.waterfall-settings{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--panel-pad)}.wst-locked{margin:0;font-size:var(--text-sm);color:var(--ink-mute)}.wst-stages{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.wst-stage{padding:var(--space-3) var(--space-4);border:var(--rule) solid var(--hairline);border-radius:var(--radius-app);background:var(--paper);flex-direction:column}.wst-stage,.wst-stage-head{min-width:0;display:flex;gap:var(--space-2)}.wst-stage-head{align-items:baseline;flex-wrap:wrap}.wst-stage-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink);white-space:nowrap}.wst-ai{margin-left:auto;display:inline-flex;align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-soft);white-space:nowrap}.wst-ai--none{color:var(--ink-faint)}.wst-ai-link{color:var(--accent-strong);text-decoration:none}.wst-ai-link:hover{text-decoration:underline}.wst-ai-model{padding:0 var(--space-1);border:var(--rule) solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper-sunk);color:var(--ink-mute)}.wst-what{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-soft)}.wst-standing{margin:0;font-size:var(--text-xs);color:var(--gold-strong)}.wst-knobs{display:flex;flex-direction:column;gap:var(--space-2);border-top:var(--rule) solid var(--hairline-soft);padding-top:var(--space-2)}.wst-knob{display:grid;grid-template-columns:minmax(0,11rem) auto minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.wst-knob.is-dirty .wst-knob-label{color:var(--accent-strong)}.wst-knob-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.wst-knob-note{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-mute);min-width:0}.wst-num{width:5.5rem;border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.wst-num,.wst-switch{padding:var(--space-1) var(--space-2)}.wst-switch{min-width:3.25rem;border:var(--rule) solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper-sunk);color:var(--ink-mute);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.wst-switch.is-on{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.wst-switch:disabled{cursor:default;opacity:.6}.wst-grades{display:inline-flex;gap:var(--space-1)}.wst-gradebtn{min-width:1.75rem;padding:var(--space-1) 0;border:var(--rule) solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-mute);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer}.wst-gradebtn.is-live{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.wst-gradebtn:disabled{cursor:default;opacity:.6}.wst-gradebtn:focus-visible,.wst-num:focus-visible,.wst-save:focus-visible,.wst-switch:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.wst-lanes{padding:var(--space-3) var(--space-4);border:var(--rule) solid var(--hairline);border-radius:var(--radius-app);background:var(--paper)}.wst-lanes h5{margin:0 0 var(--space-1)}.wst-lanes-note{margin:0 0 var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-mute);max-width:76ch}.wst-lane-list{margin:0;padding:0;list-style:none}.wst-lane{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--rule) solid var(--hairline-soft);min-width:0}.wst-lane:last-child{border-bottom:0}.wst-lane-dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--ink-faint)}.wst-lane-dot--active{background:var(--ok)}.wst-lane-dot--paused{background:var(--warn)}.wst-lane-name{flex:1 1 auto;min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wst-lane-sub{display:block;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--ink-mute)}.wst-lane-acts{flex:0 0 auto}.wst-lane-btn{min-width:4rem;padding:var(--space-1) var(--space-3);border:var(--rule) solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.wst-lane-btn:hover:not(:disabled){background:var(--paper-alt)}.wst-lane-btn:disabled{opacity:.6;cursor:default}.wst-lane-btn--arm{color:var(--ok);border-color:var(--ok)}.wst-lane-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.wst-savebar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.wst-save{padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-input);background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.wst-save:hover:not(:disabled){background:var(--accent-strong)}.wst-save:disabled{opacity:.55;cursor:default}.wst-note{font-size:var(--text-xs);color:var(--ink-mute);max-width:60ch}@media (max-width:55rem){.wst-stages{grid-template-columns:minmax(0,1fr)}.wst-knob{grid-template-columns:minmax(0,1fr) auto}.wst-knob-note{grid-column:1/-1}.wst-num,.wst-switch{font-size:var(--text-md)}}.waterfall-stats{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--panel-pad)}.wfs-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.wfs-kpi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--rule) solid var(--hairline);border-radius:var(--radius-app);background:var(--paper);min-width:0}.wfs-kpi-label{font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.wfs-kpi-label,.wfs-kpi-n{font-weight:var(--weight-semibold)}.wfs-kpi-n{font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.wfs-kpi-sub{font-size:var(--text-xs);color:var(--ink-mute)}.wfs-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-3);align-items:stretch}.wfs-panelette{min-width:0;padding:var(--space-3) var(--space-4);border:var(--rule) solid var(--hairline);border-radius:var(--radius-app);background:var(--paper)}.wfs-panelette h4{margin:0 0 var(--space-3)}.wfs-empty{margin:0;font-size:var(--text-sm);color:var(--ink-mute)}.wfs-ringwrap{position:relative;width:min(60%,11rem);margin:0 auto}.wfs-ring{display:block;width:100%;height:auto}.wfs-track{fill:none;stroke:var(--paper-sunk)}.wfs-arc{fill:none;stroke-linecap:butt;stroke-dasharray:var(--v) 100;stroke-dashoffset:calc(var(--start) * -1);transform:rotate(-90deg);transform-origin:50% 50%}.wfs-arc--ok{stroke:var(--ok)}.wfs-arc--accent{stroke:var(--accent)}.wfs-arc--mute{stroke:var(--ink-faint)}.wfs-centre{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;pointer-events:none}.wfs-centre-n{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.wfs-centre-label{font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.wfs-legend{margin:var(--space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.wfs-legend li{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-soft)}.wfs-legend-n{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.wfs-swatch{display:inline-block;width:.5rem;height:.5rem;border-radius:var(--radius-pill);align-self:center}.wfs-swatch--ok{background:var(--ok)}.wfs-swatch--accent{background:var(--accent)}.wfs-swatch--mute{background:var(--ink-faint)}.wfs-swatch--soft{background:var(--accent-soft)}.wfs-hbars{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.wfs-hbars li{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.wfs-hbar-label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfs-hbar-track{height:.875rem}.wfs-hbar{width:calc(var(--v) * 1%);background:var(--accent);clip-path:inset(0 0 0 0)}.wfs-hbar-n{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink)}.wfs-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2);align-items:end;border-bottom:var(--rule) solid var(--hairline);padding-bottom:0;min-height:9rem}.wfs-col{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;height:100%;justify-content:flex-end}.wfs-col-n{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-mute)}.wfs-col-track{position:relative;display:block;width:100%;max-width:3rem;height:6.5rem}.wfs-bar{position:absolute;left:0;right:0;bottom:0;height:calc(var(--v) * 1%);border-radius:var(--radius-input) var(--radius-input) 0 0;clip-path:inset(0 0 0 0)}.wfs-bar--sourced{background:var(--accent-soft)}.wfs-bar--created{background:var(--accent)}.wfs-col-label{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wfs-colnote{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-mute)}@media (prefers-reduced-motion:no-preference){.wfs-hbar{animation:wfs-reveal-x var(--dur-slow) cubic-bezier(.16,.84,.44,1) 1 backwards;animation-delay:calc(var(--i) * var(--dur-fast) / 3)}@keyframes wfs-reveal-x{0%{clip-path:inset(0 100% 0 0)}}.wfs-bar{animation:wfs-reveal-y var(--dur-slow) cubic-bezier(.16,.84,.44,1) 1 backwards;animation-delay:calc(var(--i) * var(--dur-fast) / 3)}@keyframes wfs-reveal-y{0%{clip-path:inset(100% 0 0 0)}}.wfs-arc{animation:wfs-sweep var(--dur-slow) cubic-bezier(.3,.7,.3,1) 1 backwards;animation-delay:calc(var(--start) * var(--dur-fast) / 40)}@keyframes wfs-sweep{0%{stroke-dasharray:0 100}}}@media (max-width:55rem){.wfs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wfs-row{grid-template-columns:minmax(0,1fr)}}.waterfall-lanes{gap:var(--space-3);min-width:0;padding:var(--panel-pad)}.waterfall-lanes,.wln-head{display:flex;flex-direction:column}.wln-head{gap:var(--space-1)}.wln-count{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-soft)}.wln-count-n{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink)}.wln-note{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-mute);max-width:82ch}.wln-note--locked{color:var(--ink-soft)}.wln-saved{margin:0;font-size:var(--text-xs);color:var(--ok)}.wln-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.wln-lane{border:var(--rule) solid var(--hairline);border-left:.1875rem solid var(--ink-faint);border-radius:var(--radius-app);background:var(--paper);overflow:hidden}.wln-lane--active{border-left-color:var(--ok)}.wln-lane--paused{border-left-color:var(--warn)}.wln-lane-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-width:0}.wln-dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--ink-faint)}.wln-dot--active{background:var(--ok)}.wln-dot--paused{background:var(--warn)}.wln-lane-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.0625rem}.wln-lane-name{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wln-lane-name:hover{color:var(--accent-strong)}.wln-lane-sub{font-size:var(--text-xs);color:var(--ink-mute)}.wln-arm,.wln-toggle{flex:0 0 auto;padding:var(--space-1) var(--space-3);border:var(--rule) solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard)}.wln-arm:hover:not(:disabled),.wln-toggle:hover:not(:disabled){background:var(--paper-alt)}.wln-arm--go{color:var(--ok);border-color:var(--ok)}.wln-arm:disabled{opacity:.6;cursor:default}.wln-arm:focus-visible,.wln-toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.wln-steps{margin:0;padding:0 var(--space-4) var(--space-3);list-style:none;display:flex;flex-direction:column}.wln-step{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--rule) solid var(--hairline-soft);min-width:0}.wln-step-day{flex:0 0 3.5rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--ink)}.wln-step-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.0625rem}.wln-step-name{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);text-decoration:none}.wln-step-name:hover{color:var(--accent-strong)}.wln-step-preview{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-mute)}.wln-step-edit{flex:0 0 auto;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-strong);text-decoration:none;white-space:nowrap}.wln-step-edit:hover{text-decoration:underline}.wln-empty{margin:0;padding:0 var(--space-4) var(--space-3);font-size:var(--text-sm);color:var(--ink-mute)}@media (max-width:55rem){.wln-lane-head,.wln-step{flex-wrap:wrap}}.lead-lists{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.llx-total{line-height:var(--leading-normal);color:var(--ink-soft)}.llx-locked,.llx-total{margin:0;font-family:var(--font-sans);font-size:var(--text-sm)}.llx-locked{color:var(--ink-mute)}.llx-new{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.llx-new-input{flex:0 1 18rem;padding:var(--space-2);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm)}.llx-scroll{overflow-x:auto;min-width:0}.lead-lists-table{min-width:52rem}.lead-lists-table thead th.llx-th-num,.lead-lists-table thead th.llx-th-status{text-align:right}.lead-lists-table .llx-group-row td{padding-top:var(--space-3);padding-bottom:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);background:var(--paper-alt);border-bottom:var(--rule) solid var(--hairline)}.llx-row{cursor:pointer}.llx-row.is-dup td{color:var(--ink-mute)}.llx-name-cell{min-width:0}.llx-toggle{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit;font-weight:var(--weight-medium)}.llx-toggle:focus-visible{outline:var(--rule-strong) solid var(--accent);outline-offset:var(--rule-strong)}.llx-caret{display:inline-block;width:1.1em;color:var(--ink-faint)}.llx-dupnote{color:var(--ink-mute)}.llx-status-cell{text-align:right}.lead-lists-table .llx-detail-row td{padding:0;background:var(--paper)}.lead-lists-table .llx-detail-row:hover{background:var(--paper)}.llx-detail{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4) calc(var(--space-2) + 1.1em)}.llx-basis{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-mute)}.llx-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-2) var(--space-4);margin:0}.llx-facts dt{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.llx-facts dd,.llx-facts dt{font-family:var(--font-sans)}.llx-facts dd{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.llx-est{margin:0;padding:var(--space-2) var(--space-3);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.llx-est li{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-soft)}.llx-sample{display:flex;flex-direction:column;gap:var(--space-1)}.llx-sample-row{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llx-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.llx-act{padding:var(--space-2) var(--space-4);border:var(--rule) solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--paper);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink);cursor:pointer}.llx-act:hover:not(:disabled){background:var(--paper-shade)}a.llx-act{text-decoration:none;display:inline-flex;align-items:center}a.llx-act:hover{background:var(--paper-shade)}.llx-act:disabled{opacity:.5;cursor:default}.llx-act--arm{border-color:var(--accent);color:var(--accent-strong,var(--accent))}.llx-act--confirm{border-color:var(--gold);background:var(--gold);color:var(--gold-ink)}.llx-act--confirm:hover:not(:disabled){background:var(--gold-strong);color:var(--accent-ink)}.llx-note{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-soft)}.llx-note.is-err{color:var(--critical)}.llx-rehearsal{display:flex;flex-direction:column;border-top:var(--rule) solid var(--hairline)}.llx-rrow{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:var(--rule) solid var(--hairline);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);min-width:0}.llx-ridx{color:var(--ink-faint)}.llx-ridx,.llx-rmeta{font-family:var(--font-mono);font-size:var(--text-2xs)}.llx-rmeta{margin-left:auto;color:var(--ink-mute);white-space:nowrap}.llx-footnote{margin:0;font-size:var(--text-2xs);color:var(--ink-faint)}.lead-import,.llx-footnote{font-family:var(--font-sans)}.lead-import{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--panel-pad)}.lead-import .ldi-dot{flex:0 0 auto;width:.4375rem;height:.4375rem;border-radius:var(--radius-pill);margin-top:.4375rem;background:var(--ink-faint)}.lead-import .ldi-dot--ok{background:var(--ok)}.lead-import .ldi-dot--warn{background:var(--warn)}.lead-import .ldi-dot--critical{background:var(--critical)}.lead-import .ldi-dot--idle{background:var(--offline)}.lead-import .ldi-locked{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border:var(--rule) solid var(--hairline-soft);border-radius:var(--radius-app);background:var(--paper-sunk);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-mute)}.lead-import .ldi-doors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,17rem);gap:var(--space-4);align-items:start}.lead-import .ldi-door{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.lead-import .ldi-door--file{border-left:var(--rule) solid var(--hairline-soft);padding-left:var(--space-4)}.lead-import .ldi-door-head{display:flex;align-items:baseline;gap:var(--space-2);min-height:1rem}.lead-import .ldi-door-hint{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--ink-faint)}.lead-import .ldi-paste{width:100%;padding:var(--space-2) var(--space-3);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);resize:vertical;min-height:6.5rem;max-height:18rem}.lead-import .ldi-paste::-moz-placeholder{color:var(--ink-faint)}.lead-import .ldi-paste::placeholder{color:var(--ink-faint)}.lead-import .ldi-paste:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus-accent)}.lead-import .ldi-door-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);margin:0;font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--ink-mute)}.lead-import .ldi-cols{font-family:var(--font-mono);color:var(--ink-soft)}.lead-import .ldi-cols.is-optional{color:var(--ink-faint)}.lead-import .ldi-cols-sep{color:var(--hairline)}.lead-import .ldi-door-foot--file{color:var(--ink-faint)}.lead-import .ldi-drop{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:var(--rule) dashed var(--hairline);border-radius:var(--radius-input);background:var(--paper-alt);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.lead-import .ldi-drop:hover{border-color:var(--accent-line);background:var(--accent-soft)}.lead-import .ldi-drop:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus-accent)}.lead-import .ldi-file-input{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lead-import .ldi-drop-verb{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--ink)}.lead-import .ldi-drop-note{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--ink-mute)}.lead-import .ldi-readout{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--rule) solid var(--hairline-soft);border-radius:var(--radius-app);background:var(--paper-sunk)}.lead-import .ldi-readout-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.lead-import .ldi-tally{display:inline-flex;align-items:baseline;gap:var(--space-1);flex:0 0 auto}.lead-import .ldi-n{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.lead-import .ldi-n-unit{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute)}.lead-import .ldi-flags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.lead-import .ldi-idle-note{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-faint)}.lead-import .ldi-readout.is-idle .ldi-n,.lead-import .ldi-readout.is-idle .ldi-n-unit{color:var(--ink-faint)}.lead-import .ldi-readout .ldi-bad{padding-top:var(--space-2);border-top:var(--rule) solid var(--hairline-soft)}.lead-import .ldi-bad{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.lead-import .ldi-bad li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-mute)}.lead-import .ldi-bad-line{font-family:var(--font-mono);color:var(--warn);overflow-wrap:anywhere}.lead-import .ldi-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:var(--rule) solid var(--hairline-soft)}.lead-import .ldi-note{margin:0;max-width:62ch;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-mute)}.lead-import .ldi-go{justify-self:end;padding:var(--space-2) var(--space-4);min-height:2.5rem;border:var(--rule) solid transparent;border-radius:var(--radius-input);background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.lead-import .ldi-go:hover:not(:disabled){background:var(--accent-strong)}.lead-import .ldi-go:focus-visible{outline:none;box-shadow:var(--shadow-focus-accent)}.lead-import .ldi-go:disabled{background:var(--paper-alt);border-color:var(--hairline);color:var(--ink-faint);cursor:default}.lead-import .ldi-error,.lead-import .ldi-result{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:var(--rule) solid var(--hairline-soft);border-radius:var(--radius-app);font-size:var(--text-sm);line-height:var(--leading-normal)}.lead-import .ldi-error{background:var(--critical-soft);color:var(--critical)}.lead-import .ldi-result{background:var(--ok-soft);color:var(--ink)}.lead-import .ldi-result-text{min-width:0}.lead-import .ldi-result-act{margin-left:auto;font-weight:var(--weight-semibold);color:var(--accent-strong);text-decoration:none;white-space:nowrap}.lead-import .ldi-result-act:hover{text-decoration:underline}.lead-import .ldi-result-act:focus-visible{outline:none;border-radius:var(--radius-input);box-shadow:var(--shadow-focus-accent)}@media (max-width:55rem){.lead-import .ldi-doors{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.lead-import .ldi-door--file{border-left:0;border-top:var(--rule) solid var(--hairline-soft);padding-left:0;padding-top:var(--space-3)}.lead-import .ldi-paste{font-size:var(--text-base)}.lead-import .ldi-foot{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.lead-import .ldi-go{justify-self:stretch}}.terms-editor{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.tex-note{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.tex-list,.tex-read{margin:0;padding:0;list-style:none;flex-direction:column}.tex-list,.tex-read,.tex-row{display:flex;gap:var(--space-3)}.tex-row{align-items:flex-start;padding:var(--space-3);border:var(--rule) solid var(--hairline);border-radius:var(--radius-app);background:var(--paper)}.tex-fields{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-width:0}.tex-body,.tex-heading{padding:var(--space-2);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm)}.tex-heading{font-weight:var(--weight-semibold)}.tex-body{resize:vertical;line-height:var(--leading-normal)}.tex-rowacts{display:flex;flex-direction:column;gap:var(--space-1);flex:0 0 auto}.tex-act{padding:var(--space-1) var(--space-2);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);background:var(--paper);color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer}.tex-act:hover:not(:disabled){background:var(--paper-alt);color:var(--ink)}.tex-act:disabled{opacity:.4;cursor:default}.tex-act--danger{color:var(--critical);border-color:var(--critical-soft)}.tex-run{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.tex-add{padding:var(--space-2) var(--space-3);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);background:var(--paper);color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.tex-add:hover:not(:disabled){background:var(--paper-alt);color:var(--ink)}.tex-save{padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-input);background:var(--accent);color:var(--paper);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.tex-save:hover:not(:disabled){background:var(--accent-strong)}.tex-add:disabled,.tex-save:disabled{opacity:.55;cursor:default}.tex-saved{color:var(--ok)}.tex-saved,.tex-warn{font-size:var(--text-xs)}.tex-warn{margin:0;color:var(--warn)}.tex-error{margin:0;font-size:var(--text-sm);color:var(--critical)}.tex-read li{padding:var(--space-2) 0;border-bottom:var(--rule) solid var(--hairline-soft)}.tex-read strong{display:block;font-size:var(--text-sm);color:var(--ink)}.tex-read p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-soft);line-height:var(--leading-normal)}.lead-dossier{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;container-type:inline-size}.lead-dossier .ldx-head{display:grid;grid-template-columns:1fr auto;gap:var(--space-5);align-items:center;background:var(--paper);border:var(--rule) solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5)}@media (max-width:64rem){.lead-dossier .ldx-head{grid-template-columns:1fr}}@container (max-width: 64rem){.lead-dossier .ldx-head{grid-template-columns:1fr}}.lead-dossier .ldx-name{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.015em;color:var(--ink)}.lead-dossier .ldx-pill{text-transform:uppercase;letter-spacing:.07em}.lead-dossier .ldx-contact{display:flex;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-2);font-size:var(--text-base);color:var(--ink-mute)}.lead-dossier .ldx-kv{display:inline-flex;gap:var(--space-2);align-items:baseline;min-width:0}.lead-dossier .ldx-k{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.lead-dossier .ldx-v{color:var(--ink);font-weight:var(--weight-medium);overflow-wrap:anywhere}.lead-dossier .ldx-v.is-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.lead-dossier .ldx-v.is-warn{color:var(--warn)}.lead-dossier .ldx-v.is-critical{color:var(--critical)}.lead-dossier .ldx-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.lead-dossier .ldx-gold{background:var(--gold);color:var(--gold-ink)}.lead-dossier .ldx-gold:hover{background:var(--gold-strong)}.lead-dossier .ldx-quiet{border-color:transparent;color:var(--ink-mute)}.lead-dossier .ldx-quiet:hover{color:var(--accent-strong);background:var(--paper-alt)}.lead-dossier .ldx-dial-wrap{display:flex;align-items:center;gap:var(--space-5)}.lead-dossier .ldx-dial{position:relative;width:7.375rem;height:7.375rem;flex:none}.lead-dossier .ldx-dial svg{width:100%;height:100%;transform:rotate(-90deg);display:block}.lead-dossier .ldx-ring-track{stroke:var(--paper-sunk)}.lead-dossier .ldx-ring-fill{stroke:var(--accent)}.lead-dossier .ldx-grade{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.lead-dossier .ldx-g{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-none);color:var(--accent-strong)}.lead-dossier .ldx-s{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);margin-top:var(--space-1)}.lead-dossier .ldx-anatomy{min-width:13rem}.lead-dossier .ldx-an-row{display:grid;grid-template-columns:5.5rem 1fr 2.25rem;gap:var(--space-2);align-items:center;margin:var(--space-1) 0;font-size:var(--text-sm);color:var(--ink-mute)}.lead-dossier .ldx-an-bar{display:block;height:var(--space-2);border-radius:var(--radius-pill);background:var(--paper-sunk);overflow:hidden}.lead-dossier .ldx-an-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent);width:0}.lead-dossier .ldx-an-fill.is-gold{background:var(--gold)}.lead-dossier .ldx-an-fill[data-fill="5"]{width:5%}.lead-dossier .ldx-an-fill[data-fill="10"]{width:10%}.lead-dossier .ldx-an-fill[data-fill="15"]{width:15%}.lead-dossier .ldx-an-fill[data-fill="20"]{width:20%}.lead-dossier .ldx-an-fill[data-fill="25"]{width:25%}.lead-dossier .ldx-an-fill[data-fill="30"]{width:30%}.lead-dossier .ldx-an-fill[data-fill="35"]{width:35%}.lead-dossier .ldx-an-fill[data-fill="40"]{width:40%}.lead-dossier .ldx-an-fill[data-fill="45"]{width:45%}.lead-dossier .ldx-an-fill[data-fill="50"]{width:50%}.lead-dossier .ldx-an-fill[data-fill="55"]{width:55%}.lead-dossier .ldx-an-fill[data-fill="60"]{width:60%}.lead-dossier .ldx-an-fill[data-fill="65"]{width:65%}.lead-dossier .ldx-an-fill[data-fill="70"]{width:70%}.lead-dossier .ldx-an-fill[data-fill="75"]{width:75%}.lead-dossier .ldx-an-fill[data-fill="80"]{width:80%}.lead-dossier .ldx-an-fill[data-fill="85"]{width:85%}.lead-dossier .ldx-an-fill[data-fill="90"]{width:90%}.lead-dossier .ldx-an-fill[data-fill="95"]{width:95%}.lead-dossier .ldx-an-fill[data-fill="100"]{width:100%}.lead-dossier .ldx-an-val{font-family:var(--font-mono);font-size:var(--text-2xs);text-align:right;color:var(--ink-faint)}.lead-dossier .ldx-noscore{max-width:24rem;font-size:var(--text-sm);color:var(--ink-faint);border-left:var(--space-1) solid var(--hairline);padding-left:var(--space-4)}.lead-dossier .ldx-cols{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:var(--space-3);align-items:start;min-width:0}@media (max-width:64rem){.lead-dossier .ldx-cols{grid-template-columns:1fr}}@container (max-width: 64rem){.lead-dossier .ldx-cols{grid-template-columns:1fr}}.lead-dossier .ldx-panel{background:var(--paper);border:var(--rule) solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;min-width:0}.lead-dossier .ldx-p-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--paper-alt);border-bottom:var(--rule) solid var(--hairline)}.lead-dossier .ldx-p-label{letter-spacing:.08em;text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--ink-mute)}.lead-dossier .ldx-p-count,.lead-dossier .ldx-p-label{font-family:var(--font-mono);font-size:var(--text-2xs)}.lead-dossier .ldx-p-count{color:var(--ink-faint)}.lead-dossier .ldx-empty{padding:var(--space-4);font-size:var(--text-sm);color:var(--ink-faint)}.lead-dossier .ldx-empty a{color:var(--accent-strong)}.lead-dossier .ldx-deal{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);border-bottom:var(--rule) solid var(--hairline-soft)}.lead-dossier .ldx-deal:last-of-type{border-bottom:0}.lead-dossier .ldx-deal-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.lead-dossier .ldx-deal-name{font-weight:var(--weight-semibold);font-size:var(--text-md);min-width:0}.lead-dossier .ldx-deal-name a{color:var(--ink);text-decoration:none}.lead-dossier .ldx-deal-name a:hover{color:var(--accent-strong)}.lead-dossier .ldx-deal-val{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap}.lead-dossier .ldx-deal-meta{display:flex;gap:var(--space-2);flex-wrap:wrap}.lead-dossier .ldx-qual{border-top:var(--rule) dashed var(--hairline);padding:var(--space-3) var(--space-4)}.lead-dossier .ldx-qual-title{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-2)}.lead-dossier .ldx-qual .ldx-empty{padding:0}.lead-dossier .ldx-qual-list{margin:0}.lead-dossier .ldx-qual-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--text-sm)}.lead-dossier .ldx-qual-row dt{color:var(--ink-mute)}.lead-dossier .ldx-qual-row dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.lead-dossier .ldx-fold{border-top:var(--rule) solid var(--hairline)}.lead-dossier .ldx-fold>summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--ink-mute);list-style:none}.lead-dossier .ldx-fold>summary::-webkit-details-marker{display:none}.lead-dossier .ldx-fold>summary:hover{color:var(--accent-strong)}.lead-dossier .ldx-fold>summary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.lead-dossier .ldx-fold[open]>summary{border-bottom:var(--rule) dashed var(--hairline)}.lead-dossier .ldx-fold-body{padding:var(--space-2) var(--space-4) var(--space-4)}.lead-dossier .ldx-trail{list-style:none;margin:0;padding:var(--space-1) 0}.lead-dossier .ldx-trail li{position:relative;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-7);border-bottom:var(--rule) solid var(--hairline-soft)}.lead-dossier .ldx-trail li:last-child{border-bottom:0}.lead-dossier .ldx-trail li:before{content:"";position:absolute;left:var(--space-4);top:var(--space-4);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);opacity:.8}.lead-dossier .ldx-trail li.is-warn:before{background:var(--warn)}.lead-dossier .ldx-trail li.is-critical:before{background:var(--critical)}.lead-dossier .ldx-t-what{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);overflow-wrap:anywhere}.lead-dossier .ldx-t-meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);margin-top:var(--space-1);text-transform:uppercase}.lead-dossier .ldx-note{border-top:var(--rule) solid var(--hairline);background:var(--paper-alt)}.lead-dossier .ldx-journey{list-style:none;margin:0;padding:var(--space-2) 0}.lead-dossier .ldx-journey li{display:grid;grid-template-columns:var(--space-6) 1fr auto;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-4)}.lead-dossier .ldx-j-dot{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:var(--weight-bold)}.lead-dossier .ldx-j-dot.is-done{background:var(--accent-soft);color:var(--accent-strong);border:var(--rule) solid var(--accent-line)}.lead-dossier .ldx-j-dot.is-warn{background:var(--warn-soft);color:var(--warn);border:var(--rule) solid var(--warn)}.lead-dossier .ldx-j-dot.is-todo{background:var(--paper-sunk);color:var(--ink-faint);border:var(--rule) solid var(--hairline)}.lead-dossier .ldx-j-name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.lead-dossier .ldx-j-note{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);text-transform:uppercase;text-align:right}.lead-dossier .ldx-next{border-top:var(--rule) dashed var(--hairline);padding:var(--space-4);background:var(--gold-soft)}.lead-dossier .ldx-n-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--gold-strong);margin-bottom:var(--space-1)}.lead-dossier .ldx-n-text{font-size:var(--text-base);color:var(--ink)}.lead-dossier .ldx-n-btn{margin-top:var(--space-3)}.lead-dossier .ldx-outreach-step{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.lead-dossier .ldx-outreach-detail{margin-top:.25rem;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;color:var(--ink-mute)}.portal-actions{gap:14px;margin-top:16px}.pa-panel,.portal-actions{display:flex;flex-direction:column}.pa-panel{gap:12px;padding:18px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card)}.pa-panel[data-state=accepted]{background:var(--ok-soft);border-color:var(--ok)}.pa-head{display:flex;flex-direction:column;gap:4px}.pa-title{font-size:14px;font-weight:600;color:var(--ink)}.pa-sub,.pa-title{font-family:var(--font-sans)}.pa-sub{font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.pa-sign{display:flex;flex-direction:column;gap:var(--space-3)}.pa-field input[type=text]{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;color:var(--ink);background:var(--paper-alt);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);padding:var(--space-2) var(--space-3);width:100%}.pa-field input[type=text]:focus{outline:none;border-color:var(--accent)}.pa-field input[type=text]::-moz-placeholder{color:var(--ink-faint)}.pa-field input[type=text]::placeholder{color:var(--ink-faint)}.pa-agree{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.pa-agree input[type=checkbox]{flex:0 0 auto;margin-top:2px;width:var(--space-4);height:var(--space-4);accent-color:var(--accent);cursor:pointer}.pa-agree-text{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;color:var(--ink)}.pa-agree-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.pa-comment{gap:12px}.pa-comment,.pa-field{display:flex;flex-direction:column}.pa-field{gap:5px}.pa-lbl{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.pa-field textarea,.pa-lbl{font-family:var(--font-sans)}.pa-field textarea{font-size:13px;line-height:1.5;color:var(--ink);background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-input);padding:9px 11px;width:100%;resize:vertical;min-height:84px}.pa-field textarea:focus{outline:none;border-color:var(--accent)}.pa-field textarea::-moz-placeholder{color:var(--ink-faint)}.pa-field textarea::placeholder{color:var(--ink-faint)}.pa-err{color:var(--critical)}.pa-err,.pa-ok{margin:0;font-family:var(--font-sans);font-size:12px}.pa-ok{color:var(--ok)}.pa-accepted{display:flex;align-items:flex-start;gap:12px}.pa-accepted-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--ok);color:#fff;font-size:14px;font-weight:700}.pa-accepted-text{display:flex;flex-direction:column;gap:3px}.pa-accepted-title{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--ink)}.pa-accepted-sub{font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.pa-btn-row{display:flex;gap:8px}.pa-btn-row--end{justify-content:flex-end}.pa-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:var(--radius-input);border:var(--rule) solid transparent;font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:filter .12s ease,background .12s ease}.pa-btn:disabled{opacity:.5;cursor:not-allowed}.pa-btn--primary{background:var(--accent);color:var(--accent-ink)}.pa-btn--ok{background:var(--ok);color:#fff}.pa-btn--ok:hover:not(:disabled),.pa-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.pa-btn--quiet{background:var(--paper);border-color:var(--hairline);color:var(--ink)}.pa-btn--quiet:hover:not(:disabled){background:var(--paper-alt)}.pa-panel[data-state=declined]{background:var(--paper-sunk);border-color:var(--hairline)}.pa-decided{display:flex;align-items:flex-start;gap:var(--space-3)}.pa-decided-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--ink-mute);color:var(--paper);font-size:var(--text-sm);font-weight:var(--weight-bold)}.pa-decline{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-4);border-top:var(--rule) solid var(--hairline)}.pa-field select{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);background:var(--paper-alt);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);padding:var(--space-2) var(--space-3);width:100%}.pa-field select:focus{outline:none;border-color:var(--accent)}.pa-decline .pa-field textarea{min-height:var(--space-7)}.pa-btn--decline{background:var(--paper);border-color:var(--critical);color:var(--critical)}.pa-btn--decline:hover:not(:disabled){background:var(--critical-soft)}.stage-mover{flex:0 0 auto}.stage-mover .sm-now{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.stage-mover .sm-body{display:flex;flex-direction:column;gap:var(--space-2)}.stage-mover .sm-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.stage-mover .sm-field{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 var(--space-8);min-width:0}.stage-mover .sm-lbl{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-mover .sm-field select{font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:var(--paper-alt);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);padding:var(--space-1) var(--space-2);width:100%;min-width:0}.stage-mover .sm-field select:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.stage-mover .sm-btn{flex:0 0 auto}.stage-mover .sm-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.stage-mover .sm-hint,.stage-mover .sm-locked{color:var(--ink-mute)}.stage-mover .sm-hint,.stage-mover .sm-locked,.stage-mover .sm-result{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal)}.stage-mover .sm-result{border-radius:var(--radius-input);padding:var(--space-1) var(--space-2)}.stage-mover .sm-result--ok{color:var(--ok);background:var(--ok-soft)}.stage-mover .sm-result--warn{color:var(--warn);background:var(--warn-soft)}.stage-mover .sm-result--critical{color:var(--critical);background:var(--critical-soft)}.note-composer{flex:0 0 auto}.note-composer .nc-count{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.note-composer .nc-body,.note-composer .nc-form{display:flex;flex-direction:column;gap:var(--space-2)}.note-composer .nc-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.note-composer .nc-lbl{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-composer .nc-field textarea{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);background:var(--paper-alt);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);padding:var(--space-1) var(--space-2);width:100%;min-width:0;resize:vertical}.note-composer .nc-field textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.note-composer .nc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.note-composer .nc-spacer{flex:1 1 auto}.note-composer .nc-toggle{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-mute);cursor:pointer}.note-composer .nc-toggle input{accent-color:var(--accent)}.note-composer .nc-btn{flex:0 0 auto}.note-composer .nc-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.note-composer .nc-hint,.note-composer .nc-locked{color:var(--ink-mute)}.note-composer .nc-hint,.note-composer .nc-locked,.note-composer .nc-result{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal)}.note-composer .nc-result{border-radius:var(--radius-input);padding:var(--space-1) var(--space-2)}.note-composer .nc-result--ok{color:var(--ok);background:var(--ok-soft)}.note-composer .nc-result--warn{color:var(--warn);background:var(--warn-soft)}.note-composer .nc-result--critical{color:var(--critical);background:var(--critical-soft)}.record-editor .re-body,.record-editor .re-form{display:flex;flex-direction:column;gap:var(--space-3)}.record-editor .re-field{display:flex;flex-direction:column;gap:var(--space-1)}.record-editor .re-form--inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-3);align-items:end}.record-editor .re-form--inline .re-row{grid-column:1/-1}.record-editor .re-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.record-editor .re-input{width:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:var(--paper);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);padding:var(--space-2) var(--space-3)}.record-editor .re-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--rule) var(--accent)}.record-editor .re-input:disabled{opacity:.6}.record-editor .re-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.record-editor .re-spacer{flex:1 1 auto}.record-editor .re-hint{flex:1 1 auto}.record-editor .re-hint,.record-editor .re-locked{font-size:var(--text-sm);color:var(--ink-mute)}.record-editor .re-result{font-size:var(--text-sm)}.record-editor .re-result--ok{color:var(--ok)}.record-editor .re-result--warn{color:var(--gold)}.re-danger,.record-editor .re-result--critical{color:var(--critical)}.re-danger{align-self:flex-start;margin-top:var(--space-2);padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.re-danger:focus-visible,.re-danger:hover:not(:disabled){text-decoration:underline}.re-danger:disabled{opacity:.5;cursor:default}.opportunity-editor .oe-body{display:flex;flex-direction:column}.opportunity-editor .oe-locked{margin:0;padding:.75rem 1rem;border-bottom:var(--rule) solid var(--hairline-soft);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.55;color:var(--ink-soft);background:var(--paper-sunk)}.opportunity-editor .oe-section{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;border-bottom:var(--rule) solid var(--hairline-soft)}.opportunity-editor .oe-section--split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.opportunity-editor .oe-col{display:flex;flex-direction:column;gap:.625rem;min-width:0}.opportunity-editor .oe-section-label{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.opportunity-editor .oe-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem .875rem}.opportunity-editor .oe-grid--one{grid-template-columns:1fr}.opportunity-editor .oe-field{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.opportunity-editor .oe-label{font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.opportunity-editor .oe-input{font-family:var(--font-sans);font-size:.8125rem;color:var(--ink);background:var(--paper-alt);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);padding:.4375rem .625rem;width:100%;min-width:0}.opportunity-editor .oe-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.opportunity-editor .oe-input::-moz-placeholder{color:var(--ink-faint)}.opportunity-editor .oe-input::placeholder{color:var(--ink-faint)}.opportunity-editor .oe-input:disabled{color:var(--ink-faint);background:var(--paper-sunk);cursor:not-allowed}.opportunity-editor .oe-checks{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem}.opportunity-editor .oe-check{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;font-family:var(--font-sans);font-size:.8125rem;color:var(--ink);cursor:pointer}.opportunity-editor .oe-check input{width:1rem;height:1rem;accent-color:var(--accent);flex:0 0 auto}.opportunity-editor .oe-check input:focus-visible{box-shadow:var(--shadow-focus)}.opportunity-editor .oe-rows{display:flex;flex-direction:column;border:var(--rule) solid var(--hairline-soft);border-radius:var(--radius-input)}.opportunity-editor .oe-row{display:grid;grid-template-columns:10.5rem 1fr auto auto;align-items:center;gap:.5rem;padding:.4375rem .5rem;border-bottom:var(--rule) solid var(--hairline-soft)}.opportunity-editor .oe-row:last-child{border-bottom:0}.opportunity-editor .oe-row:hover{background:var(--paper-alt)}.opportunity-editor .oe-link{font-family:var(--font-sans);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.opportunity-editor .oe-link--on{color:var(--ok)}.opportunity-editor .oe-remove{font-family:var(--font-sans);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);background:none;border:0;padding:.5rem;cursor:pointer}.opportunity-editor .oe-remove:hover{color:var(--critical)}.opportunity-editor .oe-remove:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-input)}.opportunity-editor .oe-add{align-self:flex-start}.opportunity-editor .oe-empty{display:flex;align-items:center;gap:.5rem;margin:0;padding:.625rem .75rem;border:var(--rule) solid var(--hairline-soft);border-radius:var(--radius-input);font-family:var(--font-sans);font-size:.8125rem;color:var(--ink-mute)}.opportunity-editor .oe-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--ink-faint);flex:0 0 auto}.opportunity-editor .oe-foot{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.opportunity-editor .oe-spacer{flex:1 1 auto}.opportunity-editor .oe-hint{flex:1 1 auto;font-family:var(--font-sans);font-size:.75rem;line-height:1.5;color:var(--ink-mute)}.opportunity-editor .oe-btn{flex:0 0 auto}.opportunity-editor .oe-result{margin:0;padding:0 1rem .875rem;font-family:var(--font-sans);font-size:.75rem;line-height:1.5}.opportunity-editor .oe-result--ok{color:var(--ok)}.opportunity-editor .oe-result--critical{color:var(--critical)}@media (max-width:60rem){.opportunity-editor .oe-section--split{grid-template-columns:1fr}}@media (max-width:45rem){.opportunity-editor .oe-grid{grid-template-columns:1fr}.opportunity-editor .oe-row{grid-template-columns:auto 1fr auto}.opportunity-editor .oe-link{display:none}}@media (max-width:47.9375rem){.opportunity-editor .oe-input{font-size:1rem}}.rf-body{gap:var(--space-4)}.rf-body,.rf-form{display:flex;flex-direction:column}.rf-form{gap:var(--space-5)}.rf-group{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;border:0;min-width:0}.rf-group-label{width:100%;padding:0 0 var(--space-2);border-bottom:var(--rule) solid var(--hairline);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.rf-group-lede{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-mute)}.rf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-3) var(--space-4);align-items:start}.rf-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.rf-span-full{grid-column:1/-1}.rf-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.rf-hint,.rf-label{color:var(--ink-mute)}.rf-hint{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.rf-input{width:100%;min-width:0;font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:var(--paper);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);padding:var(--space-2) var(--space-3)}.rf-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--rule) var(--accent)}.rf-input:disabled{opacity:.6}.rf-textarea{resize:vertical;line-height:var(--leading-relaxed)}.rf-locked{display:flex;flex-direction:column;gap:var(--space-1)}.rf-locked-value{font-size:var(--text-base);color:var(--ink-soft)}.rf-locked-form{margin:0;font-size:var(--text-sm);color:var(--ink-mute)}.rf-inline{display:flex;align-items:center;gap:var(--space-2)}.rf-addresses,.rf-image,.rf-list,.rf-tags{display:flex;flex-direction:column;gap:var(--space-2)}.rf-add{align-self:flex-start}.rf-remove{flex:none;padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);cursor:pointer}.rf-remove:hover:not(:disabled){color:var(--critical)}.rf-remove:disabled{opacity:.5;cursor:default}.rf-tag-rail{display:flex;flex-wrap:wrap}.rf-tag,.rf-tag-rail{gap:var(--space-1)}.rf-drop{padding:0;border:0;background:none;color:inherit;font:inherit;line-height:var(--leading-none);cursor:pointer}.rf-drop:hover{color:var(--critical)}.rf-address{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--paper-alt);border:var(--rule) solid var(--hairline-soft);border-radius:var(--radius-input)}.rf-address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2)}.rf-address-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rf-primary{border:0;cursor:pointer}.rf-image{flex-direction:row;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.rf-image-empty,.rf-image-preview{flex:none;width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain;background:var(--paper);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input)}.rf-image-controls{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.rf-file{position:relative;overflow:hidden;cursor:pointer}.rf-file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.rf-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:var(--rule) solid var(--hairline-soft)}.rf-spacer{flex:1 1 auto}.rf-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.rf-result{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.rf-result--ok{color:var(--ok)}.rf-result--warn{color:var(--gold)}.rf-danger,.rf-result--critical{color:var(--critical)}.rf-danger{align-self:flex-start;padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.rf-danger:focus-visible,.rf-danger:hover:not(:disabled){text-decoration:underline}.rf-danger:disabled{opacity:.5;cursor:default}.rf-toggle{display:flex;align-items:center;gap:var(--space-2)}.rf-toggle-btn{border:0;cursor:pointer}.rf-toggle-btn:disabled{cursor:default}.contact-roster .cr-head-actions{display:inline-flex;align-items:center;gap:var(--space-3)}.contact-roster .cr-count{font-variant-numeric:tabular-nums;color:var(--ink-mute)}.contact-roster .cr-locked{padding:var(--space-3) var(--space-4)}.contact-roster .cr-entry{border-bottom:var(--rule) solid var(--hairline-soft)}.contact-roster .cr-entry:last-child{border-bottom:0}.contact-roster .cr-row{display:grid;grid-template-columns:minmax(9rem,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;background:none;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.contact-roster .cr-row:hover:not(:disabled){background:var(--paper-alt)}.contact-roster .cr-row:disabled{cursor:default}.contact-roster .cr-identity{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.contact-roster .cr-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink)}.contact-roster .cr-sub{font-size:var(--text-sm);color:var(--ink-mute)}.contact-roster .cr-handles{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.contact-roster .cr-handle{font-size:var(--text-sm);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-roster .cr-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.contact-roster .cr-panel{padding:var(--space-4);background:var(--paper-sunk);border-top:var(--rule) solid var(--hairline-soft)}.contact-roster .cr-sync-note{margin:0 0 var(--space-3)}.contact-roster .cr-editor-verbs{display:inline-flex;align-items:center;gap:var(--space-2)}@media (max-width:55rem){.contact-roster .cr-row{grid-template-columns:1fr}.contact-roster .cr-chips{justify-content:flex-start}}.ssb{flex:0 0 auto}.ssb .app-panel-head{border-bottom:0}.ssb-dot{flex:0 0 auto;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--ink-faint)}.ssb--ok .ssb-dot{background:var(--ok)}.ssb--stale .ssb-dot{background:var(--warn)}.ssb--critical .ssb-dot{background:var(--critical)}.ssb--idle .ssb-dot{background:var(--ink-faint)}.ssb-msg{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--ink);white-space:nowrap}.ssb--stale .ssb-msg{color:var(--warn)}.ssb--critical .ssb-msg{color:var(--critical)}.ssb--idle .ssb-msg,.ssb-detail{color:var(--ink-mute)}.ssb-detail{flex:0 1 auto;min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssb-actions{flex:0 0 auto}.ssb-link{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;white-space:nowrap}.ssb-link:hover{color:var(--accent-strong)}.ssb-link:focus-visible{outline:none;border-radius:var(--radius-input);box-shadow:var(--shadow-focus)}.ssb-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.pbf{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.pbf-lede{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-loose);color:var(--ink-soft)}.pbf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--space-8),1fr));gap:var(--space-3)}.pbf-fld{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pbf-fld--wide{grid-column:1/-1}.pbf-lbl{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.pbf-fld input,.pbf-fld textarea{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink);background:var(--paper-alt);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);padding:var(--space-2) var(--space-3);width:100%;min-width:0}.pbf-fld textarea{resize:vertical}.pbf-fld input::-moz-placeholder,.pbf-fld textarea::-moz-placeholder{color:var(--ink-faint)}.pbf-fld input::placeholder,.pbf-fld textarea::placeholder{color:var(--ink-faint)}.pbf-fld input:focus-visible,.pbf-fld textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.pbf-err{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--critical);background:var(--critical-soft);border-radius:var(--radius-input);padding:var(--space-2) var(--space-3)}.pbf-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.pbf-foot .action-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.event-checklist{display:flex;flex-direction:column;gap:var(--space-3)}.evc-error{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--critical-soft);border-radius:var(--radius-input);background:var(--critical-soft);color:var(--critical);font-family:var(--font-sans);font-size:var(--text-sm)}.evc-cat{border:1px solid var(--hairline);border-radius:var(--radius-input);overflow:hidden;background:var(--paper)}.evc-cat-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);background:var(--paper-alt)}.evc-cat-name{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.evc-cat-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.evc-cat-count.is-complete{color:var(--ok)}.evc-list{list-style:none;margin:0;padding:0}.evc-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline-soft)}.evc-row:last-child{border-bottom:0}.evc-check{display:inline-flex;padding:0;border:0;background:none;cursor:pointer}.evc-check:disabled{cursor:default;opacity:.5}.evc-check-box{display:inline-block;width:18px;height:18px;border:1.5px solid var(--accent-line);border-radius:var(--radius-input);background:var(--paper);transition:background-color var(--dur-fast),border-color var(--dur-fast)}.evc-check:hover .evc-check-box{border-color:var(--accent)}.evc-row.is-done .evc-check-box{background:var(--accent);border-color:var(--accent);background-image:linear-gradient(45deg,transparent 45%,var(--accent-ink) 45%,var(--accent-ink) 55%,transparent 55%),linear-gradient(-45deg,transparent 55%,var(--accent-ink) 55%,var(--accent-ink) 62%,transparent 62%);background-size:10px 10px;background-position:50%;background-repeat:no-repeat}.evc-title{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink)}.evc-row.is-done .evc-title{color:var(--ink-faint);text-decoration:line-through}.evc-gate{margin-left:6px;color:var(--accent)}.evc-due,.evc-gate{font-size:var(--text-xs)}.evc-due{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap}.evc-row.is-overdue .evc-due{color:var(--critical)}