@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-kZZEtAc7.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-BBAQIogt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-600-normal-BBuhw47K.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-600-normal-BhgCag5w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-292QVhS1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-400-normal-CpVFOiMk.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-ext-400-normal-ITMuFrSK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-mono-latin-400-normal-CmMGer93.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-400-normal-Cmjm2dBj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-pad-green-ground:#eef3ec;--c-pad-green-field:#e4ede6;--c-map-canvas:#f4f8f3;--c-surface:#fff;--c-graphite-ink:#18231d;--c-graphite-secondary:#3e4c44;--c-graphite-tertiary:#536359;--c-graphite-ink-hover:#2c3a32;--c-hairline:#cad7cd;--c-hairline-strong:#9db1a3;--c-pad-cover-green:#1d4636;--c-shell-ink-muted:#bcd2c5;--c-action-green:#1f6b4c;--c-action-green-deep:#17573d;--c-lit-green:#dceadf;--c-lit-green-border:#9cc3a8;--c-selection-green:#cde2d4;--c-pencil-teal:#1e6e63;--c-pencil-blue:#2a5db0;--c-pencil-violet:#8a3f98;--c-pencil-ochre:#8a5300;--c-recording-red:#e0463b;--c-critical-red:#a51e16;--c-critical-red-deep:#861710;--c-critical-wash:#fbe9e7;--c-critical-border:#d9a39e;--c-caution-brown:#6e4500;--c-caution-wash:#fcefd4;--c-info-wash:#e3ecf8;--c-focus-blue:#1a56b8;--c-presence-body:#1d4636;--c-presence-face:#eef3ec;--c-presence-blush:#e9a68a;--c-presence-ring:#1f6b4c;--c-ink-a06:#18231d0f;--c-ink-a28:#18231d47;--c-ink-a45:#18231d73;--c-shell-line:#eef3ec73;--f-atkinson-next:"Atkinson Hyperlegible Next", system-ui, sans-serif;--f-atkinson-mono:"Atkinson Hyperlegible Mono", ui-monospace, monospace;--ground:var(--c-pad-green-ground);--field:var(--c-pad-green-field);--canvas:var(--c-map-canvas);--surface:var(--c-surface);--ink:var(--c-graphite-ink);--ink-2:var(--c-graphite-secondary);--ink-3:var(--c-graphite-tertiary);--ink-hover:var(--c-graphite-ink-hover);--rule:var(--c-hairline);--rule-strong:var(--c-hairline-strong);--shell:var(--c-pad-cover-green);--shell-ink:var(--c-pad-green-ground);--shell-ink-muted:var(--c-shell-ink-muted);--shell-line:var(--c-shell-line);--action:var(--c-action-green);--action-deep:var(--c-action-green-deep);--on-action:var(--c-surface);--lit:var(--c-lit-green);--lit-border:var(--c-lit-green-border);--selection:var(--c-selection-green);--recording:var(--c-recording-red);--critical:var(--c-critical-red);--critical-deep:var(--c-critical-red-deep);--critical-wash:var(--c-critical-wash);--critical-border:var(--c-critical-border);--caution:var(--c-caution-brown);--caution-wash:var(--c-caution-wash);--info-wash:var(--c-info-wash);--focus:var(--c-focus-blue);--focus-on-shell:var(--c-surface);--scrim:var(--c-ink-a45);--grid-line:var(--c-lit-green);--grid-size:24px;--group-leadership:var(--c-pencil-teal);--group-staff:var(--c-pencil-blue);--group-families:var(--c-pencil-violet);--group-students:var(--c-pencil-ochre);--group-governance:var(--c-graphite-ink);--group-community:var(--c-graphite-secondary);--group-other:var(--c-graphite-tertiary);--group-leader:var(--c-graphite-ink);--corpus-gap:var(--c-pencil-ochre);--presence-body:var(--c-presence-body);--presence-face:var(--c-presence-face);--presence-cheek:var(--c-presence-blush);--presence-cheek-opacity:.7;--presence-ring:var(--c-presence-ring);--presence-listen-ring:var(--c-graphite-ink);--presence-quiet:var(--c-hairline-strong);--font-body:var(--f-atkinson-next);--font-mono:var(--f-atkinson-mono);--text-display:40px;--lh-display:1.1;--text-headline:32px;--lh-headline:1.12;--text-section:24px;--lh-section:1.2;--text-state:28px;--lh-state:1.15;--text-state-hero:36px;--text-title:20px;--lh-title:1.3;--text-subhead:18px;--lh-subhead:1.35;--text-conversation:17px;--lh-conversation:1.55;--text-body:16px;--lh-body:1.55;--text-secondary:15px;--lh-secondary:1.5;--text-caption:14px;--lh-caption:1.45;--text-label:13px;--lh-label:1.4;--text-data:13px;--lh-data:1.4;--text-chip:12px;--text-map-label:15px;--text-map-sub:13px;--weight-regular:400;--weight-medium:600;--weight-bold:700;--tracking-display:-.02em;--tracking-section:-.01em;--measure-body:66ch;--measure-conversation:64ch;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:999px;--radius-control:var(--radius-xl);--radius-panel:var(--radius-lg);--radius-field:var(--radius-xl);--stroke-hairline:1px;--stroke-mark:1.5px;--stroke-focus:3px;--space-2xs:4px;--space-xs:6px;--space-sm:10px;--space-smd:12px;--space-md:16px;--space-mdl:20px;--space-lg:24px;--space-xl:40px;--space-xxl:56px;--gutter:var(--space-xl);--control-h:48px;--control-h-lg:56px;--control-h-sm:40px;--control-h-review:44px;--shell-h:64px;--hit-node:64px;--control-h-xs:36px;--control-h-who:52px;--row-h:60px;--choice-h:64px;--legend-row-h:30px;--mark-size:24px;--composer-max-h:160px;--dialog-w:460px;--pane-summary-map:440px;--pane-summary-map-min:380px;--pane-review-side-min:400px;--hybrid-map-max:920px;--presence-grid-min:220px;--presence-lg:172px;--presence-md:200px;--presence-sm:48px;--presence-sm-short:84px;--spine-time:52px;--pane-talk:400px;--pane-map-min:440px;--content-max:1320px;--reading-max:720px;--safe-bottom:env(safe-area-inset-bottom,0px);--shadow-dock:0 -6px 18px var(--c-ink-a06);--shadow-dialog:0 18px 48px var(--c-ink-a28);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-tie:.24s;--dur-quick:.16s;--dur-note:.6s;--dur-breathe:4.5s;--dur-ripple:2.4s;--dur-think:3.2s}@media (height<=700px){:root{--presence-lg:128px}}@media (width<=759px){:root{--text-display:28px;--text-headline:26px;--text-section:22px;--gutter:var(--space-md);--shell-h:52px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;caret-color:var(--action);scrollbar-color:var(--rule-strong) transparent;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:var(--stroke-focus) solid var(--focus);outline-offset:2px}.shell :focus-visible{outline-color:var(--focus-on-shell)}a{color:var(--action-deep);text-underline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.display{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold);text-wrap:balance;max-width:20ch}.headline{font-size:var(--text-headline);line-height:var(--lh-headline);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold);text-wrap:balance}.section-title{font-size:var(--text-section);line-height:var(--lh-section);letter-spacing:var(--tracking-section);font-weight:var(--weight-bold);margin-bottom:var(--space-md)}.panel-title{font-size:var(--text-section);line-height:var(--lh-section);letter-spacing:var(--tracking-section);font-weight:var(--weight-bold)}.panel-sub{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--ink-2);margin:var(--space-2xs) 0 var(--space-smd)}.lede{font-size:var(--text-subhead);line-height:var(--lh-body);color:var(--ink-2);max-width:60ch;margin-top:var(--space-md)}.fact-text{max-width:var(--measure-body)}.is-quiet{color:var(--ink-2)}.mini-heading{font-size:var(--text-secondary);line-height:var(--lh-secondary);font-weight:var(--weight-bold);margin:var(--space-md) 0 var(--space-xs)}.meta-inline{font-size:var(--text-data);color:var(--ink-3);white-space:nowrap}.btn{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--control-h);padding:0 var(--space-mdl);border:var(--stroke-hairline) solid var(--rule-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out);-webkit-tap-highlight-color:transparent;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--field)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn:disabled:hover{background:var(--surface)}.btn-primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.btn-primary:hover,.btn-primary:disabled:hover{background:var(--action-deep);border-color:var(--action-deep)}.btn-primary:disabled:hover{background:var(--action)}.btn-pressed{background:var(--ink);border-color:var(--ink);color:var(--on-action)}.btn-pressed:hover{background:var(--ink-hover)}.btn-danger{background:var(--critical);border-color:var(--critical);color:var(--on-action)}.btn-danger:hover{background:var(--critical-deep)}.btn-quiet-danger{color:var(--critical);border-color:var(--critical-border)}.btn-quiet-danger:hover{background:var(--critical-wash)}.btn-sm{min-height:var(--control-h-sm);padding:0 var(--space-smd);font-size:var(--text-secondary)}.btn-xl{min-height:var(--control-h-lg);font-size:var(--text-subhead)}.btn-review{min-height:var(--control-h-review)}.btn-shell{min-height:var(--control-h-sm);border-color:var(--shell-line);color:var(--shell-ink);font-size:var(--text-secondary);background:0 0}.btn-shell:hover{background:var(--action-deep)}.btn-back{padding-left:var(--space-xs);font-size:var(--text-subhead);font-weight:var(--weight-bold);border-color:#0000}.link-button{align-items:center;gap:var(--space-xs);min-height:var(--control-h-review);color:var(--action-deep);font:inherit;font-size:var(--text-secondary);font-weight:var(--weight-bold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.link-button:hover{text-decoration-thickness:2px}.icon-button{width:var(--control-h-review);height:var(--control-h-review);border-radius:var(--radius-control);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface)}.icon{flex:none}.row-actions{align-items:center;gap:var(--space-smd);margin-top:var(--space-smd);flex-wrap:wrap;display:flex}.chip{margin-left:var(--space-xs);padding:3px var(--space-xs);border:var(--stroke-hairline) solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-chip);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:1px;align-items:center;line-height:1.2;display:inline-flex}.chip-button{cursor:pointer}.chip-button:hover{background:var(--lit);border-color:var(--lit-border)}.pill{padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--field);color:var(--ink);font-size:var(--text-label);font-weight:var(--weight-bold);line-height:var(--lh-label);white-space:nowrap;align-items:center;display:inline-flex}.tag-proposed{margin-left:var(--space-xs);padding:0 var(--space-xs);border:var(--stroke-hairline) dashed var(--action);border-radius:var(--radius-sm);color:var(--action-deep);font-size:var(--text-label);line-height:var(--lh-label);white-space:nowrap;display:inline-flex}.tag-neutral{margin-left:var(--space-xs);padding:0 var(--space-xs);border:var(--stroke-hairline) solid var(--rule-strong);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-label);line-height:var(--lh-label);white-space:nowrap;display:inline-flex}.status-pill{padding:3px var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:var(--weight-bold);line-height:var(--lh-label);white-space:nowrap;align-items:center;display:inline-flex}.status-pill.is-decided{background:var(--ink);color:var(--on-action)}.status-pill.is-final,.status-pill.is-interrupted{background:var(--field);color:var(--ink-2)}.status-pill.is-proposed{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 var(--stroke-hairline) var(--rule-strong)}.status-pill.is-superseded,.status-pill.is-unsupported{background:var(--critical-wash);color:var(--critical)}.shell{background:var(--shell);color:var(--shell-ink);padding-top:env(safe-area-inset-top,0px);flex:none}.shell-in{justify-content:space-between;align-items:center;gap:var(--space-smd);height:var(--shell-h);padding:0 var(--gutter);display:flex}.shell-left,.shell-right{align-items:center;gap:var(--space-smd);min-width:0;display:flex}.wordmark{align-items:center;gap:var(--space-sm);font-size:var(--text-subhead);font-weight:var(--weight-bold);letter-spacing:var(--tracking-section);display:inline-flex}.synthetic-tag{font-size:var(--text-label);color:var(--shell-ink-muted);white-space:nowrap}.recording{align-items:center;gap:var(--space-sm);font-size:var(--text-label);display:inline-flex}.recording-state{align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.recording-state.is-paused{color:var(--caution-wash)}.recording-clock{color:var(--shell-ink-muted)}@media (width<=759px){.shell .synthetic-tag{display:none}}.banners{gap:var(--space-sm);display:grid}.banners:empty{display:none}.banner{gap:var(--space-sm);padding:var(--space-smd) var(--space-md);border-radius:var(--radius-panel);font-size:var(--text-secondary);line-height:var(--lh-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.banner>.icon{margin-top:2px}.banner-critical{background:var(--critical-wash);color:var(--critical)}.banner-caution{background:var(--caution-wash);color:var(--caution)}.banner-info{background:var(--info-wash);color:var(--ink)}.banner-title{font-weight:var(--weight-bold)}.banner-text{color:var(--ink)}.banner-actions{margin-top:var(--space-sm)}.banner .icon-button{margin:-10px -8px -10px 0}textarea,input[type=text],select{width:100%;min-height:var(--control-h);padding:var(--space-sm) var(--space-smd);border:var(--stroke-hairline) solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-body);line-height:var(--lh-body)}textarea{resize:vertical}textarea::placeholder{color:var(--ink-3)}.field-label{margin:var(--space-md) 0 var(--space-xs);font-size:var(--text-secondary);font-weight:var(--weight-bold);display:block}.check{align-items:center;gap:var(--space-sm);min-height:var(--control-h-review);margin-top:var(--space-md);cursor:pointer;display:flex}.check input{width:22px;height:22px;accent-color:var(--action)}.saved-note{align-items:center;gap:var(--space-xs);color:var(--action-deep);font-size:var(--text-secondary);font-weight:var(--weight-bold);display:inline-flex}.error-note{color:var(--critical);font-size:var(--text-secondary)}.dialog{width:min(var(--dialog-w), calc(100% - 2 * var(--space-md)));padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-dialog);border:0}.dialog::backdrop{background:var(--scrim)}.dialog-title{font-size:var(--text-section);line-height:var(--lh-section);font-weight:var(--weight-bold);margin-bottom:var(--space-smd)}.dialog-text{color:var(--ink-2);margin-bottom:var(--space-smd)}.dialog-actions{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.loading{align-items:center;gap:var(--space-smd);padding:var(--space-xl) 0;color:var(--ink-2);display:flex}.loading-dot{border-radius:var(--radius-pill);background:var(--action);width:12px;height:12px;animation:1.6s ease-in-out infinite breathe-dot}@keyframes breathe-dot{50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.screen{flex-direction:column;min-height:100dvh;display:flex}.screen-phone,.screen-wide{height:100dvh;overflow:hidden}.presence{width:var(--presence-lg);aspect-ratio:1;flex:none}.presence-md{width:var(--presence-md)}.presence-sm{width:var(--presence-sm)}.presence svg{width:100%;height:100%;display:block;overflow:visible}.presence .p-body{fill:var(--presence-body)}.presence .p-cheek{fill:var(--presence-cheek);opacity:var(--presence-cheek-opacity)}.presence .p-eyes-open ellipse{fill:var(--presence-face)}.presence .p-eyes-closed path,.presence .p-eyes-rest path,.presence .p-smile,.presence .p-flat{fill:none;stroke:var(--presence-face);stroke-width:5px;stroke-linecap:round}.presence .p-mouth{fill:var(--presence-face)}.presence .p-rings circle,.presence .p-orbit{fill:none;stroke-width:3px;transform-box:fill-box;transform-origin:50%;opacity:0}.presence .p-rings-out circle{stroke:var(--presence-ring)}.presence .p-rings-in circle{stroke:var(--presence-listen-ring)}.presence .p-orbit{stroke:var(--presence-ring);stroke-linecap:round;transform-origin:120px 124px;transform-box:view-box}.presence .p-thought circle{fill:var(--presence-ring);opacity:0}.presence .p-badge circle,.presence .p-pause circle{fill:var(--surface);stroke:var(--rule-strong);stroke-width:2px}.presence .p-badge-icon path,.presence .p-pause path{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.presence .p-eyes-closed,.presence .p-eyes-rest,.presence .p-mouth,.presence .p-flat,.presence .p-badge,.presence .p-pause{display:none}.presence .p-body-wrap{transform-box:fill-box;transform-origin:50% 90%;animation:presence-breathe var(--dur-breathe) ease-in-out infinite}.presence .p-eyes-open{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite presence-blink}.presence[data-state=listening] .p-body-wrap{animation-name:presence-lean}.presence[data-state=listening] .p-rings-in circle{animation:presence-ring-in var(--dur-ripple) var(--ease-out) infinite}.presence[data-state=listening] .p-rings-in circle:nth-child(2){animation-delay:calc(var(--dur-ripple) / 2)}.presence[data-state=thinking] .p-eyes-open{animation:none;transform:translate(6px,-6px)}.presence[data-state=thinking] .p-thought circle{animation:presence-thought var(--dur-think) ease-in-out infinite}.presence[data-state=thinking] .p-thought circle:nth-child(2){animation-delay:.35s}.presence[data-state=thinking] .p-thought circle:nth-child(3){animation-delay:.7s}.presence[data-state=speaking] .p-smile{display:none}.presence[data-state=speaking] .p-mouth{transform-box:fill-box;transform-origin:50%;animation:.42s ease-in-out infinite alternate presence-talk;display:inline}.presence[data-state=speaking] .p-rings-out circle{animation:presence-ring-out var(--dur-ripple) var(--ease-out) infinite}.presence[data-state=speaking] .p-rings-out circle:nth-child(2){animation-delay:calc(var(--dur-ripple) / 3)}.presence[data-state=speaking] .p-rings-out circle:nth-child(3){animation-delay:calc(var(--dur-ripple) * 2 / 3)}.presence[data-state=muted] .p-badge,.presence[data-state=mic_denied] .p-badge{display:inline}.presence[data-state=mic_denied] .p-smile{display:none}.presence[data-state=mic_denied] .p-flat{display:inline}.presence[data-state=paused] .p-eyes-open,.presence[data-state=connecting] .p-eyes-open,.presence[data-state=reconnecting] .p-eyes-open,.presence[data-state=disconnected] .p-eyes-open,.presence[data-state=ended] .p-eyes-open{display:none}.presence[data-state=paused] .p-eyes-rest,.presence[data-state=paused] .p-pause{display:inline}.presence[data-state=paused] .p-body-wrap,.presence[data-state=disconnected] .p-body-wrap,.presence[data-state=ended] .p-body-wrap{animation:none}.presence[data-state=connecting] .p-eyes-closed,.presence[data-state=reconnecting] .p-eyes-closed,.presence[data-state=disconnected] .p-eyes-closed,.presence[data-state=ended] .p-eyes-closed{display:inline}.presence[data-state=connecting] .p-orbit,.presence[data-state=reconnecting] .p-orbit{opacity:1;animation:1.6s linear infinite presence-orbit}.presence[data-state=reconnecting] .p-orbit{stroke:var(--ink-2);stroke-dasharray:2 0}.presence[data-state=disconnected] .p-body{fill:var(--presence-quiet)}.presence[data-state=disconnected] .p-cheek{opacity:0}.presence[data-state=ended] .p-body-wrap{opacity:.85}@keyframes presence-breathe{50%{transform:scale(1.03)}}@keyframes presence-lean{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(-3deg)scale(1.025)}}@keyframes presence-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.12)}}@keyframes presence-ring-out{0%{opacity:.7;transform:scale(.82)}to{opacity:0;transform:scale(1.32)}}@keyframes presence-ring-in{0%{opacity:0;transform:scale(1.34)}60%{opacity:.45}to{opacity:0;transform:scale(.9)}}@keyframes presence-thought{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes presence-talk{0%{transform:scaleY(.45)}to{transform:scaleY(1.1)}}@keyframes presence-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.presence *,.presence{animation:none!important}.presence[data-state=thinking] .p-thought circle{opacity:.8}.presence[data-state=speaking] .p-rings-out circle:first-child{opacity:.45;transform:scale(1.1)}.presence[data-state=listening] .p-rings-in circle:first-child{opacity:.35;transform:scale(1.08)}.presence[data-state=connecting] .p-orbit,.presence[data-state=reconnecting] .p-orbit{opacity:1}}.state-words{text-align:center}.state-word{font-size:var(--text-state);line-height:var(--lh-state);letter-spacing:var(--tracking-section);font-weight:var(--weight-bold)}.state-words-hero .state-word{font-size:var(--text-state-hero)}.state-hint{margin-top:var(--space-2xs);color:var(--ink-2);font-size:var(--text-secondary);line-height:var(--lh-secondary);text-wrap:balance}.state-words-small{text-align:left}.state-words-small .state-word{font-size:var(--text-title);line-height:var(--lh-title)}.state-words-small .state-hint{font-size:var(--text-caption);margin-top:0}.adviser-said{text-align:center;max-width:34ch}.adviser-said figcaption{margin-bottom:var(--space-2xs);color:var(--ink-2);font-size:var(--text-label);font-weight:var(--weight-bold)}.adviser-line{font-size:var(--text-subhead);text-wrap:pretty;line-height:1.45}.adviser-line.is-prompt{color:var(--ink-2)}.adviser-note{margin-top:var(--space-2xs);color:var(--ink-3);font-size:var(--text-caption)}.caret{background:var(--action);vertical-align:-.12em;width:2px;height:1em;margin-left:2px;animation:1.1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.map-note{gap:var(--space-xs);animation:note-in var(--dur-note) var(--ease-out) both;display:grid}.map-note-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--stroke-hairline) solid var(--lit-border);border-radius:var(--radius-field);background:var(--surface);font-size:var(--text-secondary);line-height:var(--lh-secondary);display:inline-flex}@keyframes note-in{0%{opacity:0;transform:translateY(8px)}}.phase-line{color:var(--ink-2);font-size:var(--text-label);font-weight:var(--weight-bold)}.phase-row{gap:var(--space-xs) var(--space-mdl);padding:var(--space-md) 0 var(--space-smd);color:var(--ink-2);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.phase-row li{align-items:center;gap:var(--space-xs);display:inline-flex}.phase-row li.is-current{color:var(--ink);font-weight:var(--weight-bold)}@media (height<=700px){.talk-screen.has-banner .banner-text{display:none}.talk-screen.has-banner .banner{padding:var(--space-sm) var(--space-smd)}.talk-screen.has-banner .banner-actions{margin-top:var(--space-xs)}.talk-screen.has-banner .talk .presence{width:var(--presence-sm-short);margin:0}.talk-screen.has-banner .talk{gap:var(--space-sm)}}.screen-phone .banners{padding:var(--space-sm) var(--gutter) 0}.talk{justify-content:safe center;align-items:center;gap:var(--space-smd);min-height:0;padding:var(--space-smd) var(--gutter);-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(100% - var(--space-lg)), transparent);mask-image:linear-gradient(to bottom, var(--ink) calc(100% - var(--space-lg)), transparent);flex-direction:column;flex:1;display:flex;overflow-y:auto}.talk .presence{margin:var(--space-xs) 0 var(--space-2xs)}.talk-controls{gap:var(--space-sm);padding:var(--space-smd) var(--gutter) calc(var(--space-mdl) + var(--safe-bottom));flex:none;display:grid}.talk-controls-row{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.talk-controls-row .btn{padding:0 var(--space-sm)}.who-button{min-height:var(--control-h-who);padding:0 var(--space-md);justify-content:space-between;width:100%}.who-button-label{align-items:center;gap:var(--space-sm);display:inline-flex}.who-button-count{color:var(--ink-2);font-size:var(--text-caption);font-weight:var(--weight-regular)}.phone-status{align-items:center;gap:var(--space-smd);padding:var(--space-sm) var(--gutter);background:var(--surface);border-bottom:var(--stroke-hairline) solid var(--rule);flex:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.phone-who-row{padding:var(--space-sm) var(--gutter) 0;flex:none}.conversation{min-height:0;padding:var(--space-smd) var(--gutter) var(--space-lg);overscroll-behavior:contain;flex:1;overflow-y:auto}.conversation .map-note{margin-top:var(--space-md)}.welcome{margin-top:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-field);background:var(--field)}.welcome-title{font-size:var(--text-title);line-height:var(--lh-title);font-weight:var(--weight-bold)}.welcome-text{margin-top:var(--space-xs);color:var(--ink-2);max-width:48ch}.spine{gap:var(--space-xs);display:grid;position:relative}.spine:before{content:"";top:calc(var(--space-sm) + 13px);bottom:var(--space-lg);left:calc(var(--spine-time) + var(--space-sm) + 9px);background:var(--ink);opacity:.55;width:2px;position:absolute}.turn{grid-template-columns:var(--spine-time) 20px minmax(0, 1fr);column-gap:var(--space-sm);padding:var(--space-sm) var(--space-xs) var(--space-sm) 0;border-radius:var(--radius-panel);scroll-margin:var(--space-xl);transition:background-color var(--dur-tie) var(--ease-out);align-items:start;display:grid;position:relative}.turn.is-lit{background:var(--lit)}.turn-time{color:var(--ink-3);font-size:var(--text-data);text-align:right;padding-top:3px}.spine-node{background:var(--ground);border-radius:var(--radius-pill);margin-top:3px;position:relative}.turn.is-lit .spine-node{background:var(--lit)}.turn-who{font-size:var(--text-label);font-weight:var(--weight-bold);line-height:var(--lh-label)}.turn-meta{color:var(--ink-3);font-weight:var(--weight-regular)}.turn-text{margin-top:var(--space-2xs);font-size:var(--text-conversation);line-height:var(--lh-conversation);max-width:var(--measure-conversation)}.turn.is-superseded .turn-text{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--critical);text-decoration-color:var(--critical)}.turn.is-pending .turn-text{color:var(--ink-2)}.unheard{color:var(--ink-3);text-decoration:line-through}.turn-note{margin-top:var(--space-2xs);color:var(--ink-2);font-size:var(--text-caption)}.turn-gap .turn-note{color:var(--caution);margin-top:2px}.tag-row{gap:var(--space-2xs) var(--space-smd);margin-top:var(--space-xs);color:var(--ink-2);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.tag-row li{align-items:center;gap:var(--space-xs);display:inline-flex}.tag-row .chip{margin-left:0}.tag-row .is-caution{color:var(--caution)}.composer{padding:var(--space-smd) var(--gutter) calc(var(--space-smd) + var(--safe-bottom));background:var(--surface);border-top:var(--stroke-hairline) solid var(--rule);flex:none}.composer-row{align-items:flex-end;gap:var(--space-sm);display:flex}.composer textarea{min-height:var(--control-h);max-height:var(--composer-max-h);resize:none;field-sizing:content;flex:1}.composer-send{flex:none}.composer-correcting{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);color:var(--ink-2);font-size:var(--text-caption);display:flex}.composer-correcting>span{align-items:center;gap:var(--space-xs);display:inline-flex}.composer-correcting .link-button{min-height:var(--control-h-xs)}.composer-note{margin-top:var(--space-xs);color:var(--ink-3);font-size:var(--text-label)}.composer-voice{margin-top:var(--space-2xs)}.who-main{min-height:0;padding:var(--space-smd) var(--gutter) var(--space-lg);flex:1;overflow-y:auto}.call-bar{align-items:center;gap:var(--space-smd);padding:var(--space-sm) var(--gutter) calc(var(--space-mdl) + var(--safe-bottom));background:var(--surface);border-top:var(--stroke-hairline) solid var(--rule);flex:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.call-bar-word{font-size:var(--text-subhead);font-weight:var(--weight-bold);line-height:var(--lh-subhead)}.call-bar-hint{color:var(--ink-2);font-size:var(--text-caption)}.hybrid{flex:1;min-height:0;display:flex}.hybrid-talk{width:var(--pane-talk);align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-lg);border-right:var(--stroke-hairline) solid var(--rule);flex-direction:column;flex:none;display:flex;overflow-y:auto}.hybrid-talk .banners{width:100%}.hybrid-controls{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:auto;display:grid}.hybrid-spine{width:100%}.hybrid-map{background:var(--surface);flex:1;min-width:0;overflow-y:auto}.hybrid-map .map-panel{max-width:var(--hybrid-map-max)}.hybrid-map .map-panel>*{max-width:min(100%,140dvh - 420px)}.workspace{grid-template-columns:minmax(0, 1fr) minmax(var(--pane-map-min), 46%);flex:1;min-height:0;display:grid}.workspace-main{min-height:0;padding:0 var(--gutter);flex-direction:column;display:flex}.workspace-main .conversation{padding-left:0;padding-right:0}.workspace-main>.banners{margin-bottom:var(--space-sm)}.dock{margin:0 calc(-1 * var(--gutter));background:var(--surface);box-shadow:var(--shadow-dock);border-top:var(--stroke-hairline) solid var(--rule);flex:none}.dock-state{align-items:center;gap:var(--space-md);padding:var(--space-smd) var(--gutter) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dock-state .state-words{text-align:left}.dock-state .state-word{font-size:var(--text-state)}.dock-state .state-hint{margin-top:0}.dock-actions{gap:var(--space-sm);display:flex}.dock .composer{border-top:0}.workspace-map{background:var(--surface);border-left:var(--stroke-hairline) solid var(--rule);min-height:0;overflow-y:auto}.map-frame{border:var(--stroke-hairline) solid var(--rule);border-radius:var(--radius-panel);background-color:var(--canvas);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);position:relative;overflow:hidden}.sociogram{position:relative}.sociogram svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-label{fill:var(--ink);font-family:var(--font-body);font-size:var(--text-map-label);font-weight:var(--weight-bold);paint-order:stroke;stroke:var(--canvas);stroke-width:4px;stroke-linejoin:round}.map-sub{fill:var(--ink-2);font-family:var(--font-body);font-size:var(--text-map-sub);paint-order:stroke;stroke:var(--canvas);stroke-width:4px;stroke-linejoin:round}.map-sub.is-strong{fill:var(--ink);font-weight:var(--weight-bold)}.map-hit{width:var(--hit-node);height:var(--hit-node);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.map-hit:hover{background:color-mix(in srgb, var(--lit) 55%, transparent)}.tie{stroke-dasharray:1;stroke-dashoffset:0;animation:tie-draw var(--dur-tie) var(--ease-out) both}.tie-suggested{stroke-dasharray:6 5;animation:tie-fade var(--dur-tie) var(--ease-out) both}@keyframes tie-draw{0%{stroke-dashoffset:1px}}@keyframes tie-fade{0%{opacity:0}}.tie-group{transition:opacity var(--dur-tie) var(--ease-out)}.tie-group.is-dim{opacity:.2}.node-new-ring{fill:none;stroke:var(--action);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:node-new 1.8s var(--ease-out) 3}@keyframes node-new{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.node-new-ring{opacity:1;animation:none}}.not-heard-strip{align-items:center;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-smd);border-radius:var(--radius-panel);background:var(--field);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.not-heard-item{align-items:center;gap:var(--space-2xs);font-weight:var(--weight-bold);display:inline-flex}.legend{margin-top:var(--space-md);border-top:var(--stroke-hairline) solid var(--rule)}.legend summary,.summary-map-details summary{align-items:center;gap:var(--space-xs);min-height:var(--control-h);font-weight:var(--weight-bold);cursor:pointer;list-style:none;display:flex}.legend summary::-webkit-details-marker{display:none}.summary-map-details summary::-webkit-details-marker{display:none}.legend>summary .icon,.summary-map-details>summary .icon{transition:transform var(--dur-quick) var(--ease-out);transform:rotate(-90deg)}.legend[open]>summary .icon,.summary-map-details[open]>summary .icon{transform:none}.legend-body{gap:var(--space-md);padding-bottom:var(--space-md);display:grid}@media (width>=960px){.legend-body{grid-template-columns:repeat(3,minmax(0,1fr))}}.legend h4{margin-bottom:var(--space-xs);font-size:var(--text-label);font-weight:var(--weight-bold);color:var(--ink-2)}.legend li{align-items:center;gap:var(--space-sm);min-height:var(--legend-row-h);font-size:var(--text-caption);line-height:var(--lh-caption);display:flex}.legend-note{color:var(--ink-3)}.map-empty,.empty-state{justify-items:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-field);background:var(--field);text-align:center;display:grid}.map-empty svg{margin-bottom:var(--space-sm)}.map-empty-title{font-size:var(--text-title);line-height:var(--lh-title);font-weight:var(--weight-bold)}.map-empty-text{max-width:40ch;color:var(--ink-2);font-size:var(--text-secondary)}.facts-list{gap:var(--space-2xs) var(--space-md);font-size:var(--text-secondary);line-height:var(--lh-secondary);grid-template-columns:minmax(0,1fr);display:grid}.facts-list dt{margin-top:var(--space-sm);color:var(--ink-2);font-size:var(--text-label);font-weight:var(--weight-bold)}@media (width>=960px){.map-panel .facts-list{grid-template-columns:11rem minmax(0,1fr)}.map-panel .facts-list dt,.map-panel .facts-list dd{margin-top:var(--space-sm)}}.fact-note{color:var(--ink-2)}.fact-items{gap:var(--space-2xs);display:grid}.who-intro{color:var(--ink-2);font-size:var(--text-caption)}.segmented{gap:var(--space-2xs);width:min(100%,18rem);margin:var(--space-smd) 0 var(--space-xs);padding:var(--space-2xs);border-radius:var(--radius-control);background:var(--field);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-h-sm);padding:0 var(--space-md);border-radius:var(--radius-md);color:var(--ink-2);font:inherit;font-size:var(--text-secondary);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 var(--stroke-hairline) var(--rule)}.who-section{margin-top:var(--space-lg)}.who-heading{margin-bottom:var(--space-sm);font-size:var(--text-subhead);line-height:var(--lh-subhead);font-weight:var(--weight-bold)}.who-count{color:var(--ink-3);font-weight:var(--weight-regular)}.who-list{border:var(--stroke-hairline) solid var(--rule);border-radius:var(--radius-field);background:var(--surface);overflow:hidden}.who-row+.who-row{border-top:var(--stroke-hairline) solid var(--rule)}.who-row-button{grid-template-columns:var(--mark-size) minmax(0, 1fr) auto 18px;align-items:center;gap:var(--space-smd);width:100%;min-height:var(--row-h);padding:var(--space-sm) var(--space-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.who-row-button:hover{background:var(--field)}.who-row-button .icon{color:var(--ink-3);transition:transform var(--dur-quick) var(--ease-out)}.who-row-button[aria-expanded=true] .icon{transform:rotate(180deg)}.who-name{font-weight:var(--weight-bold);display:block}.who-sub{color:var(--ink-2);font-size:var(--text-caption);line-height:var(--lh-caption);display:block}.who-row-details{padding:0 var(--space-md) var(--space-md) calc(var(--space-md) + var(--mark-size) + var(--space-smd))}.who-row-head{grid-template-columns:var(--mark-size) minmax(0, 1fr) auto;align-items:center;gap:var(--space-smd);display:grid}.suggestion{padding:var(--space-smd) var(--space-md);border:var(--stroke-mark) dashed var(--action);border-radius:var(--radius-field);background:var(--surface)}.suggestion+.suggestion{margin-top:var(--space-sm)}.suggestion-actions{gap:var(--space-sm);margin-top:var(--space-smd);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-note{align-items:center;gap:var(--space-smd);margin-top:var(--space-smd);color:var(--ink-2);font-size:var(--text-secondary);flex-wrap:wrap;display:flex}.who-map .map-frame{margin-top:var(--space-smd)}.who-hint{margin-top:var(--space-sm);color:var(--ink-2);font-size:var(--text-caption)}.who-selected{margin-top:var(--space-md)}.map-panel{padding:var(--space-lg) var(--space-lg) var(--space-xl)}.map-details,.suggestions-panel{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--stroke-hairline) solid var(--rule)}.details-title{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);font-size:var(--text-title);line-height:var(--lh-title);font-weight:var(--weight-bold);display:flex}.inline-decision{gap:var(--space-xs);margin-left:var(--space-xs);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.decisions{margin-top:var(--space-smd)}.decisions-earlier{margin-top:var(--space-sm);border-top:var(--stroke-hairline) solid var(--rule)}.decisions-earlier>summary{align-items:center;gap:var(--space-xs);min-height:var(--control-h);color:var(--ink-2);font-size:var(--text-secondary);font-weight:var(--weight-bold);cursor:pointer;list-style:none;display:flex}.decisions-earlier>summary::-webkit-details-marker{display:none}.decisions-earlier>summary .icon{transition:transform var(--dur-quick) var(--ease-out);transform:rotate(-90deg)}.decisions-earlier[open]>summary .icon{transform:none}.decisions-list{gap:var(--space-xs);padding-bottom:var(--space-sm);display:grid}.decisions-list li{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-secondary);flex-wrap:wrap;display:flex}.page{width:100%;max-width:var(--content-max);padding:var(--space-xl) var(--gutter) var(--space-xxl);flex:1;margin:0 auto}.page>.banner{margin-bottom:var(--space-md)}.page-head{margin-bottom:var(--space-lg)}.page-foot{margin-top:var(--space-xl)}.signin,.declined,.consent-main{max-width:var(--reading-max)}.fact,.flow{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--stroke-hairline) solid var(--rule)}.fact-heading{margin-bottom:var(--space-sm);font-size:var(--text-title);line-height:var(--lh-title);font-weight:var(--weight-bold)}.saved-list{gap:var(--space-smd);display:grid}.saved-list li{grid-template-columns:var(--mark-size) minmax(0, 1fr);gap:var(--space-sm);align-items:start;display:grid}.saved-list .icon{color:var(--action);margin-top:2px}.flow-list{gap:var(--space-md);margin-top:var(--space-md);display:grid;position:relative}.flow-list:before{content:"";background:var(--rule-strong);width:2px;position:absolute;top:14px;bottom:14px;left:10px}.flow-node{gap:var(--space-smd);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid;position:relative}.flow-node svg{background:var(--ground);border-radius:var(--radius-pill);margin-top:1px}.flow-name{font-weight:var(--weight-bold)}.flow-text{color:var(--ink-2);font-size:var(--text-secondary)}.consent-actions{gap:var(--space-sm);margin-top:var(--space-xl);display:grid}@media (width>=760px){.consent-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.consent-actions .btn{min-width:12rem}}.consent-version{margin-top:var(--space-md);color:var(--ink-3);font-size:var(--text-data)}.choice-list{gap:var(--space-sm);margin-top:var(--space-md);display:grid}.choice{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-height:var(--choice-h);padding:var(--space-smd) var(--space-mdl);border:var(--stroke-hairline) solid var(--rule-strong);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;text-decoration:none;display:flex}.choice:hover{background:var(--field)}.choice .icon{color:var(--action)}.choice-name{font-size:var(--text-conversation);font-weight:var(--weight-bold);display:block}.choice-note{color:var(--ink-2);font-size:var(--text-caption);display:block}.signin .fact-heading{margin-top:var(--space-xl)}.signin .banner{margin-top:var(--space-md)}.summary{gap:var(--space-xl);display:grid}@media (width>=960px){.summary{grid-template-columns:minmax(0, 1fr) minmax(var(--pane-summary-map-min), var(--pane-summary-map));align-items:start}.summary-map{top:var(--space-lg);position:sticky}}.summary-counts{margin-bottom:var(--space-lg);color:var(--ink-2);font-size:var(--text-secondary)}.group-list{border:var(--stroke-hairline) solid var(--rule);border-radius:var(--radius-field);background:var(--surface);overflow:hidden}.group-list>*+*{border-top:var(--stroke-hairline) solid var(--rule)}.group-list .group-block{padding:0 var(--space-md) var(--space-md);border-top:0}.group-list>*+.group-block{border-top:var(--stroke-hairline) solid var(--rule)}.group-list .group-row-open{margin:0 calc(-1 * var(--space-md));width:calc(100% + 2 * var(--space-md))}.group-list .who-row-button .icon{color:var(--ink-3)}.group-row-open .icon{transform:rotate(180deg)}.status-pill.is-none{background:var(--field);color:var(--ink-2)}.summary-main>.banner{margin-bottom:var(--space-md)}.summary-section+.summary-section{margin-top:var(--space-xxl)}.summary-map{padding:var(--space-md) var(--space-lg) var(--space-lg);border:var(--stroke-hairline) solid var(--rule);border-radius:var(--radius-field);background:var(--surface)}.summary-map-details summary{font-size:var(--text-title)}.group-block{padding:var(--space-lg) 0;border-top:var(--stroke-hairline) solid var(--rule)}.group-title{align-items:center;gap:var(--space-sm);font-size:var(--text-title);line-height:var(--lh-title);font-weight:var(--weight-bold);display:flex}.group-position{margin-top:var(--space-2xs);color:var(--ink-2);font-size:var(--text-caption)}.group-columns{gap:0 var(--space-lg);display:grid}@media (width>=760px){.group-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.plain-list{gap:var(--space-xs);font-size:var(--text-secondary);line-height:var(--lh-secondary);display:grid}.next-step{margin-top:var(--space-md);padding:var(--space-md) var(--space-mdl);border-radius:var(--radius-panel);background:var(--field)}.next-step-text{font-size:var(--text-subhead);line-height:var(--lh-subhead);font-weight:var(--weight-bold)}.next-step-none{margin-top:var(--space-md);font-size:var(--text-secondary)}.step-facts{gap:var(--space-2xs) var(--space-md);margin-top:var(--space-smd);font-size:var(--text-secondary);grid-template-columns:minmax(0,1fr);display:grid}.step-facts dt{color:var(--ink-2);font-size:var(--text-label);font-weight:var(--weight-bold)}@media (width>=760px){.step-facts{grid-template-columns:12rem minmax(0,1fr)}}.step-status{gap:var(--space-2xs);margin-top:var(--space-smd);display:grid}.step-status>p,p.step-status,.decision-text{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.decision-list{display:grid}.decision{padding:var(--space-md) 0;border-top:var(--stroke-hairline) solid var(--rule)}.decision-body{margin-top:var(--space-xs);font-size:var(--text-subhead);line-height:var(--lh-subhead);font-weight:var(--weight-bold);max-width:var(--measure-body)}.evidence-list{gap:var(--space-xs);margin:var(--space-2xs) 0 var(--space-xs);display:grid}.evidence-list li{padding:var(--space-sm) var(--space-smd);border-radius:var(--radius-panel);background:var(--lit);font-size:var(--text-secondary)}.evidence-list .chip{margin:0 var(--space-xs) 0 0}.flag-note{gap:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-sm) var(--space-smd);border-radius:var(--radius-panel);background:var(--caution-wash);color:var(--caution);font-size:var(--text-secondary);display:flex}.flag-note .icon{margin-top:2px}.flag-form{max-width:var(--measure-body)}.option-list{gap:var(--space-sm);margin-top:var(--space-smd);display:grid}.option-list li{align-items:baseline;gap:var(--space-sm);max-width:var(--measure-body);flex-wrap:wrap;display:flex}.cross-grid{gap:var(--space-md) var(--space-xl);display:grid}@media (width>=760px){.cross-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sequence-list{gap:var(--space-xs);counter-reset:step;font-size:var(--text-secondary);display:grid}.sequence-list li{counter-increment:step;grid-template-columns:1.6rem minmax(0,1fr);display:grid}.sequence-list li:before{content:counter(step);color:var(--ink-3);font-family:var(--font-mono)}.feedback{max-width:var(--measure-body)}.delete-zone .btn{margin-top:var(--space-smd)}.delete-zone .banner{margin-top:var(--space-md)}.deleted{max-width:var(--measure-body);padding:var(--space-lg);border-radius:var(--radius-field);background:var(--field)}.deleted-title{margin-bottom:var(--space-xs);font-size:var(--text-title);font-weight:var(--weight-bold)}.table-wrap{border:var(--stroke-hairline) solid var(--rule);border-radius:var(--radius-panel);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-secondary)}.table th{padding:var(--space-smd) var(--space-md);border-bottom:var(--stroke-hairline) solid var(--rule-strong);color:var(--ink-2);font-size:var(--text-label);font-weight:var(--weight-bold);text-align:left;white-space:nowrap}.table td{padding:var(--space-smd) var(--space-md);border-bottom:var(--stroke-hairline) solid var(--rule);white-space:nowrap}.table tr:last-child td{border-bottom:0}.table .num{text-align:right}.table-link{font-size:var(--text-data);font-weight:var(--weight-bold)}.health{align-items:center;gap:var(--space-2xs);display:inline-flex}.health.is-incomplete{color:var(--caution);font-weight:var(--weight-bold)}.review-head{margin-bottom:var(--space-lg)}.review-id{margin-top:var(--space-2xs);color:var(--ink-3);font-size:var(--text-data)}.review-meta{gap:var(--space-sm) var(--space-lg);margin-top:var(--space-smd);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.review-meta dt{color:var(--ink-2);font-size:var(--text-label);font-weight:var(--weight-bold)}.page-review>.banner,.review>.banner{margin-bottom:var(--space-sm)}.review-grid{gap:var(--space-lg);margin-top:var(--space-md);display:grid}@media (width>=1100px){.review-grid{grid-template-columns:minmax(0, 1.25fr) minmax(var(--pane-review-side-min), 1fr);align-items:start}}.review-side{gap:var(--space-lg);display:grid}.review-card{padding:var(--space-lg);border:var(--stroke-hairline) solid var(--rule);border-radius:var(--radius-panel);background:var(--surface)}.card-title{margin-bottom:var(--space-xs);font-size:var(--text-title);line-height:var(--lh-title);font-weight:var(--weight-bold)}.audit-list{margin-top:var(--space-md)}.audit-turn{padding:var(--space-md) 0;border-top:var(--stroke-hairline) solid var(--rule)}.audit-turn.is-gap{align-items:center;gap:var(--space-xs);color:var(--caution);font-size:var(--text-secondary);display:flex}.audit-head{align-items:center;gap:var(--space-xs) var(--space-smd);flex-wrap:wrap;display:flex}.audit-time{min-width:3.2rem;color:var(--ink-3);font-size:var(--text-data)}.audit-who{font-weight:var(--weight-bold)}.audit-meta{color:var(--ink-3);font-size:var(--text-label)}.audit-facts{gap:var(--space-2xs) var(--space-md);margin-top:var(--space-sm);font-size:var(--text-caption);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=760px){.audit-facts{grid-template-columns:6.5rem minmax(0,1fr)}}.audit-facts dt{color:var(--ink-2);font-size:var(--text-label);font-weight:var(--weight-bold)}.audit-facts .mono{font-size:var(--text-data);overflow-wrap:anywhere}.audit-text{font-size:var(--text-body);line-height:var(--lh-body);max-width:var(--measure-conversation)}.audit-text.is-generated{color:var(--ink-2)}.audit-turn.is-superseded .audit-text{text-decoration:line-through;-webkit-text-decoration-color:var(--critical);text-decoration-color:var(--critical);color:var(--ink-3)}.audit-facts .tag-row{margin-top:0}.counts{gap:var(--space-xs);margin:var(--space-smd) 0;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.counts div{padding:var(--space-sm) var(--space-smd);border-radius:var(--radius-md);background:var(--field)}.counts dt{color:var(--ink-2);font-size:var(--text-label);font-weight:var(--weight-bold)}.counts dd{font-size:var(--text-title)}.counts .is-defect{background:var(--critical-wash);color:var(--critical)}.counts .is-defect dt{color:var(--critical)}.element-list{margin-top:var(--space-smd)}.element{padding:var(--space-sm) 0;border-top:var(--stroke-hairline) solid var(--rule)}.element.is-unsupported{background:var(--critical-wash)}.element-head{align-items:center;gap:var(--space-xs) var(--space-sm);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.element-what{flex:14rem;min-width:0}.element-head .chip{margin-left:0}.element-dot{background:var(--rule-strong);width:20px;height:2px}.flag-editor{padding:var(--space-sm) 0 var(--space-xs)}.rubric-dim{margin:var(--space-lg) 0 0;padding:var(--space-md) 0 0;border:0;border-top:var(--stroke-hairline) solid var(--rule);min-width:0}.rubric-dim legend{display:contents}.rubric-title{font-weight:var(--weight-bold);display:block}.rubric-hint{color:var(--ink-2);font-size:var(--text-caption);display:block}.scale{gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.scale-option{width:var(--control-h-review);height:var(--control-h-review);border:var(--stroke-hairline) solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-mono);font-weight:var(--weight-bold);cursor:pointer;place-items:center;display:grid}.scale-option:hover{background:var(--field)}.scale-input:checked+.scale-option{background:var(--ink);border-color:var(--ink);color:var(--on-action)}.scale-input:focus-visible+.scale-option{outline:var(--stroke-focus) solid var(--focus);outline-offset:2px}.presence-grid{grid-template-columns:repeat(auto-fill, minmax(var(--presence-grid-min), 1fr));gap:var(--space-lg);display:grid}.presence-grid li{justify-items:center;gap:var(--space-2xs);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-field);background:var(--surface);text-align:center;display:grid}.presence-grid .state-word{margin-top:var(--space-sm);font-size:var(--text-title)}.presence-grid .state-hint{font-size:var(--text-caption)}.review-groups{gap:var(--space-smd);font-size:var(--text-secondary);display:grid}.review-groups li{padding-top:var(--space-sm);border-top:var(--stroke-hairline) solid var(--rule)}.review-group-name{font-weight:var(--weight-bold)}.saved-reviews{gap:var(--space-md);margin-top:var(--space-sm);font-size:var(--text-secondary);display:grid}.saved-reviews>li{gap:var(--space-xs);padding-top:var(--space-sm);border-top:var(--stroke-hairline) solid var(--rule);display:grid}.saved-scores{gap:var(--space-2xs) var(--space-smd);color:var(--ink-2);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.invite-note{margin-top:var(--space-lg);padding:var(--space-md) var(--space-mdl);border-radius:var(--radius-field);background:var(--field);max-width:var(--measure-body)}.invite-note-title{font-weight:var(--weight-bold)}
