@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSans-Regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSans-Regular-Cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSans-Medium.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSans-Medium-Cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold-Cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSerif-Regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSerif-Regular-Cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSerif-SemiBold.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSerif-SemiBold-Cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexMono-Regular-Cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexMono-Medium-Cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--ink-950:#0B1620;--ink-900:#12212F;--ink-800:#1B3044;--ink-700:#24384C;--ink-600:#375168;--ink-500:#4A6076;--ink-400:#67809A;--ink-300:#8496A8;--ink-200:#B3C0CC;--ink-100:#D6DEE6;--ink-050:#EDF1F5;--paper:#FAFAF9;--surface:#FFFFFF;--surface-sunk:#F2F4F6;--accent-700:#155450;--accent-600:#1F6F6B;--accent-500:#2A8A85;--accent-100:#D9EBEA;--accent-050:#EFF7F6;--mark-700:#8A6220;--mark-600:#B07D2B;--mark-100:#F5E9D2;--mark-050:#FBF5EA;--ok-600:#2E6B4F;--ok-100:#DCEBE3;--warn-600:#A8721C;--warn-100:#F7E9D1;--stop-600:#9B3B36;--stop-100:#F5DEDC;--focus-w:2px;--control-pad-y:8px;--control-pad-y-sm:5px;--target-min:44px;--font-ui:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"IBM Plex Serif",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-xs:12px;--t-sm:13px;--t-base:14px;--t-md:16px;--t-lg:18px;--t-xl:22px;--t-2xl:28px;--t-3xl:36px;--lh-tight:1.25;--lh-base:1.5;--lh-loose:1.65;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-sm:3px;--r-md:6px;--r-lg:10px;--dur:.14s}:root,[data-theme=light]{color-scheme:light;--bg:var(--paper);--bg-surface:var(--surface);--bg-sunk:var(--surface-sunk);--text:var(--ink-900);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-invert:var(--paper);--line:var(--ink-100);--line-strong:var(--ink-200);--focus:var(--accent-500);--text-on-accent:#FFFFFF;--refusal-no-reach:var(--ink-300);--refusal-no-reach-mark:var(--ink-400);--refusal-denied:var(--stop-600);--refusal-enrolment:var(--mark-600);--refusal-enrolment-tint:var(--mark-050);--refusal-channel:var(--accent-600);--refusal-channel-mark:var(--accent-700);--refusal-channel-tint:var(--accent-050);--refusal-withheld:var(--ink-600);--refusal-withheld-tint:var(--ink-050);--refusal-another-actor:var(--accent-700);--destructive:var(--stop-600);--destructive-tint:var(--stop-100);--invalid:var(--stop-600);--brand-mark:var(--mark-600);--interactive:var(--accent-600);--interactive-strong:var(--accent-700);--interactive-tint:var(--accent-100);--control-line-hover:var(--ink-300);--state-done:var(--ok-600);--state-done-tint:var(--ok-100);--attention:var(--mark-600);--attention-tint:var(--mark-050);--shadow-1:0 1px 2px rgba(11,22,32,.06), 0 1px 3px rgba(11,22,32,.04);--shadow-2:0 4px 12px rgba(11,22,32,.1), 0 1px 3px rgba(11,22,32,.06)}[data-theme=dark]{color-scheme:dark;--bg:#0E1A24;--bg-surface:#16242F;--bg-sunk:#0A141C;--text:#E6ECF1;--text-muted:#9BAEBE;--text-faint:#7089A0;--text-invert:var(--ink-950);--text-on-accent:var(--ink-950);--line:#24384C;--line-strong:#375168;--focus:#3FA39D;--refusal-no-reach:#8496A8;--refusal-no-reach-mark:#7089A0;--refusal-denied:#D0736D;--refusal-enrolment:#D3A055;--refusal-enrolment-tint:#241D11;--refusal-channel:#3FA39D;--refusal-channel-mark:#2A8A85;--refusal-channel-tint:#12292A;--refusal-withheld:#B6C9DB;--refusal-withheld-tint:#17222D;--refusal-another-actor:#6FBDB7;--destructive:#D0736D;--destructive-tint:#3A2220;--invalid:#D0736D;--brand-mark:#D3A055;--interactive:#3FA39D;--interactive-strong:#2A8A85;--interactive-tint:#173B3A;--control-line-hover:#8496A8;--state-done:#5AA37F;--state-done-tint:#1B3428;--attention:#D3A055;--attention-tint:#241D11;--shadow-1:0 1px 2px rgba(0,0,0,.3);--shadow-2:0 4px 14px rgba(0,0,0,.4)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--t-base)/var(--lh-base) var(--font-ui);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:var(--lh-tight);font-weight:600}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.mark-stroke{display:inline-block;width:9px;height:2px;border-radius:1px;background:var(--brand-mark);transform:rotate(-38deg);flex:none}.rail-workspace{position:relative;flex:none}.workspace-current{display:flex;align-items:center;gap:var(--s-2);margin:0;min-height:var(--target-min);padding:var(--control-pad-y-sm) var(--s-2);color:var(--text-muted);font-size:var(--t-sm)}.workspace-selector{appearance:none;font:inherit;cursor:pointer;width:100%;text-align:left;display:flex;align-items:center;gap:var(--s-2);min-height:var(--target-min);padding:var(--control-pad-y-sm) var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text);font-size:var(--t-sm)}.workspace-selector:hover{background:var(--bg-sunk)}.workspace-abbreviation{display:none;font-weight:500}.workspace-closed{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-selector .caret{flex:none;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--text-faint)}.workspace-popup{position:absolute;top:calc(100% + var(--s-1));left:0;z-index:4;width:max-content;min-width:100%;max-width:calc(100vw - var(--s-4) * 2);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-surface);padding:var(--s-2)}.workspace-options{list-style:none;margin:0;padding:0;max-height:min(60vh,24rem);overflow-y:auto}.workspace-option{display:flex;align-items:center;min-height:var(--target-min);padding:0 var(--s-2);border-radius:var(--r-sm);cursor:pointer;color:var(--text);font:400 var(--t-sm)/1.2 var(--font-ui)}.workspace-option.active{background:var(--bg-sunk);outline:var(--focus-w) solid var(--focus);outline-offset:calc(-1 * var(--focus-w))}.workspace-option.selected{font-weight:500}.workspace-gone{margin:0 0 var(--s-1);padding:var(--s-1) var(--s-2);font-size:var(--t-xs);color:var(--text-muted);max-width:34ch}.account-avatar .initials{position:relative}.account-avatar .initials .count-badge{position:absolute;top:-6px;right:-8px}.account-menu-item .count-badge{margin-left:var(--s-2)}.offer-list{list-style:none;margin:0;padding:0}.offer-row+.offer-row{border-top:1px solid var(--line)}.offer-link{display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap;min-height:var(--target-min);padding:var(--s-2) 0;color:var(--text);text-decoration:none;font:400 var(--t-sm)/1.4 var(--font-ui)}.offer-link:hover .offer-what{text-decoration:underline}.offer-what{font-weight:600}.offer-role{color:var(--text-muted)}.entry{display:flex;flex-direction:column;gap:var(--s-5);max-width:34rem;margin:0 auto;padding:var(--s-5) var(--s-4)}@media(min-width:768px){.entry{padding:var(--s-6) var(--s-5)}}.entry-page{min-height:100dvh}.entry-centre{flex:1;display:flex;flex-direction:column;justify-content:center}.entry-footer{margin-top:auto}form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}form .field{width:100%}.entry form .field{max-width:none}.entry-footer{display:flex;justify-content:center;align-items:center;gap:var(--s-4)}.entry-footer .field{flex-direction:row;align-items:center;gap:var(--s-2);max-width:none}.entry-footer .select-wrap{width:9rem}.tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--line);padding:0 var(--s-4);background:var(--bg-surface);overflow-x:auto;scrollbar-width:thin}.tabs>.tab{flex:none}.tab{--underline-w:2px;appearance:none;border:0;background:none;cursor:pointer;font:500 var(--t-base)/1 var(--font-ui);color:var(--text-muted);padding:var(--s-3) var(--s-3) calc(var(--s-3) - var(--underline-w));border-bottom:var(--underline-w) solid transparent;transition:color var(--dur);display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--target-min)}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--interactive)}.tab[aria-selected=true] .mark-stroke{opacity:1}.tab .mark-stroke{opacity:0;transition:opacity var(--dur)}.count-badge{font:400 var(--t-xs)/1 var(--font-mono);color:var(--text-faint);background:var(--bg-sunk);padding:2px 5px;border-radius:var(--r-sm)}.btn{appearance:none;cursor:pointer;font:500 var(--t-base)/1 var(--font-ui);padding:var(--control-pad-y) var(--s-4);border-radius:var(--r-md);border:1px solid transparent;transition:background var(--dur),border-color var(--dur),color var(--dur);display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--target-min)}.btn-primary{background:var(--interactive);color:var(--text-on-accent)}.btn-primary:hover{background:var(--interactive-strong)}.btn-secondary{background:var(--bg-surface);color:var(--text);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--control-line-hover);background:var(--bg-sunk)}.btn-quiet{background:none;color:var(--text-muted);padding:var(--control-pad-y) var(--s-2)}.btn-quiet:hover{color:var(--text);background:var(--bg-sunk)}.btn-danger{background:var(--bg-surface);color:var(--destructive);border-color:var(--destructive)}.btn-danger:hover{background:var(--destructive-tint)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{font-size:var(--t-sm);padding:var(--control-pad-y-sm) var(--s-3)}.field{display:flex;flex-direction:column;gap:6px;max-width:380px}.field>label{font-size:var(--t-sm);font-weight:500}.field-label{display:flex;align-items:center;gap:var(--s-1)}.field-label>label{font-size:var(--t-sm);font-weight:500}.info-tip{position:relative;display:inline-flex}.info-tip-button{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min);height:var(--target-min);margin:calc((var(--target-min) - 1.25rem) / -2) 0;padding:0;background:none;border:0;border-radius:50%;color:var(--text-muted);cursor:pointer}.info-tip-button svg{width:1.1rem;height:1.1rem}.row-edit-cell{width:1%;text-align:end}.row-edit{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min);height:var(--target-min);margin:calc((var(--target-min) - 1.25rem) / -2) 0;border-radius:var(--r-sm);color:var(--text-muted)}.row-edit:hover{color:var(--interactive)}.row-edit:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:-4px}.row-edit svg{width:1.1rem;height:1.1rem}.info-tip-button:hover,.info-tip-button[aria-expanded=true]{color:var(--interactive)}.info-tip-button:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:-4px}.info-tip-popover{position:absolute;z-index:20;top:100%;left:0;width:max-content;max-width:min(20rem,calc(100vw - 2rem));margin-top:var(--s-1);padding:var(--s-2) var(--s-3);font-size:var(--t-sm);font-weight:400;line-height:1.45;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:0 4px 16px #00000026;white-space:normal}@media(max-width:480px){.info-tip-popover{position:fixed;left:var(--s-4);right:var(--s-4);bottom:var(--s-4);top:auto;width:auto;max-width:none}}.field-control{display:flex;align-items:stretch;gap:var(--s-2)}.field-control>.input{flex:1;min-width:0}.field-reveal{appearance:none;flex:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:var(--target-min);min-height:var(--target-min);padding:0;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text-muted)}.field-reveal:hover{background:var(--bg-sunk);color:var(--text)}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}.field .hint{font-size:var(--t-xs);color:var(--text-muted)}.input{font:400 var(--t-base)/1.4 var(--font-ui);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--control-pad-y) var(--s-3);width:100%;min-height:var(--target-min)}.input::placeholder{color:var(--text-faint)}.input:focus{outline:var(--focus-w) solid var(--focus);outline-offset:0;border-color:transparent}.field.invalid .input{border-color:var(--invalid)}.field .err{font-size:var(--t-xs);color:var(--invalid)}.choose-row{display:flex;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap}.subject{--chip-inset:3px;--avatar-size:22px;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--chip-inset) var(--s-3) var(--chip-inset) var(--chip-inset);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-surface);font-size:var(--t-sm)}.subject .initials{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--r-sm);flex:none;background:var(--interactive-tint);color:var(--interactive-strong);display:grid;place-items:center;font:500 11px/1 var(--font-ui)}.reference{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;font-size:var(--t-sm)}.reference-label{color:var(--text-faint);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em}.reference-handle{font:400 11px/1.6 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-muted);background:var(--bg-sunken, var(--bg-surface));border:1px solid var(--line);border-radius:var(--r-sm);padding:1px var(--s-2);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-note{color:var(--text-faint);font-size:var(--t-xs);font-family:var(--font-ui)}.table{width:100%;border-collapse:collapse;font-size:var(--t-base)}.table th{text-align:left;font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line)}.table td{padding:var(--s-3);border-bottom:1px solid var(--line)}.table th:has(.th-sort){padding:0}.th-sort{display:flex;align-items:center;gap:var(--s-1);width:100%;padding:var(--s-2) var(--s-3);background:none;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left}.th-sort:hover{color:var(--text-muted)}.th-sort:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:calc(-1 * var(--focus-w))}.th-sort-mark{min-width:.75em;font-size:.85em}.table tbody tr:hover{background:var(--bg-sunk)}.table .num{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text-muted)}.scope-note{font-size:var(--t-xs);color:var(--text-faint);padding:var(--s-3);background:var(--bg-sunk);border-top:1px solid var(--line)}.message-body{white-space:pre-wrap;overflow-wrap:anywhere}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-surface);overflow:hidden}.panel-head{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.panel-head h2{font-size:var(--t-md)}.head-aside{flex:none;margin-left:auto}.panel-body{padding:var(--s-4)}.panel-flush .attr-row,.panel-flush .refusal-row{padding-left:var(--s-4);padding-right:var(--s-4)}.panel-flush .confirm{margin-left:var(--s-4);margin-right:var(--s-4)}.modal-scrim{position:fixed;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:var(--s-4);background:color-mix(in srgb,var(--text) 40%,transparent)}.modal{background:var(--bg);border-radius:var(--r-lg);padding:var(--s-4);max-width:32rem;width:100%;max-height:calc(100vh - var(--s-6));overflow-y:auto;box-shadow:0 10px 30px color-mix(in srgb,var(--text) 25%,transparent)}.modal:focus{outline:none}.modal-heading{margin:0 0 var(--s-3);font-size:var(--t-base);font-weight:600}.modal .confirm{border:none;padding:var(--s-4)}.refusal{display:flex;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-left-width:3px;border-radius:var(--r-md);background:var(--bg-surface)}.refusal .glyph{font:500 var(--t-md)/1 var(--font-mono);flex:none;margin-top:1px}.refusal h3{margin:0 0 var(--s-1);font-size:var(--t-base);font-weight:600}.refusal p{margin:0;font-size:var(--t-sm);color:var(--text-muted)}.refusal .code{font:400 var(--t-xs)/1 var(--font-mono);color:var(--text-faint);margin-top:var(--s-2);display:block}.refusal.no-reach{border-left-color:var(--refusal-no-reach)}.refusal.no-reach .glyph{color:var(--refusal-no-reach-mark)}.refusal.denied{border-left-color:var(--refusal-denied)}.refusal.denied .glyph{color:var(--refusal-denied)}.refusal.enrol{border-left-color:var(--refusal-enrolment);background:var(--refusal-enrolment-tint)}.refusal.enrol .glyph{color:var(--refusal-enrolment)}.refusal.channel{border-left-color:var(--refusal-channel);background:var(--refusal-channel-tint)}.refusal.channel .glyph{color:var(--refusal-channel-mark)}.refusal.withheld{border-left-color:var(--refusal-withheld);background:var(--refusal-withheld-tint)}.refusal.withheld .glyph{color:var(--refusal-withheld)}.refusal.another-actor{border-left-color:var(--refusal-another-actor)}.refusal.another-actor .glyph{color:var(--refusal-another-actor)}.problem{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-surface)}.problem h3{margin:0 0 var(--s-1);font-size:var(--t-base);font-weight:600}.problem p{margin:0;font-size:var(--t-sm);color:var(--text-muted)}.problem-actions{margin-top:var(--s-3)}.prov{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.prov .value{font:600 var(--t-xl)/1 var(--font-display)}.prov .basis{font-size:var(--t-sm);color:var(--text-muted)}.prov .basis b{font-weight:500;color:var(--text)}.empty{padding:var(--s-7) var(--s-4);text-align:center}.empty .mark-stroke{width:16px;height:3px;margin-bottom:var(--s-3)}.empty h3{margin:0 0 var(--s-2);font-size:var(--t-md);font-weight:600}.empty p{margin:0 auto var(--s-4);font-size:var(--t-sm);color:var(--text-muted);max-width:44ch}.btn-quiet[aria-pressed=true]{background:var(--bg-sunk);color:var(--text)}.btn-quiet[aria-pressed=true]:hover{background:var(--bg-sunk)}.status-chip{display:inline-flex;align-items:center;font:500 var(--t-xs)/1 var(--font-ui);padding:5px var(--s-2);border-radius:var(--r-sm);background:var(--bg-sunk);color:var(--text-muted)}.status-chip.status-established{background:var(--state-done-tint);color:var(--state-done)}.status-chip.status-pending{background:var(--bg-sunk);color:var(--text-muted)}.discrepancy{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.discrepancy-count{font-size:var(--t-sm);color:var(--text-muted)}.discrepancy-count b{font-weight:600;color:var(--text)}.discrepancy-sep{color:var(--text-faint)}.assertion-set{display:flex;flex-direction:column;gap:var(--s-3)}.assertion-set .framing{margin:0;font-size:var(--t-sm);color:var(--text-muted)}.empty.bounded .scope{margin:0 auto var(--s-2);color:var(--text)}.holding.awaiting-elsewhere .mark-stroke{background:var(--text-faint)}.attr-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.attr-row:last-child{border-bottom:0}.attr-row-label{font-weight:500}.attr-pairs{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:var(--s-1) 0 0}.attr-pairs-stacked{flex-direction:column;gap:var(--s-2)}.attr-pair{display:flex;align-items:center;gap:var(--s-1);font-size:var(--t-sm)}.attr-pair dt{color:var(--text-faint)}.attr-pair dd{margin:0;color:var(--text-muted)}.field.checkbox .check{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-sm);cursor:pointer;min-height:var(--target-min)}.field.checkbox .check input{margin:0;flex:none;transform:translateY(2px)}.textarea{resize:vertical}.choice-group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.choice-group legend{padding:0 0 var(--s-2);font-size:var(--t-sm);font-weight:500}.choice{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-surface)}.choice-body{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);cursor:pointer}.choice-body input{margin:0;flex:none;transform:translateY(6px)}.choice-text{display:flex;flex-direction:column;gap:var(--s-1)}.choice-label{font-weight:500}.choice-consequence{font-size:var(--t-sm);color:var(--text-muted)}.choice-group[aria-invalid=true] legend{color:var(--invalid)}.choice-group[aria-invalid=true] .choice:has(input:checked){border-color:var(--invalid)}.select-wrap{position:relative;display:block}.select-wrap:after{content:"";position:absolute;pointer-events:none;right:var(--s-3);top:50%;margin-top:-2px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--text-faint)}.select{appearance:none;cursor:pointer;padding-right:calc(var(--s-3) * 2 + 8px)}.refusal-row{display:inline-flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-sm);flex-wrap:wrap}.refusal-row .glyph{font:500 var(--t-sm)/1 var(--font-mono);flex:none}.refusal-row .code{font:400 var(--t-xs)/1 var(--font-mono);color:var(--text-faint)}.refusal-row.no-reach .glyph{color:var(--text-faint)}.refusal-row.denied .glyph{color:var(--refusal-denied)}.refusal-row.enrol .glyph{color:var(--refusal-enrolment)}.refusal-row.channel .glyph{color:var(--refusal-channel)}.refusal-row.withheld .glyph{color:var(--refusal-withheld)}.refusal-row.another-actor .glyph{color:var(--refusal-another-actor)}.audit-entry{padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.audit-entry:last-child{border-bottom:0}.audit-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.audit-act{font-size:var(--t-base)}.audit-at{font:400 var(--t-xs)/1 var(--font-mono);color:var(--text-faint)}.audit-outcome{margin-top:var(--s-2)}.audit-done{font-size:var(--t-sm);color:var(--text-muted)}.confirm{border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s-4);background:var(--bg-surface)}.confirm h3{margin:0 0 var(--s-2);font-size:var(--t-base);font-weight:600}.confirm p{margin:0 0 var(--s-3);font-size:var(--t-sm);color:var(--text-muted)}.confirm .reversal-note{margin:0 0 var(--s-4);color:var(--text);font-weight:500}.confirm-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.confirm.reversal-other{border-color:var(--attention);background:var(--attention-tint)}.confirm.reversal-none{border-color:var(--destructive);background:var(--destructive-tint)}.outcome{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);background:var(--bg-surface)}.outcome h4{margin:0 0 var(--s-2);font-size:var(--t-base);font-weight:600}.outcome p{margin:0;font-size:var(--t-sm);color:var(--text-muted)}.outcome-action{margin-top:var(--s-4)}.outcome.outcome-confirmed{border-color:var(--state-done);background:var(--state-done-tint)}.outcome.outcome-expired{border-color:var(--attention);background:var(--attention-tint)}.authority-row{padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.listing-controls{display:flex;gap:var(--s-3);align-items:flex-start;flex-wrap:wrap}.listing-controls>.field:first-child{flex:1 1 12rem}.listing-controls>.field:not(:first-child){flex:0 0 auto}.window-controls{display:flex;gap:var(--s-3);align-items:flex-end;flex-wrap:wrap}.window-controls>.field{flex:0 0 auto}.window-controls>.field .input{width:9.5rem}.page-controls,.entity-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.parent-child{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-6)}.parent-child-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.parent-child-head h2{margin:0;font-size:var(--t-lg)}.form-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-4)}.form-actions>a{font-size:var(--t-sm);margin-inline-start:auto}.form-actions>.form-actions-end{margin-inline-start:auto}form>.form-actions:has(>a,>.form-actions-end){align-self:stretch}.authority-row:last-child{border-bottom:0}.authority-head{font-weight:500}.authority-capabilities{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:var(--s-2) 0 0;padding:0;list-style:none}.authority-capability{font-size:var(--t-sm);color:var(--text-muted)}.authority-basis{margin:var(--s-2) 0 0;font-size:var(--t-sm);color:var(--text-muted)}.authority-gate{margin:var(--s-1) 0 0;font-size:var(--t-sm);color:var(--text)}.reference{font:400 var(--t-xs)/1 var(--font-mono);color:var(--text-faint);overflow-wrap:anywhere}.shell{--rail-w:186px;--rail-strip-w:calc(var(--target-min) + var(--s-2));--rail-overlay:1;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--bg)}@media(min-width:768px){.shell{--rail-overlay:0}}.shell-brand{flex:none;font:600 var(--t-lg)/1 var(--font-display);letter-spacing:-.01em;color:var(--text)}.rail{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-3) var(--s-2);background:var(--bg-surface);border-right:1px solid var(--line);min-width:0}.shell.rail-showing .rail{grid-row:1 / 3;width:var(--rail-w);padding:var(--s-4)}@media(max-width:767px){.shell.rail-showing .rail{position:fixed;inset:0 auto 0 0;z-index:3}}.shell:not(.rail-showing) .rail-items,.shell:not(.rail-showing) .rail-workspace,.shell:not(.rail-showing) .rail-account{display:none}.rail-head{display:flex;align-items:center;gap:var(--s-2);min-height:var(--target-min);flex:none}.shell-brand{display:none}.shell.rail-showing .shell-brand{display:block}.shell.rail-showing .rail{transform:none}.rail-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1);min-height:0;overflow-y:auto}.rail-item{display:flex;align-items:center;gap:var(--s-2);min-height:var(--target-min);padding:0 var(--s-2);border-radius:var(--r-md);color:var(--text-muted);text-decoration:none;font-size:var(--t-sm)}.rail-item:hover{background:var(--bg-sunk);color:var(--text)}.rail-item.current{color:var(--text);font-weight:500}.rail-section{display:flex;flex-direction:column;gap:var(--s-1)}.rail-section-head{display:flex;align-items:center;gap:var(--s-2);min-height:var(--target-min);padding:0 var(--s-2);border-radius:var(--r-md);color:var(--text-muted);text-decoration:none;font-size:var(--t-sm);font-weight:500}.rail-section-head:hover{background:var(--bg-sunk);color:var(--text)}.rail-section-head.open{color:var(--text)}.rail-section-items{display:flex;flex-direction:column;gap:var(--s-1);padding-left:var(--s-3)}.rail-open{appearance:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--target-min);flex:none;color:var(--text);font-size:var(--t-sm);cursor:pointer}.shell-panel{grid-column:1 / 3;grid-row:2;min-width:0;min-height:0;overflow-y:auto;padding:var(--s-5) var(--s-4)}.shell.rail-showing .shell-panel{grid-column:2}@media(min-width:768px){.shell-panel{grid-column:2;grid-row:1 / 3;padding:var(--s-6) var(--s-5)}.shell:not(.rail-showing) .rail{grid-row:1 / 3;width:var(--rail-strip-w);padding:var(--s-3) var(--s-1);align-items:center}.shell:not(.rail-showing) .rail>.rail-items{display:flex}.shell:not(.rail-showing) .rail>.rail-workspace{display:block}.shell:not(.rail-showing) .rail>.rail-account{display:block}.shell:not(.rail-showing) .workspace-selector,.shell:not(.rail-showing) .workspace-current{width:var(--target-min);justify-content:center;padding:0}.shell:not(.rail-showing) .workspace-abbreviation{display:inline}.shell:not(.rail-showing) .workspace-closed,.shell:not(.rail-showing) .workspace-selector .caret{display:none}.shell:not(.rail-showing) .rail-item-label,.shell:not(.rail-showing) .account-avatar-name{display:none}.shell:not(.rail-showing) .rail-item{justify-content:center;padding:0}.shell:not(.rail-showing) .rail-section-label{display:none}.shell:not(.rail-showing) .rail-section.open>.rail-section-head{display:none}.shell:not(.rail-showing) .rail-section-head{justify-content:center;padding:0}.shell:not(.rail-showing) .rail-section-items{padding-left:0}.shell:not(.rail-showing) .rail-item .count-badge{display:none}.shell:not(.rail-showing) .rail-head,.shell:not(.rail-showing) .rail-item,.shell:not(.rail-showing) .account-avatar{justify-content:center;gap:var(--s-1);padding:0}.shell:not(.rail-showing) .rail-item,.shell:not(.rail-showing) .account-avatar{width:var(--target-min)}}.count-badge.zero{background:none;color:var(--text-faint);padding-left:0;padding-right:0}.rail-item-label{flex:1;min-width:0}.rail-open{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--target-min);padding:0;border:0;background:none}.rail-open:hover{color:var(--text);background:var(--bg-sunk);border-radius:var(--r-md)}.rail-open .bars{display:block;width:18px;height:2px;background:currentColor;border-radius:1px;position:relative}.rail-open .bars:before,.rail-open .bars:after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:1px}.rail-open .bars:before{top:-6px}.rail-open .bars:after{top:6px}.rail .icon{flex:none}.rail-account{margin-top:auto;position:relative}.account-avatar{appearance:none;border:0;background:none;cursor:pointer;width:100%;display:flex;align-items:center;gap:var(--s-2);min-height:var(--target-min);padding:0 var(--s-2);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--t-sm);font-family:var(--font-ui)}.account-avatar:hover{background:var(--bg-sunk);color:var(--text)}.account-avatar .initials{width:22px;height:22px;border-radius:var(--r-sm);flex:none;background:var(--interactive-tint);color:var(--interactive-strong);display:grid;place-items:center;font:500 11px/1 var(--font-ui)}.account-avatar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu{position:absolute;bottom:calc(100% + var(--s-2));left:0;right:auto;z-index:4;width:max-content;min-width:100%;max-width:calc(100vw - var(--s-4) * 2);display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-surface);padding:var(--s-2)}.account-menu-name{margin:0 0 var(--s-1);padding:0 var(--s-2);font-size:var(--t-xs);color:var(--text-faint)}.account-menu-item{appearance:none;border:0;background:none;cursor:pointer;text-align:left;display:flex;align-items:center;min-height:var(--target-min);padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--text);text-decoration:none;font:400 var(--t-sm)/1 var(--font-ui)}.account-menu-item:hover{background:var(--bg-sunk)}.account-menu-choice{display:flex;flex-direction:column}.account-menu-choice .field{max-width:none;gap:var(--s-1)}.account-menu-choice .field>label{padding:0 var(--s-2);font-size:var(--t-xs);font-weight:400;color:var(--text-faint)}.screen{display:flex;flex-direction:column;gap:var(--s-5)}.screen-head{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.head-parts{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;flex:1;min-width:0}.screen-title{font:600 var(--t-xl)/var(--lh-tight) var(--font-display);letter-spacing:-.01em;min-width:0}.screen-qualifiers{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}a{color:var(--interactive);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--interactive-strong)}.pending{color:var(--text-muted);font-size:var(--t-sm);padding:var(--s-3) 0;margin:0}.inline-form{display:flex;gap:var(--s-3);align-items:flex-end;flex-wrap:wrap;margin-top:var(--s-3)}.inline-form>.field{flex:0 1 16rem}.subheading{font-size:var(--t-sm);font-weight:600;margin:var(--s-4) 0 var(--s-2)}.notice{color:var(--text)}.save-state{font-size:var(--t-sm);color:var(--text-muted);margin:var(--s-2) 0 0}.save-state[data-save-state=failed],.save-state[data-save-state=invalid]{color:var(--invalid)}.section-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.section-row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-surface)}.section-row>.drag-handle,.section-row>.row-marker,.section-row>.row-actions{flex:none}.section-row.selected{border-color:var(--focus)}.section-row.dragging{position:relative;z-index:1;box-shadow:0 2px 8px #00000026}.section-position{min-width:1.5rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.section-open{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:var(--target-min);padding:0 var(--s-1);background:none;border:0;color:var(--text);text-align:left;cursor:pointer;font:inherit}.section-type{font-size:var(--t-xs);color:var(--text-muted)}.row-actions{display:flex;gap:var(--s-1);flex-wrap:wrap}.drag-handle{display:flex;align-items:center;justify-content:center;width:var(--target-min);height:var(--target-min);padding:0;background:none;border:0;border-radius:var(--r-sm);color:var(--text-muted);cursor:grab;touch-action:none}.drag-handle:focus-visible{outline:var(--focus-w) solid var(--focus)}.grip{width:12px;height:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.narrow-only{display:none}@media(max-width:767px){.drag-handle{display:none}.narrow-only{display:contents}}.removed-sections .section-row{opacity:.8}.content-blocks{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.content-block{border-left:2px solid var(--line-strong);padding-left:var(--s-3)}.content-block-label{font-size:var(--t-sm);font-weight:500}.section-content>.field{max-width:none}.content-block .field{max-width:none}.findings{margin:0;padding-left:var(--s-5)}.findings.errors li{color:var(--invalid)}.prose{white-space:pre-wrap;margin:0}.read-sections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.read-field+.read-field{margin-top:var(--s-3)}.read-field ul{margin:0;padding-left:var(--s-5)}.read-details{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-1) var(--s-4);margin:0}.read-details dt{color:var(--text-muted);font-size:var(--t-sm)}.read-details dd{margin:0}.generation-wait{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:var(--s-3) 0}.generation-wait>.notice{flex-basis:100%;margin:0}.generation-elapsed{color:var(--text-muted);font-variant-numeric:tabular-nums}.spinner{flex:none;width:1.25rem;height:1.25rem;border-radius:50%;border:3px solid var(--line);border-top-color:var(--interactive);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ask-ai-open{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-3)}.proposal-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--s-4);margin:var(--s-3) 0}.generation-provenance{margin-top:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);background:var(--bg-surface)}.generation-provenance>summary{cursor:pointer;font-weight:600;font-size:var(--t-sm)}.generation-provenance>.read-details{margin-top:var(--s-3)}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.resource-preview{margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.resource-preview figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.resource-title{font-weight:600}.resource-image{display:block;max-width:100%;height:auto;border-radius:var(--r-sm)}.resource-audio audio{width:100%;max-width:32rem}.resource-video{display:block;width:100%;max-width:40rem;aspect-ratio:16 / 9;border:0}.resource-transcript summary{cursor:pointer}.resource-choices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.resource-choices li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.resource-recorder{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.resource-recorder audio{width:100%;max-width:32rem}.media-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.media-block .resource-preview{align-self:stretch}.present{min-height:100vh;background:var(--bg);color:var(--text);display:flex;flex-direction:column;font-family:var(--font-ui)}.present-problem{padding:var(--s-6);gap:var(--s-4)}.present-audience .present-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:4vmin 6vmin}.present-preview{margin:0;padding:var(--s-2) var(--s-4);background:var(--attention-tint);color:var(--text);font-size:var(--t-md);text-align:center}.slide{width:min(100%,calc((100vh - 5rem) * 16 / 9));max-width:100%;display:flex;flex-direction:column;justify-content:center;gap:3vmin;text-align:left}.slide-lesson-title{margin:0;font-size:9vmin;line-height:1.1;text-align:center;font-weight:600}.slide-heading{margin:0;font-size:7vmin;line-height:1.15;font-weight:600}.slide-section{margin:0;font-size:3.6vmin;color:var(--text-muted);font-weight:600}.slide-objective{margin:0;font-size:4.4vmin;line-height:1.3;color:var(--text-muted)}.slide-text{margin:0;font-size:4.6vmin;line-height:1.4;white-space:pre-line}.slide-items{margin:0;padding-left:1.2em;font-size:4.6vmin;line-height:1.35}.slide-items li+li{margin-top:1.2vmin}.slide-part{margin-left:.6em;font-size:.5em;color:var(--text-muted);font-weight:400}.slide-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:2vmin}.slide-image{display:block;max-width:100%;max-height:62vh;object-fit:contain}.slide-alt{font-size:2.8vmin;color:var(--text-muted);text-align:center}.slide-video{display:block;width:100%;max-height:66vh;aspect-ratio:16 / 9;border:0}.slide-audio audio{width:100%;max-width:60rem}.slide-media-title{margin:0;font-size:5vmin;font-weight:600}.slide-url{margin:0;font-size:3.6vmin;color:var(--interactive);overflow-wrap:anywhere}.slide-removed{margin:0;font-size:4.6vmin;color:var(--text-muted);font-style:italic}.present-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line)}.present-counter{font-size:var(--t-md);color:var(--text-muted);min-width:5em;text-align:center}.present-overview{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--s-2)}.present-overview .btn{display:flex;width:100%;justify-content:flex-start;text-align:left;line-height:1.3}.present-overview .continued .btn-quiet{color:var(--text-muted)}.presenter{padding:var(--s-4);gap:var(--s-4)}.presenter-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4)}.presenter-title{margin:0;font-size:var(--t-xl);flex:1 1 16rem}.presenter-clock{font-size:var(--t-2xl);font-variant-numeric:tabular-nums}.presenter-clock.over{color:var(--destructive)}.presenter-controls{display:flex;gap:var(--s-3)}.presenter-controls .btn{flex:1;min-height:3.5rem;font-size:var(--t-lg)}.presenter-slides{display:grid;grid-template-columns:2fr 1fr;gap:var(--s-4)}.presenter-label{margin:0 0 var(--s-1);font-size:var(--t-sm);color:var(--text-muted)}.present-stage.mini{border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s-3);aspect-ratio:16 / 9;overflow:hidden;display:flex;align-items:center}.present-stage.mini .slide{width:100%;gap:var(--s-2)}.present-stage.mini .slide-lesson-title,.present-stage.mini .slide-heading{font-size:var(--t-2xl)}.present-stage.mini .slide-text,.present-stage.mini .slide-items,.present-stage.mini .slide-objective{font-size:var(--t-md)}.present-stage.mini .slide-section,.present-stage.mini .slide-alt{font-size:var(--t-sm)}.present-stage.mini .slide-image,.present-stage.mini .slide-video{max-height:10rem}.present-stage.mini .slide-media-title,.present-stage.mini .slide-removed,.present-stage.mini .slide-url{font-size:var(--t-md)}.presenter-notes{display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--t-lg)}.presenter-notes h2{margin:0 0 var(--s-1);font-size:var(--t-md);color:var(--text-muted)}.presenter-answers ol{margin:0;padding-left:1.4em}@media(max-width:767px){.presenter-slides{grid-template-columns:1fr}.presenter-next{display:none}}.split{height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--s-3)}.split-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.split-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);min-width:0;flex:1 1 16rem}.split-title{margin:0;font:600 var(--t-lg)/var(--lh-tight) var(--font-display);min-width:0;overflow-wrap:anywhere}.split-title-button{appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm)}.split-title-button:hover{text-decoration:underline;text-underline-offset:3px}.split-title-button:focus-visible{outline:var(--focus-w) solid var(--focus)}.split-qualifiers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-muted)}.split-qualifiers .field{flex-direction:row;align-items:center;gap:var(--s-2);max-width:none}.split-panels{--list-w:18rem;flex:1;min-height:0;display:grid;grid-template-columns:var(--list-w) var(--s-3) minmax(0,1fr)}.split.collapsed .split-panels{grid-template-columns:minmax(0,1fr)}.split.collapsed .split-list,.split.collapsed .split-divider{display:none}.split-list,.split-detail{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.split-list{padding:2px}.split-detail{display:flex;flex-direction:column;gap:var(--s-4);padding:0 var(--s-1) 0 2px}.split-detail:focus{outline:none}.split-detail:focus-visible{outline:var(--focus-w) solid var(--focus)}.split-divider{position:relative;cursor:col-resize;touch-action:none;border-radius:var(--r-sm)}.split-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line)}.split-divider:hover:before,.split.resizing .split-divider:before{width:3px;margin-left:-1px;background:var(--interactive)}.split-divider:focus-visible{outline:var(--focus-w) solid var(--focus)}.split.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.split-back{display:none;align-self:flex-start}@media(max-width:767px){.split-panels{grid-template-columns:minmax(0,1fr)}.split-divider,.split[data-view=list] .split-detail,.split[data-view=detail] .split-list{display:none}.split.collapsed[data-view=list] .split-list{display:block}.split-back{display:inline-flex}}.action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.action-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.action-bar-folded{display:none}@media(max-width:767px){.action-bar-row{display:none}.action-bar-folded{display:block}}.menu{position:relative;display:inline-block}.menu-items{position:absolute;top:calc(100% + var(--s-1));z-index:5;list-style:none;margin:0;min-width:12rem;max-width:calc(100vw - var(--s-4) * 2);padding:var(--s-2);display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-surface)}.menu-end .menu-items{right:0}.menu-start .menu-items{left:0}.menu-item{appearance:none;border:0;background:none;cursor:pointer;text-align:left;width:100%;display:flex;align-items:center;min-height:var(--target-min);padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--text);text-decoration:none;font:400 var(--t-sm)/1.2 var(--font-ui)}.menu-item:hover{background:var(--bg-sunk)}.menu-item-words{display:flex;flex-direction:column;gap:2px;padding:var(--s-1) 0}.menu-item-hint{font-size:var(--t-xs);color:var(--text-muted);max-width:22rem;white-space:normal}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-item:focus-visible{outline:var(--focus-w) solid var(--focus)}.structure{display:flex;flex-direction:column;gap:var(--s-2)}@media(min-width:768px){.split-list .section-row{flex-wrap:nowrap}.split-list .section-open{flex:1 1 auto;min-width:0}.split-list .section-name{overflow-wrap:anywhere}}.structure-head{display:flex;align-items:center;gap:var(--s-2)}.structure-heading{margin:0;font-size:var(--t-sm);font-weight:600}.structure-length{flex:1;font-size:var(--t-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--s-2)}.section-row.selected{background:var(--interactive-tint);border-color:var(--interactive)}.section-row.selected .section-name,.section-row.selected .section-type,.section-row.selected .section-position{color:var(--text)}.section-row .section-open[aria-current=true] .section-name{font-weight:600}.section-open:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}.row-marker{flex:none;width:10px;height:10px;border-radius:50%}.row-marker.errors{background:var(--invalid)}.row-marker.warnings{border:2px solid var(--text-muted)}.section-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--s-2);background:var(--bg);border-bottom:1px solid var(--line);padding:var(--s-1) 0}.section-steps,.section-apply{display:flex;gap:var(--s-1);flex:none}.section-apply{margin-left:auto}.section-tabs{flex:1 1 auto;min-width:0;overflow-x:auto;border-bottom:0;padding:0;background:none}.section-tabs .tab{flex:none}.section-tab-panel{display:flex;flex-direction:column;gap:var(--s-4)}.template-tab-panel{display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-4)}.field-stack{display:flex;flex-direction:column;gap:var(--s-4)}.field-stack>.content-blocks,.field-stack>.inline-form{margin-top:0}.section-metadata{display:grid;grid-template-columns:max-content minmax(0,16rem);gap:var(--s-3) var(--s-4);align-items:center}.section-metadata>div,.section-metadata .field{display:contents}.section-metadata .field>label,.section-metadata .field>.field-label{grid-column:1}.section-metadata .field>:not(label):not(.field-label){grid-column:2}@media(max-width:767px){.section-metadata{display:flex;flex-direction:column;align-items:stretch}.section-metadata>div{display:block}.section-metadata .field{display:flex}}.revision-history .revision.current td{font-weight:500}@media(max-width:767px){.revision-history .table thead{display:none}.revision-history .table tr{display:block;padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.revision-history .table td{display:flex;gap:var(--s-2);padding:var(--s-1) 0;border:0}.revision-history .table td[data-label]:before{content:attr(data-label);min-width:6rem;color:var(--text-muted)}}.section-findings{display:flex;flex-direction:column;gap:var(--s-2)}.version-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.toasts{position:fixed;z-index:6;right:var(--s-4);bottom:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);width:min(26rem,calc(100vw - var(--s-4) * 2));pointer-events:none}.toast{pointer-events:auto;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-left:3px solid var(--invalid);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:0 4px 16px #0000002e}.toast-message{margin:0;color:var(--text);font-size:var(--t-sm)}.toast-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}@media(max-width:767px){.toasts{left:var(--s-4);right:var(--s-4);width:auto;bottom:var(--s-3)}}@media(max-width:767px){.section-expand,.section-steps{display:none}}.competency-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2);max-height:22rem;overflow-y:auto}.competency-list .check{align-items:baseline;flex-wrap:wrap}.competency-name,.curriculum-item-name{font-weight:500}.competency-meta{color:var(--text-muted);font-size:var(--t-sm);overflow-wrap:anywhere}.competency-description,.curriculum-item-description{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--t-sm)}.curriculum-topic{border-top:1px solid var(--line);padding-top:var(--s-3);margin-top:var(--s-3)}.curriculum-topic-name{font-size:var(--t-base);margin:0 0 var(--s-1)}.curriculum-items{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.curriculum-item{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-surface)}.curriculum-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.curriculum-competencies{margin:var(--s-2) 0 0;padding-left:var(--s-4);font-size:var(--t-sm)}.curriculum-topic.retired,.curriculum-item.retired{opacity:.65}.source-mark{font:500 var(--t-xs)/1 var(--font-mono);padding:2px 5px;border-radius:var(--r-sm);background:var(--bg-sunk);color:var(--text-muted)}.lesson-targets-label{font-size:var(--t-sm);font-weight:500}.target-group{margin-top:var(--s-2)}.target-heading{margin:0 0 var(--s-1);font-size:var(--t-sm);color:var(--text-muted)}.target-list{margin:0;padding-left:var(--s-4);display:flex;flex-direction:column;gap:var(--s-1)}.targets-panel{padding-top:var(--s-3)}
