:root{--bg:#faf8f3;--paper:#fefdfa;--ink:#1f1b16;--ink-2:#5a5347;--ink-3:#8f8676;--rule:#e2dacb;--rule-2:#d3c9b5;--rule-hair:1px;--rule-heavy:2px;--accent:#1f1b16;--accent-ink:#fbf7ef;--penn:#2a3f5f;--prime:#7a3d2b;--gov:#7a3d2b;--gov-soft:#7a3d2b0f;--reject:#a33;--reject-soft:#aa333314;--ok:#3b5a3a;--cool:#f2ead8;--archetype-coordinator:#3b82f6;--archetype-advisor:#f59e0b;--archetype-representative:#10b981;--archetype-specialist:#ec4899;--archetype-twin:#8b5cf6;--serif:"Source Serif 4", "Iowan Old Style", Georgia, serif;--display:"Source Serif 4", "Iowan Old Style", Georgia, serif;--sans:"Source Serif 4", Georgia, serif;--metaFont:var(--serif);--mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--body-size:16px;--body-line:1.62;--measure:680px;--radius:4px;--shadow:0 1px 2px #1f1b160a, 0 6px 18px #1f1b160d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:28px;--space-7:40px;--space-8:56px;--space-9:72px;--ease:cubic-bezier(.32, .72, .26, 1);--duration:.2s}[data-rules=hair]{--rule-hair:.5px;--rule-heavy:1px}[data-rules=mixed]{--rule-hair:.5px;--rule-heavy:2px}[data-rules=heavy]{--rule-hair:1px;--rule-heavy:3px}[data-accent=oxblood]{--accent:#7a3d2b;--prime:#7a3d2b;--gov:#7a3d2b;--gov-soft:#7a3d2b0f}[data-accent=forest]{--accent:#2e4a2a;--prime:#2e4a2a;--gov:#7a3d2b}[data-accent=navy]{--accent:#1e3558;--prime:#1e3558;--gov:#7a3d2b}[data-accent=ink]{--accent:#1f1b16;--prime:#1f1b16;--gov:#5a3021}[data-theme=dark]{--bg:#1a1816;--paper:#232019;--ink:#e8e2d6;--ink-2:#a89f90;--ink-3:#736b5e;--rule:#3a352d;--rule-2:#4a4439;--accent:#e8e2d6;--accent-ink:#1a1816;--penn:#6b8fc4;--prime:#c47a5e;--gov:#c47a5e;--gov-soft:#c47a5e1a;--reject:#e05555;--reject-soft:#e055551f;--ok:#6b9a68;--cool:#2e2a22;--shadow:0 1px 2px #00000026, 0 6px 18px #0003}@media (prefers-color-scheme:dark){[data-theme=auto]{--bg:#1a1816;--paper:#232019;--ink:#e8e2d6;--ink-2:#a89f90;--ink-3:#736b5e;--rule:#3a352d;--rule-2:#4a4439;--accent:#e8e2d6;--accent-ink:#1a1816;--penn:#6b8fc4;--prime:#c47a5e;--gov:#c47a5e;--gov-soft:#c47a5e1a;--reject:#e05555;--reject-soft:#e055551f;--ok:#6b9a68;--cool:#2e2a22;--shadow:0 1px 2px #00000026, 0 6px 18px #0003}}[data-preset=reading]{--body-size:18px;--measure:740px;--body-line:1.7}[data-preset=manuscript]{--accent:#1f1b16;--prime:#1f1b16;--gov:#1f1b16;--gov-soft:#1f1b160d}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4Variable-Roman-BpEBLj1O.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4Variable-Roman-Ext-HoL-AExg.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E??}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4Variable-Italic-BOLXpvkj.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4Variable-Italic-Ext-BhUEwDRF.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap;unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E??}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Medium-DSY6xOcd.woff2)format("woff2");font-weight:500;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--body-size);line-height:var(--body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--serif);color:var(--ink);background:var(--bg);min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--display);font-weight:600;line-height:1.2}a{color:var(--accent);text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea{font-family:inherit;font-size:inherit}.mono{font-family:var(--mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;font-size:11px}.eyebrow{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.meta{font-family:var(--metaFont);color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums;font-size:12px;font-weight:400;line-height:1.3}#root{min-height:100vh}@media (width<=767px){body{font-size:16px}.app{grid-template-columns:1fr;height:100dvh}.main{height:100dvh}.main-head,.dock,.dossier{background:var(--bg)}.chambers__stream-wrap{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.chambers__stream{gap:20px;max-width:none;padding:18px 16px 40px}[data-gutter=on] .chambers__stream{max-width:none;padding-left:16px}[data-gutter=on] .chambers__stream:before{display:none}}.pm-report-v1{--pmr-bg:#f7f4ee;--pmr-surface:#fff;--pmr-ink:#1a1714;--pmr-ink-strong:#0a0907;--pmr-ink-soft:#5c574f;--pmr-ink-faint:#8d877b;--pmr-rule:#14110c1a;--pmr-rule-soft:#14110c0f;--pmr-link:#7a3b1a;--pmr-link-hover:#4d2410;--pmr-mark:#f1e9d4;--pmr-urgent-bg:#fbeae6;--pmr-urgent-edge:#d9b6ac;--pmr-urgent-ink:#5a1714;--pmr-urgent-pill:#9b2418;--pmr-urgent-pill-ink:#fbeae6;--pmr-high-bg:#fbf2d9;--pmr-high-edge:#d4be7b;--pmr-high-ink:#5a410d;--pmr-high-pill:#8a6515;--pmr-high-pill-ink:#fbf2d9;--pmr-serif:ui-serif, "New York", "Iowan Old Style", Charter, Georgia, "Times New Roman", serif;--pmr-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--pmr-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;background:var(--pmr-bg);max-width:720px;color:var(--pmr-ink);font-family:var(--pmr-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga", "calt";accent-color:var(--pmr-link);margin:0 auto;padding:clamp(28px,5vw,56px) clamp(18px,4.5vw,32px) clamp(56px,9vw,96px);font-size:15.5px;line-height:1.55}@media (prefers-color-scheme:dark){.pm-report-v1:not([data-theme=light]){--pmr-bg:#14120e;--pmr-surface:#1c1a16;--pmr-ink:#ece6d8;--pmr-ink-strong:#fbf6e9;--pmr-ink-soft:#a39d8e;--pmr-ink-faint:#6e695e;--pmr-rule:#ece6d81f;--pmr-rule-soft:#ece6d80f;--pmr-link:#e0a16a;--pmr-link-hover:#f0c08a;--pmr-mark:#dcb45a2e;--pmr-urgent-bg:#c8463c1c;--pmr-urgent-edge:#c8463c57;--pmr-urgent-ink:#f3b8ae;--pmr-urgent-pill:#c83c32;--pmr-urgent-pill-ink:#ffe9e4;--pmr-high-bg:#d2a0321a;--pmr-high-edge:#d2a03257;--pmr-high-ink:#ebcf8a;--pmr-high-pill:#a98215;--pmr-high-pill-ink:#fff4d3}}.pm-report-v1[data-theme=dark]{--pmr-bg:#14120e;--pmr-surface:#1c1a16;--pmr-ink:#ece6d8;--pmr-ink-strong:#fbf6e9;--pmr-ink-soft:#a39d8e;--pmr-ink-faint:#6e695e;--pmr-rule:#ece6d81f;--pmr-rule-soft:#ece6d80f;--pmr-link:#e0a16a;--pmr-link-hover:#f0c08a;--pmr-mark:#dcb45a2e;--pmr-urgent-bg:#c8463c1c;--pmr-urgent-edge:#c8463c57;--pmr-urgent-ink:#f3b8ae;--pmr-urgent-pill:#c83c32;--pmr-urgent-pill-ink:#ffe9e4;--pmr-high-bg:#d2a0321a;--pmr-high-edge:#d2a03257;--pmr-high-ink:#ebcf8a;--pmr-high-pill:#a98215;--pmr-high-pill-ink:#fff4d3}.pm-report-v1 .report-content>:first-child{margin-top:0}.pm-report-v1 .report-content>:last-child{margin-bottom:0}.pm-report-v1 .report-content h1{font-family:var(--pmr-serif);letter-spacing:-.012em;color:var(--pmr-ink-strong);border-bottom:1px solid var(--pmr-rule);text-wrap:balance;margin:0 0 26px;padding-bottom:22px;font-size:clamp(28px,3.4vw,38px);font-weight:500;line-height:1.12}.pm-report-v1 .report-content h2{font-family:var(--pmr-sans);letter-spacing:.135em;text-transform:uppercase;color:var(--pmr-ink-soft);margin:44px 0 14px;font-size:11.5px;font-weight:600}.pm-report-v1 .report-content h1+h2{margin-top:4px}.pm-report-v1 .report-content h3{font-family:var(--pmr-serif);color:var(--pmr-ink-strong);margin:26px 0 8px;font-size:17px;font-weight:500;line-height:1.3}.pm-report-v1 .report-content p{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;margin:0 0 14px}.pm-report-v1 .report-content p+p{margin-top:-2px}.pm-report-v1 .report-content ul{margin:0 0 18px;padding:0;list-style:none}.pm-report-v1 .report-content li{margin:0;padding:3px 0 3px 20px;line-height:1.5;position:relative}.pm-report-v1 .report-content li:before{content:"";background:var(--pmr-ink-faint);border-radius:50%;width:4px;height:4px;position:absolute;top:.78em;left:4px}.pm-report-v1 .report-content li>ul{margin:4px 0 0}.pm-report-v1 .report-content li,.pm-report-v1 .report-content p{overflow-wrap:anywhere}.pm-report-v1 .report-content strong{color:var(--pmr-ink-strong);font-variant-numeric:tabular-nums;font-weight:600}.pm-report-v1 .report-content em{color:var(--pmr-ink-soft);font-style:italic}.pm-report-v1 .report-content a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pmr-link) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--pmr-link) 55%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s}.pm-report-v1 .report-content a:hover{color:var(--pmr-link-hover);-webkit-text-decoration-color:var(--pmr-link-hover);text-decoration-color:var(--pmr-link-hover)}.pm-report-v1 .report-content a:focus-visible{outline:2px solid var(--pmr-link);outline-offset:2px;border-radius:2px}.pm-report-v1 .report-content blockquote{border-left:2px solid var(--pmr-rule);font-family:var(--pmr-serif);color:var(--pmr-ink-soft);margin:22px 0;padding:2px 0 2px 18px;font-size:16.5px;font-style:italic;line-height:1.45}.pm-report-v1 .report-content blockquote p:last-child{margin-bottom:0}.pm-report-v1 .report-content code{font-family:var(--pmr-mono);background:var(--pmr-rule-soft);color:var(--pmr-ink-strong);border-radius:3px;padding:1px 5px;font-size:.86em}.pm-report-v1 .report-content hr{background:var(--pmr-rule);border:0;height:1px;margin:32px 0}.pm-report-v1 .report-content table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:14px 0 22px;font-size:14px}@media (width<=520px){.pm-report-v1 .report-content table{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}}.pm-report-v1 .report-content th,.pm-report-v1 .report-content td{text-align:left;border-bottom:1px solid var(--pmr-rule);vertical-align:top;padding:9px 14px 9px 0}.pm-report-v1 .report-content th{letter-spacing:.1em;text-transform:uppercase;color:var(--pmr-ink-soft);border-bottom-color:var(--pmr-ink-faint);padding-bottom:6px;font-size:10.5px;font-weight:600}.pm-report-v1 .report-content tr:last-child td{border-bottom:0}.pm-report-v1 .report-content li.urgency-urgent,.pm-report-v1 .report-content li.urgency-high{border:1px solid var(--callout-edge);background:var(--callout-bg);color:var(--callout-ink);border-radius:5px;margin:8px 0;padding:13px 16px;line-height:1.5;list-style:none}@media (width<=420px){.pm-report-v1 .report-content li.urgency-urgent,.pm-report-v1 .report-content li.urgency-high{padding:11px 13px}}.pm-report-v1 .report-content li.urgency-urgent:before,.pm-report-v1 .report-content li.urgency-high:before{display:none}.pm-report-v1 .report-content li.urgency-urgent+li.urgency-urgent,.pm-report-v1 .report-content li.urgency-high+li.urgency-high,.pm-report-v1 .report-content li.urgency-urgent+li.urgency-high,.pm-report-v1 .report-content li.urgency-high+li.urgency-urgent{margin-top:6px}.pm-report-v1 .report-content li.urgency-urgent{--callout-bg:var(--pmr-urgent-bg);--callout-edge:var(--pmr-urgent-edge);--callout-ink:var(--pmr-urgent-ink);--pill-bg:var(--pmr-urgent-pill);--pill-ink:var(--pmr-urgent-pill-ink)}.pm-report-v1 .report-content li.urgency-high{--callout-bg:var(--pmr-high-bg);--callout-edge:var(--pmr-high-edge);--callout-ink:var(--pmr-high-ink);--pill-bg:var(--pmr-high-pill);--pill-ink:var(--pmr-high-pill-ink)}.pm-report-v1 .report-content li.urgency-urgent>strong:first-child,.pm-report-v1 .report-content li.urgency-high>strong:first-child{background:var(--pill-bg);color:var(--pill-ink);font-family:var(--pmr-sans);letter-spacing:.12em;vertical-align:.12em;text-transform:uppercase;border-radius:3px;margin-right:4px;padding:2px 7px 1px;font-size:9.5px;font-weight:700;line-height:1.4;display:inline-block}.pm-report-v1 .report-content li.urgency-urgent em,.pm-report-v1 .report-content li.urgency-high em{color:inherit;opacity:.82}.pm-report-v1 .report-content li.urgency-urgent strong:not(:first-child),.pm-report-v1 .report-content li.urgency-high strong:not(:first-child){color:inherit}.pm-report-v1 .report-content li.urgency-urgent a,.pm-report-v1 .report-content li.urgency-high a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.pm-report-v1 .report-content li.urgency-urgent a:hover,.pm-report-v1 .report-content li.urgency-high a:hover{text-decoration-color:currentColor}.pm-report-v1 .report-content li.urgency-urgent+li:not(.urgency-urgent):not(.urgency-high),.pm-report-v1 .report-content li.urgency-high+li:not(.urgency-urgent):not(.urgency-high){margin-top:10px}.pm-report-v1 .report-content [data-noteable]{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;transition:background-color .12s,box-shadow .12s;position:relative}@media (hover:hover){.pm-report-v1 .report-content [data-noteable]:hover{background:var(--pmr-rule-soft)}.pm-report-v1 .report-content li.urgency-urgent[data-noteable]:hover{background:color-mix(in srgb, var(--pmr-urgent-bg) 78%, var(--pmr-ink-strong) 6%)}.pm-report-v1 .report-content li.urgency-high[data-noteable]:hover{background:color-mix(in srgb, var(--pmr-high-bg) 78%, var(--pmr-ink-strong) 6%)}}.pm-report-v1 .report-content [data-noteable]:focus-visible{background:var(--pmr-rule-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--pmr-link) 50%, transparent);outline:none}.pm-report-v1 .report-content [data-noteable][data-noting]{background:var(--pmr-rule-soft);box-shadow:0 0 0 1px var(--pmr-rule)}.pm-report-v1 .report-content li.urgency-urgent[data-noteable][data-noting]{background:color-mix(in srgb, var(--pmr-urgent-bg) 70%, var(--pmr-ink-strong) 8%)}.pm-report-v1 .report-content li.urgency-high[data-noteable][data-noting]{background:color-mix(in srgb, var(--pmr-high-bg) 70%, var(--pmr-ink-strong) 8%)}.pm-report-v1 .report-content [data-noteable][data-has-note]:after{content:"";background:var(--pmr-link);width:6px;height:6px;box-shadow:0 0 0 2px var(--pmr-bg);border-radius:50%;position:absolute;top:.9em;right:-16px}.pm-report-v1 .report-content li.urgency-urgent[data-has-note]:after,.pm-report-v1 .report-content li.urgency-high[data-has-note]:after{top:16px;right:-14px}@media (width<=480px){.pm-report-v1 .report-content [data-noteable][data-has-note]:after{right:2px}.pm-report-v1 .report-content li.urgency-urgent[data-has-note]:after,.pm-report-v1 .report-content li.urgency-high[data-has-note]:after{right:8px}}.pmr-note-popover{--pmr-bg:#f7f4ee;--pmr-surface:#fff;--pmr-ink:#1a1714;--pmr-ink-strong:#0a0907;--pmr-ink-soft:#5c574f;--pmr-ink-faint:#8d877b;--pmr-rule:#14110c1a;--pmr-rule-soft:#14110c0f;--pmr-link:#7a3b1a;--pmr-link-hover:#4d2410;--pmr-serif:ui-serif, "New York", "Iowan Old Style", Charter, Georgia, "Times New Roman", serif;--pmr-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--pmr-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;z-index:1000;background:var(--pmr-surface);width:min(340px,100vw - 24px);color:var(--pmr-ink);border:1px solid var(--pmr-rule);font-family:var(--pmr-sans);border-radius:6px;padding:13px 14px 11px;font-size:14px;line-height:1.45;animation:.14s cubic-bezier(.2,.7,.2,1) pmr-note-in;position:absolute;box-shadow:0 1px #00000005,0 18px 38px -14px #00000038,0 4px 14px -6px #0000001a}@media (prefers-color-scheme:dark){.pmr-note-popover:not([data-theme=light]){--pmr-bg:#14120e;--pmr-surface:#1c1a16;--pmr-ink:#ece6d8;--pmr-ink-strong:#fbf6e9;--pmr-ink-soft:#a39d8e;--pmr-ink-faint:#6e695e;--pmr-rule:#ece6d824;--pmr-rule-soft:#ece6d812;--pmr-link:#e0a16a;--pmr-link-hover:#f0c08a}}.pmr-note-popover[data-theme=dark]{--pmr-bg:#14120e;--pmr-surface:#1c1a16;--pmr-ink:#ece6d8;--pmr-ink-strong:#fbf6e9;--pmr-ink-soft:#a39d8e;--pmr-ink-faint:#6e695e;--pmr-rule:#ece6d824;--pmr-rule-soft:#ece6d812;--pmr-link:#e0a16a;--pmr-link-hover:#f0c08a}@keyframes pmr-note-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pmr-note-popover{animation:none}}.pmr-note-popover__label{letter-spacing:.14em;text-transform:uppercase;color:var(--pmr-ink-soft);align-items:center;gap:6px;margin:0 0 8px;font-size:10px;font-weight:600;display:flex}.pmr-note-popover__label .agent-dot{background:var(--pmr-link);border-radius:50%;width:6px;height:6px}.pmr-note-popover__quote{font-family:var(--pmr-serif);color:var(--pmr-ink-soft);border-left:2px solid var(--pmr-rule);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 10px;padding:0 0 0 10px;font-size:12.5px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.pmr-note-popover__textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:84px;max-height:220px;font-family:var(--pmr-sans);color:var(--pmr-ink);background:var(--pmr-bg);border:1px solid var(--pmr-rule);border-radius:4px;outline:none;padding:9px 11px;font-size:14px;line-height:1.45;transition:border-color .12s,box-shadow .12s;display:block}.pmr-note-popover__textarea:focus{border-color:var(--pmr-link);box-shadow:0 0 0 3px color-mix(in srgb, var(--pmr-link) 18%, transparent)}.pmr-note-popover__textarea::placeholder{color:var(--pmr-ink-faint)}.pmr-note-popover__footer{color:var(--pmr-ink-faint);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.pmr-note-popover__hints{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pmr-note-popover__hints kbd{font-family:var(--pmr-mono);background:var(--pmr-rule-soft);color:var(--pmr-ink-soft);border:1px solid var(--pmr-rule);border-radius:3px;padding:1px 5px;font-size:10px}.pmr-note-popover__actions{align-items:center;gap:6px;display:flex}.pmr-note-popover__btn{appearance:none;font-family:var(--pmr-sans);border:1px solid var(--pmr-rule);color:var(--pmr-ink);cursor:pointer;background:0 0;border-radius:4px;padding:5px 11px;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.pmr-note-popover__btn:hover{background:var(--pmr-rule-soft)}.pmr-note-popover__btn:focus-visible{outline:2px solid var(--pmr-link);outline-offset:1px}.pmr-note-popover__btn--primary{background:var(--pmr-ink-strong);color:var(--pmr-bg);border-color:var(--pmr-ink-strong)}.pmr-note-popover__btn--primary:hover{background:var(--pmr-ink);border-color:var(--pmr-ink)}.pmr-note-popover__btn--danger{color:#9b2418;border-color:#0000;padding-left:6px;padding-right:6px}.pmr-note-popover__btn--danger:hover{background:#9b24181f}@media (prefers-color-scheme:dark){.pmr-note-popover:not([data-theme=light]) .pmr-note-popover__btn--danger{color:#f3b8ae}}.pmr-note-popover[data-theme=dark] .pmr-note-popover__btn--danger{color:#f3b8ae}@media print{.pmr-note-popover{display:none!important}.pm-report-v1 .report-content [data-noteable]:after,.pm-report-v1 .report-content [data-noteable]{cursor:auto!important;box-shadow:none!important;background:0 0!important}.pm-report-v1{max-width:none;padding:0;font-size:11pt;line-height:1.45;color:#000!important;background:#fff!important}.pm-report-v1 .report-content h1{color:#000;border-bottom-color:#000;font-size:22pt}.pm-report-v1 .report-content h2{color:#000;page-break-after:avoid;break-after:avoid;margin-top:22pt;font-size:9pt}.pm-report-v1 .report-content h1,.pm-report-v1 .report-content h3{page-break-after:avoid;break-after:avoid}.pm-report-v1 .report-content li,.pm-report-v1 .report-content blockquote,.pm-report-v1 .report-content table{page-break-inside:avoid;break-inside:avoid}.pm-report-v1 .report-content li.urgency-urgent,.pm-report-v1 .report-content li.urgency-high{border:1px solid #000;padding:8pt 10pt;color:#000!important;background:0 0!important}.pm-report-v1 .report-content li.urgency-urgent>strong:first-child,.pm-report-v1 .report-content li.urgency-high>strong:first-child{border:1px solid #000;padding:1pt 5pt;color:#000!important;background:#fff!important}.pm-report-v1 .report-content a{color:#000;text-decoration:underline}.pm-report-v1 .report-content a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--pmr-mono);color:#444;word-break:break-all;font-size:.78em}.pm-report-v1 .report-content em{color:#333}.pm-report-v1 .report-content hr{background:#000}}@media (forced-colors:active){.pm-report-v1 .report-content li.urgency-urgent,.pm-report-v1 .report-content li.urgency-high{color:canvastext;background:canvas;border:1px solid canvastext}.pm-report-v1 .report-content li.urgency-urgent>strong:first-child,.pm-report-v1 .report-content li.urgency-high>strong:first-child{color:canvas;background:canvastext}.pm-report-v1 .report-content a{color:linktext}}@media (prefers-reduced-motion:reduce){.pm-report-v1 .report-content a{transition:none}}.login-gate{background:var(--bg);font-family:var(--serif);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-gate__card{width:100%;max-width:380px;padding:var(--space-8) var(--space-7);background:var(--paper);border:var(--rule-hair) solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center}.login-gate__title{font-family:var(--display);color:var(--ink);margin:0 0 var(--space-2);letter-spacing:-.01em;font-size:28px;font-weight:700}.login-gate__subtitle{color:var(--ink-2);margin:0 0 var(--space-6);font-size:15px;line-height:var(--body-line)}.login-gate__input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--mono);color:var(--ink);background:var(--bg);border:var(--rule-hair) solid var(--rule-2);border-radius:var(--radius);box-sizing:border-box;outline:none;font-size:14px;transition:border-color .15s;display:block}.login-gate__input::placeholder{color:var(--ink-3)}.login-gate__input:focus{border-color:var(--gov)}.login-gate__error{margin-top:var(--space-3);color:var(--gov);font-size:13px;line-height:1.4}.login-gate__submit{width:100%;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);font-family:var(--serif);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius);cursor:pointer;border:none;font-size:15px;font-weight:600;transition:opacity .15s;display:block}.login-gate__submit:hover:not(:disabled){opacity:.85}.login-gate__submit:disabled{opacity:.4;cursor:not-allowed}.portrait{--size:44px;--stroke:1.5px;width:var(--size);height:var(--size);vertical-align:middle;cursor:inherit;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-block;position:relative}button.portrait{cursor:pointer}button.portrait:hover{transition:transform .12s;transform:translateY(-.5px)}.portrait--sm{--size:32px;--stroke:1px}.portrait--xs{--size:20px;--stroke:1px}.portrait--lg{--size:64px;--stroke:2px}.portrait--has-photo{border-radius:50%;overflow:hidden}.portrait__img{object-fit:cover;filter:saturate(.92)contrast(.98);width:100%;height:100%;display:block}.portrait--has-photo[data-archetype=coordinator]{box-shadow:inset 0 0 0 2px var(--penn)}.portrait--has-photo[data-archetype=advisor]{box-shadow:inset 0 0 0 2px var(--prime)}.portrait--has-photo[data-archetype=representative]{box-shadow:inset 0 0 0 2px var(--archetype-representative,#10b981)}.portrait--has-photo[data-archetype=specialist]{box-shadow:inset 0 0 0 2px var(--archetype-specialist,#ec4899)}.portrait--has-photo[data-archetype=twin]{box-shadow:inset 0 0 0 2px var(--archetype-twin,#8b5cf6)}.portrait--has-photo[data-archetype=principal]{box-shadow:inset 0 0 0 2px var(--ink-3)}.portrait__glyph{width:100%;height:100%;font-family:var(--display);font-weight:500;font-size:calc(var(--size) * .52);letter-spacing:.01em;border:var(--stroke) solid var(--portrait-color,var(--ink));color:var(--portrait-color,var(--ink));background:var(--bg);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:flex}.portrait__glyph[data-archetype=coordinator]{--portrait-color:var(--penn)}.portrait__glyph[data-archetype=advisor]{--portrait-color:var(--prime)}.portrait__glyph[data-archetype=representative]{--portrait-color:var(--archetype-representative)}.portrait__glyph[data-archetype=specialist]{--portrait-color:var(--archetype-specialist)}.portrait__glyph[data-archetype=twin]{--portrait-color:var(--archetype-twin)}.portrait__glyph[data-archetype=principal]{--portrait-color:var(--ink)}.rr{background:var(--paper);z-index:90;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .24s,transform .24s;display:flex;position:fixed;inset:0;transform:translateY(8px)}.rr.on{opacity:1;pointer-events:auto;transform:translateY(0)}.rr-head{border-bottom:var(--rule-hair) solid var(--rule-2);background:var(--paper);flex-shrink:0;align-items:flex-end;gap:24px;padding:32px 48px 18px;display:flex}.rr-head-left{flex:1;min-width:0}.rr-eyebrow{font-family:var(--display);font-variant:small-caps;letter-spacing:2.4px;color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:500}.rr-title{font-family:var(--display);color:var(--ink);letter-spacing:-.8px;margin-bottom:6px;font-size:38px;font-weight:500;line-height:1.05}.rr-dek{font-family:var(--serif);color:var(--ink-3);max-width:56ch;font-size:15px;font-style:italic;line-height:1.4}.rr-head-close{cursor:pointer;color:var(--ink-3);background:0 0;border:0;align-self:flex-start;align-items:center;padding:6px;font-size:22px;line-height:1;display:flex}.rr-head-close:hover{color:var(--ink)}.rr-ack-btn{font-size:12px;font-family:var(--display);font-variant:small-caps;letter-spacing:1.4px;background:var(--paper);color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;border-radius:3px;margin-left:12px;padding:4px 12px;transition:background .12s,border-color .12s,color .12s}.rr-ack-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rr-ack-badge{font-size:11px;font-family:var(--display);font-variant:small-caps;letter-spacing:1.4px;color:var(--ink-3);background:#00000008;border-radius:3px;align-items:center;gap:8px;margin-left:12px;padding:4px 10px;display:inline-flex}.rr-ack-undo{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-style:italic;text-decoration:underline}.rr-ack-undo:hover{color:var(--ink)}.rr-entry.acked{opacity:.7}.rr-filters{border-bottom:var(--rule-hair) solid var(--rule);background:var(--paper);flex-shrink:0;align-items:center;gap:4px;padding:10px 48px;display:flex;overflow-x:auto}.rr-filter-group{border-right:var(--rule-hair) solid var(--rule-2);align-items:center;gap:2px;margin-right:20px;padding-right:20px;display:flex}.rr-filter-group:last-child{border-right:0;margin-right:0;padding-right:0}.rr-filter-label{font-family:var(--display);font-variant:small-caps;letter-spacing:2px;color:var(--ink-3);white-space:nowrap;margin-right:8px;font-size:10.5px}.rr-chip{font-family:var(--serif);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:6px 10px;font-size:13px}.rr-chip:hover{color:var(--ink)}.rr-chip.on{color:var(--ink);box-shadow:inset 0 -1.5px 0 var(--ink);font-weight:600}.rr-body{flex:1;padding:0;overflow-y:auto}.rr-body-inner{max-width:880px;margin:0 auto;padding:44px 48px 80px}.rr-section-head{border-bottom:var(--rule-hair) solid var(--rule-2);align-items:baseline;gap:18px;margin:36px 0 18px;padding-bottom:10px;display:flex}.rr-section-head:first-child{margin-top:0}.rr-section-title{font-family:var(--display);font-variant:small-caps;letter-spacing:2.6px;color:var(--ink);font-size:13px;font-weight:600}.rr-section-count{font-family:var(--serif);color:var(--ink-3);margin-left:auto;font-size:13px;font-style:italic}.rr-entry{border-bottom:var(--rule-hair) solid var(--rule);cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:120px 1fr;gap:24px;width:100%;padding:24px 0;display:grid}.rr-entry:last-child{border-bottom:0}.rr-entry:hover .rr-entry-headline{color:var(--accent)}.rr-entry.pending{background:color-mix(in oklab, var(--paper), var(--gov) 4%);border-left:2px solid var(--gov);margin:0 -20px;padding:24px 20px}.rr-entry-meta{font-family:var(--display);font-variant:small-caps;letter-spacing:1.8px;color:var(--ink-3);padding-top:2px;font-size:11px;line-height:1.8}.rr-entry-meta .d{color:var(--ink-2);font-weight:600;display:block}.rr-entry-meta .t{font-variant:normal;letter-spacing:.5px;display:block}.rr-entry-meta .s{margin-top:6px;display:block}.rr-entry-body{min-width:0}.rr-entry-kind{font-family:var(--display);font-variant:small-caps;letter-spacing:2px;margin-bottom:6px;font-size:11px;font-weight:500}.rr-entry-kind.hold{color:var(--gov)}.rr-entry-kind.bright_line{color:var(--ink-3)}.rr-entry-kind.override{color:var(--gov)}.rr-entry-kind.conflict{color:var(--prime)}.rr-entry-kind.approval{color:var(--penn)}.rr-entry-kind.rejection{color:var(--gov)}.rr-entry-headline{font-family:var(--display);color:var(--ink);letter-spacing:-.3px;text-wrap:balance;margin-bottom:8px;font-size:21px;font-weight:500;line-height:1.25;transition:color .15s}.rr-entry-amount{font-family:var(--display);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px;font-size:14px;font-weight:400}.rr-entry-sum{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;margin-bottom:10px;font-size:14.5px;line-height:1.55}.rr-seeded{color:var(--ink-3);margin-left:4px;font-size:13px}.rr-entry-foot{font-family:var(--serif);color:var(--ink-3);align-items:baseline;gap:18px;font-size:13px;font-style:italic;display:flex}.rr-entry-foot .dispo{color:var(--ink-2);font-style:normal}.rr-entry-foot .dispo.pending{color:var(--gov);font-style:italic;font-weight:600}.rr-entry-foot .dispo.overridden{color:var(--gov)}.rr-sig{font-family:var(--serif);color:var(--ink-3);align-items:center;gap:10px;font-size:12.5px;font-style:italic;display:flex}.rr-sig-agents{align-items:center;gap:4px;display:flex}.rr-sig-sep{color:var(--ink-3)}.rr-colophon{border-top:var(--rule-hair) solid var(--rule-2);font-family:var(--serif);color:var(--ink-3);text-align:center;text-wrap:pretty;max-width:52ch;margin-top:48px;margin-left:auto;margin-right:auto;padding-top:24px;font-size:13px;font-style:italic}.rr-empty,.rr-loading{font-family:var(--serif);color:var(--ink-3);text-align:center;padding:80px 20px;font-size:15px;font-style:italic}@media (width<=1023px){.rr-filters{flex-wrap:wrap;gap:12px}}@media (width<=860px){.rr-head,.rr-filters{padding-left:24px;padding-right:24px}.rr-body-inner{padding:32px 24px 60px}.rr-entry{grid-template-columns:1fr;gap:10px}.rr-entry-meta{gap:10px;display:flex}.rr-entry-meta>*{display:inline}}@media (width<=767px){.rr-head{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 18px 12px}.rr-head-close{position:absolute;top:14px;left:14px}.rr-filters{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:10px 18px;overflow-x:auto}.rr-filter-group{flex-shrink:0}.rr-body-inner{padding:24px 18px 48px}.rr-entry{grid-template-columns:1fr;gap:8px;padding:18px 0}.rr-entry-meta{flex-wrap:wrap;gap:10px 14px;display:flex}.rr-entry-meta>*{display:inline}.rr-entry-headline{font-size:17px}}.cq{--cq-bg:#f7f5f0;--cq-paper:#fdfcf8;--cq-ink:#1a1815;--cq-ink-2:#4a463e;--cq-ink-3:#8a8478;--cq-rule:#d8d3c6;--cq-rule-soft:#e8e3d4;--cq-accent:#5b4a2e;--cq-accent-soft:#c9a766;--cq-warning:#a64b2a;--cq-success:#4a6b3a;--cq-resting:#b8b3a5;--cq-faded:#d4cfc1;--cq-serif:"Source Serif 4", "Iowan Old Style", Georgia, serif;--cq-sans:-apple-system, BlinkMacSystemFont, "Inter", sans-serif;--cq-row-pad-y:14px;--cq-row-pad-x:20px;--cq-section-gap:32px;font-family:var(--cq-sans);color:var(--cq-ink)}[data-theme=dark] .cq{--cq-bg:#1c1a17;--cq-paper:#252219;--cq-ink:#e0d9cb;--cq-ink-2:#a89f90;--cq-ink-3:#736b5e;--cq-rule:#3a352d;--cq-rule-soft:#302c25;--cq-accent:#c9a766;--cq-accent-soft:#8a7444;--cq-resting:#5a5347;--cq-faded:#3a352d}.cq{background:var(--cq-bg);z-index:90;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .24s,transform .24s;display:flex;position:fixed;inset:0;transform:translateY(8px)}.cq.on{opacity:1;pointer-events:auto;transform:translateY(0)}.cq-head{background:var(--cq-bg);flex-direction:row-reverse;flex-shrink:0;align-items:flex-end;gap:24px;padding:32px 48px 0;display:flex}.cq-head-left{flex:1;min-width:0}.cq-eyebrow{font-family:var(--cq-serif);font-variant:small-caps;letter-spacing:2.4px;color:var(--cq-ink-3);margin-bottom:8px;font-size:11px;font-weight:500}.cq-title{font-family:var(--cq-serif);color:var(--cq-ink);letter-spacing:-.6px;margin-bottom:4px;font-size:34px;font-weight:500;line-height:1.08}.cq-close{cursor:pointer;color:var(--cq-ink-3);background:0 0;border:0;border-radius:4px;align-self:flex-start;padding:6px;transition:color .12s,background .12s}.cq-close:hover{color:var(--cq-ink);background:#0000000a}.cq-tabs{border-bottom:1px solid var(--cq-rule);flex-shrink:0;gap:0;margin-top:16px;padding:0 48px;display:flex}.cq-tab{font-family:var(--cq-sans);color:var(--cq-ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s}.cq-tab:hover{color:var(--cq-ink-2)}.cq-tab.active{color:var(--cq-accent);border-bottom-color:var(--cq-accent)}.cq-body{flex:1;padding:28px 48px 48px;overflow-y:auto}.cq .shelf{background:var(--cq-paper);border:1px solid var(--cq-rule);font-family:var(--cq-serif);border-radius:4px;padding:24px 0 8px}.cq .shelf-heading{font-family:var(--cq-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--cq-ink-3);padding:0 var(--cq-row-pad-x) 12px;border-bottom:1px solid var(--cq-rule-soft);margin-bottom:8px;font-size:11px}.cq .shelf-filter{padding:0 var(--cq-row-pad-x) 14px;align-items:center;gap:10px;display:flex}.cq .shelf-filter-input{font:13px/1.4 var(--cq-sans);border:1px solid var(--cq-rule);background:var(--cq-bg);color:var(--cq-ink);border-radius:3px;outline:none;min-width:180px;padding:6px 10px}.cq .shelf-filter-input:focus{border-color:var(--cq-accent-soft)}.cq .shelf-filter-input::placeholder{color:var(--cq-ink-3)}.cq .shelf-empty{padding:20px var(--cq-row-pad-x);color:var(--cq-ink-3);font-size:14px;font-style:italic}.cq .row{padding:var(--cq-row-pad-y) var(--cq-row-pad-x);border-bottom:1px solid var(--cq-rule-soft);cursor:pointer;grid-template-columns:1fr auto;gap:12px;transition:background .12s;display:grid}.cq .row:last-child{border-bottom:0}.cq .row:hover{background:#5b4a2e06}.cq .row.is-expanded{cursor:default;background:#5b4a2e0a}.cq .row-body{line-height:1.5}.cq .row-person{color:var(--cq-ink);font-weight:600}.cq .row-summary{color:var(--cq-ink-2)}.cq .row-summary:before{content:" — ";color:var(--cq-ink-3)}.cq .row-offer{color:var(--cq-ink-2);margin-top:4px;font-size:14px;font-style:italic}.cq .row-meta{font-family:var(--cq-sans);color:var(--cq-ink-3);white-space:nowrap;align-self:start;font-size:11px}.cq .row-status{font-family:var(--cq-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--cq-ink-3);background:#5b4a2e0f;border-radius:2px;margin-top:4px;padding:2px 6px;font-size:10px;display:inline-block}.cq .row-expanded{border-top:1px dashed var(--cq-rule-soft);grid-column:1/-1;gap:16px;margin-top:12px;padding-top:16px;display:grid}.cq .row-provenance{font-family:var(--cq-serif);color:var(--cq-ink-2);border-left:2px solid var(--cq-rule);padding:4px 0 4px 14px;font-size:14px;font-style:italic}.cq .row-provenance-source{font-style:normal;font-family:var(--cq-sans);color:var(--cq-ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.cq .row-note{font-family:var(--cq-serif);color:var(--cq-ink);background:#c9a76614;border-radius:3px;padding:10px 12px;font-size:14px}.cq .row-note-input{width:100%;font:14px/1.5 var(--cq-serif);color:var(--cq-ink);border:1px solid var(--cq-rule);resize:vertical;background:#c9a76614;border-radius:3px;outline:none;min-height:60px;padding:10px 12px}.cq .row-note-input:focus{border-color:var(--cq-accent-soft)}.cq .row-actions{font-family:var(--cq-sans);gap:12px;font-size:13px;display:flex}.cq .row-action{cursor:pointer;color:var(--cq-accent);font:inherit;background:0 0;border:0;border-radius:3px;padding:6px 10px}.cq .row-action:hover{background:#5b4a2e14}.cq .row-action.is-primary{color:var(--cq-paper);background:var(--cq-accent)}.cq .row-action.is-primary:hover{background:#4a3c25}.cq .row-action:disabled{opacity:.4;cursor:not-allowed}.cq .row.tier-resting .row-person,.cq .row.tier-resting .row-summary{color:var(--cq-resting)}.cq .row.tier-faded .row-person,.cq .row.tier-faded .row-summary{color:var(--cq-faded)}.cq .briefing{font-family:var(--cq-serif);color:var(--cq-ink);max-width:640px;font-size:16px;line-height:1.65}.cq .briefing-lede{color:var(--cq-ink-2);border-left:2px solid var(--cq-accent-soft);margin:0 0 28px;padding-left:14px;font-style:italic}.cq .briefing-nav{font-family:var(--cq-sans);color:var(--cq-ink-3);align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.cq .briefing-nav-btn{cursor:pointer;color:var(--cq-accent);font:inherit;background:0 0;border:0;border-radius:3px;padding:4px 8px}.cq .briefing-nav-btn:hover{background:#5b4a2e14}.cq .briefing-nav-btn:disabled{opacity:.3;cursor:not-allowed}.cq .briefing-date{font-family:var(--cq-serif);font-weight:600}.cq .briefing-content h3{font-family:var(--cq-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--cq-ink-3);margin:var(--cq-section-gap) 0 12px;font-size:11px}.cq .briefing-empty{text-align:center;color:var(--cq-ink-3);padding:40px 0;font-style:italic}.cq .stacks-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.cq .stacks-filters select,.cq .stacks-filters input[type=date]{font:13px/1.4 var(--cq-sans);border:1px solid var(--cq-rule);background:var(--cq-paper);color:var(--cq-ink);border-radius:3px;outline:none;padding:6px 10px}.cq .stacks-filters select:focus,.cq .stacks-filters input[type=date]:focus{border-color:var(--cq-accent-soft)}.cq .stacks-load-more{font:13px/1 var(--cq-sans);color:var(--cq-accent);border:1px solid var(--cq-rule);cursor:pointer;background:0 0;border-radius:3px;margin:20px auto 0;padding:8px 20px;display:block}.cq .stacks-load-more:hover{background:#5b4a2e0a}.cq .intercept{font-family:var(--cq-serif);color:var(--cq-ink-2);border-left:2px solid var(--cq-accent-soft);background:#c9a7660d;border-radius:0 3px 3px 0;margin:12px 0;padding:10px 14px;font-size:14px;font-style:italic}.cq .intercept-actions{font-style:normal;font-family:var(--cq-sans);gap:10px;margin-left:12px;font-size:12px;display:inline-flex}.cq .intercept-action{color:var(--cq-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 6px}.cq .intercept-action:hover{text-decoration:underline}.cq .intercept-dismiss{color:var(--cq-ink-3)}.cq .mail-row-annotation{font-family:var(--cq-serif);color:var(--cq-ink-3);margin-top:4px;font-size:13px;font-style:italic}.cq .cq-loading,.cq .cq-error{text-align:center;font-family:var(--cq-sans);color:var(--cq-ink-3);padding:40px 0;font-size:14px}.cq .cq-error{color:var(--cq-warning)}.approvals-empty{text-align:center;color:var(--text-muted,#888);padding:32px 24px;font-style:italic}.approvals-empty--error{color:#c53030;font-style:normal}.approval-row{border:1px solid var(--border-subtle,#e2e2e2);background:var(--surface,#fff);border-radius:6px;margin-bottom:12px;padding:14px 16px;transition:border-color .12s}.approval-row:hover{border-color:var(--border-strong,#c4c4c4)}.approval-row__head{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approval-row__title{flex:1;font-size:15px;font-weight:600;line-height:1.35}.approval-row__meta{color:var(--text-muted,#888);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.approval-kind{text-transform:uppercase;letter-spacing:.04em;background:var(--badge-bg,#ececec);color:var(--badge-fg,#444);border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.approval-kind--standing_order{color:#1953b9;background:#e7f0ff}.approval-kind--hold{color:#b85a00;background:#fff4e0}.approval-kind--pte_blocked_step{color:#5a2bb0;background:#f0e9ff}.approval-kind--pte_cursor_advance{color:#0a4d80;background:#e0f2ff}.approval-kind--governance_decision{color:#b41a1a;background:#ffe7e7}.approval-kind--auditor_flagged{color:#4a5568;background:#eef0f4}.approval-row__by{font-style:italic}.approval-row__age{opacity:.7}.approval-row__summary{color:var(--text-secondary,#4a4a4a);margin-top:8px;font-size:13px;line-height:1.45}.approval-row__expanded{margin-top:12px}.approval-row__detail{background:var(--code-bg,#f6f6f6);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:280px;margin:12px 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.4;overflow:auto}.approval-row__reason{border:1px solid var(--border-subtle,#e2e2e2);border-radius:4px;width:100%;margin-bottom:10px;padding:8px 10px;font-size:13px}.approval-row__error{color:#c53030;margin-bottom:10px;font-size:12px}.approval-row__actions{justify-content:flex-end;gap:8px;display:flex}.approval-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;transition:background-color .12s}.approval-btn--approve{color:#fff;background:#1a5}.approval-btn--approve:hover:not(:disabled){background:#168}.approval-btn--reject{border-color:var(--border-subtle,#e2e2e2);color:var(--text-secondary,#4a4a4a);background:#fff}.approval-btn--reject:hover:not(:disabled){color:#c53030;background:#f6f6f6;border-color:#c53030}.approval-btn--retry{color:#5a2bb0;background:#f0e9ff;border-color:#d6c5f5}.approval-btn--retry:hover:not(:disabled){background:#e3d4ff;border-color:#5a2bb0}.approval-row{cursor:pointer}.approval-row:hover{background:color-mix(in oklab, var(--paper), var(--ink) 3%)}.approval-row:has(.approval-row__expanded):hover{background:var(--paper)}.approval-row__quote{border-left:2px solid color-mix(in oklab, var(--paper), var(--ink) 25%);font-family:var(--font-serif,Georgia, serif);color:color-mix(in oklab, var(--ink), var(--paper) 20%);margin:.5rem 0;padding:0 0 0 12px;font-size:.95rem;line-height:1.6}.approval-row__source{color:color-mix(in oklab, var(--ink), var(--paper) 40%);margin-bottom:.5rem;font-size:.8rem}.approval-row__hint{color:color-mix(in oklab, var(--ink), var(--paper) 40%);margin:.5rem 0;font-size:.8rem}.approval-kind--commitment_confirm{color:#085041;background:#e1f5ee}.sidebar{border-right:var(--rule-hair) solid var(--rule);background:var(--paper);flex-direction:column;flex-shrink:0;width:296px;height:100vh;display:flex;overflow-y:auto}.sidebar__brand{padding:var(--space-5) var(--space-4);border-bottom:var(--rule-hair) solid var(--rule)}.sidebar__wordmark{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:500;line-height:1}.sidebar__new{margin:var(--space-3) var(--space-4);padding:var(--space-2) var(--space-4);font-family:var(--serif);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius);text-align:center;transition:opacity var(--duration) var(--ease);font-size:14px}.sidebar__new:hover{opacity:.85}.sidebar__list{padding:var(--space-2) 0;flex:1;overflow-y:auto}.sidebar__group{padding:var(--space-2) 0}.sidebar__group-label{padding:var(--space-2) var(--space-4);color:var(--ink-3)}.sidebar__item{text-align:left;width:100%;padding:var(--space-2) var(--space-4);transition:background var(--duration) var(--ease);border-radius:0;display:block}.sidebar__item:hover{background:var(--bg)}.sidebar__item--active{background:var(--bg);border-left:2px solid var(--accent)}.sidebar__item-title{font-family:var(--serif);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.sidebar__item-meta{margin-top:2px;display:block}.sidebar__empty{padding:var(--space-7) var(--space-4);text-align:center;font-style:italic}.sidebar__loading{animation:1.5s ease-in-out infinite sidebar-fade}@keyframes sidebar-fade{0%,to{opacity:.4}50%{opacity:1}}.side-nav{border-bottom:var(--rule-hair) solid var(--rule);margin-bottom:4px;padding:0 8px 8px}.side-nav-item{cursor:pointer;width:100%;font-family:var(--serif);color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.side-nav-item:hover{background:color-mix(in oklab, var(--paper), var(--ink) 5%);color:var(--ink)}.side-nav-item svg{color:var(--ink-3);flex-shrink:0}.side-nav-count{font-family:var(--display);font-variant:small-caps;letter-spacing:1.8px;color:var(--gov);margin-left:auto;font-size:10.5px;font-weight:600}@media (width<=1023px){.sidebar{width:280px}}@media (width>=1024px) and (width<=1279px){.sidebar{width:240px}}.daia-chip{border:1px solid var(--prime);background:color-mix(in oklab, var(--prime) 8%, transparent);height:26px;color:var(--prime);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-variant:small-caps;opacity:0;white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:500;transition:opacity .18s;display:inline-flex}.daia-chip[data-state=entering]{opacity:0}.daia-chip[data-state=deliberating]{opacity:1;animation:1.4s ease-in-out infinite daia-glow}.daia-chip[data-state=resolving]{opacity:1}.daia-chip[data-state=exiting]{opacity:0;transition:opacity .32s}.daia-chip__dot{background:var(--prime);border-radius:50%;width:6px;height:6px}@keyframes daia-glow{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--prime) 30%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklab, var(--prime) 12%, transparent)}}.daia-chip[data-interactive]{cursor:pointer;-webkit-user-select:none;user-select:none}.daia-chip[data-interactive]:hover{border-color:var(--err,#9a3030);color:var(--err,#9a3030);background:color-mix(in oklab, var(--err,#9a3030) 8%, transparent);animation:none}.daia-chip__dot--stop{background:var(--err,#9a3030);border-radius:1px;width:7px;height:7px}@media (prefers-reduced-motion:reduce){.daia-chip[data-state=deliberating]{animation:none}}.main-head{align-items:center;gap:var(--space-3);border-bottom:var(--rule-hair) solid var(--rule);background:var(--paper);min-height:52px;padding:16px 32px 12px;display:flex}.main-head__menu{color:var(--ink-2);display:none}.main-head__strip{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.main-head__eyebrow{font-family:var(--display);font-variant:small-caps;letter-spacing:2.4px;color:var(--ink-3);font-size:13px;font-weight:500}.main-head__title{font-family:var(--display);letter-spacing:-.3px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;font-weight:500;overflow:hidden}.main-head__dispatch{font-family:var(--text);color:var(--ink-2);align-items:center;gap:8px;margin-top:2px;font-size:13px;font-style:italic;display:inline-flex}.main-head__dispatch-portrait{align-items:center;display:inline-flex}.main-head__dispatch-text em{color:var(--ink);font-style:italic;font-weight:500}.main-head__dispatch-text:after{content:"";opacity:.5;vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:6px;animation:1.4s ease-in-out infinite dispatch-pulse;display:inline-block}@keyframes dispatch-pulse{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:.7;transform:scale(1)}}.main-head__chips{scrollbar-width:none;align-items:center;gap:6px;margin-top:2px;display:flex;overflow-x:auto}.main-head__chips::-webkit-scrollbar{display:none}.main-head__chip{font-family:var(--display);letter-spacing:.8px;font-variant:small-caps;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:3px 10px 3px 6px;font-size:11.5px;font-weight:500;line-height:1;transition:all .2s;display:inline-flex}.main-head__chip-glyph{letter-spacing:0;font-variant:normal;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.main-head__chip--active{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.main-head__chip--active .main-head__chip-glyph{background:var(--paper);color:var(--ink)}.main-head__chip--monitoring{color:var(--ink-3);border:1px solid var(--rule-2);background:0 0}.main-head__chip--monitoring .main-head__chip-glyph{background:var(--rule-2);color:var(--ink-3)}.main-head__chip--monitoring:hover{border-color:var(--ink-3);color:var(--ink-2)}.main-head__chip--available{color:var(--ink-4,var(--ink-3));border:1px dashed var(--rule-2);opacity:.7;background:0 0}.main-head__chip--available .main-head__chip-glyph{color:var(--ink-4,var(--ink-3));border:1px solid var(--rule-2);background:0 0}.main-head__chip--available:hover{opacity:1;color:var(--ink-2);border-style:solid}.main-head__chip--active.main-head__chip--coordinator{background:var(--penn,var(--ink));border-color:var(--penn,var(--ink))}.main-head__chip--active.main-head__chip--advisor{background:var(--prime,#7a3d2b);border-color:var(--prime,#7a3d2b)}.main-head__chip--active.main-head__chip--representative{background:var(--rep,#2b5a7a);border-color:var(--rep,#2b5a7a)}.main-head__chip--active.main-head__chip--specialist{background:var(--spec,#4a6741);border-color:var(--spec,#4a6741)}.main-head__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.main-head__daia{white-space:nowrap;border:var(--rule-hair) solid var(--rule-2);font-family:var(--display);color:var(--ink-2);border-radius:99px;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;font-style:italic;animation:.3s daia-fade-in;display:inline-flex}.main-head__daia-pulse{background:var(--prime);border-radius:50%;width:6px;height:6px;animation:1.4s ease-out infinite daia-pulse}@keyframes daia-pulse{0%{box-shadow:0 0 #7a3d2b73}70%{box-shadow:0 0 0 7px #7a3d2b00}to{box-shadow:0 0 #7a3d2b00}}@keyframes daia-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.main-head__daia-label{color:var(--prime);font-variant:small-caps;letter-spacing:1.2px;font-style:normal;font-weight:600}@media (width<=1023px){.main-head__menu{display:flex}.main-head{padding:12px 16px 10px}}@media (width<=767px){.main-head{border-bottom:0;align-items:center;gap:10px;min-height:56px;padding:10px 14px}.main-head__eyebrow,.main-head__chips{display:none}.main-head__title{letter-spacing:-.1px;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;line-height:1.2;overflow:hidden}.main-head__daia{display:none!important}.main-head [title=Tweaks],[data-dossier=on] .dossier{display:none}}.user-row{max-width:var(--measure);flex-direction:row-reverse;align-items:flex-start;gap:16px;padding:20px 0;display:flex}.user-row__avatar{background:var(--paper);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.user-row__avatar img{object-fit:cover;filter:saturate(.92)contrast(.98);width:100%;height:100%;display:block}.user-row__initial{font-family:var(--display);color:var(--ink-2);font-size:14px;font-weight:600}.user-row__content{flex-direction:column;flex:1;align-items:flex-end;min-width:0;display:flex}.user-row__meta{flex-direction:row-reverse;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.user-row__time{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.user-row__role{font-family:var(--display);font-variant:small-caps;letter-spacing:2px;color:var(--ink-3);font-size:12px;font-weight:500}.user-row__name{font-family:var(--display);letter-spacing:-.2px;color:var(--ink);font-size:15px;font-weight:600}.user-row__body{font-family:var(--serif);font-size:var(--body-size);line-height:var(--body-line);color:var(--ink);background:color-mix(in oklab, var(--paper), var(--ink) 5%);border-radius:var(--radius);text-align:left;max-width:85%;padding:12px 16px}@media (width<=767px){.user-row{text-align:right;margin:0;padding:0;position:relative;display:block!important}.user-row .portrait,.user-row__meta{display:none!important}.user-row__content{flex-direction:column;align-items:flex-end;display:flex}.user-row__body{background:color-mix(in oklab, var(--paper), var(--ink) 6%);text-align:left;border-radius:18px 18px 6px;max-width:82%;margin-left:auto;margin-right:0;padding:10px 14px;font-size:16px;line-height:1.45;display:inline-block}[data-preset=manuscript] .first-user .user-row__body:first-letter{font-family:inherit;font-weight:inherit;font-size:inherit;float:none;line-height:inherit;color:inherit;margin:0;padding:0}}.mail-card-list{background:var(--rule);border-radius:var(--radius);flex-direction:column;gap:1px;display:flex;overflow:hidden}.mail-card{padding:var(--space-2) var(--space-3);background:var(--paper);cursor:pointer;transition:background var(--duration) var(--ease);position:relative}.mail-card:hover{background:var(--cool)}.mail-card--flagged{border-left:2px solid var(--gov)}.mail-card__row{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:2px;display:flex}.mail-card__from{font-family:var(--serif);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.mail-card__date{color:var(--ink-3);white-space:nowrap;flex-shrink:0;font-size:10px}.mail-card__subject{font-family:var(--serif);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:13px;overflow:hidden}.mail-card__snippet{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mail-card__attachment{top:var(--space-2);right:var(--space-2);font-size:10px;position:absolute}.calendar-card-list{gap:var(--space-2);flex-direction:column;display:flex}.calendar-card{padding:var(--space-2) var(--space-3);border:var(--rule-hair) solid var(--rule);border-radius:var(--radius);cursor:pointer;transition:background var(--duration) var(--ease)}.calendar-card:hover{background:var(--cool)}.calendar-card--conflict{border-left:2px solid var(--gov)}.calendar-card__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.calendar-card__title{font-family:var(--serif);color:var(--ink);font-size:13px;font-weight:600}.calendar-card__calendar{color:var(--ink-3);background:var(--cool);border-radius:2px;flex-shrink:0;padding:1px 4px;font-size:10px}.calendar-card__time{color:var(--ink-2);margin-top:2px;font-size:11px}.calendar-card__detail{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--rule-hair) solid var(--rule);gap:var(--space-2);flex-direction:column;display:flex}.calendar-card__row{color:var(--ink-2);gap:var(--space-2);font-size:12px;display:flex}.calendar-card__label{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;min-width:64px;font-size:10px;font-weight:600}.calendar-card__conflicts{flex-direction:column;gap:2px;display:flex}.calendar-card__conflict-item{color:var(--gov);padding-left:72px;font-size:11px}.calendar-card__description{color:var(--ink-3);font-size:12px;line-height:1.5}.fin-card{padding:var(--space-3);border:var(--rule-hair) solid var(--rule);border-left:2px solid var(--ok);border-radius:var(--radius)}.fin-card--held{background:var(--gov-soft);border-left-color:var(--gov)}.fin-card__row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.fin-card__source{color:var(--ink-2);font-size:11px}.fin-card__state{color:var(--gov);border:1px solid var(--gov);text-transform:uppercase;border-radius:2px;padding:1px 4px;font-size:10px}.fin-card__amount{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;margin:var(--space-1) 0;font-size:22px;font-weight:600}.fin-card__limit{color:var(--ink-3);font-size:11px}.fin-card__asof{color:var(--ink-3);margin-top:var(--space-1);font-size:10px}.fin-card__label{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.fin-card__payee{font-family:var(--serif);color:var(--ink);font-size:14px}.fin-card__unverified{color:var(--gov);font-size:10px}.fin-card__method{color:var(--ink-3);font-size:11px}.fin-card__memo{color:var(--ink-2);margin-top:var(--space-1);font-size:12px;font-style:italic}.fin-card__review{margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--rule-hair) solid var(--gov);border-radius:var(--radius);color:var(--gov);font-family:var(--display);letter-spacing:.04em;cursor:pointer;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;font-size:11px;font-weight:600}.fin-card__review:hover{background:var(--gov);color:var(--paper)}.fin-tx-list{background:var(--rule);border-radius:var(--radius);flex-direction:column;gap:1px;display:flex;overflow:hidden}.fin-tx{padding:var(--space-2) var(--space-3);background:var(--paper);justify-content:space-between;align-items:center;display:flex}.fin-tx--pending{opacity:.6}.fin-tx__left{flex-direction:column;gap:1px;display:flex;overflow:hidden}.fin-tx__desc{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fin-tx__party{color:var(--ink-3);font-size:10px}.fin-tx__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.fin-tx__amount{font-variant-numeric:tabular-nums;font-size:13px}.fin-tx__amount--debit{color:var(--ink)}.fin-tx__amount--credit{color:var(--ok)}.fin-tx__date{color:var(--ink-3);font-size:10px}.tool-line{margin:4px 0}.tool-line__row{text-align:left;cursor:default;width:100%;font:inherit;color:var(--ink-3);font-family:var(--mono);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:12px;line-height:1.5;transition:color .12s;display:inline-flex}.tool-line__row:not(:disabled){cursor:pointer}.tool-line__row:not(:disabled):hover{color:var(--ink-2)}.tool-line__icon{text-align:center;flex-shrink:0;width:14px;font-size:11px}.tool-line__row:disabled .tool-line__icon{animation:1.2s linear infinite tool-spin}@keyframes tool-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tool-line:not(.tool-line--error) .tool-line__icon{color:var(--ink-3)}.tool-line--error .tool-line__icon{color:var(--gov)}.tool-line__label{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-weight:500;overflow:hidden}.tool-line__cat{font-variant:small-caps;letter-spacing:1px;color:var(--ink-3);opacity:.7;font-size:10px}.tool-line__status{color:var(--ink-3);white-space:nowrap;margin-left:auto}.tool-line--error .tool-line__status{color:var(--gov)}.tool-line__chev{color:var(--ink-3);flex-shrink:0;font-size:9px}.tool-line__detail{border-left:2px solid var(--rule);background:color-mix(in oklab, var(--paper), var(--ink) 1.5%);border-radius:0 var(--radius) var(--radius) 0;margin:4px 0 8px 20px;padding:10px 14px}.tool-line__pre{font-family:var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:300px;margin:0;font-size:11.5px;line-height:1.5;overflow-y:auto}.tool-line__pre--error{color:var(--gov)}@media (width<=767px){.tool-line__row{font-size:11px}.tool-line__label{max-width:180px}.tool-line__cat{display:none}.tool-line__detail{margin-left:14px;padding:8px 10px}}.tool-call-group{flex-direction:column;gap:4px;display:flex}.tool-call-group__chip{color:#ffffff9e;cursor:pointer;letter-spacing:.02em;text-align:left;background:0 0;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s}.tool-call-group__chip:hover{color:#ffffffdb;background:#ffffff0a;border-color:#ffffff38}.tool-call-group__chip:focus-visible{outline-offset:2px;outline:2px solid #78aaff8c}@media (prefers-color-scheme:light){.tool-call-group__chip{color:#0000009e;border-color:#00000024}.tool-call-group__chip:hover{color:#000000db;background:#0000000a;border-color:#0000003d}}.agent-row{max-width:var(--measure);align-items:flex-start;gap:16px;padding:20px 0;display:flex;position:relative}.agent-row__avatar{background:var(--paper);cursor:pointer;border:none;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;transition:transform .12s;display:grid}.agent-row__avatar--has-portrait{border-radius:50%;overflow:hidden}.agent-row__avatar--has-glyph{border-radius:0;overflow:visible}.agent-row__avatar:hover{transform:translateY(-.5px)}.agent-row__avatar img{object-fit:cover;filter:saturate(.92)contrast(.98);width:100%;height:100%;display:block}.agent-row__avatar--has-portrait.agent-row__avatar--coordinator{box-shadow:inset 0 0 0 2px var(--penn)}.agent-row__avatar--has-portrait.agent-row__avatar--advisor{box-shadow:inset 0 0 0 2px var(--prime)}.agent-row__avatar--has-portrait.agent-row__avatar--representative{box-shadow:inset 0 0 0 2px var(--archetype-representative,#10b981)}.agent-row__avatar--has-portrait.agent-row__avatar--specialist{box-shadow:inset 0 0 0 2px var(--archetype-specialist,#ec4899)}.agent-row__avatar--has-portrait.agent-row__avatar--twin{box-shadow:inset 0 0 0 2px var(--archetype-twin,#8b5cf6)}.agent-row__attribution{display:contents}.agent-row__meta{flex:1;align-items:baseline;gap:10px;min-width:0;margin-bottom:6px;display:flex}.agent-row__name-btn{cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:0;transition:background .12s;display:inline-flex}.agent-row__name-btn:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.agent-row__name{font-family:var(--display);letter-spacing:-.2px;color:var(--ink);font-size:15px;font-weight:600}.agent-row__role{font-family:var(--display);font-variant:small-caps;letter-spacing:2px;color:var(--ink-2);font-size:12px;font-weight:500}.agent-row__model{font-family:var(--mono);color:var(--ink-3);opacity:0;font-size:10.5px;transition:opacity .15s}.agent-row:hover .agent-row__model{opacity:1}.agent-row__time{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.agent-row{grid-template-columns:40px 1fr;align-items:start;gap:16px;display:grid}.agent-row__body{font-family:var(--serif);font-size:var(--body-size);line-height:var(--body-line);color:var(--ink);grid-column:2}.agent-row--coordinator{--agent-accent:var(--penn)}.agent-row--advisor{--agent-accent:var(--prime)}.agent-row--representative{--agent-accent:var(--archetype-representative)}.agent-row--specialist{--agent-accent:var(--archetype-specialist)}.agent-row--twin{--agent-accent:var(--archetype-twin)}.agent-row__tools{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;grid-column:2;display:flex}.agent-row__prose p{margin:0 0 .6em}.agent-row__prose p:last-child{margin-bottom:0}.agent-row__prose strong{color:var(--ink);font-weight:600}.agent-row__prose em{color:var(--ink-2);font-style:italic}.agent-row__prose ul,.agent-row__prose ol{margin:.4em 0 .6em 1.4em;padding:0}.agent-row__prose li{margin-bottom:.2em}.agent-row__prose h1,.agent-row__prose h2,.agent-row__prose h3{font-family:var(--display);margin:.8em 0 .3em;font-weight:600;line-height:1.3}.agent-row__prose h1{font-size:1.25em}.agent-row__prose h2{font-size:1.12em}.agent-row__prose h3{font-size:1em}.agent-row__prose blockquote{border-left:2px solid var(--rule-2);color:var(--ink-2);margin:.5em 0;padding:.2em 0 .2em 1em;font-style:italic}.agent-row__prose code{font-family:var(--mono);background:color-mix(in oklab, var(--paper), var(--ink) 6%);border-radius:3px;padding:1px 5px;font-size:.88em}.agent-row__prose pre{background:color-mix(in oklab, var(--paper), var(--ink) 4%);border-radius:var(--radius);margin:.5em 0;padding:.8em 1em;overflow-x:auto}.agent-row__prose pre code{background:0 0;padding:0}.agent-row__prose table{border-collapse:collapse;width:100%;font-family:var(--serif);margin:.5em 0;font-size:14.5px}.agent-row__prose th{text-align:left;font-family:var(--display);font-variant:small-caps;letter-spacing:.14em;color:var(--ink-3);border-bottom:var(--rule-hair) solid var(--rule-2);padding:0 0 8px;font-size:10.5px;font-weight:500}.agent-row__prose td{border-bottom:var(--rule-hair) solid var(--rule);vertical-align:baseline;padding:10px 12px 10px 0}.agent-row__prose tr:last-child td{border-bottom:0}.agent-row__prose .flag{background:var(--gov-soft,#7a3d2b0f);color:var(--gov);border-radius:3px;padding:0 4px;font-weight:600;display:inline}@media (width<=767px){.agent-row{gap:0;margin:0;padding:0;position:relative;display:block!important}.agent-row .portrait,.agent-row__attribution,.agent-row__meta{display:none!important}.phone-attrib{color:var(--ink);font-weight:600}.agent-row__body[data-agent=penn] .phone-attrib{color:#2a3f5f}.agent-row__body[data-agent=prime] .phone-attrib{color:#7a3d2b}.agent-row__body{width:100%;color:var(--ink);background:0 0;border:0;padding:0;font-size:16.5px;line-height:1.55;display:block}.agent-row__body p+p{margin-top:.7em}.agent-row__tools{width:100%;display:block}}.agent-row__receipt{cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px;padding:1px 6px;font-size:.72rem}.agent-row__receipt--ok{color:color-mix(in oklab, var(--ink), var(--paper) 45%)}.agent-row__receipt--warn{color:#854f0b;background:#faeeda}.agent-row__receipt--unk{color:#5f5e5a;background:#f1efe8}.gov-card{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-left:var(--rule-heavy) solid var(--gov);background:var(--gov-soft);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--serif);transition:opacity var(--ease-out);font-size:14px;line-height:1.5}.gov-card--resolved{opacity:.7}.gov-card--hold{border-left-color:var(--gov)}.gov-card--rejection{border-left-color:var(--reject);background:var(--reject-soft)}.gov-card--conflict{border-left-color:var(--prime);background:#7a3d2b0a}.gov-card--intervention{border-left-color:var(--prime);background:#7a3d2b0f}.gov-card__header{margin-bottom:var(--space-1);justify-content:space-between;align-items:baseline;display:flex}.gov-card__severity{font-family:var(--serif);font-variant:small-caps;letter-spacing:.04em;color:var(--gov);font-size:12px;font-weight:600}.gov-card--rejection .gov-card__severity{color:var(--reject)}.gov-card--conflict .gov-card__severity,.gov-card--intervention .gov-card__severity{color:var(--prime)}.gov-card__countdown{font-family:var(--mono);color:var(--gov);text-align:right;min-width:3em;font-size:13px;font-weight:500}.gov-card__headline{color:var(--ink);margin-bottom:var(--space-1);font-weight:600}.gov-card__detail{color:var(--ink-2);font-size:13px}.gov-card__policy{margin-top:var(--space-2);align-items:baseline;gap:var(--space-2);display:flex}.gov-card__policy-ref{font-family:var(--mono);color:var(--ink-3);background:#0000000a;border-radius:3px;padding:1px 6px;font-size:11px}.gov-card__policy-title{color:var(--ink-2);font-size:12px;font-style:italic}.gov-card__resolution{margin-top:var(--space-2);align-items:baseline;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--rule-hair) solid var(--rule);display:flex}.gov-card__resolution-label{font-variant:small-caps;letter-spacing:.03em;font-size:12px;font-weight:600}.gov-card__resolution--principal_override{color:var(--ok)}.gov-card__resolution--principal_cancel,.gov-card__resolution--expired{color:var(--ink-2)}.gov-card__resolution--principal_modify{color:var(--gov)}.gov-card__resolution--advisor_intervention{color:var(--prime)}.gov-card__resolution--principal_defer{color:var(--ink-2)}.gov-card__resolution-time{font-family:var(--mono);color:var(--ink-3);font-size:11px}.gov-card__tier{font-family:var(--mono);letter-spacing:.03em;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600}.gov-card__tier--1{color:var(--reject);background:var(--reject-soft)}.gov-card__tier--2{color:var(--gov);background:#0000000a}.gov-card__reasoning{color:var(--ink-2);margin-top:var(--space-1);font-size:12px;font-style:italic}.gov-card__error{color:var(--reject);margin-top:var(--space-1);font-size:12px}.gov-card__actions{margin-top:var(--space-2);align-items:center;gap:var(--space-2);display:flex}.gov-card__approve,.gov-card__reject,.gov-card__review{padding:var(--space-1) var(--space-3);font-family:var(--serif);border-radius:var(--radius);cursor:pointer;transition:background var(--ease-out);border:none;font-size:13px;font-weight:600}.gov-card__approve{color:var(--accent-ink);background:var(--gov)}.gov-card__approve:hover:not(:disabled){background:var(--ink)}.gov-card__reject{color:var(--reject);background:var(--reject-soft)}.gov-card__reject:hover:not(:disabled){background:color-mix(in oklab, var(--reject-soft), var(--reject) 10%)}.gov-card__review{color:var(--ink-2);text-underline-offset:2px;padding:var(--space-1) 0;background:0 0;text-decoration:underline}.gov-card__review:hover{color:var(--ink)}.gov-card__approve:disabled,.gov-card__reject:disabled{opacity:.5;cursor:not-allowed}@media (width<=767px){.gov-card__kv-grid{grid-template-columns:1fr;gap:4px;padding:10px 0}.gov-card__actions{flex-direction:column;align-items:stretch;gap:4px}.gov-card{padding:10px 14px}}.thread{flex:1;overflow-y:auto}.thread__inner{max-width:var(--measure);flex-direction:column;gap:0;margin:0 auto;padding:32px 32px 40px;display:flex}.thread__dateline{color:var(--ink-3);font-family:var(--display);font-variant:small-caps;letter-spacing:2.6px;align-items:center;gap:12px;margin:40px 0 32px;padding:0;font-size:13px;font-weight:500;display:flex}.thread__dateline:before,.thread__dateline:after{content:"";background:var(--rule);flex:1;height:1px}.thread__typing{background:var(--ink-3);vertical-align:text-bottom;width:6px;height:16px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.thread__loading{padding:var(--space-9) var(--space-5);justify-content:center;align-items:center;display:flex}.thread__loading-text{font-family:var(--serif);color:var(--ink-3);font-size:15px;font-style:italic;animation:1.5s ease-in-out infinite fade-pulse}@keyframes fade-pulse{0%,to{opacity:.5}50%{opacity:1}}.dock{background:linear-gradient(180deg, transparent, var(--bg) 40%);padding:16px 32px 22px;position:sticky;bottom:0}.dock__inner{max-width:var(--measure);border:var(--rule-hair) solid var(--rule-2);border-radius:var(--radius);background:var(--paper);margin:0 auto;padding:4px;box-shadow:0 8px 24px -4px #1f1b1624}.dock__attachments{flex-wrap:wrap;gap:6px;padding:8px 12px 4px;display:flex}.dock__attachment-chip{font-family:var(--mono);color:var(--ink-2);background:color-mix(in oklab, var(--paper), var(--ink) 6%);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;max-width:180px;padding:3px 6px 3px 8px;font-size:11.5px;display:inline-flex;overflow:hidden}.dock__attachment-remove{width:16px;height:16px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.dock__attachment-remove:hover{background:color-mix(in oklab, var(--paper), var(--ink) 12%);color:var(--ink)}.dock__inner:focus-within{border-color:var(--ink-3)}.dock__row{align-items:flex-end;gap:2px;padding:4px 6px 4px 4px;display:flex}.dock__glyph{cursor:pointer;width:34px;height:34px;color:var(--ink-3);border-radius:var(--radius);background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;transition:color .12s,background .12s;display:grid}.dock__glyph:hover{color:var(--ink);background:color-mix(in oklab, var(--paper), var(--ink) 5%)}.dock__textarea{resize:none;min-height:40px;max-height:180px;color:var(--ink);font-family:var(--serif);box-sizing:border-box;background:0 0;border:0;outline:0;flex:1;padding:8px 6px;font-size:15.5px;line-height:1.5;overflow:hidden auto}.dock__textarea::placeholder{color:var(--ink-3);font-style:italic}.dock__textarea:disabled{opacity:.6}.dock__send{background:color-mix(in oklab, var(--paper), var(--ink) 4%);border:var(--rule-hair) solid var(--rule-2);border-radius:var(--radius);color:var(--ink);cursor:pointer;flex-shrink:0;align-items:center;gap:5px;padding:6px 14px;transition:background .12s,border-color .12s;display:inline-flex}.dock__send:hover:not(:disabled){background:color-mix(in oklab, var(--paper), var(--ink) 8%);border-color:var(--ink-3)}.dock__send:disabled{opacity:.25;cursor:not-allowed}.dock__send-label{font-family:var(--serif);letter-spacing:-.01em;font-size:14px;font-weight:500}.dock__footer{justify-content:space-between;align-items:center;padding:4px 10px 6px;display:flex}.dock__footer-left{align-items:center;gap:14px;display:flex}.dock__modality{border:var(--rule-hair) solid var(--rule-2);border-radius:var(--radius);display:flex;overflow:hidden}.dock__modality-btn{font-family:var(--serif);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:3px 10px;font-size:11px;transition:all .12s}.dock__modality-btn:first-child{border-right:var(--rule-hair) solid var(--rule-2)}.dock__modality-btn--active{background:color-mix(in oklab, var(--paper), var(--ink) 6%);color:var(--ink);font-weight:500}.dock__modality-btn:hover:not(.dock__modality-btn--active){color:var(--ink-2)}.dock__daia{font-family:var(--serif);color:var(--ink-3);letter-spacing:.01em;font-size:11.5px;font-style:italic}.dock__session{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;font-size:10px}.dock__bar{display:none}@media (width<=767px){.dock{padding:6px 10px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:0;position:sticky;bottom:0}.dock:before{content:"";background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;height:24px;position:absolute;bottom:100%;left:0;right:0}.dock__inner{background:var(--paper);border:1px solid var(--rule-2);border-radius:22px;flex-direction:column;gap:4px;max-width:none;padding:10px 14px 8px;display:flex;box-shadow:0 1px 3px #1f1b160a}.dock__row{padding:0;display:block}.dock__glyph{display:none!important}.dock__textarea{box-sizing:border-box;width:100%;min-height:40px;max-height:160px;padding:4px 0;font-size:16px;line-height:1.4;display:block;overflow:hidden auto;font-style:normal!important}.dock__textarea::placeholder{color:var(--ink-3);font-style:normal}.dock__row .dock__glyph,.dock__row .dock__send{display:none!important}.dock__bar{align-items:center;gap:8px;margin:0;padding:2px 0 0;display:flex!important}.dock__bar-btn{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;padding:0;display:grid}.dock__bar-btn:hover{background:color-mix(in oklab, var(--paper), var(--ink) 5%)}.dock__bar-btn--attach{margin-left:-4px}.dock__bar-btn--attach svg{width:20px;height:20px}.dock__bar-btn--mic svg{width:18px;height:18px}.dock__bar-send{background:var(--ink);width:38px;height:38px;color:var(--paper);cursor:pointer;border:0;border-radius:99px;place-items:center;padding:0;display:grid}.dock__bar-send svg{width:18px;height:18px}.dock__bar-send:disabled{background:color-mix(in oklab, var(--paper), var(--ink) 16%);color:var(--ink-3);cursor:not-allowed}.dock__footer{display:none!important}}.approval-sheet{z-index:100;background:color-mix(in oklab, var(--paper) 75%, #000 25%);opacity:0;pointer-events:none;justify-content:flex-end;align-items:stretch;transition:opacity .24s;display:flex;position:fixed;inset:0}.approval-sheet[data-open=true]{opacity:1;pointer-events:auto}.approval-sheet__panel{background:var(--paper);border-left:1px solid var(--rule);flex-direction:column;width:88%;max-width:1100px;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate(40px)}.approval-sheet[data-open=true] .approval-sheet__panel{transform:translate(0)}.approval-sheet__header{border-bottom:1px solid var(--rule);padding:40px 56px 28px;position:relative}.approval-sheet__eyebrow{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-variant:small-caps;color:var(--prime);margin-bottom:10px;font-size:11px;font-weight:500}.approval-sheet__headline{font-family:var(--display);max-width:800px;margin:0 0 10px;font-size:34px;font-weight:500;line-height:1.1}.approval-sheet__lede{font-family:var(--serif);color:var(--ink-2);max-width:760px;margin:0;font-size:18px;font-style:italic}.approval-sheet__close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:26px;line-height:1;position:absolute;top:32px;right:32px}.approval-sheet__content{flex:1;padding:40px 56px;overflow-y:auto}.approval-sheet__section{margin-bottom:40px}.approval-sheet__section-title{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-variant:small-caps;color:var(--ink-3);border-bottom:1px solid var(--rule);margin:0 0 14px;padding-bottom:8px;font-size:11px;font-weight:500}.approval-sheet__draft{background:var(--bg);border:1px solid var(--rule);font-family:var(--serif);white-space:pre-wrap;width:100%;min-height:200px;padding:24px 28px;font-size:16px;line-height:1.6}textarea.approval-sheet__draft{resize:vertical;outline:none}.approval-sheet__context{font-family:var(--serif);color:var(--ink-2);border-left:2px solid var(--prime);padding:16px 20px;font-size:16px;font-style:italic;line-height:1.6}.approval-sheet__footer{border-top:1px solid var(--rule);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px;padding:24px 56px;display:flex}.approval-sheet__actions{flex:1;gap:10px;display:flex}.approval-btn{font-family:var(--display);border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;padding:12px 18px;font-size:14px;font-weight:500;transition:all .16s}.approval-btn:hover{border-color:var(--ink);background:var(--bg)}.approval-btn:disabled{opacity:.5;cursor:not-allowed}.approval-btn[data-kind=approve]{background:var(--prime);color:var(--paper);border-color:var(--prime)}.approval-btn[data-kind=approve]:hover{filter:brightness(.9)}.approval-btn[data-kind=reject]:hover{border-color:var(--prime);color:var(--prime)}.approval-btn__hotkey{font-family:var(--mono);color:var(--ink-3);opacity:.7;margin-right:8px;font-size:10px}.approval-btn[data-kind=approve] .approval-btn__hotkey{color:#f8f5eeb3}.approval-sheet__hint{font-family:var(--serif);color:var(--ink-3);font-size:13px;font-style:italic}.approval-sheet__defer-picker{width:100%}@media (prefers-reduced-motion:reduce){.approval-sheet__panel{transition:none;transform:none}}@media (width<=1023px){.approval-sheet__panel{width:100%}}@media (width<=767px){.approval-sheet__panel{border:0;inset:0}.approval-sheet__header{padding:14px 18px}.approval-sheet__content{padding:22px 18px 32px}.approval-sheet__footer{flex-wrap:wrap;gap:8px;padding:12px 14px}.approval-sheet__footer .approval-sheet__sig{flex:100%;margin-bottom:4px;margin-right:0;font-size:11px}.approval-btn{flex:calc(50% - 4px);min-width:0;padding:10px 12px;font-size:13.5px}.approval-btn__hotkey,.approval-sheet__hint{display:none}}.rail-overlay{z-index:200;animation:rail-scrim-in var(--duration) var(--ease);background:#1f1b1640;position:fixed;inset:0}@keyframes rail-scrim-in{0%{opacity:0}to{opacity:1}}.rail-panel{background:var(--paper);border-left:var(--rule-hair) solid var(--rule);width:min(480px,90vw);box-shadow:var(--shadow);animation:rail-slide-in var(--duration) var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}@keyframes rail-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.rail-panel__head{padding:var(--space-3) var(--space-4);border-bottom:var(--rule-hair) solid var(--rule);justify-content:space-between;align-items:center;min-height:48px;display:flex}.rail-panel__head-left{align-items:center;gap:var(--space-2);display:flex}.rail-panel__head-right{align-items:center;gap:var(--space-3);display:flex}.rail-panel__eyebrow{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.rail-panel__provenance{font-family:var(--mono);color:var(--ink-3);font-variant:small-caps;font-size:10px}.rail-panel__close{width:28px;height:28px;color:var(--ink-3);cursor:pointer;border-radius:var(--radius);transition:background var(--duration) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;display:flex}.rail-panel__close:hover{background:var(--cool);color:var(--ink)}.rail-panel__body{padding:var(--space-4);flex:1;overflow-y:auto}.rail-panel__footer{padding:var(--space-3) var(--space-4);border-top:var(--rule-hair) solid var(--rule)}@media (width<=767px){.rail-panel{border-left:0;width:100vw;max-width:100vw}.rail-overlay{display:none}}.mail-reader__loading,.mail-reader__error{color:var(--ink-3);padding:var(--space-4) 0;text-align:center;font-size:12px}.mail-reader__error{color:var(--gov)}.mail-reader__content{gap:var(--space-4);flex-direction:column;display:flex}.mail-reader__fields{gap:var(--space-2);flex-direction:column;display:flex}.mail-reader__field{gap:var(--space-2);font-size:12px;line-height:1.5;display:flex}.mail-reader__field-label{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;min-width:40px;padding-top:2px;font-size:10px;font-weight:600}.mail-reader__field-value{color:var(--ink-2)}.mail-reader__subject{font-family:var(--serif);color:var(--ink);padding-bottom:var(--space-3);border-bottom:var(--rule-hair) solid var(--rule);margin:0;font-size:18px;font-weight:600;line-height:1.3}.mail-reader__body{font-family:var(--serif);color:var(--ink);font-size:14px;line-height:1.65}.mail-reader__text{font-family:var(--serif);color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.65}.mail-reader__html{overflow-x:hidden}.mail-reader__html img{max-width:100%;height:auto}.mail-reader__attachments{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--rule-hair) solid var(--rule);flex-direction:column;display:flex}.mail-reader__attachment{color:var(--ink-2);padding:var(--space-1) 0;font-size:11px}.agent-inspector__empty{color:var(--ink-3);padding:var(--space-4) 0;text-align:center;font-size:12px}.agent-inspector__content{flex-direction:column;gap:0;display:flex}.agent-inspector__section{padding:var(--space-4) 0;border-bottom:var(--rule-hair) solid var(--rule)}.agent-inspector__section:first-child{padding-top:0}.agent-inspector__section:last-child{border-bottom:none}.agent-inspector__section-title{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--space-3) 0;font-size:10px;font-weight:600}.agent-inspector__identity{align-items:center;gap:var(--space-3);display:flex}.agent-inspector__glyph-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-inspector__name-block{flex-direction:column;gap:4px;display:flex}.agent-inspector__name{font-family:var(--serif);color:var(--ink);margin:0;font-size:18px;font-weight:600}.agent-inspector__archetype-pill{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:600}.agent-inspector__archetype-pill--coordinator{color:var(--penn);background:#2a3f5f1a}.agent-inspector__archetype-pill--advisor{color:var(--prime);background:#7a3d2b1a}.agent-inspector__archetype-pill--representative{color:var(--archetype-representative);background:#10b9811a}.agent-inspector__archetype-pill--specialist{color:var(--archetype-specialist);background:#ec48991a}.agent-inspector__archetype-pill--twin{color:var(--archetype-twin);background:#8b5cf61a}.agent-inspector__kv{padding:var(--space-1) 0;justify-content:space-between;align-items:baseline;display:flex}.agent-inspector__label{color:var(--ink-3);font-size:12px}.agent-inspector__value{color:var(--ink-2);font-size:12px}.agent-inspector__value--disabled{color:var(--gov)}.agent-inspector__persona{font-family:var(--serif);color:var(--ink-2);font-size:13px;font-style:italic;line-height:1.6}.agent-inspector__empty-note{color:var(--ink-3);margin:0;font-size:11px}.agent-inspector__tool-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-inspector__tool-item{padding:var(--space-1) 0;border-bottom:var(--rule-hair) solid var(--rule);justify-content:space-between;align-items:baseline;display:flex}.agent-inspector__tool-item:last-child{border-bottom:none}.agent-inspector__tool-name{color:var(--ink-2);font-size:12px}.agent-inspector__tool-meta{align-items:baseline;gap:var(--space-2);display:flex}.agent-inspector__tool-category{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.agent-inspector__tool-tier{color:var(--ink-3);background:var(--bg-2);border-radius:2px;padding:1px 4px;font-size:10px}.agent-inspector__policy-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-inspector__policy-item{padding:var(--space-1) 0;border-bottom:var(--rule-hair) solid var(--rule);justify-content:space-between;align-items:baseline;display:flex}.agent-inspector__policy-item:last-child{border-bottom:none}.agent-inspector__policy-title{color:var(--ink-2);font-size:12px}.agent-inspector__policy-effect{text-transform:uppercase;letter-spacing:.08em;border-radius:2px;padding:1px 4px;font-size:10px}.agent-inspector__policy-effect--permit{color:var(--archetype-representative);background:#10b9811a}.agent-inspector__policy-effect--forbid{color:var(--gov);background:#cf53431a}.agent-inspector__scope-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-inspector__scope-item{color:var(--ink-2);padding:var(--space-1) 0;font-size:12px}.project-progress{border-bottom:1px solid var(--rule);background:var(--paper);padding:6px 20px}.project-progress__item{cursor:pointer;-webkit-user-select:none;user-select:none}.project-progress__header{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:3px;font-size:11px;line-height:1.4;display:flex}.project-progress__name{color:var(--penn);letter-spacing:.02em;font-weight:600}.project-progress__count{font-variant-numeric:tabular-nums}.project-progress__failed{color:var(--reject)}.project-progress__blocked{color:var(--gov)}.project-progress__bar-track{background:var(--rule);border-radius:2px;height:3px;overflow:hidden}.project-progress__bar-fill{background:var(--penn);border-radius:2px;min-width:2px;height:100%;transition:width .4s ease-out}.project-progress__detail{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.4}.project-progress__blocked-tag{color:var(--gov);font-style:italic}.project-progress__item--critical .project-progress__bar-fill{background:var(--reject)}.project-progress__item--high .project-progress__bar-fill{background:var(--gov)}.project-progress__actions{border-top:var(--rule-hair) solid var(--rule-2);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:6px;display:flex}.project-progress__actions button{font-family:var(--serif);background:color-mix(in oklab, var(--paper), var(--ink) 4%);border:var(--rule-hair) solid var(--rule-2);border-radius:var(--radius);color:var(--ink);cursor:pointer;padding:3px 10px;font-size:12px;transition:background .12s,border-color .12s}.project-progress__actions button:hover:not(:disabled){background:color-mix(in oklab, var(--paper), var(--ink) 8%);border-color:var(--ink-3)}.project-progress__actions button:disabled{opacity:.35;cursor:not-allowed}.project-progress__failed-steps{border-top:var(--rule-hair) solid var(--rule-2);margin-top:10px;padding-top:8px}.project-progress__failed-steps-label{color:var(--ink-2);margin-bottom:6px;padding-left:2px;font-size:11px;font-style:italic}.project-progress__failed-step-row{background:color-mix(in oklab, var(--reject) 4%, var(--paper));border-radius:var(--radius);margin-bottom:10px;padding:6px 8px}.project-progress__failed-step-instruction{color:var(--ink);margin-bottom:4px;font-size:11px;line-height:1.4}.project-progress__action-note{color:var(--ink-2);flex-basis:100%;margin-top:2px;font-size:11px}.project-progress__action-error{color:var(--reject);flex-basis:100%;margin-top:2px;font-size:11px}.project-progress__discussing-affordance{border-top:var(--rule-hair) solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:6px;display:flex}.project-progress__discussing-label{color:var(--gov);font-size:11px;font-style:italic}.project-progress__view-inbox-link{font-family:var(--serif);background:color-mix(in oklab, var(--paper), var(--gov) 6%);border:var(--rule-hair) solid color-mix(in oklab, var(--gov), var(--ink) 20%);border-radius:var(--radius);color:var(--gov);cursor:pointer;padding:3px 10px;font-size:12px;transition:background .12s,border-color .12s}.project-progress__view-inbox-link:hover{background:color-mix(in oklab, var(--paper), var(--gov) 12%);border-color:var(--gov)}.project-progress__item{border-bottom:var(--rule-hair) solid var(--rule-2);padding:8px 0}.project-progress__item:last-child{border-bottom:none}.project-progress__item+.project-progress__item{margin-top:4px}.project-progress__name{letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.project-progress__failed-steps{margin-left:8px}.project-progress__dismiss{align-items:center;gap:6px;margin-left:auto;padding-left:8px;display:inline-flex}.project-progress__dismiss button{cursor:pointer;border:1px solid var(--border-subtle,#d0d0d0);color:var(--text-muted,#666);background:0 0;border-radius:4px;padding:1px 8px;font-size:11px;line-height:1.4}.project-progress__dismiss button:hover:not(:disabled){border-color:var(--danger,#c0392b);color:var(--danger,#c0392b)}.project-progress__dismiss button:disabled{opacity:.6;cursor:default}.project-progress__dismiss-confirm{border-color:var(--danger,#c0392b)!important;color:var(--danger,#c0392b)!important}.project-progress__dismiss-error{color:var(--danger,#c0392b);font-size:11px}.letter-prose{font-family:var(--serif);font-size:var(--body-size);line-height:var(--body-line);color:var(--ink);max-width:var(--measure)}.letter-prose p{margin:0 0 1em}.letter-prose p:last-child{margin-bottom:0}.inventory{counter-reset:roman;margin:28px 0;padding:0;list-style:none}.inventory__item{border-bottom:1px solid var(--rule);grid-template-columns:48px 1fr auto;align-items:start;gap:20px;padding:20px 0;display:grid}.inventory__item:before{content:counter(roman, lower-roman) ".";counter-increment:roman;font-family:var(--display);color:var(--ink-3);text-align:right;padding-top:2px;font-size:18px;font-style:italic}.inventory__name{font-family:var(--display);margin:0 0 4px;font-size:18px;font-weight:500}.inventory__tag{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-variant:small-caps;vertical-align:3px;border:1px solid;margin-left:10px;padding:2px 8px;font-size:10px}.inventory__tag[data-kind=required]{color:var(--prime);border-color:var(--prime)}.inventory__tag[data-kind=recommended]{color:var(--ink-2);border-color:var(--ink-3)}.inventory__tag[data-kind=optional]{color:var(--ink-3);border-color:var(--rule)}.inventory__body{font-family:var(--serif);color:var(--ink-2);max-width:620px;margin:4px 0 0;font-size:15.5px;font-style:italic;line-height:1.55}.inventory__status{font-family:var(--mono);color:var(--ink-3);text-align:right;white-space:nowrap;padding-top:4px;font-size:11px}@media (width<=767px){.inventory__item{grid-template-columns:36px 1fr;gap:14px}.inventory__status{text-align:left;grid-column:2;justify-self:start;padding-top:8px}}.pp-eyebrow{font-family:var(--display);font-variant:small-caps;letter-spacing:.22em;color:var(--ink-3);margin-bottom:6px;font-size:10.5px}.pp-title{font-family:var(--display);letter-spacing:-.01em;margin:0 0 10px;font-size:28px;font-weight:400}.pp-lede{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;max-width:600px;margin-bottom:20px;font-size:15px;line-height:1.55}.pp-section{margin-bottom:8px}.pp-section-rule{border:none;border-top:1px solid var(--rule-2);margin:0}.pp-section-title{font-family:var(--display);font-variant:small-caps;letter-spacing:.18em;color:var(--ink-2);padding:18px 0 6px;font-size:11.5px;font-weight:500}.pp-section-dek{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;max-width:54ch;margin-bottom:12px;font-size:14px;line-height:1.5}.pp-field{border-bottom:var(--rule-hair) solid var(--rule);padding:14px 0}.pp-q{font-family:var(--serif);color:var(--ink-2);margin-bottom:8px;font-size:15px;font-style:italic;line-height:1.45}.pp-input{font-family:var(--serif);color:var(--ink);border:none;border-bottom:var(--rule-hair) solid var(--rule);background:0 0;outline:none;width:100%;max-width:420px;padding:6px 0;font-size:16.5px;transition:border-color .15s}.pp-input:focus{border-color:var(--accent)}.pp-input::placeholder{color:var(--ink-3);font-style:italic}.pp-input--narrow{text-align:center;max-width:80px}.pp-input--mono{font-family:var(--mono);letter-spacing:.02em;font-size:14px}.pp-select{font-family:var(--serif);color:var(--ink);border:none;border-bottom:var(--rule-hair) solid var(--rule);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E") right 4px center no-repeat;outline:none;max-width:420px;padding:6px 20px 6px 0;font-size:16.5px;transition:border-color .15s}.pp-select:focus{border-color:var(--accent)}.pp-textarea{font-family:var(--serif);color:var(--ink);border:var(--rule-hair) solid var(--rule);resize:vertical;background:0 0;outline:none;width:100%;max-width:520px;padding:10px 12px;font-size:16px;line-height:1.55;transition:border-color .15s}.pp-textarea:focus{border-color:var(--accent)}.pp-textarea::placeholder{color:var(--ink-3);font-style:italic}.pp-aside{font-family:var(--serif);color:var(--ink-3);max-width:54ch;margin:8px 0 0;font-size:14px;font-style:italic;line-height:1.5}.pp-aside--inline{margin:0;display:inline}.pp-hours-row{align-items:baseline;gap:8px;display:flex}.pp-hours-sep{font-family:var(--serif);color:var(--ink-3);font-size:15px}.pp-sample-actions{align-items:baseline;gap:8px;padding:12px 0 4px;display:flex}.pp-secondary-btn{font-family:var(--serif);color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:1px dashed #0000;padding:0;font-size:13px;font-style:italic;transition:color .12s,border-color .12s}.pp-secondary-btn:hover{color:var(--ink);border-color:var(--ink-3)}.pp-dirty{background:var(--accent,#1a3a5c);vertical-align:middle;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:6px;display:inline-block}.pp-update-footer{border-top:1px solid var(--rule-2);align-items:center;gap:12px;margin-top:8px;padding:28px 0 12px;display:flex}.pp-update-btn{font-family:var(--serif);color:var(--paper);background:var(--ink);cursor:pointer;border:none;border-radius:3px;padding:8px 28px;font-size:14px;transition:opacity .15s,background .15s}.pp-update-btn:hover:not(:disabled){background:color-mix(in oklab, var(--ink), var(--paper) 15%)}.pp-update-btn:disabled{opacity:.25;cursor:default}.pp-updated-chip{font-family:var(--serif);color:var(--ok,#2d6a4f);opacity:1;font-size:13px;font-style:italic;animation:2s forwards pp-fade-out}@keyframes pp-fade-out{0%,70%{opacity:1}to{opacity:0}}.pp-autonomy-inline{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pp-autonomy-continuation{font-family:var(--serif);color:var(--ink);font-size:15px}.pp-keys-table{border-top:var(--rule-hair) solid var(--rule);flex-direction:column;margin:12px 0;display:flex}.pp-key-row{border-bottom:var(--rule-hair) solid var(--rule);grid-template-columns:140px 1fr 100px;align-items:center;gap:12px;padding:14px 0;display:grid}.pp-key-name{flex-direction:column;gap:3px;display:flex}.pp-key-name strong{font-family:var(--serif);color:var(--ink);font-size:15px}.pp-key-role{font-family:var(--serif);color:var(--ink-3);font-size:12px;font-style:italic}.pp-key-status{font-family:var(--serif);color:var(--ink-2);text-align:right;font-size:13px}.pp-models-table{border-top:var(--rule-hair) solid var(--rule);margin:12px 0}.pp-models-header{border-bottom:1px solid var(--rule-2);grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px 0;display:grid}.pp-models-col{font-family:var(--display);font-variant:small-caps;letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase;font-size:11px}.pp-models-col--agent{text-align:left}.pp-models-col--provider,.pp-models-col--model{text-align:center}.pp-models-row{border-bottom:var(--rule-hair) solid var(--rule);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.pp-models-select{width:100%;max-width:none}.pp-external-table{border-top:var(--rule-hair) solid var(--rule);margin:12px 0}.pp-external-header{border-bottom:1px solid var(--rule-2);grid-template-columns:200px 1fr 150px;gap:12px;padding:12px 0;display:grid}.pp-external-col{font-family:var(--display);font-variant:small-caps;letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase;font-size:11px}.pp-external-col--service,.pp-external-col--provides{text-align:left}.pp-external-col--status{text-align:right}.pp-external-row{border-bottom:var(--rule-hair) solid var(--rule);grid-template-columns:200px 1fr 150px;align-items:center;gap:12px;padding:12px 0;display:grid}.pp-external-row strong{font-family:var(--serif);color:var(--ink);font-size:15px;font-weight:500}.pp-channels-table{border-top:var(--rule-hair) solid var(--rule);margin:12px 0}.pp-channels-header{border-bottom:1px solid var(--rule-2);grid-template-columns:1fr 150px 130px;gap:12px;padding:12px 0;display:grid}.pp-channels-col{font-family:var(--display);font-variant:small-caps;letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase;font-size:11px}.pp-channels-col--primary{text-align:left}.pp-channels-col--secondary{text-align:center}.pp-channels-col--status{text-align:right}.pp-channels-row{border-bottom:var(--rule-hair) solid var(--rule);grid-template-columns:1fr 150px 130px;align-items:center;gap:12px;padding:12px 0;display:grid}.pp-channel-mono{font-family:var(--mono);color:var(--ink-2);font-size:13px}.pp-connection-badge{font-family:var(--serif);white-space:nowrap;border-radius:2px;padding:3px 8px;font-size:12px;display:inline-block}.pp-badge-connected{background:color-mix(in oklab, var(--ok,#2d6a4f), var(--paper) 85%);color:var(--ok,#2d6a4f)}.pp-badge-pending{background:color-mix(in oklab, var(--ink-3), var(--paper) 90%);color:var(--ink-3)}.pp-channel-link{font-family:var(--serif);color:var(--accent);cursor:pointer;background:0 0;border:none;border-bottom:1px dashed #0000;padding:0;font-size:13px;font-style:italic;transition:color .12s,border-color .12s}.pp-channel-link:hover{color:color-mix(in oklab, var(--accent), var(--paper) 15%);border-color:var(--accent)}.pp-channels-add{align-items:baseline;gap:8px;margin:0;padding:8px 0 4px;display:flex}@media (width<=767px){.pp-key-row,.pp-models-header,.pp-models-row{grid-template-columns:1fr}.pp-models-col--provider,.pp-models-col--model{text-align:left}.pp-channels-header,.pp-channels-row{grid-template-columns:1fr;gap:8px}.pp-channels-col--secondary,.pp-channels-col--status{text-align:left}.pp-external-header,.pp-external-row{grid-template-columns:1fr;gap:8px}.pp-external-col--status{text-align:left}}.pp-requirement-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pp-requirement-numeral{font-family:var(--serif);color:var(--ink-3);min-width:20px;font-size:15px;font-style:italic}.pp-requirement-name{font-family:var(--serif);color:var(--ink);font-size:15px;font-weight:500}.pp-requirement-tag{font-family:var(--display);font-variant:small-caps;letter-spacing:.1em;border-radius:2px;margin-left:auto;padding:3px 8px;font-size:10px}.pp-tag-required{background:color-mix(in oklab, var(--accent), var(--paper) 80%);color:var(--accent)}.pp-tag-recommended{background:color-mix(in oklab, var(--ink-2), var(--paper) 90%);color:var(--ink-2)}.pp-tag-optional{background:color-mix(in oklab, var(--ink-3), var(--paper) 95%);color:var(--ink-3)}.pp-requirement-text{font-family:var(--serif);color:var(--ink-2);max-width:54ch;margin-bottom:6px;font-size:14px;line-height:1.5}.pp-requirement-status{font-family:var(--serif);color:var(--ink-3);margin:4px 0 0;font-size:13px}.pp-status-label{font-style:italic}.pp-status-value{font-family:var(--mono);margin-left:4px;font-size:13px}@media (width<=767px){.pp-hours-row{flex-wrap:wrap;gap:6px}.pp-input--narrow{max-width:70px}.pp-requirement-header{flex-wrap:wrap}.pp-requirement-tag{width:100%;margin-left:0}}.ac-eyebrow{font-family:var(--display);font-variant:small-caps;letter-spacing:.22em;color:var(--ink-3);margin-bottom:6px;font-size:10.5px}.ac-title{font-family:var(--display);letter-spacing:-.01em;margin:0 0 10px;font-size:28px;font-weight:400}.ac-lede{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;max-width:600px;margin-bottom:20px;font-size:15px;line-height:1.55}.ac-group{border-bottom:var(--rule-hair) solid var(--rule-2);align-items:baseline;gap:12px;margin:20px 0 6px;padding-bottom:6px;display:flex}.ac-group-title{font-family:var(--display);font-variant:small-caps;letter-spacing:.18em;color:var(--ink-2);font-size:11.5px;font-weight:500}.ac-group-note{font-family:var(--serif);color:var(--ink-3);font-size:13px;font-style:italic}.ac-group-dek{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;max-width:54ch;margin-bottom:12px;font-size:14px;line-height:1.5}.ac-compact{background:var(--paper);border:var(--rule-hair) solid var(--rule);cursor:pointer;margin-bottom:10px;padding:16px 20px 12px;transition:border-color .12s,background .12s;position:relative}.ac-compact:hover{border-color:var(--ink-3);background:color-mix(in oklab, var(--paper), var(--ink) 1%)}.ac-compact__corner{background:var(--ink);color:var(--accent-ink);font-family:var(--display);font-variant:small-caps;letter-spacing:.22em;border-left:2px solid var(--accent);padding:4px 10px 3px;font-size:10px;font-weight:500;position:absolute;top:-1px;right:-1px}.ac-compact__head{align-items:center;gap:14px;display:flex}.ac-compact__mark-wrap{flex-shrink:0}.ac-portrait{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.ac-compact__id{flex:1;min-width:0}.ac-compact__name{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.2}.ac-compact__name--unset{color:var(--ink-3);font-style:italic;font-weight:300}.ac-compact__foot{border-top:var(--rule-hair) solid var(--rule);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.ac-compact__meta{font-family:var(--display);font-variant:small-caps;letter-spacing:.14em;color:var(--ink-3);font-size:10px}.ac-compact__open{font-family:var(--serif);color:var(--ink-2);font-size:13px;font-style:italic;transition:color .12s}.ac-compact:hover .ac-compact__open{color:var(--ink)}.ac-compact--locked{opacity:.55;background:color-mix(in oklab, var(--paper), var(--ink) 1.5%);pointer-events:none;cursor:default}.ac-compact--locked .ac-compact__corner{background:color-mix(in oklab, var(--paper), var(--ink) 4%);color:var(--ink-3);border:var(--rule-hair) solid var(--rule-2);border-left:2px solid var(--rule-2)}.ac-compact__locked-note{font-family:var(--serif);color:var(--ink-2);border-top:var(--rule-hair) solid var(--rule-2);margin-top:10px;padding:10px 0 0;font-size:13px;font-style:italic;line-height:1.5}.ac-dossier{background:var(--paper);border:1px solid var(--ink-3);margin-bottom:10px}.ac-dossier__header{border-bottom:1px solid var(--rule-2);padding:20px 28px}.ac-dossier__header-top{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.ac-dossier__header-eyebrow{font-family:var(--display);font-variant:small-caps;letter-spacing:.22em;color:var(--ink-3);font-size:10.5px;font-weight:500}.ac-dossier__close{font-family:var(--serif);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-style:italic;transition:color .12s}.ac-dossier__close:hover{color:var(--ink)}.ac-dossier__header-main{align-items:center;gap:18px;display:flex}.ac-portrait--header{width:60px;height:60px}.ac-dossier__header-mark{flex-shrink:0}.ac-dossier__header-id{flex:1;min-width:0}.ac-dossier__header-name{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:400;line-height:1.15}.ac-dossier__header-tagline{font-family:var(--serif);color:var(--ink-2);max-width:52ch;margin-top:4px;font-size:15px;font-style:italic;line-height:1.4}.ac-dossier__section{padding:0 28px}.ac-dossier__section-rule{border:none;border-top:1px solid var(--rule-2);margin:0}.ac-dossier__section-title{font-family:var(--display);font-variant:small-caps;letter-spacing:.18em;color:var(--ink-2);padding:18px 0 6px;font-size:11.5px;font-weight:500}.ac-dossier__field{border-bottom:var(--rule-hair) solid var(--rule);padding:14px 0}.ac-dossier__q{font-family:var(--serif);color:var(--ink-2);margin-bottom:8px;font-size:15px;font-style:italic;line-height:1.45}.ac-dossier__input{font-family:var(--serif);color:var(--ink);border:none;border-bottom:var(--rule-hair) solid var(--rule);background:0 0;outline:none;width:100%;max-width:420px;padding:6px 0;font-size:16.5px;transition:border-color .15s}.ac-dossier__input:focus{border-color:var(--accent)}.ac-dossier__input::placeholder{color:var(--ink-3);font-style:italic}.ac-dossier__input--mono{font-family:var(--mono);letter-spacing:.02em;font-size:14px}.ac-dossier__textarea{font-family:var(--serif);color:var(--ink);border:var(--rule-hair) solid var(--rule);resize:vertical;background:0 0;outline:none;width:100%;max-width:520px;padding:10px 12px;font-size:16px;line-height:1.55;transition:border-color .15s}.ac-dossier__textarea:focus{border-color:var(--accent)}.ac-dossier__textarea::placeholder{color:var(--ink-3);font-style:italic}.ac-dossier__aside{font-family:var(--serif);color:var(--ink-3);max-width:54ch;margin:8px 0 0;font-size:14px;font-style:italic;line-height:1.5}.ac-dossier__presence{align-items:flex-start;gap:28px;padding:16px 0;display:flex}.ac-dossier__presence-portrait{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.ac-portrait--presence{object-fit:cover;border-radius:50%;width:104px;height:104px}.ac-portrait--empty{background:color-mix(in oklab, var(--paper), var(--ink) 3%);border:var(--rule-hair) dashed var(--rule-2);justify-content:center;align-items:center;display:flex}.ac-dossier__portrait-actions{gap:10px;display:flex}.ac-dossier__portrait-btn{font-family:var(--serif);color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:1px dashed #0000;padding:2px 0;font-size:13px;font-style:italic;transition:color .12s,border-color .12s}.ac-dossier__portrait-btn:hover{color:var(--ink);border-color:var(--ink-3)}.ac-dossier__presence-ids{flex-direction:column;flex:1;gap:16px;min-width:0;padding-top:4px;display:flex}.ac-dossier__presence-field{flex-direction:column;display:flex}.ac-dossier__presence-label{font-family:var(--serif);color:var(--ink-2);margin-bottom:4px;font-size:14px;font-style:italic}.ac-dossier__mind-row{align-items:baseline;gap:6px;padding:4px 0;display:flex}.ac-dossier__mind-provider{font-family:var(--serif);color:var(--ink);font-size:16.5px}.ac-dossier__mind-sep{color:var(--ink-3);font-size:15px}.ac-dossier__mind-model{font-family:var(--mono);font-variant:small-caps;color:var(--ink-2);letter-spacing:.02em;font-size:14px}.ac-dossier__record-grid{flex-direction:column;gap:8px;padding:12px 0 16px;display:flex}.ac-dossier__record-item{align-items:baseline;gap:16px;display:flex}.ac-dossier__record-label{font-family:var(--serif);color:var(--ink-3);min-width:120px;font-size:14px;font-style:italic}.ac-dossier__record-val{font-family:var(--serif);color:var(--ink-2);font-size:15px}.ac-dirty{background:var(--accent,#1a3a5c);vertical-align:middle;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:6px;display:inline-block}.ac-dossier__footer{padding:0 28px 20px}.ac-dossier__update-row{border-top:1px solid var(--rule-2);align-items:center;gap:12px;padding:20px 0 0;display:flex}.ac-dossier__update-btn{font-family:var(--serif);color:var(--paper);background:var(--ink);cursor:pointer;border:none;border-radius:3px;padding:8px 28px;font-size:14px;transition:opacity .15s,background .15s}.ac-dossier__update-btn:hover:not(:disabled){background:color-mix(in oklab, var(--ink), var(--paper) 15%)}.ac-dossier__update-btn:disabled{opacity:.25;cursor:default}.ac-dossier__updated-chip{font-family:var(--serif);color:var(--ok,#2d6a4f);opacity:1;font-size:13px;font-style:italic;animation:2s forwards ac-fade-out}@keyframes ac-fade-out{0%,70%{opacity:1}to{opacity:0}}.ac-dossier__remove-area{padding:12px 0 0}.ac-dossier__remove{font-family:var(--serif);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-style:italic;transition:color .12s}.ac-dossier__remove:hover{color:var(--ink)}.ac-commission{cursor:pointer;font-family:var(--serif);color:var(--ink-3);margin-bottom:6px;padding:12px 0 4px;font-size:14px;transition:color .12s}.ac-commission:hover{color:var(--ink)}.ac-dossier__textarea--tall{min-height:160px;font-family:var(--mono);font-size:13px;line-height:1.5}.ac-dossier__kb-status{align-items:center;gap:12px;padding:8px 0;display:flex}.ac-dossier__kb-file{font-family:var(--mono);color:var(--ink-2);background:var(--tint-1,#00000008);border-radius:3px;padding:3px 8px;font-size:13px}.ac-dossier__kb-empty{font-family:var(--serif);color:var(--ink-3);font-size:13px;font-style:italic}.ac-dossier__sub-field{margin-bottom:10px}.ac-dossier__sub-label{font-family:var(--serif);color:var(--ink-3);margin-bottom:4px;font-size:13px;font-style:italic;display:block}.ac-tool-picker{margin:4px 0 8px}.ac-tool-picker__toggle{font-family:var(--serif);color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;font-size:14px;transition:color .12s;display:flex}.ac-tool-picker__toggle:hover{color:var(--ink)}.ac-tool-picker__toggle-arrow{text-align:center;width:14px;font-size:12px}.ac-tool-picker__toggle-label{font-style:italic}.ac-tool-picker__counts{gap:10px;font-size:12px;font-style:normal;display:flex}.ac-tool-picker__count--allow{color:var(--ok,#2d6a4f)}.ac-tool-picker__count--deny{color:var(--err,#8b2500)}.ac-tool-picker__body{border:var(--rule-hair) solid var(--rule);border-radius:4px;max-height:340px;margin-top:6px;padding:8px 12px;overflow-y:auto}.ac-tool-picker__group{margin-bottom:10px}.ac-tool-picker__group:last-child{margin-bottom:0}.ac-tool-picker__cat{font-family:var(--display);font-variant:small-caps;letter-spacing:.16em;color:var(--ink-3);border-bottom:var(--rule-hair) solid var(--rule-2);margin-bottom:4px;padding:4px 0 3px;font-size:11px}.ac-tool-picker__row{align-items:center;gap:6px;padding:2px 0;display:flex}.ac-tool-picker__btn{border:var(--rule-hair) solid var(--rule);width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .1s;display:flex}.ac-tool-picker__btn:hover{border-color:var(--ink-2)}.ac-tool-picker__btn--allow.active{background:var(--ok,#2d6a4f);color:#fff;border-color:var(--ok,#2d6a4f)}.ac-tool-picker__btn--deny.active{background:var(--err,#8b2500);color:#fff;border-color:var(--err,#8b2500)}.ac-tool-picker__name{font-family:var(--mono);color:var(--ink-2);letter-spacing:.01em;font-size:13px}.ac-tool-picker__name.allowed{color:var(--ok,#2d6a4f)}.ac-tool-picker__name.denied{color:var(--ink-3);text-decoration:line-through}@media (width<=767px){.ac-compact{padding:14px 16px 10px}.ac-compact__name{font-size:18px}.ac-portrait{width:40px;height:40px}.ac-dossier__header,.ac-dossier__section{padding-left:16px;padding-right:16px}.ac-dossier__presence{flex-direction:column;gap:16px}.ac-portrait--presence{width:80px;height:80px}.ac-dossier__footer{padding-left:16px;padding-right:16px}}.inline-select{font-family:var(--display);font-size:inherit;color:var(--ink);background:var(--bg);border:none;border-bottom:1px dotted var(--ink-3);cursor:pointer;appearance:none;padding:0 2px;font-weight:500;display:inline-block}.inline-select:focus{background:color-mix(in oklab, var(--prime) 10%, transparent);border-bottom-color:var(--prime);outline:none}.autonomy-tiers{border-left:2px solid var(--rule-2);margin:24px 0 32px;padding:20px 24px}.autonomy-tiers__item{font-family:var(--serif);color:var(--ink-2);margin:0 0 6px;font-size:15px;line-height:1.55}.autonomy-tiers__item:last-child{margin-bottom:0}.autonomy-tiers__item em{color:var(--ink);font-weight:500}.autonomy-para{border-bottom:1px solid var(--rule);padding:20px 0}.autonomy-para:last-child{border-bottom:0}.autonomy-prose{font-family:var(--serif);color:var(--ink);max-width:var(--measure);margin:0;font-size:17px;line-height:1.65}.cap-table{border-collapse:collapse;width:100%;font-family:var(--serif);margin:24px 0;font-size:16px}.cap-table th{text-align:left;border-bottom:1px solid var(--rule-2);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-variant:small-caps;color:var(--ink-3);padding:12px 16px 10px 0;font-size:11px;font-weight:500}.cap-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:16px 16px 16px 0}.cap-table td.why{color:var(--ink-2);max-width:320px;font-style:italic}.cap-table td.mono{font-family:var(--mono);font-size:13px}.cap-table .inline-select{font-size:15px}.cap-table__ghost td{border-bottom:0;padding-top:20px}.cap-table__ghost a{font-family:var(--display);color:var(--ink-3);border-bottom:none;font-size:16px;font-style:italic;text-decoration:none}.cap-table__ghost a:hover{color:var(--ink)}.brightline-list{margin:20px 0 0;padding:0;list-style:none}.brightline{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 32px;align-items:start;gap:18px;padding:18px 0;display:grid}.brightline__prose{font-family:var(--serif);color:var(--ink);resize:none;background:0 0;border:none;outline:none;width:100%;min-height:1.5em;padding:0;font-size:17px;line-height:1.55;overflow:hidden}.brightline__prose:focus{background:color-mix(in oklab, var(--prime) 5%, transparent);margin:-2px -4px;padding:2px 4px}.brightline__prose::placeholder{color:var(--ink-3);font-style:italic}.brightline__cedar-id{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-top:4px;font-size:10.5px}.brightline__delete{color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;padding:0;font-size:18px;transition:opacity .15s}.brightline:hover .brightline__delete{opacity:1}.brightline--draft .brightline__cedar-id:before{content:"drafting · "}.brightline--compiling .brightline__cedar-id:before{content:"compiling · "}.brightline--error .brightline__cedar-id{color:var(--prime)}.brightline-add{font-family:var(--display);color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin-top:20px;padding:18px 0;font-size:16px;font-style:italic}.brightline-add:hover{color:var(--ink)}.signature-block{border-top:1px solid var(--rule);margin-top:80px;padding-top:40px}.signature-block__prose{font-family:var(--serif);max-width:var(--measure);font-size:17px;line-height:1.65}.signature-block__sign{font-family:var(--serif);margin-top:32px;font-size:18px;font-style:italic}.signature-block__button{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-variant:small-caps;color:var(--paper);background:var(--prime);cursor:pointer;border:none;margin-top:40px;padding:14px 28px;font-size:14px;font-weight:500}.signature-block__button:hover{filter:brightness(.9)}.signature-block__button:disabled{background:var(--ink-3);cursor:not-allowed}.signature-block__signed{font-family:var(--serif);color:var(--ink-3);margin-top:40px;font-size:15px;font-style:italic}.el{background:var(--paper);z-index:90;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .24s,transform .24s;display:flex;position:fixed;inset:0;transform:translateY(8px)}.el.on{opacity:1;pointer-events:auto;transform:translateY(0)}.el-head{border-bottom:var(--rule-hair) solid var(--rule-2);background:var(--paper);flex-shrink:0;align-items:flex-end;gap:24px;padding:32px 48px 18px;display:flex}.el-head-left{flex:1;min-width:0}.el-eyebrow{font-family:var(--display);font-variant:small-caps;letter-spacing:2.4px;color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:500}.el-title{font-family:var(--display);color:var(--ink);letter-spacing:-.8px;margin-bottom:6px;font-size:38px;font-weight:500;line-height:1.05}.el-dek{font-family:var(--serif);color:var(--ink-3);max-width:56ch;font-size:15px;font-style:italic;line-height:1.4}.el-head-close{cursor:pointer;color:var(--ink-3);background:0 0;border:0;align-self:flex-start;align-items:center;padding:6px;font-size:22px;line-height:1;display:flex}.el-head-close:hover{color:var(--ink)}.el-body{flex:1;display:flex;overflow:hidden}.el-nav{border-right:var(--rule-hair) solid var(--rule-2);background:color-mix(in oklab, var(--paper), var(--bg) 30%);width:240px;padding:var(--space-3) 0;flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.el-nav-item{padding:var(--space-3) var(--space-5);text-align:left;font-family:var(--serif);color:var(--ink-2);cursor:pointer;transition:all var(--duration) var(--ease);background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:6px;font-size:14px;display:flex}.el-nav-dirty{background:var(--accent,#1a3a5c);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto;display:inline-block}.el-nav-item:hover{background:color-mix(in oklab, var(--paper), var(--ink) 3%);color:var(--ink)}.el-nav-item--active{background:color-mix(in oklab, var(--paper), var(--gov) 8%);border-left-color:var(--gov);color:var(--ink);font-weight:500}.el-nav-sections{flex:1}.el-nav-group{padding:var(--space-3) var(--space-5) var(--space-1);font-family:var(--sans,system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#999);margin-top:var(--space-2);font-size:10px;font-weight:600}.el-nav-group:first-child{margin-top:0}.el-nav-footer{padding:var(--space-4) var(--space-5);border-top:var(--rule-hair) solid var(--rule-2)}.el-sign-btn{width:100%;padding:10px var(--space-4);background:var(--gov);color:var(--accent-ink);border-radius:var(--radius);font-family:var(--display);font-variant:small-caps;letter-spacing:1.6px;cursor:pointer;transition:background var(--duration) var(--ease), opacity var(--duration) var(--ease);border:0;font-size:13px;font-weight:600;display:block}.el-sign-btn:hover{background:color-mix(in oklab, var(--gov), #000 12%)}.el-sign-btn:disabled{opacity:.5;cursor:default}.el-signed-badge{font-family:var(--mono);color:var(--gov);text-align:center;padding:var(--space-2) 0;letter-spacing:.3px;font-size:11px}.el-content{padding:var(--space-8) var(--space-8);flex:1;max-width:820px;margin:0 auto;overflow-y:auto}.el-section{gap:var(--space-5);flex-direction:column;display:flex}.el-section-title{font-family:var(--display);color:var(--ink);letter-spacing:-.4px;margin-bottom:var(--space-2);font-size:28px;font-weight:500}.el-section-dek{font-family:var(--serif);color:var(--ink-2);max-width:64ch;margin-bottom:var(--space-3);font-size:15px;line-height:1.6}.el-form-row{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.el-form-label{font-family:var(--display);font-variant:small-caps;letter-spacing:2px;color:var(--ink);font-size:11px;font-weight:600}.el-form-input,.el-form-textarea,.el-form-select{font-family:var(--serif);padding:var(--space-3) var(--space-4);border:var(--rule-hair) solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:14px}.el-form-input:focus,.el-form-textarea:focus,.el-form-select:focus{border-color:var(--gov);box-shadow:0 0 0 2px color-mix(in oklab, var(--gov), transparent 85%);outline:none}.el-form-textarea{resize:vertical;min-height:120px}.el-form-help{font-family:var(--serif);color:var(--ink-3);font-size:13px;font-style:italic}.el-save-btn{background:var(--gov);color:var(--accent-ink);padding:var(--space-3) var(--space-5);border-radius:var(--radius);font-family:var(--serif);cursor:pointer;transition:opacity var(--duration) var(--ease);margin-top:var(--space-3);border:0;align-self:flex-start;font-size:14px}.el-save-btn:hover{opacity:.85}.el-save-btn:disabled{opacity:.5;cursor:not-allowed}.el-display-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.el-display-item{border:var(--rule-hair) solid var(--rule);border-radius:var(--radius);padding:var(--space-4);background:color-mix(in oklab, var(--paper), var(--bg) 40%)}.el-display-label{font-family:var(--display);font-variant:small-caps;letter-spacing:1.8px;color:var(--ink-3);margin-bottom:var(--space-2);font-size:10px}.el-display-value{font-family:var(--serif);color:var(--ink);word-break:break-word;font-size:14px;font-weight:500}.el-display-status{font-family:var(--serif);color:var(--ink-2);margin-top:var(--space-2);font-size:13px}.el-status-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-family:var(--display);font-variant:small-caps;letter-spacing:1.5px;border-radius:2px;font-size:10px;font-weight:600;display:inline-flex}.el-status-badge.enabled{background:color-mix(in oklab, var(--ok), transparent 80%);color:var(--ok)}.el-status-badge.disabled{background:color-mix(in oklab, var(--rule), transparent 60%);color:var(--ink-3)}.el-agent-item{border:var(--rule-hair) solid var(--rule);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--paper)}.el-agent-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.el-agent-name{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:500}.el-agent-archetype{font-family:var(--display);font-variant:small-caps;letter-spacing:1.6px;color:var(--ink-3);margin-left:auto;font-size:10px}.el-agent-detail{font-family:var(--serif);color:var(--ink-2);margin:var(--space-2) 0;font-size:13px}.el-policy-item{border:var(--rule-hair) solid var(--rule-2);border-left:2px solid var(--gov);padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius);background:color-mix(in oklab, var(--gov), transparent 97%)}.el-policy-title{font-family:var(--display);color:var(--ink);margin-bottom:var(--space-2);font-size:15px;font-weight:500}.el-policy-effect{font-family:var(--display);font-variant:small-caps;letter-spacing:1.6px;margin-bottom:var(--space-2);font-size:10px;font-weight:600}.el-policy-effect.permit{color:var(--ok)}.el-policy-effect.forbid{color:var(--gov)}.el-policy-summary{font-family:var(--serif);color:var(--ink-2);font-size:13px;line-height:1.5}.el-toggle-row{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.el-toggle-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--gov);cursor:pointer}.el-toggle-text{font-family:var(--serif);color:var(--ink-2);font-size:14px}.el-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.el-chip{background:color-mix(in oklab, var(--paper), var(--bg) 60%);border:var(--rule-hair) solid var(--rule);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-family:var(--display);font-variant:small-caps;letter-spacing:1.2px;color:var(--ink-2);cursor:pointer;transition:all var(--duration) var(--ease);font-size:11px}.el-chip:hover{border-color:var(--gov);color:var(--ink)}.el-chip--active{background:color-mix(in oklab, var(--gov), transparent 85%);border-color:var(--gov);color:var(--gov);font-weight:600}.el-routing-grid{border:var(--rule-hair) solid var(--rule);border-radius:var(--radius);margin-bottom:var(--space-4);overflow:hidden}.el-routing-header,.el-routing-row{grid-template-columns:100px repeat(5,1fr);align-items:center;display:grid}.el-routing-header{background:color-mix(in oklab, var(--paper), var(--bg) 50%);border-bottom:var(--rule-hair) solid var(--rule)}.el-routing-row{border-bottom:var(--rule-hair) solid var(--rule-2)}.el-routing-row:last-child{border-bottom:0}.el-routing-cell{padding:var(--space-2) var(--space-3);text-align:center;font-family:var(--serif);color:var(--ink-2);font-size:13px}.el-routing-cell--header{font-family:var(--display);font-variant:small-caps;letter-spacing:1.5px;color:var(--ink-3);font-size:10px;font-weight:600}.el-routing-cell--label{text-align:left;font-family:var(--display);font-variant:small-caps;letter-spacing:1.2px;color:var(--ink);font-size:11px;font-weight:500}.el-routing-cell input[type=checkbox]{width:14px;height:14px;accent-color:var(--gov);cursor:pointer}.el-directive-item{border:var(--rule-hair) solid var(--rule);border-left:2px solid var(--accent);border-radius:var(--radius);padding:var(--space-4);background:color-mix(in oklab, var(--accent), transparent 97%)}.el-remove-btn{color:var(--reject,var(--ink-3));font-family:var(--serif);cursor:pointer;padding:var(--space-1) 0;background:0 0;border:0;align-self:flex-start;font-size:12px}.el-remove-btn:hover{opacity:.7}.el-add-btn{border:var(--rule-hair) dashed var(--rule);border-radius:var(--radius);padding:var(--space-3) var(--space-5);color:var(--ink-3);font-family:var(--serif);cursor:pointer;transition:all var(--duration) var(--ease);background:0 0;font-size:13px}.el-add-btn:hover{border-color:var(--gov);color:var(--gov)}@media (width<=1200px){.el-display-grid{grid-template-columns:1fr}}@media (width>=1024px) and (width<=1279px){.el-nav{width:180px}.el-nav-item{padding:var(--space-2) var(--space-3);font-size:13px}}@media (width<=1023px){.el-body{flex-direction:column}.el-nav{border-right:0;border-bottom:1px solid var(--rule);background:var(--paper);z-index:10;gap:var(--space-2);flex-direction:row;width:100%;padding:12px 24px;position:sticky;top:0;overflow-x:auto}.el-nav-sections{gap:var(--space-1);flex-direction:row;display:flex}.el-nav-group,.el-nav-footer{display:none}.el-nav-item{padding:var(--space-2) var(--space-3);white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex-shrink:0;font-size:12px}.el-nav-item--active{border-left-color:#0000;border-bottom-color:var(--gov)}.el-content{max-width:680px;margin:0 auto;padding:24px}.el-head{padding:24px}.el-section-title{font-size:24px}}@media (width<=767px){.el-content{max-width:100%;padding:20px}.el-head{padding:20px}.el-title{font-size:28px}.el-nav-footer{background:var(--paper);padding:var(--space-3) var(--space-4);border-top:1px solid var(--rule);z-index:10;display:block;position:sticky;bottom:0}}.el-nav-confirm-overlay{z-index:100;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.el-nav-confirm{background:var(--paper);border:1px solid var(--rule);width:90%;max-width:420px;padding:28px 32px 24px;box-shadow:0 12px 40px -8px #1f1b1633}.el-nav-confirm__msg{font-family:var(--serif);color:var(--ink);margin-bottom:20px;font-size:15px;line-height:1.5}.el-nav-confirm__actions{flex-wrap:wrap;gap:10px;display:flex}.el-nav-confirm__btn{font-family:var(--serif);border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:3px;padding:7px 16px;font-size:13px;transition:all .12s}.el-nav-confirm__btn:hover{border-color:var(--ink-3);color:var(--ink)}.el-nav-confirm__btn--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.el-nav-confirm__btn--primary:hover{background:color-mix(in oklab, var(--ink), var(--paper) 15%);border-color:color-mix(in oklab, var(--ink), var(--paper) 15%);color:var(--paper)}.el-nav-confirm__btn--discard{color:var(--reject,var(--ink-3));border-color:var(--reject,var(--rule))}.el-nav-confirm__btn--discard:hover{background:color-mix(in oklab, var(--reject,#c0392b), transparent 92%)}.so-surface .cq-body{padding:16px 24px 24px}.so-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.so-filter-group{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;gap:4px;padding:2px;display:flex}.so-filter{color:#fff9;cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.so-filter-badge{color:#fff;background:#c0392b;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.so-toggle{color:#ffffffb3;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.so-toggle input{margin:0}.so-refresh{color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;margin-left:auto;padding:4px 10px;font-size:14px}.so-eyebrow-warn{color:#e67e22;font-weight:500}.so-empty{text-align:center;color:#ffffff80;padding:32px 16px;font-style:italic}.so-empty--error{color:#c0392b;font-style:normal}.so-table{border-collapse:collapse;width:100%;font-size:13px}.so-table thead th{text-align:left;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:8px 10px;font-size:11px;font-weight:500}.so-th-handler{text-align:center;width:50px}.so-th-id{width:80px}.so-th-status{width:100px}.so-th-tier{text-align:center;width:50px}.so-th-created{width:120px}.so-row--broken{background:#c0392b14}.so-row--broken:hover{background:#c0392b24}.so-row.so-row--broken td,.so-row.so-row--broken td *{color:#1a1a1a}.so-row td{vertical-align:top;padding:10px}.so-td-handler{text-align:center}.so-handler{cursor:help;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:600;display:inline-flex}.so-handler--ok{color:#2ecc71;background:#2ecc7126}.so-handler--broken{color:#e67e22;background:#e77e222e}.so-td-id code{color:#ffffffd9;background:#ffffff0d;border-radius:3px;padding:2px 6px;font-family:SF Mono,Menlo,monospace;font-size:11px}.so-title-main{color:#fff;margin-bottom:2px;font-weight:500}.so-title-desc{color:#ffffff80;font-size:12px;line-height:1.4}.so-status{text-transform:capitalize;letter-spacing:.02em;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.so-status--active{color:#2ecc71;background:#2ecc7126}.so-status--suspended{color:#95a5a6;background:#95a5a62e}.so-status--pending{color:#f1c40f;background:#f1c40f2e}.so-status--unknown{color:#ffffff80;background:#ffffff0f}.so-td-tier{text-align:center;color:#ffffffb3;font-variant-numeric:tabular-nums}.so-td-actions{flex-wrap:wrap;gap:4px;display:flex}.so-action{cursor:help;border-radius:3px;padding:2px 6px;font-family:SF Mono,Menlo,monospace;font-size:10px}.so-action--ok{color:#27ae60;background:#2ecc711a;border:1px solid #2ecc7133}.so-action--missing{color:#1a1a1a;background:#e77e222e;border:1px solid #e77e2280}.so-td-created{color:#fff9;white-space:nowrap;font-size:12px}.so-created-by{color:#fff6;margin-top:2px;font-size:11px}.so-footnote{color:#ffffffb3;background:#e77e220f;border-left:3px solid #e77e2299;border-radius:4px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5}.so-footnote code{background:#ffffff0f;border-radius:3px;padding:1px 5px;font-family:SF Mono,Menlo,monospace;font-size:11px}.so-footnote strong{color:#e67e22}.so-filter-group{background:#00000008;border:1px solid #00000014}.so-filter{color:#000000a6}.so-filter:hover{color:#000000f2}.so-filter--on{color:#1a1a1a;background:#00000014}.so-toggle{color:#000000b3}.so-refresh{color:#000000b3;background:#0000000d;border:1px solid #0000001f}.so-refresh:hover{background:#0000001a}.so-empty{color:#00000080}.so-table thead th{color:#0000008c;border-bottom:1px solid #00000026}.so-row{border-bottom:1px solid #0000000f}.so-row:hover{background:#00000008}.so-td-id code{color:#1a1a1a;background:#0000000d}.so-title-main{color:#1a1a1a}.so-title-desc{color:#0000008c}.so-td-created{color:#0009}.so-created-by{color:#00000080}.so-footnote{color:#000000b3}.so-footnote code{background:#0000000d}.email-sweep .cq-body{padding:24px 48px 48px;overflow-y:auto}.email-sweep-section{margin-bottom:var(--cq-section-gap);max-width:920px}.email-sweep-section+.email-sweep-section{border-top:1px solid var(--cq-rule-soft);padding-top:28px}.email-sweep-section h2{font-family:var(--cq-serif);color:var(--cq-ink);letter-spacing:-.2px;margin:0 0 14px;font-size:22px;font-weight:500}.email-sweep-meta{font-family:var(--cq-sans);color:var(--cq-ink-3);margin:0 0 12px;font-size:12px}.email-sweep-loading,.email-sweep-empty{font-family:var(--cq-sans);color:var(--cq-ink-3);padding:8px 0;font-size:14px;font-style:italic}.email-sweep-state p{font-family:var(--cq-serif);color:var(--cq-ink);margin:0 0 8px;font-size:15px;line-height:1.5}.email-sweep-state strong{color:var(--cq-ink-2);font-weight:600}.email-sweep-state ul{margin:4px 0 12px;padding-left:22px}.email-sweep-state li{font-family:var(--cq-serif);color:var(--cq-ink);font-size:15px;line-height:1.6}.email-sweep-state code{font-family:var(--cq-mono,"IBM Plex Mono", ui-monospace, monospace);background:var(--cq-rule-soft);color:var(--cq-accent);border-radius:3px;padding:1px 6px;font-size:13px}.email-sweep-markdown{font-family:var(--cq-serif);color:var(--cq-ink);font-size:15px;line-height:1.6}.email-sweep-markdown h1,.email-sweep-markdown h2,.email-sweep-markdown h3,.email-sweep-markdown h4{font-family:var(--cq-serif);color:var(--cq-ink);letter-spacing:-.2px;margin:18px 0 8px;font-weight:500}.email-sweep-markdown h1{margin-top:0;font-size:26px}.email-sweep-markdown h2{border-top:1px solid var(--cq-rule-soft);padding-top:16px;font-size:20px}.email-sweep-markdown h3{color:var(--cq-accent);font-size:17px}.email-sweep-markdown h4{color:var(--cq-ink-2);font-size:15px}.email-sweep-markdown p{margin:0 0 12px}.email-sweep-markdown ul,.email-sweep-markdown ol{margin:4px 0 14px;padding-left:24px}.email-sweep-markdown li{margin-bottom:4px}.email-sweep-markdown strong{color:var(--cq-ink-2);font-weight:600}.email-sweep-markdown em{color:var(--cq-ink-2);font-style:italic}.email-sweep-markdown code{font-family:var(--cq-mono,"IBM Plex Mono", ui-monospace, monospace);background:var(--cq-rule-soft);border-radius:3px;padding:1px 5px;font-size:13px}.email-sweep-markdown pre{background:var(--cq-paper);border:1px solid var(--cq-rule);font-family:var(--cq-mono,"IBM Plex Mono", ui-monospace, monospace);border-radius:6px;margin:8px 0 16px;padding:12px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.email-sweep-markdown pre code{background:0 0;border-radius:0;padding:0}.email-sweep-markdown blockquote{border-left:3px solid var(--cq-accent-soft);color:var(--cq-ink-2);margin:8px 0 14px;padding:2px 0 2px 16px;font-style:italic}.email-sweep-markdown a{color:var(--cq-accent);text-decoration:underline;-webkit-text-decoration-color:var(--cq-accent-soft);text-decoration-color:var(--cq-accent-soft);text-underline-offset:2px}.email-sweep-markdown a:hover{-webkit-text-decoration-color:var(--cq-accent);text-decoration-color:var(--cq-accent)}.email-sweep-markdown hr{border:0;border-top:1px solid var(--cq-rule-soft);margin:20px 0}.empty{flex-direction:column;flex:1;display:flex;overflow-y:auto}.empty-inner{width:100%;max-width:760px;margin:0 auto;padding:64px 48px 40px}.empty-dateline{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:32px;padding-bottom:8px;font-size:10.5px;display:flex}.empty-dateline .loc{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:13px;font-style:italic}.empty-greet{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0 0 8px;font-size:38px;font-weight:400;line-height:1.15}.empty-greet em{color:var(--ink);font-style:italic}.empty-sub{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;max-width:560px;margin:0 0 44px;font-size:17px;line-height:1.55}.empty-section{margin-top:40px}.empty-section-head{border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:8px;display:flex}.empty-section-title{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:600}.empty-section-meta{font-family:var(--serif);color:var(--ink-3);font-size:12.5px;font-style:italic}.digest-list{margin:0;padding:0;list-style:none}.digest-item{border-bottom:1px dashed var(--rule);grid-template-columns:22px 1fr auto;align-items:baseline;gap:14px;padding:12px 2px;display:grid}.digest-item:last-child{border-bottom:0}.digest-mark{font-family:var(--serif);color:var(--ink-3);text-align:center;font-size:14px;font-style:italic}.digest-mark.done{color:var(--ok)}.digest-text{font-family:var(--serif);color:var(--ink);font-size:15px;line-height:1.5}.digest-text .w{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-right:8px;font-size:11px;font-weight:600}.digest-meta{font-family:var(--sans);color:var(--ink-3);white-space:nowrap;font-size:11.5px}.waiting-card{border:1px solid var(--rule-2);background:var(--paper);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:center;gap:12px 20px;margin-bottom:10px;padding:16px 18px;display:grid}.waiting-card.tier1{border-left:3px solid var(--gov)}.waiting-kind{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--gov);margin-bottom:4px;font-size:10.5px;font-weight:600}.waiting-title{font-family:var(--serif);color:var(--ink);font-size:15.5px;line-height:1.4}.waiting-meta{font-family:var(--serif);color:var(--ink-3);margin-top:4px;font-size:12.5px;font-style:italic}.waiting-actions{gap:6px;display:flex}.starter-grid{border-top:1px solid var(--rule-2);border-left:1px solid var(--rule-2);grid-template-columns:1fr 1fr;gap:0;display:grid}.starter-card{border:none;border-right:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:6px;min-height:88px;padding:18px 20px;font-family:inherit;transition:background .12s;display:flex}.starter-card:hover{background:var(--paper)}.starter-kind{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.starter-text{font-family:var(--serif);color:var(--ink);text-wrap:pretty;font-size:14.5px;line-height:1.45}@media (width<=767px){.empty-inner{padding:40px 20px 24px}.empty-greet{font-size:28px}.empty-sub{margin-bottom:32px;font-size:15px}.starter-grid{grid-template-columns:1fr}}.firstrun-hero{text-align:center;padding:40px 0 24px}.firstrun-mark{font-family:var(--serif);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:10.5px;font-style:italic}.firstrun-title{font-family:var(--display);letter-spacing:-.018em;color:var(--ink);margin:0 0 14px;font-size:44px;font-weight:400;line-height:1.12}.firstrun-title em{font-style:italic}.firstrun-lede{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;max-width:520px;margin:0 auto 28px;font-size:17px;line-height:1.55}.firstrun-avatars{justify-content:center;gap:28px;margin:20px 0 8px;display:flex}.firstrun-av{flex-direction:column;align-items:center;gap:6px;display:flex}.firstrun-portrait{object-fit:cover;border-radius:50%;width:68px;height:68px}.firstrun-av .name{font-family:var(--serif);color:var(--ink-2);font-size:13px;font-weight:400}.firstrun-av .role{font-family:var(--serif);color:var(--ink-3);font-size:12px;font-style:italic}.btn{font-family:var(--sans);letter-spacing:.02em;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid var(--rule-2);padding:8px 18px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover{background:var(--paper);border-color:var(--rule)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover{opacity:.9}@media (width<=767px){.firstrun-title{font-size:32px}.firstrun-lede{font-size:15px}}.chambers{background:var(--bg);height:100vh;display:flex}.chambers__sidebar{flex-shrink:0}.chambers__scrim{display:none}.chambers__main{flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=1023px){.chambers__sidebar{z-index:100;width:280px;height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(0);box-shadow:2px 0 8px #00000014}.chambers__sidebar--hidden{transform:translate(-100%)}.chambers__main{margin-left:0}.chambers__scrim{z-index:99;background:#1f1b164d;display:block;position:fixed;inset:0}}@media (width>=1024px) and (width<=1279px){.chambers__sidebar{width:240px}}@media (width<=767px){.chambers,.chambers__main{height:100dvh}}
