.panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.panel-empty{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2)}.panel-empty strong{font-size:var(--text-base)}.panel-empty p{color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-body)}.panel-empty b{color:var(--text)}.callout{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-snug)}.callout h3{font-size:var(--text-md)}.callout-warn{border-color:var(--warn-border);background:var(--warn-soft);color:var(--text)}.callout-warn svg{color:var(--warn)}.callout-danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--text)}.callout-danger h3{color:var(--danger)}.callout-action{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;text-align:left;cursor:pointer}.callout-action:hover{border-color:var(--warn)}.callout-chevron{transform:rotate(-90deg)}.form-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.form-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.form-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.form-section-head h3{font-size:var(--text-base)}.bible-card-head .count,.dialog-head .count,.form-section-head .count,.inbox-group-head .count{margin-left:var(--space-1);color:var(--text-3);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}details.form-section>summary{cursor:pointer;list-style:none}details.form-section>summary::-webkit-details-marker{display:none}details.form-section>summary svg{color:var(--text-3);transition:transform var(--duration-fast) ease}details.form-section[open]>summary svg{transform:rotate(180deg)}details.form-section:not([open]){padding-block:var(--space-3)}details.form-section{display:block}details.form-section>.form-section-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;margin-top:var(--space-4)}.form-section-body>.btn{justify-self:start}.form-actions{justify-content:flex-end}.field-hint{color:var(--text-3);font-size:var(--text-xs);line-height:var(--leading-snug)}.field-sm{min-height:var(--control-h-sm);padding-block:0;padding-left:var(--space-2);font-size:var(--text-sm)}.advanced-fields{border-top:1px solid var(--border);padding-top:var(--space-3)}.advanced-fields>summary{color:var(--text-2);font-size:var(--text-sm);font-weight:600;cursor:pointer}.advanced-fields[open]>summary{margin-bottom:var(--space-3)}.search-field{display:flex;align-items:center;gap:var(--space-2);min-width:0;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-3)}.search-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.search-field input{flex:1 1;min-width:0;border:0;background:none;color:var(--text);font-size:var(--text-md);outline:none}.example-chip{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:left;cursor:pointer}.example-chip:hover:not(:disabled),.example-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent-text)}.example-chip[aria-pressed=true]{background:var(--accent-soft);font-weight:600}.simple-list{display:grid;margin:0;padding:0;list-style:none}.simple-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.simple-list>li:last-child{border-bottom:0}.simple-list-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.simple-list-main strong{font-size:var(--text-md);overflow-wrap:anywhere}.simple-list-main .muted{font-size:var(--text-xs)}.check-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.check-row{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--r-md);font-size:var(--text-md);cursor:pointer}.check-row:hover{background:var(--surface-2)}.check-row input,.inbox-row-check{width:16px;height:16px;flex:none;accent-color:var(--accent);cursor:pointer}.check-row-warn{color:var(--warn)}.bible-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2)}.bible-toolbar .field-sm{width:auto;max-width:9.5rem;min-height:var(--control-h);text-overflow:ellipsis}.bible-filters button .num,.issue-filter-bar button .num{color:var(--text-3);font-weight:500}.bible-filters button[aria-pressed=true] .num,.issue-filter-bar button[aria-pressed=true] .num{color:inherit}.bible-masonry{align-items:start}.bible-card,.bible-masonry{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.bible-card{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.bible-card-head{display:flex;align-items:baseline;gap:var(--space-1)}.bible-card-head h3{font-size:var(--text-base)}.bible-fact{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.bible-fact+.bible-fact{padding-top:var(--space-3);border-top:1px solid var(--border)}.bible-fact-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.bible-statement{color:var(--text);font-size:var(--text-md);line-height:var(--leading-body);overflow-wrap:anywhere}.bible-fact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.bible-fact-actions .text-command{font-size:var(--text-sm)}.inline-editor,.revalidation-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.revalidation-list{margin:0;padding:0;list-style:none}.revalidation-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.revalidation-list b{margin-right:var(--space-1)}.ask-composer{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.ask-composer:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.ask-input{width:100%;min-height:56px;max-height:180px;padding:var(--space-2);border:0;background:none;color:var(--text);font-size:var(--text-base);line-height:var(--leading-snug);resize:vertical;outline:none}.ask-input::placeholder{color:var(--text-3)}.ask-composer-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ask-composer-foot .field-sm{width:auto;max-width:11rem}.ask-composer-foot .btn-primary{margin-left:auto}.ask-examples{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.answer-card,.answer-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.answer-card{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.answer-card.pinned{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.answer-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.answer-title{font-size:var(--text-md);font-weight:700;line-height:var(--leading-snug)}.answer-flags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.answer h4{font-size:var(--text-md)}.answer-cites{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.answer-actions{display:flex;align-items:center;gap:var(--space-1);margin:0 calc(var(--space-2) * -1) calc(var(--space-2) * -1)}.answer-actions .menu-anchor{margin-left:auto}.ask-kinds{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-1)}.ask-kind{min-height:28px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--text-sm);cursor:pointer}.ask-kind:hover{border-color:var(--border-strong);color:var(--text)}.ask-kind[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.ask-context{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-1)}.ask-context-chip{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-snug)}.ask-context-chip b{flex:none;color:var(--accent-text);font-weight:600}.ask-context-chip .icon-command{margin-left:auto;flex:none}.example-chip b{flex:none;color:var(--accent-text);font-weight:600}.answer-card-titles{display:grid;grid-gap:2px;gap:2px;min-width:0}.answer-kind{color:var(--text-3);font-size:var(--text-xs,12px);font-weight:600;letter-spacing:.02em}.answer-selection{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-family:var(--serif);font-size:var(--text-sm);line-height:var(--leading-snug)}.answer-selection span{margin-right:var(--space-1);color:var(--text-3);font-family:var(--sans,inherit);font-weight:600}.verdict{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-2);border-radius:var(--r-full);font-size:var(--text-sm);font-weight:700}.verdict-confirmed{background:var(--accent-soft);color:var(--accent-text)}.verdict-partial{background:var(--warn-soft);color:var(--warn)}.verdict-unknown{background:var(--surface-3);color:var(--text-2)}.answer-conclusion{color:var(--text);font-size:var(--text-base,15px);font-weight:600;line-height:var(--leading-snug)}.answer-items{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.answer-item{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.answer-item-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:var(--text);font-size:var(--text-md);line-height:var(--leading-snug)}.answer-item-label{flex:none;color:var(--accent-text);font-size:var(--text-sm);font-weight:700}.answer-item-cites{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cite-pill{min-height:24px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:var(--text-xs,12px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.cite-pill:hover{border-color:var(--accent);color:var(--accent-text)}.answer-gaps{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-snug)}.answer-gaps-title{color:var(--text-3);font-weight:700}.answer-gaps ul{margin:0;padding-left:1.1em;display:grid;grid-gap:2px;gap:2px}.answer-followups{display:flex;flex-wrap:wrap;gap:var(--space-1)}.followup-chip{min-height:30px;padding:var(--space-1) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--r-full);background:none;color:var(--text-2);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.followup-chip:hover:not(:disabled){border-color:var(--accent);border-style:solid;color:var(--accent-text)}.answer-feedback{display:inline-flex;gap:2px}.answer-feedback .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.review-run{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.review-target{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-md)}.review-coverage{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--accent-soft);color:var(--text-2);font-size:var(--text-sm)}.review-coverage strong{color:var(--accent-text);font-size:var(--text-md)}.review-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.review-card-head h3{font-size:var(--text-base)}.review-card-head .muted{font-size:var(--text-xs)}.review-summary{color:var(--text-2);font-size:var(--text-md);line-height:var(--leading-body)}.issue-filter-bar .segmented-control{flex-wrap:wrap}.review-issues{margin:0;padding:0;list-style:none}.review-issue,.review-issues{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.review-issue{padding:var(--space-3);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface)}.review-issue.sev-critical{border-left-color:var(--danger)}.review-issue.sev-warning{border-left-color:var(--warn)}.review-issue.sev-info{border-left-color:var(--accent)}.review-issue-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.review-issue-title{font-size:var(--text-md);line-height:var(--leading-snug)}.review-issue-detail{color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-body)}.review-excerpt{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font-family:var(--serif);font-size:var(--text-md);line-height:var(--leading-body);white-space:pre-wrap}.review-excerpt:hover{border-color:var(--accent)}.review-suggestion{color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-body)}.review-suggestion b{margin-right:var(--space-1);color:var(--accent-text)}.review-issue-actions .text-command{font-size:var(--text-sm);color:var(--text-2)}.review-card-foot{display:flex;justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--border)}.review-card-foot .text-command{font-size:var(--text-sm)}.overview-panel{padding-bottom:0}.overview-status{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--text-sm)}.overview-status>span:not(.spinner){flex:1 1;min-width:0;color:var(--text-2)}.overview-status.suggested{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-soft)}.overview-status.failed{border-color:var(--danger-border);background:var(--danger-soft)}.title-candidates{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.overview-item{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.overview-item-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.overview-item-row .field:not(.field-no){flex:1 1;min-width:0}.form-section-body>.overview-add{justify-self:stretch;min-height:var(--control-h);border-style:dashed;color:var(--text-2)}.form-section-body>.overview-add:hover:not(:disabled){border-style:solid;color:var(--accent-text)}.overview-item-row .field{min-height:var(--control-h)}.overview-item-row .field-no{flex:none;width:3.5rem;text-align:center}.overview-item-row .icon-command{flex:none}.overview-item .field,.sticky-save{background:var(--surface)}.sticky-save{position:-webkit-sticky;position:sticky;bottom:calc(var(--space-8) * -1);z-index:3;display:flex;align-items:center;gap:var(--space-2);margin:0 calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4) var(--space-8);border-top:1px solid var(--border);box-shadow:0 -8px 16px -12px rgba(0,0,0,.18)}.sticky-save-note{flex:1 1;min-width:0;font-size:var(--text-sm)}.sticky-save.dirty .sticky-save-note{color:var(--warn);font-weight:600}.how-to{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none;counter-reset:how-to}.how-to li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:var(--space-3);column-gap:var(--space-3);counter-increment:how-to}.how-to li:before{content:counter(how-to);grid-row:1/span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-sm);font-weight:700}.how-to strong{font-size:var(--text-md)}.how-to span{color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-snug)}.assist-loading{padding:var(--space-4);border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-md)}.assist-loading,.assist-result-head{display:flex;align-items:center;gap:var(--space-3)}.assist-result-head{justify-content:space-between}.assist-result-head h2{font-size:var(--text-xl)}.assist-result-meta{display:flex;align-items:center;gap:var(--space-3)}.assist-diagnosis{color:var(--text);font-size:var(--text-md);line-height:var(--leading-body)}.assist-source{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:var(--space-3);border-left:3px solid var(--border-strong);background:var(--surface-2)}.assist-source p{color:var(--text-2);font-family:var(--serif);font-size:var(--text-md);line-height:var(--leading-body);white-space:pre-wrap}.alternative{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.alternative-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.alternative-head .muted{font-size:var(--text-xs)}.alternative-text{color:var(--text);font-family:var(--serif);font-size:var(--text-base);line-height:var(--leading-reading)}.assist-result>.btn{justify-self:start}.inbox-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.inbox-select-all{justify-self:start;padding-left:var(--space-2);color:var(--text-2);font-size:var(--text-sm)}.inbox-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.inbox-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-1) 0 var(--space-2)}.inbox-group-head h3{font-size:var(--text-base)}.inbox-group-head .btn-row{flex-wrap:nowrap}.inbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding-left:var(--space-2)}.inbox-row-check{margin-top:20px}.inbox-row[data-selected=true] .cand-card{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cand-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.cand-card.approved{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-soft)}.cand-card.rejected{opacity:.55}.cand-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.cand-title{font-size:var(--text-base);font-weight:700}.cand-statement{color:var(--text);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:anywhere}.cand-foot{display:flex;justify-content:space-between;gap:var(--space-2)}.cand-foot,.candidate-origin{align-items:center;flex-wrap:wrap}.candidate-origin{display:inline-flex;gap:var(--space-3);color:var(--text-3)}.candidate-origin,.candidate-origin .text-command,.candidate-status{font-size:var(--text-xs)}.candidate-status{padding:2px var(--space-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-3);font-weight:600}.candidate-status.approved{background:var(--accent-soft);color:var(--accent-text)}.candidate-editor{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.inbox-deck{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.inbox-progress{height:4px;overflow:hidden;border-radius:2px;background:var(--border)}.inbox-progress span{display:block;height:100%;background:var(--accent);transition:width var(--duration-base) ease}.inbox-count{justify-self:center;color:var(--text-3);font-size:var(--text-sm);font-weight:600}.inbox-stack{position:relative;padding-bottom:10px}.inbox-stack>.cand-card{position:relative;z-index:1;min-height:200px;box-shadow:var(--shadow-md)}.inbox-stack-peek{position:absolute;left:12px;right:12px;bottom:0;height:40px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.inbox-deck-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.inbox-deck-nav{display:flex;justify-content:space-between}.stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.stepper li{display:grid;justify-items:center;grid-gap:var(--space-1);gap:var(--space-1);position:relative;color:var(--text-3);font-size:var(--text-xs);font-weight:600;text-align:center}.stepper li+li:before{content:"";position:absolute;top:12px;right:calc(50% + 16px);width:calc(100% - 32px + var(--space-2));height:2px;background:var(--border)}.stepper li[data-state=current]:before,.stepper li[data-state=done]:before{background:var(--accent)}.stepper-dot{display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--border-strong);border-radius:50%;background:var(--surface);font-size:var(--text-xs)}.stepper li[data-state=current]{color:var(--text)}.stepper li[data-state=current] .stepper-dot{border-color:var(--accent);color:var(--accent-text)}.stepper li[data-state=done] .stepper-dot{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.choice-card{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);text-align:left;cursor:pointer}.choice-card:hover{border-color:var(--border-strong)}.choice-card strong{font-size:var(--text-base)}.choice-card span{color:var(--text-3);font-size:var(--text-sm);line-height:var(--leading-snug)}.choice-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.choice-card[aria-pressed=true] strong{color:var(--accent-text)}.inline-number{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md)}.inline-number .field{width:5rem;min-height:var(--control-h);text-align:center}.summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.summary-list>div{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3);border-radius:var(--r-md);background:var(--surface-2)}.summary-list dt{color:var(--text-3);font-size:var(--text-xs);font-weight:600}.summary-list dd{margin:0;font-size:var(--text-md);font-weight:600}.summary-list-wide{grid-column:1/-1}.summary-chapters{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;font-weight:500}.download-block{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.download-block .dock-note{flex-basis:100%}.invite-form{grid-gap:var(--space-2)}.invite-form,.invite-row{display:grid;gap:var(--space-2)}.invite-row{grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--space-2)}.invite-row .field{min-height:var(--control-h);padding-block:0}.invite-role{width:auto}.conflict-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.conflict-diff section{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.conflict-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-2);font-size:var(--text-sm)}.conflict-body{max-height:40dvh;overflow:auto;padding:var(--space-3);font-family:var(--serif);font-size:var(--text-md);line-height:var(--leading-body)}.conflict-body p{margin:0 0 .4em;white-space:pre-wrap}.conflict-title{font-family:var(--sans);font-weight:700}.conflict-changed{border-radius:2px;background:var(--danger-soft);box-shadow:-3px 0 0 var(--danger)}.conflict-merge{min-height:200px;font-family:var(--serif)}@media (max-width:640px){.choice-grid,.conflict-diff,.summary-list{grid-template-columns:minmax(0,1fr)}.stepper-label{display:none}.candidate-editor{grid-template-columns:minmax(0,1fr)}.invite-row{grid-template-columns:minmax(0,1fr) auto}.invite-row .btn{grid-column:1/-1}.inbox-group-head{flex-wrap:wrap}}.landing{--landing-max:1160px;position:relative;isolation:isolate;min-height:100dvh;background:var(--bg);color:var(--text);overflow-x:clip}.landing-container{width:100%;max-width:var(--landing-max);margin-inline:auto;padding-inline:var(--gutter)}.landing-kicker{display:inline-block;color:var(--accent-text);font-size:var(--text-sm);font-weight:700}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid transparent;background:transparent;transition:border-color var(--duration-base) ease,background var(--duration-base) ease}.landing-nav[data-scrolled="1"]{border-bottom-color:var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}.landing-nav-inner{display:flex;align-items:center;gap:var(--space-6);max-width:var(--landing-max);min-height:60px;margin-inline:auto;padding-inline:var(--gutter)}.landing-nav-links{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.landing-nav-links a{padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--text-md);font-weight:500}.landing-nav-links a:hover{background:var(--surface-2);color:var(--text)}.landing-nav-actions{display:flex;align-items:center;gap:var(--space-2)}.landing-nav-links+.landing-nav-actions{margin-left:var(--space-2)}.landing-hero{position:relative;padding-block:clamp(40px,7vw,96px) clamp(48px,6vw,88px)}.hero-orb{position:absolute;top:-240px;right:max(-160px,calc((100vw - 1160px) / 2 - 240px));z-index:-1;width:min(820px,90vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 20%,transparent),transparent);pointer-events:none}.hero-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px)}.hero-copy{display:grid;justify-items:start;grid-gap:var(--space-5);gap:var(--space-5);animation:hero-in .6s var(--ease-out) both}.hero-title{font-size:clamp(40px,5.6vw,72px);font-weight:800;line-height:1.12;letter-spacing:-.03em}.hero-accent{color:var(--accent)}.hero-lede{max-width:38em;color:var(--text-2);font-size:clamp(16px,1.25vw,18px);line-height:var(--leading-body)}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero-cta .btn-lg{min-height:48px;padding-inline:var(--space-6);font-size:var(--text-base)}.hero-note{color:var(--text-3);font-size:var(--text-sm)}@keyframes hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-preview{min-width:0;animation:hero-in .7s .12s var(--ease-out) both}.preview-window{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg);font-size:12px;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-bar{display:flex;align-items:center;gap:var(--space-3);height:38px;padding:0 var(--space-3);border-bottom:1px solid var(--border);color:var(--text-2)}.preview-dots{display:inline-flex;gap:5px}.preview-dots i{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.preview-title{flex:1 1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-saved{color:var(--accent-text);font-weight:600}.preview-body{display:grid;grid-template-columns:120px minmax(0,1fr) 190px;min-height:300px}.preview-side{display:grid;align-content:start;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-2);border-right:1px solid var(--border)}.preview-side-head{padding:0 var(--space-2) var(--space-1);color:var(--text-3);font-weight:700}.preview-chapter{padding:5px var(--space-2);border-radius:6px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-chapter.active{background:var(--accent-soft);color:var(--accent-text);font-weight:700}.preview-page{padding:var(--space-5) var(--space-4);background:var(--paper);font-family:var(--serif);font-size:13px;line-height:1.85;color:var(--text)}.preview-page p{margin-bottom:.7em}.preview-page mark{padding:0 2px;border-radius:2px;background:color-mix(in srgb,var(--k-foreshadowing) 22%,transparent);color:inherit}.preview-fade{color:var(--text-3)}.preview-panel{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-left:1px solid var(--border);background:var(--surface-2)}.preview-panel-tab{color:var(--text-2);font-weight:700}.preview-panel-tab b{color:var(--warn)}.preview-card{display:grid;grid-gap:4px;gap:4px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:8px;background:var(--surface)}.preview-card strong{font-size:12px}.preview-card p{color:var(--text-2);font-size:11px;line-height:1.45}.preview-card-warn{border-left:3px solid var(--warn)}.preview-badge{justify-self:start;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--k-foreshadowing) 12%,var(--surface));color:var(--k-foreshadowing);font-size:10px;font-weight:700}.preview-badge.warn{background:var(--warn-soft);color:var(--warn)}.preview-cite{color:var(--accent-text);font-size:10px;font-weight:600}.preview-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:2px}.preview-actions span{padding:2px 8px;border:1px solid var(--border);border-radius:6px;font-size:10px;font-weight:600}.preview-actions .yes{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.landing-section{padding-block:clamp(64px,8vw,112px);scroll-margin-top:60px}.landing-section-alt{background:var(--surface);border-block:1px solid var(--border)}.section-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:44em;margin-bottom:clamp(32px,4vw,48px)}.section-head h2{font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.02em}.section-head p{color:var(--text-2);font-size:var(--text-lg);line-height:var(--leading-body)}.principle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.principle-card{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-6) var(--space-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.principle-number{display:grid;place-items:center;width:32px;height:32px;margin-bottom:var(--space-2);border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-md);font-weight:800}.principle-card h3{font-size:var(--text-lg);line-height:var(--leading-snug)}.principle-card p{color:var(--text-2);font-size:var(--text-md);line-height:var(--leading-body)}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.work-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.work-image{position:relative;aspect-ratio:4/3;background:var(--surface-2)}.work-text{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5)}.work-text h3{font-size:var(--text-xl)}.work-text p{color:var(--text-2);font-size:var(--text-md);line-height:var(--leading-body)}.method-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin:0;padding:0;list-style:none;counter-reset:none}.method-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.method-index{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--accent);border-radius:50%;color:var(--accent-text);font-size:var(--text-lg);font-weight:800}.method-key{color:var(--accent-text);font-size:var(--text-sm);font-weight:700}.method-step h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xl)}.method-step p{color:var(--text-2);font-size:var(--text-md);line-height:var(--leading-body)}.faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--space-10);gap:var(--space-10);align-items:start}.faq-layout .section-head{margin-bottom:0}.faq-list{display:grid;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item h3{font-size:inherit}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:60px;padding:var(--space-4) 0;border:0;background:none;color:var(--text);font-size:var(--text-lg);font-weight:700;text-align:left;cursor:pointer}.faq-question svg{color:var(--text-3)}.faq-question:hover{color:var(--accent-text)}.faq-answer{padding-bottom:var(--space-5)}.faq-answer p{max-width:60ch;color:var(--text-2);font-size:var(--text-base);line-height:var(--leading-body)}.landing-cta{padding-block:clamp(56px,7vw,88px)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.cta-inner h2{font-size:clamp(24px,2.6vw,32px);font-weight:800}.cta-inner p{margin-top:var(--space-2);color:var(--text-2);font-size:var(--text-lg)}.landing-footer{padding-block:var(--space-6);border-top:1px solid var(--border)}.footer-inner{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-sm)}.footer-user{margin-left:auto}@media (max-width:1024px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero-preview{max-width:720px}.method-steps,.work-grid{grid-template-columns:minmax(0,1fr)}.work-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.work-image{aspect-ratio:auto;min-height:180px}.faq-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}@media (max-width:760px){.landing-nav-links{display:none}.landing-nav-actions{margin-left:auto}.preview-body{grid-template-columns:minmax(0,1fr) 150px}.preview-side{display:none}.hero-cta{width:100%}.hero-cta .btn-lg{flex:1 1 auto}}@media (max-width:560px){.preview-body{grid-template-columns:minmax(0,1fr)}.preview-panel{border-left:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr))}.preview-panel-tab{grid-column:1/-1}.work-card{grid-template-columns:minmax(0,1fr)}.work-image{aspect-ratio:16/9;min-height:0}.cta-inner .btn{width:100%}}.consent-list{display:flex;flex-direction:column;gap:var(--space-2)}.consent-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.consent-row input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--accent)}.consent-row span{display:flex;flex-direction:column;gap:2px;min-width:0}.consent-row strong{font-size:var(--text-md);font-weight:600}.consent-row small{color:var(--text-3);font-size:var(--text-sm);line-height:var(--leading-snug)}.consent-row .text-command{align-self:flex-start;font-size:var(--text-sm)}.consent-all{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.consent-divider{height:1px;margin:var(--space-1) 0;background:var(--border)}.survey{display:flex;flex-direction:column;gap:var(--space-5)}.survey-question{border:0;padding:0;margin:0;min-width:0}.survey-question legend{margin-bottom:var(--space-2);font-size:var(--text-md);font-weight:600}.survey-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.survey-option{min-height:34px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--text-sm);cursor:pointer}.survey-option:hover{border-color:var(--border-strong);color:var(--text)}.survey-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.feedback-form{display:flex;flex-direction:column;gap:var(--space-3)}.feedback-form .segmented-control{flex-wrap:wrap}.feedback-thanks{color:var(--text-2);font-size:var(--text-md);line-height:var(--leading-snug)}.feedback-launcher{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:40;box-shadow:0 6px 18px rgb(0 0 0/12%)}@media (max-width:640px){.feedback-launcher{right:var(--space-3);bottom:var(--space-3)}}.nps-scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-3)}.nps-scale button{min-height:40px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.nps-scale button[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:#fff}.legal-page{max-width:760px;margin:0 auto;padding:var(--space-10) var(--space-5) var(--space-12);color:var(--text)}.legal-page header{margin-bottom:var(--space-8)}.legal-page h1{font-size:var(--text-2xl,28px);margin-bottom:var(--space-2)}.legal-page h2{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-lg)}.legal-page li,.legal-page p{color:var(--text-2);font-size:var(--text-md);line-height:1.75}.legal-page ol,.legal-page ul{padding-left:1.25em;display:flex;flex-direction:column;gap:var(--space-1)}.legal-page table{width:100%;border-collapse:collapse;margin:var(--space-3) 0;font-size:var(--text-sm)}.legal-page td,.legal-page th{padding:var(--space-2) var(--space-3);border:1px solid var(--border);text-align:left;vertical-align:top;line-height:1.6}.legal-page th{background:var(--surface);font-weight:600}.legal-page .legal-meta{color:var(--text-3);font-size:var(--text-sm)}.legal-page nav{display:flex;gap:var(--space-4)}.gate-legal,.legal-page nav{margin-top:var(--space-3);font-size:var(--text-sm)}.gate-legal{color:var(--text-3);line-height:var(--leading-snug);text-align:center}.gate-legal a{color:inherit;text-decoration:underline}