:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-ui:1.45;--leading-read:1.65;--measure-read:70ch;--weight-regular:400;--weight-medium:400;--weight-semibold:700;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--topbar-h:56px;--chrome-top:56px;--toolbar-h:52px;--legend-h:auto;--sidebar-w:280px;--rail-w:232px;--content-max:1200px;--gutter:24px;--radius-xs:1px;--shadow-focus:0 0 0 2px var(--focus-halo);--duration:.12s;--target-min:32px;--target-touch:44px;--mark-del-bg:#fde8ea;--mark-del-text:#8e1b1b;--mark-del-line:#b3261e;--mark-ins-bg:#e6f6ea;--mark-ins-text:#0b5d26;--mark-del2-text:#7a0010;--mark-del2-bg:#f7c9cf;--mark-ins2-text:#064d16;--mark-ins2-bg:#c9ecd1;--mark-nested-bg:#f0d0b0;--mark-p0-text:#0f3f8c;--mark-p0-bg:#e1ebfa;--mark-p1-text:#4b2a9a;--mark-p1-bg:#ece6fa;--mark-p2-text:#7a4300;--mark-p2-bg:#fbecd2;--mark-p3-text:#0b5560;--mark-p3-bg:#d9f0f3;--mark-p4-text:#8a1450;--mark-p4-bg:#f8e1ee;--mark-p5-text:#3b4452;--mark-p5-bg:#e6e9ee}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (pointer:coarse){:root{--target-min:var(--target-touch)}}:root{--print-ink:#000;--print-paper:#fff;--print-rule:#000;--print-fill:#eee}@media print{:root,:root[data-theme=dark],:root:not([data-theme=light]){--bg:var(--print-paper);--surface:var(--print-paper);--surface-2:var(--print-fill);--surface-3:var(--print-fill);--border:#999;--border-control:var(--print-rule);--text:var(--print-ink);--text-2:#222;--text-3:#333;--accent:var(--print-ink);--accent-hover:var(--print-ink);--signal-weak:transparent}}@font-face{font-family:Crimson Pro;src:url(/fonts/CrimsonPro-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/fonts/CrimsonPro-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/fonts/CrimsonPro-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-ui:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-read:"Crimson Pro", Georgia, "Times New Roman", serif;--font-display:"Crimson Pro", Georgia, serif;--font-label:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--label-size:.75rem;--label-tracking:.09em;--label-transform:uppercase;--read-size:1.1875rem;--read-leading:1.55;--display-weight:400;--display-style:normal;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--rule:1px solid var(--border);--rule-strong:1px solid var(--border-control);--shadow-1:none;--shadow-2:0 10px 30px #0a142229;--shadow-page:0 1px 3px #00000040;--backdrop:#0a0c1073;--page-paper:#fff;--page-ink:#1b1b1b;--page-hit:#ffe27a;--page-hit-current:#f2b230;--page-hit-outline:#1b1b1b;--chrome-top:56px;--bg:#f3f6f9;--surface:#fff;--surface-2:#e9eef3;--surface-3:#dce4ec;--border:#d5dee7;--border-control:#6a7b8e;--text:#0f1b2b;--text-2:#344559;--text-3:#53647a;--text-disabled:#566779;--accent:#1f5aa6;--accent-hover:#174a8a;--accent-weak:#e3edf9;--on-accent:#fff;--signal:#0b7389;--signal-text:#0b7389;--signal-weak:#d7edf3;--focus-ring:#1f5aa6;--focus-halo:#fff;--notice-bg:#e6effa;--notice-border:#4e78a8;--notice-text:#12325a;--warn-bg:#fbe8f3;--warn-border:#a0206e;--warn-text:#5e0c40;--error-bg:#fbe9e7;--error-border:#b3261e;--error-text:#7a1a12;--ok-bg:#e2f3f8;--ok-border:#1f7a99;--ok-text:#0e3f52;--off-bg:#ecf0f4;--off-border:#6a7b8e;--off-text:#2f3e4f;--hit-bg:#ffe27a;--hit-text:#0f1b2b;--hit-current-bg:#f5c400;--hit-current-outline:#0f1b2b;--restricted-pattern:none;--select-bg:#bfd7f5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a1422;--surface:#101c2d;--surface-2:#16253a;--surface-3:#1e3149;--border:#24374f;--border-control:#7d91a9;--text:#e7eef6;--text-2:#bacadb;--text-3:#96a9bf;--text-disabled:#8b9eb4;--accent:#7fb2f0;--accent-hover:#a6caf6;--accent-weak:#17304f;--on-accent:#071120;--signal:#5cc8e6;--signal-text:#5cc8e6;--signal-weak:#12324a;--focus-ring:#7fb2f0;--focus-halo:#0a1422;--notice-bg:#142740;--notice-border:#7d9ec7;--notice-text:#d4e3f4;--warn-bg:#2c1426;--warn-border:#e27bc2;--warn-text:#f7cdea;--error-bg:#351a1a;--error-border:#ee8a80;--error-text:#f8c6c0;--ok-bg:#0f2a33;--ok-border:#6cc3dd;--ok-text:#c6eaf4;--off-bg:#172334;--off-border:#7d91a9;--off-text:#d3dce7;--hit-bg:#6b5600;--hit-text:#fff4cf;--hit-current-bg:#f5c400;--hit-current-outline:#fff;--shadow-2:0 10px 30px #0000008c;--backdrop:#0009}}:root[data-theme=dark]{--bg:#0a1422;--surface:#101c2d;--surface-2:#16253a;--surface-3:#1e3149;--border:#24374f;--border-control:#7d91a9;--text:#e7eef6;--text-2:#bacadb;--text-3:#96a9bf;--text-disabled:#8b9eb4;--accent:#7fb2f0;--accent-hover:#a6caf6;--accent-weak:#17304f;--on-accent:#071120;--signal:#5cc8e6;--signal-text:#5cc8e6;--signal-weak:#12324a;--focus-ring:#7fb2f0;--focus-halo:#0a1422;--notice-bg:#142740;--notice-border:#7d9ec7;--notice-text:#d4e3f4;--warn-bg:#2c1426;--warn-border:#e27bc2;--warn-text:#f7cdea;--error-bg:#351a1a;--error-border:#ee8a80;--error-text:#f8c6c0;--ok-bg:#0f2a33;--ok-border:#6cc3dd;--ok-text:#c6eaf4;--off-bg:#172334;--off-border:#7d91a9;--off-text:#d3dce7;--hit-bg:#6b5600;--hit-text:#fff4cf;--hit-current-bg:#f5c400;--hit-current-outline:#fff;--shadow-2:0 10px 30px #0000008c;--backdrop:#0009}.wordmark{font-family:var(--font-read);color:var(--text);letter-spacing:-.005em;align-items:baseline;gap:10px;font-size:1.5rem;font-style:italic;text-decoration:none;display:inline-flex}.wordmark .wm-2{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;color:var(--text-2);border-left:1px solid var(--signal);padding-left:10px;font-size:.8rem;font-style:normal}.wordmark .wm-mark{display:none}.topbar{border-bottom:3px double var(--border-control);background:var(--surface)}.doors-nav a[aria-current=page],.doors-nav a.here{color:var(--text);box-shadow:inset 0 -2px 0 var(--signal);background:0 0;border-radius:0}.screen-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:2rem;font-weight:400}.doors{gap:var(--space-5);align-items:end}.door{background:var(--surface);border:var(--rule-strong);border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);box-shadow:none;margin-top:30px;position:relative}.door:before{content:attr(data-tab);background:var(--surface);border:var(--rule-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:30px;font:400 .75rem/1 var(--font-label);text-transform:uppercase;letter-spacing:.12em;color:var(--signal-text);border-bottom:0;padding:6px 14px 0;position:absolute;top:-30px;left:-1px}.door:nth-child(2):before{left:33%}.door:nth-child(3):before{left:auto;right:-1px}.door:hover{background:var(--surface);border-color:var(--text)}.door:hover:before{border-color:var(--text)}.door .door-index{display:none}.door .door-title{font-family:var(--font-display);font-size:1.85rem;font-weight:400}.door .door-foot{border-top:var(--rule)}.label,.filters legend,.meta-k,th,.toc-title,.panel-title{font-family:var(--font-label);letter-spacing:var(--label-tracking);font-weight:400;font-size:var(--label-size);text-transform:var(--label-transform)}.chip{border-radius:var(--radius-sm)}.result h3{font-family:var(--font-read);font-size:1.3rem;font-weight:700}.result{border-bottom:var(--rule)}.sheet{border:var(--rule);border-radius:var(--radius-lg);box-shadow:none;background-image:linear-gradient(to right, transparent 0, transparent 30px, var(--signal-weak) 30px, var(--signal-weak) 31px, transparent 31px)}.sheet h1,.sheet h2,.sheet h3{font-family:var(--font-read);font-weight:700}.toc a[aria-current=location]{border-left-color:var(--signal);color:var(--text);background:0 0;font-weight:700}.banner.warn{border-style:double;border-width:3px 3px 3px 6px}.slip{background:var(--surface);border:var(--rule-strong);border-radius:var(--radius-lg);overflow:hidden}.slip .slip-head{border-bottom:3px double var(--border-control)}html{background:var(--bg);color:var(--text)}body{font-synthesis:none;background:var(--bg);color:var(--text);font:var(--weight-regular) var(--text-md)/var(--leading-ui) var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}:where(button,[role=button],select,input:not([type=checkbox],[type=radio]),.btn){min-height:var(--target-min)}:where(input[type=checkbox],input[type=radio]){width:18px;height:18px}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hover)}code,kbd,.mono{font-family:var(--font-mono);font-size:.92em}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}.shell[hidden],.screen[hidden]{display:none!important}.topbar{z-index:30;align-items:center;gap:var(--space-5);min-height:var(--topbar-h);padding:0 var(--gutter);display:flex;position:sticky;top:0}.doors-nav{gap:2px;display:flex}.doors-nav a{min-height:var(--target-min);color:var(--text-2);border-radius:var(--radius-md);align-items:center;padding:4px 10px;text-decoration:none;display:inline-flex}.doors-nav a:hover{color:var(--text);background:var(--surface-2)}.admin-list{flex-direction:column;gap:2px;display:none}.admin-list .label{color:var(--text-3);padding:0 12px 4px}.admin-list a{min-height:30px;color:var(--text-2);align-items:center;padding:2px 12px 2px 15px;font-size:14px;text-decoration:none;display:flex}.admin-list a:hover{color:var(--text);background:var(--surface-2)}.admin-list a[aria-current=page]{color:var(--accent);font-weight:700}.account{align-items:center;gap:var(--space-3);color:var(--text-2);margin-left:auto;font-size:14px;display:flex}.admin-menu{position:relative}.admin-menu summary{cursor:pointer;min-height:var(--target-min);border:var(--rule-strong);border-radius:var(--radius-md);color:var(--text);align-items:center;gap:6px;padding:0 12px;font-weight:700;list-style:none;display:inline-flex}.admin-menu summary::-webkit-details-marker{display:none}.admin-menu ul{z-index:40;background:var(--surface);border:var(--rule-strong);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-2);padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.admin-menu li.sep{border-top:var(--rule);margin:6px 0}.crumbs{padding:10px var(--gutter);color:var(--text-3);border-bottom:var(--rule);font-size:13px}.crumbs a{color:var(--text-2)}.crumbs [aria-current]{color:var(--text)}.page{max-width:var(--content-max);padding:var(--space-6) var(--gutter) var(--space-8);margin:0 auto}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.screen-title{color:var(--text);line-height:1.1}.lede{color:var(--text-3);margin-top:6px;font-size:14px}.meta{color:var(--text-3);font-size:13px}.dot{color:var(--text-3);margin:0 6px}.label{color:var(--text-3)}.btn{min-height:var(--target-min);border:var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:700 14px/1 var(--font-ui);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.quiet{color:var(--accent);background:0 0;border-color:#0000;padding:0 6px}.btn.quiet:hover{text-decoration:underline}.btn[disabled],.btn[aria-disabled=true]{background:var(--surface-2);border-color:var(--border);color:var(--text-disabled);cursor:not-allowed}.btn.lg{min-height:44px;padding:0 20px;font-size:15px}.btn svg,.ic{flex:none;width:16px;height:16px}.seg{border:var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);display:inline-flex;overflow:hidden}.seg button{min-height:var(--target-min);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.seg button+button{border-left:var(--rule-strong)}.seg button[aria-checked=true]{background:var(--accent-weak);color:var(--accent);font-weight:700}.seg .tick{visibility:hidden;width:13px;height:13px}.seg [aria-checked=true] .tick{visibility:visible}.chip{border:var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:13px;line-height:1.25;display:inline-flex}.chip svg{width:13px;height:13px}.chip.warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.chip.notice{background:var(--notice-bg);border-color:var(--notice-border);color:var(--notice-text)}.chip.off{background:var(--off-bg);border-color:var(--off-border);color:var(--off-text);font-weight:700}.chip.ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-text)}.chip.error{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text);font-weight:700}.banner{border-radius:var(--radius-md);border:1px solid;border-left-width:4px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:15px;display:flex}.banner svg{flex:none;width:18px;height:18px;margin-top:2px}.banner.warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.banner.notice{background:var(--notice-bg);border-color:var(--notice-border);color:var(--notice-text)}.banner.off{background:var(--off-bg);border-color:var(--off-border);color:var(--off-text)}.banner.ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-text)}.banner.error{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}input[type=text],input[type=search],input[type=date],select,textarea{min-height:var(--target-min);border:var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:0 10px;font-size:14px}textarea{resize:vertical;min-height:96px;padding:10px}input[disabled],textarea[disabled],select[disabled]{background:var(--surface-2);color:var(--text-disabled);cursor:not-allowed}.tabs{padding:0 var(--gutter);border-bottom:var(--rule);gap:2px;display:flex}.tabs button{min-height:42px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:15px}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:700}table.grid{border-collapse:collapse;width:100%;font-size:14px}table.grid th,table.grid td{border-bottom:var(--rule);text-align:left;vertical-align:top;padding:8px 10px}table.grid th{background:var(--surface-2);color:var(--text-2);top:var(--chrome-top);position:sticky}table.grid tr:hover td{background:var(--surface-2)}mark{background:var(--hit-bg);color:var(--hit-text);border-radius:var(--radius-xs);padding:0 2px}dialog{max-width:480px;padding:var(--space-5);border:var(--rule-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2)}dialog::backdrop{background:var(--backdrop)}dialog h2{margin-bottom:var(--space-3);font-size:18px}dialog p{color:var(--text-2);margin-bottom:var(--space-3)}.acts{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.casedoc del{color:var(--mark-del-text);background:var(--mark-del-bg);text-decoration-line:line-through;-webkit-text-decoration-color:var(--mark-del-line);text-decoration-color:var(--mark-del-line);text-decoration-thickness:1.5px}.casedoc ins{color:var(--mark-ins-text);background:var(--mark-ins-bg);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1.5px}.casedoc del.r2{color:var(--mark-del2-text);background:var(--mark-del2-bg);text-decoration-line:line-through;text-decoration-style:double;-webkit-text-decoration-color:var(--mark-del2-text);text-decoration-color:var(--mark-del2-text);border-bottom:2px dotted var(--mark-del2-text)}.casedoc ins.r2{color:var(--mark-ins2-text);background:var(--mark-ins2-bg);border-left:3px solid var(--mark-ins2-text);font-weight:var(--weight-bold);text-underline-offset:3px;padding-left:3px;text-decoration-line:underline;text-decoration-thickness:1.5px}.casedoc ins del.r2{background:var(--mark-nested-bg)}.casedoc :is(ins,del)[data-hue]{color:var(--hue-text);background:var(--hue-bg)}.casedoc :is(ins,del)[data-hue="0"]{--hue-text:var(--mark-p0-text);--hue-bg:var(--mark-p0-bg)}.casedoc :is(ins,del)[data-hue="1"]{--hue-text:var(--mark-p1-text);--hue-bg:var(--mark-p1-bg)}.casedoc :is(ins,del)[data-hue="2"]{--hue-text:var(--mark-p2-text);--hue-bg:var(--mark-p2-bg)}.casedoc :is(ins,del)[data-hue="3"]{--hue-text:var(--mark-p3-text);--hue-bg:var(--mark-p3-bg)}.casedoc :is(ins,del)[data-hue="4"]{--hue-text:var(--mark-p4-text);--hue-bg:var(--mark-p4-bg)}.casedoc :is(ins,del)[data-hue="5"]{--hue-text:var(--mark-p5-text);--hue-bg:var(--mark-p5-bg)}.casedoc del[data-pass]:not([data-pass="1"],[data-pass="2"]){text-decoration-line:line-through;text-decoration-style:solid;-webkit-text-decoration-color:var(--hue-text);text-decoration-color:var(--hue-text);text-decoration-thickness:1.5px}.casedoc ins[data-pass]:not([data-pass="1"],[data-pass="2"]){text-decoration-line:underline;-webkit-text-decoration-color:var(--hue-text);text-decoration-color:var(--hue-text);text-underline-offset:3px;border-left:2px solid var(--hue-text);padding-left:2px;text-decoration-thickness:1.5px}.casedoc ins[data-pass] del[data-pass]:not([data-pass="1"],[data-pass="2"]){background:var(--mark-nested-bg);color:var(--mark-del2-text);-webkit-text-decoration-color:var(--mark-del2-text);text-decoration-color:var(--mark-del2-text)}.casedoc del[data-live][data-pass]{color:var(--mark-del-text);background:var(--mark-del-bg);text-decoration-line:line-through;text-decoration-style:solid;-webkit-text-decoration-color:var(--mark-del-line);text-decoration-color:var(--mark-del-line);border-bottom:2px dashed var(--mark-del-line);text-decoration-thickness:1.5px}.casedoc ins[data-live][data-pass]{color:var(--mark-ins-text);background:var(--mark-ins-bg);text-decoration-line:underline;-webkit-text-decoration-color:var(--mark-ins-text);text-decoration-color:var(--mark-ins-text);text-underline-offset:3px;border-left:2px solid var(--mark-ins-text);border-bottom:2px dashed var(--mark-ins-text);padding-left:2px;text-decoration-thickness:1.5px}.casedoc :is(ins,del){-webkit-print-color-adjust:exact;print-color-adjust:exact}.casedoc del:before,.casedoc del:after,.casedoc ins:before,.casedoc ins:after{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.casedoc del:before{content:" [deleted, pass 1: "}.casedoc ins:before{content:" [added, pass 1: "}.casedoc del.r2:before{content:" [deleted, pass 2: "}.casedoc ins.r2:before{content:" [added, pass 2: "}.casedoc del[data-pass]:not([data-pass="1"],[data-pass="2"]):before{content:" [deleted, pass " attr(data-pass) ": "}.casedoc ins[data-pass]:not([data-pass="1"],[data-pass="2"]):before{content:" [added, pass " attr(data-pass) ": "}.casedoc del[data-live][data-pass]:before{content:" [deleted, unsaved: "}.casedoc ins[data-live][data-pass]:before{content:" [added, unsaved: "}.casedoc del:after,.casedoc ins:after{content:"] "}@media print{.casedoc del:before,.casedoc del:after,.casedoc ins:before,.casedoc ins:after{content:none}}.case-body.editing{grid-template-columns:minmax(0,1fr)}.case-body.editing .editing-toc{display:none}.editor-wrap{max-width:calc(var(--measure-read) + 120px);margin:0 auto}.etool{top:calc(var(--chrome-top) + var(--casebar-h,120px));z-index:15;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--surface-2);border:var(--rule-strong);border-radius:var(--radius-md);flex-wrap:wrap;font-size:13px;display:flex;position:sticky}.etool .grp{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.etool .etool-end{margin-left:auto}.etool-count{font-weight:700}.etool-help{flex-basis:100%;margin:0}.etool select{min-height:var(--target-min)}.editor-status{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:var(--radius-md);color:var(--notice-text);font-size:14px}.editor-notice{margin-bottom:var(--space-3)}.editor-host.sheet{max-width:none}.editor-surface{white-space:pre-wrap;white-space:break-spaces;word-wrap:break-word;font-variant-ligatures:none;font-feature-settings:"liga" 0;outline:none;min-height:40vh}.editor-host:focus-within{box-shadow:var(--shadow-focus);outline:2px solid var(--focus-ring);outline-offset:2px}.editor-surface p.u{margin-bottom:var(--space-4)}.editor-surface p.u-h{margin:var(--space-5) 0 var(--space-3);font-weight:700;line-height:1.2}.editor-surface p.u-h[data-level="1"]{font-size:1.6em}.editor-surface p.u-h[data-level="2"]{font-size:1.25em}.editor-surface p.u-h[data-level="3"]{font-size:1.05em}.editor-surface p.u-li{margin-bottom:var(--space-2);padding-left:1.3em;position:relative}.editor-surface p.u-li:before{content:attr(data-marker);color:var(--text-2);white-space:nowrap;position:absolute;left:0}.editor-surface p.u-li[data-indent="1"]{margin-left:1.3em}.editor-surface p.u-li[data-indent="2"]{margin-left:2.6em}.editor-surface p.u-li[data-indent="3"]{margin-left:3.9em}.editor-surface p.u-li[data-indent="4"],.editor-surface p.u-li[data-indent="5"]{margin-left:5.2em}.editor-surface p.u-bq{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-4);border-left:4px solid var(--border-control);background:var(--surface-2);font-size:.9em}.editor-surface p.u[data-fresh]{border-left:3px solid var(--mark-ins-text);padding-left:var(--space-2)}.editor-surface table.u-table{white-space:pre-wrap}.editor-surface .u-raw{margin-bottom:var(--space-4)}.editor-surface .u-raw pre{padding:var(--space-2) var(--space-3);background:var(--surface-2);border:var(--rule);border-radius:var(--radius-sm);font:13px/1.45 var(--font-mono);white-space:pre-wrap;color:var(--text-2);margin:0}.editor-surface .u-raw.locked pre{border-left:4px solid var(--warn-border)}.editor-surface .u-raw-note{margin:var(--space-1) 0 0;font:13px/1.4 var(--font-ui);color:var(--warn-text)}.editor-surface ins,.editor-surface del{cursor:text}.editor-surface del{cursor:default}.editor-surface img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.editor-surface .ProseMirror-hideselection ::selection{background:0 0}.savedialog{width:min(560px,100vw - 32px)}.savedialog textarea,.savedialog input[type=file]{width:100%;margin:var(--space-1) 0 var(--space-3)}.savedialog label{margin-top:var(--space-2);font-weight:700;display:block}.stale{margin-top:var(--space-3);gap:var(--space-2);display:grid}.stale-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.reviewdialog{width:min(1180px,100vw - 24px);max-width:none;max-height:calc(100vh - 32px);overflow:auto}.review-scroll{overflow-x:auto}table.review{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}table.review th,table.review td{padding:var(--space-2);border:var(--rule-strong);vertical-align:top;text-align:left}table.review th{background:var(--surface-2)}table.review tr[data-conflict=yes] td:last-child{border-left:4px solid var(--warn-border)}.review-text pre{margin:0 0 var(--space-3);white-space:pre-wrap;word-wrap:break-word;font:13px/1.5 var(--font-read)}.review-flag{margin:var(--space-1) 0 0;color:var(--warn-text);font-size:13px;font-weight:700}.legend .pass-items{align-items:center;gap:6px var(--space-4);padding-left:var(--space-3);border-left:var(--rule-strong);flex-wrap:wrap;display:inline-flex}.legend .pass-items.current{border-left-width:3px}.sheet-wrap{position:relative}.side-col{gap:var(--space-4);align-content:start;min-width:0;display:grid}.cpanel{top:calc(var(--chrome-top) + var(--casebar-h,120px));max-height:calc(100vh - var(--chrome-top) - var(--casebar-h,120px));overscroll-behavior:contain;padding:var(--space-4);background:var(--surface);border-left:var(--rule-strong);position:sticky;overflow:auto}.cpanel .dock-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cpanel .panel-title{font-size:var(--text-md);margin:0}.cpanel-note{margin:var(--space-2) 0 var(--space-3)}.cpanel .check{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.threads{gap:var(--space-3);margin:var(--space-3) 0 0;display:grid}.thread{padding:var(--space-3);border:var(--rule-strong);border-radius:var(--radius-md);background:var(--surface)}.thread.active{border-left:4px solid var(--accent)}.thread.resolved{background:var(--surface-2)}.thread.removed{border-style:dashed}.thread summary{cursor:pointer;color:var(--text-2);font-size:14px}.quote{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-3);border-left:3px solid var(--border-control);font:italic 14px/1.45 var(--font-read);color:var(--text-2)}.quote-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.quote-btn:hover .quote{background:var(--surface-2)}.thread-quote .changed{margin:0 0 var(--space-2);font-size:13px}.badge{padding:1px var(--space-2);border:1px solid var(--warn-border);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-text);font-size:12px;font-weight:700;display:inline-block}.citem{padding:var(--space-2) 0;border-top:var(--rule)}.citem:first-of-type{border-top:0}.citem.reply{margin-left:var(--space-4)}.cmeta{margin:0;font-size:13px}.cmeta .edited{margin-left:var(--space-2)}.cbody{margin:var(--space-1) 0;white-space:pre-wrap;word-wrap:break-word}.revisions{margin:var(--space-1) 0;padding-left:var(--space-4);color:var(--text-2);font-size:13px}.composer,.replybox{gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3);border:var(--rule-strong);border-radius:var(--radius-md);background:var(--surface-2);display:grid}.composer textarea,.replybox textarea,.citem textarea{width:100%}.composer .acts,.replybox .acts,.citem .acts{justify-content:flex-end;gap:var(--space-2);display:flex}.thread-actions{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.gutter{width:0;height:0;position:absolute;top:0;left:0}.gutter-mark{min-width:var(--target-min);min-height:var(--target-min);border:var(--rule-strong);border-radius:var(--radius-md);background:var(--accent-weak);color:var(--accent);font:700 13px/1 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.gutter-mark:hover{background:var(--surface-3)}::highlight(comment-active){background-color:var(--accent-weak);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (width<=1100px){.case-body.docked{grid-template-columns:minmax(0,1fr) 380px}}@media (width<=720px){.case-body.docked{grid-template-columns:1fr}.cpanel{border-left:0;max-height:none;position:static}.etool .etool-end{margin-left:0}}.upload-form{gap:var(--space-4);max-width:640px;display:grid}.upload-form .field{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.upload-form .field>label,.upload-form legend{padding:0;font-weight:700}.upload-form select,.upload-form input[type=text],.upload-form input[type=file]{width:100%}.upload-form .notify{gap:var(--space-2)}.upload-form .check,.cpanel .check{align-items:center;gap:var(--space-2);min-height:var(--target-min);font-weight:400;display:flex}.upload-form .acts{gap:var(--space-2);display:flex}.upload-done{gap:var(--space-3);max-width:640px;display:grid}.newsince{margin:var(--space-6) 0 0;padding:var(--space-4);border:var(--rule-strong);border-radius:var(--radius-md);background:var(--surface)}.newsince-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.newsince h2{font:700 1.1rem/1.3 var(--font-read);margin:0}.newsince ul{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.newsince li{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.home-add{margin:var(--space-4) 0 0}.home-add a{min-height:var(--target-min);align-items:center;display:inline-flex}.doclist{padding:var(--space-3) var(--gutter);border-bottom:var(--rule);background:var(--surface)}.doclist summary{cursor:pointer;min-height:var(--target-min);align-items:center;font-weight:700;display:flex}.doclist table{border-collapse:collapse;width:100%;margin-top:var(--space-2);font-size:14px}.doclist th,.doclist td{padding:var(--space-2);border-bottom:var(--rule);text-align:left;vertical-align:top}.doclist tbody th{font-weight:400}.doclist a[aria-current=page]{color:var(--text);border-left:3px solid var(--accent);padding-left:var(--space-2);font-weight:700;text-decoration:none}.casepdf{gap:var(--space-2);max-width:calc(var(--measure-read) + 200px);margin:0 auto;display:grid}.casepdf .pdfbar{align-items:center;gap:var(--space-3);display:flex}.casepdf .stage{border:var(--rule-strong);background:var(--surface-2);height:75vh;position:relative}@media print{.doclist,.newsince,.casepdf .pdfbar{display:none!important}}.signin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 40px);display:grid}.signin .sheetside{padding:var(--space-8) var(--space-7);border-right:var(--rule);background:var(--surface);flex-direction:column;justify-content:space-between;display:flex}.signin .sheetside .wordmark{font-size:2.2rem}.signin .formside{padding:var(--space-8) var(--space-7);justify-content:center;gap:var(--space-4);flex-direction:column;max-width:520px;display:flex}.signin h1{font-size:22px}.signin .fine{color:var(--text-3);font-size:13px}.signin .intro{margin-top:var(--space-5);max-width:30ch;font:1.35rem/1.4 var(--font-read);color:var(--text-2)}.signin .ledger{font-family:var(--font-mono);color:var(--text-3);border-top:var(--rule);padding-top:var(--space-4);font-size:13px;line-height:1.9}.greet{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--rule);flex-wrap:wrap;display:flex}.doors{margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.door{gap:var(--space-3);min-height:236px;padding:var(--space-5);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.door .door-title{color:var(--text);line-height:1.1}.door .door-desc{color:var(--text-2);max-width:46ch;font-size:15px}.door .door-status{color:var(--off-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.door .door-foot{padding-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-3);margin-top:auto;font-size:13px;display:flex}.door .open{color:var(--accent);align-items:center;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.home-notes{gap:var(--space-5);margin-top:var(--space-6);color:var(--text-3);grid-template-columns:repeat(3,minmax(0,1fr));font-size:13px;display:grid}.searchbar{gap:var(--space-2);display:flex}.searchbar .field{flex:1;position:relative}.searchbar input{width:100%;min-height:46px;padding-left:42px;font-size:16px}.searchbar .field svg{width:18px;height:18px;color:var(--text-3);position:absolute;top:14px;left:14px}.searchbar .btn{min-height:46px}.lib{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:220px minmax(0,1fr);display:grid}.filters fieldset{margin:0 0 var(--space-5);border:0;padding:0}.filters legend{color:var(--text-2);margin-bottom:6px;padding:0}.filters label{min-height:32px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.filters .n{color:var(--text-3);font-size:13px;font-family:var(--font-mono);margin-left:auto}.filters .dl{min-height:0;color:var(--text-3);margin:6px 0 2px;font-size:13px;display:block}.filters input[type=date]{width:100%}.res-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--rule-strong);display:flex}.result{column-gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.result h3 a{color:var(--accent);text-decoration:none}.result h3 a:hover{text-decoration:underline}.result .desc{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;overflow:hidden}.result .metaline{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.result .hits{color:var(--text-2);margin-top:8px;font-size:14px}.result .hits strong{color:var(--text)}.result .snippet{font-family:var(--font-read)}.result .side{grid-area:1/2/span 4;align-self:center}.doc-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--gutter) var(--space-3);display:flex}.doc-head h1{font-size:24px;line-height:1.2}.doc-head .metaline{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.doc-banner{padding:0 var(--gutter) var(--space-3)}.vtool{top:var(--chrome-top);z-index:20;align-items:center;gap:var(--space-2) var(--space-4);padding:8px var(--gutter);background:var(--surface-2);border-bottom:var(--rule);flex-wrap:wrap;font-size:13px;display:flex;position:sticky}.vtool .grp{align-items:center;gap:6px;display:flex}.vtool .btn{padding:0 10px;font-size:13px}.vtool input{width:auto}.vtool .count{color:var(--text);min-width:92px;font-weight:700}.viewer{background:var(--surface-2);min-height:640px;display:block}.details{max-width:860px;padding:var(--space-6) var(--gutter)}.details dl{gap:10px var(--space-5);grid-template-columns:180px minmax(0,1fr);font-size:15px;display:grid}.details dt{color:var(--text-3)}.details .mono{font-family:var(--font-mono);word-break:break-all;font-size:13px}.details h2{margin:var(--space-6) 0 var(--space-3);font-size:18px}.drawer{z-index:50;background:var(--surface);border-left:var(--rule-strong);width:min(560px,92vw);box-shadow:var(--shadow-2);visibility:hidden;flex-direction:column;transition:transform .16s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{visibility:visible;transform:none}.drawer-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--rule);display:flex}.drawer-head h2{font-size:17px;line-height:1.25}.drawer-head .grow{flex:1}.drawer-tool{align-items:center;gap:var(--space-3);padding:8px var(--space-4);border-bottom:var(--rule);background:var(--surface-2);font-size:13px;display:flex}.drawer-body{padding:var(--space-4);background:var(--surface-2);flex:1;overflow:auto}.case-head{align-items:flex-end;gap:var(--space-5);padding:var(--space-5) var(--gutter) 0;border-bottom:var(--rule);flex-wrap:wrap;display:flex}.case-head .tabs{border:0;padding:0}.case-head .head-admin{align-items:center;gap:var(--space-2);margin-left:auto;padding-bottom:8px;display:flex}.case-head .screen-title{padding-bottom:10px}.casebar{top:var(--chrome-top);z-index:20;background:var(--surface);border-bottom:var(--rule-strong);position:sticky}.ctool{align-items:center;gap:var(--space-2) var(--space-4);padding:8px var(--gutter);background:var(--surface-2);border-bottom:var(--rule);flex-wrap:wrap;font-size:13px;display:flex}.ctool .grp{align-items:center;gap:8px;display:flex}.ctool .btn{padding:0 10px;font-size:13px}.legend{align-items:center;gap:6px var(--space-4);padding:8px var(--gutter);color:var(--text-2);flex-wrap:wrap;font-size:13px;display:flex}.legend .casedoc{font-family:var(--font-read);font-size:15px}.legend .item{align-items:center;gap:6px;display:inline-flex}.legend .cleannote{align-items:center;gap:6px;display:none}.legend-priv{padding:0 var(--gutter) 8px;color:var(--text-2);font-size:13px;font-style:italic}.legend-priv b{color:var(--text);font-style:normal}.case-body{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);align-items:start;display:grid}.toc{top:calc(var(--chrome-top) + var(--casebar-h,120px));max-height:calc(100vh - var(--chrome-top) - var(--casebar-h,120px));padding:var(--space-4) var(--space-3);border-right:var(--rule);background:var(--bg);position:sticky;overflow:auto}.toc .toc-title{color:var(--text-3);padding:0 10px 8px;display:block}.toc ol{padding:0;list-style:none}.toc a{color:var(--text-2);border-left:3px solid #0000;padding:6px 8px 6px 10px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.toc a:hover{color:var(--text);background:var(--surface-2)}.toc a[aria-current=location]{background:var(--accent-weak);color:var(--accent);border-left-color:var(--accent);font-weight:700}.toc .l2 a{padding-left:26px;font-size:13.5px}.toc .num{font-family:var(--font-mono);color:var(--text-3);margin-right:6px;font-size:12px}.sheet-wrap{padding:var(--space-6) var(--gutter) var(--space-8)}.sheet{max-width:calc(var(--measure-read) + 120px);padding:var(--space-7) var(--space-7) var(--space-7) 64px;background-color:var(--surface);font:var(--read-size)/var(--read-leading) var(--font-read);color:var(--text);margin:0 auto}.sheet h1,.sheet h2,.sheet h3{scroll-margin-top:calc(var(--chrome-top) + var(--casebar-h,120px) + 16px);line-height:1.2}.sheet h1{margin-bottom:var(--space-4);font-size:1.6em}.sheet h2{margin:var(--space-6) 0 var(--space-3);font-size:1.25em}.sheet h3{margin:var(--space-5) 0 var(--space-2);font-size:1.05em}.sheet p{margin-bottom:var(--space-4)}.sheet ul{margin-bottom:var(--space-4);padding-left:1.3em}.sheet blockquote{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-left:4px solid var(--border-control);background:var(--surface-2);font-size:.9em}.sheet code{font-family:var(--font-mono);background:var(--surface-2);border:var(--rule);padding:0 3px;font-size:.78em}.sheet a.cite{color:var(--accent);text-underline-offset:4px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sheet a.cite .ic{vertical-align:-1px;width:.75em;height:.75em;margin-left:3px}.sheet table{border-collapse:collapse;width:100%;margin-bottom:var(--space-5);font:14px/1.45 var(--font-ui)}.sheet th,.sheet td{border:var(--rule-strong);text-align:left;vertical-align:top;padding:8px 10px}.sheet th{background:var(--surface-2)}.casedoc.clean del{display:none}.casedoc.clean ins,.casedoc.clean ins.r2{color:inherit;font-weight:inherit;background:0 0;border:0;padding:0;text-decoration:none}.casedoc.clean ins:before,.casedoc.clean ins:after{content:none}.desk{gap:var(--space-5);grid-template-columns:220px minmax(0,1fr) 300px;align-items:start;display:grid}.desk .panel-title{color:var(--text-3);margin-bottom:var(--space-2);display:block}.desk .staff li{border-bottom:var(--rule);color:var(--text-disabled);justify-content:space-between;gap:8px;padding:8px 0;font-size:14px;list-style:none;display:flex}.desk .staff ul{padding:0}.slip .slip-head{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.slip .slip-body{padding:var(--space-4);gap:var(--space-3);display:grid}.slip label{color:var(--text-2);gap:4px;font-size:13px;display:grid}.slip .row{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.slip .row>label{flex:160px;min-width:0}.slip .row select{width:100%}.slip .row .btn{flex:none}.answers{margin-top:var(--space-5)}.answers .empty{padding:var(--space-5) 0;color:var(--text-3);border-bottom:var(--rule);font-size:14px}.research{border-left:var(--rule);padding-left:var(--space-5);color:var(--text-3);font-size:14px}.cur th{top:0}.cur td .fname{font-family:var(--font-mono);color:var(--text);font-size:13px}.cur td .fpath{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.cur td input[type=text]{width:100%}.cur .lint{margin-top:4px;display:block}.progress{margin:var(--space-4) 0;padding:var(--space-4);border:var(--rule-strong);background:var(--surface)}.progress .bar{background:var(--surface-3);height:8px;margin:10px 0}.progress .bar span{background:var(--accent);width:0;height:100%;transition:width .3s linear;display:block}.progress ul{margin-top:var(--space-3);padding:0;font-size:14px;list-style:none}.progress li{gap:var(--space-3);border-bottom:var(--rule);padding:4px 0;display:flex}.progress li .r{color:var(--text-3);margin-left:auto}@media (width<=1100px){.doors,.home-notes{grid-template-columns:1fr}.door{min-height:0}.lib{grid-template-columns:180px minmax(0,1fr)}.case-body{grid-template-columns:230px minmax(0,1fr)}.desk{grid-template-columns:minmax(0,1fr) 260px}.desk .staff{grid-column:1/-1}.sheet{padding:var(--space-6) var(--space-5) var(--space-6) 48px}}@media (width<=720px){:root{--gutter:16px}.lib,.case-body,.desk,.signin{grid-template-columns:1fr}.filters,.toc,.research,.doors-nav,.account>span:first-child{display:none}.sheet{padding:var(--space-4);background-image:none}}.viewer.asking{grid-template-columns:140px minmax(0,1fr) 420px}.selbar{z-index:5;background:var(--surface);border:var(--rule-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font:13px var(--font-ui);gap:2px;padding:4px;display:inline-flex;position:absolute}.selbar button{border-radius:var(--radius-sm);min-height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:700}.selbar button:hover,.selbar button[aria-pressed=true]{background:var(--accent-weak);color:var(--accent)}.selbar .sep{background:var(--border);width:1px;margin:4px 2px}.stage{position:relative}.askpanel{border-left:var(--rule-strong);background:var(--bg);padding:var(--space-4);gap:var(--space-4);align-content:start;display:grid}.askpanel .tabs{padding:0}.xgroup{gap:var(--space-3);display:grid}.xgroup>h3{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.xgroup>h3 .count{font-family:var(--font-mono);color:var(--text-3);font-weight:400}.xitem{background:var(--surface);border:var(--rule);border-radius:var(--radius-md);padding:var(--space-3);gap:6px;display:grid}.xitem .t{color:var(--text);font-size:14px;font-weight:700}.xitem .row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.stance{border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-2);align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.stance.same:before{content:"=";font-family:var(--font-mono)}.stance.opposite{border-style:dashed}.stance.opposite:before{content:"≠";font-family:var(--font-mono)}.drawer-actions{padding:8px var(--space-4);border-bottom:var(--rule);flex-wrap:wrap;gap:6px;display:flex}.drawer-actions .btn{padding:0 10px;font-size:13px}.drawer-actions[hidden]{display:none}.drawer-answer{margin-top:var(--space-4)}.drawer-answer[hidden]{display:none}.casedoc .flash{outline:3px solid var(--signal);outline-offset:4px;border-radius:var(--radius-sm)}@media (width<=1100px){.case-body.docked{grid-template-columns:minmax(0,1fr) 380px}.case-body.docked .toc{display:none}.viewer.asking{grid-template-columns:minmax(0,1fr) 380px}}@media (width<=720px){.case-body.docked,.viewer.asking{grid-template-columns:1fr}.dock{border-left:0;max-height:none;position:static}}.sprite{position:absolute}.rot-90{transform:rotate(90deg)}.rot-180{transform:rotate(180deg)}.rot-270{transform:rotate(270deg)}.skip-link{left:var(--space-3);z-index:100;background:var(--surface);border:var(--rule-strong);border-radius:var(--radius-md);color:var(--text);padding:8px 14px;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.topbar{row-gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap}.doors-nav a[aria-current=page],.doors-nav a.here{font-weight:700}.doors-nav.on-home{display:none}.account .who{white-space:nowrap}.account{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.topbar{gap:var(--space-4)}.admin-menu .admin-btn{min-height:var(--target-min);border:var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.admin-menu ul{z-index:40;background:var(--surface);border:var(--rule-strong);border-radius:var(--radius-md);min-width:260px;box-shadow:var(--shadow-2);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.admin-menu li a{color:var(--text);padding:8px 14px;text-decoration:none;display:block}.admin-menu li a:hover{background:var(--surface-2)}.admin-menu li.sep{border-top:var(--rule);margin:6px 0;padding:0}.theme-pick select{min-height:var(--target-min);font-size:13px}.sharing{min-height:var(--target-min);border:var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.sharing.on{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.sharing-banner{padding:6px var(--gutter);background:var(--warn-bg);border-bottom:1px solid var(--warn-border);color:var(--warn-text);margin:0;font-size:13px}.screen-title:focus,h1:focus,[data-page-h1]:focus,#main:focus{outline:none}.main-col{min-width:0}.page.wide{max-width:none}.page.narrowpage{max-width:960px}.page-msg{padding:0 var(--gutter) var(--space-3)}.empty-state{padding:var(--space-5) 0;color:var(--text-3);border-bottom:var(--rule)}.empty-title{font:700 1.1rem/1.3 var(--font-read)}.skeleton{padding:var(--space-3) 0;gap:10px;display:grid}.skel-line{border-radius:var(--radius-sm);background:var(--surface-3);height:14px;display:block}.skel-line:nth-child(2n){width:82%}.skel-line:nth-child(3n){width:64%}.foot-skel{width:60px;padding:0}.viewer-skel{padding:var(--space-6)}.plainlist{margin:0;padding:0;list-style:none}.field-error{color:var(--error-text);margin-top:4px;font-size:13px;display:block}.linkbtn{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.linkbtn:hover{text-decoration:underline}.num{text-align:right;font-family:var(--font-mono)}.signin h1:focus{outline:none}.signin .msgs{gap:var(--space-2);display:grid}.narrow{min-height:100vh;padding:var(--space-8) var(--gutter);place-items:start center;display:grid}.narrow-col{gap:var(--space-4);width:400px;max-width:100%;display:grid}.narrow-col h1{font:400 1.9rem/1.15 var(--font-read)}.terms{gap:var(--space-4);max-width:760px;display:grid}.termsheet{padding:var(--space-5);background:var(--surface);border:var(--rule);border-radius:var(--radius-lg);font:var(--text-lg)/var(--leading-read) var(--font-read)}.termsheet p{margin-bottom:var(--space-4)}.activity-notice{padding:var(--space-3) var(--space-4);background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:var(--radius-md);color:var(--notice-text);font:15px/1.5 var(--font-ui);border-left-width:4px}.terms-actions{gap:var(--space-3);display:flex}.door{position:relative}.door-link{color:inherit;text-decoration:none}.door-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.door-link:focus-visible{box-shadow:none;outline:none}.door:has(.door-link:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.door-inner{z-index:1;position:relative}.door-status{margin:0}.result .side{align-self:center}.citation-hit{padding:var(--space-3) 0;border-bottom:var(--rule)}.pager{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.lib-foot{margin-top:var(--space-5)}.filters .btn.quiet{padding-left:0}.searchbar .btn{white-space:nowrap}.doc-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-banner.banners{gap:var(--space-2);display:grid}.tabs a[role=tab]{min-height:42px;color:var(--text-2);border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:15px;text-decoration:none;display:inline-flex}.tabs a[role=tab][aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:700}.tabs.inpage{margin:var(--space-4) 0;padding:0}.pagebox{align-items:center;gap:6px;display:inline-flex}.pagebox input{text-align:center;width:4ch}.gotogrp{position:relative}.viewer-note{padding:var(--space-2) var(--gutter)}.itemviewer.in-drawer .vtool{display:none}.stage.pdfstage{padding:0;display:block}.pdf-host{width:100%;height:calc(100vh - 230px);min-height:480px;position:relative}.itemviewer.in-drawer .pdf-host{height:calc(100vh - 280px);min-height:320px}.pdf-container{background:var(--surface-2);position:absolute;inset:0;overflow:auto}.pdf-host .textLayer .highlight{--highlight-bg-color:var(--page-hit);--highlight-selected-bg-color:var(--page-hit-current);opacity:.55}.pdf-host .textLayer .highlight.selected{outline:2px solid var(--page-hit-outline);outline-offset:1px}.pdf-host .page{margin:var(--space-4) auto;box-shadow:var(--shadow-page);background:var(--page-paper)}.pdf-host .textLayer ::selection{background:var(--select-bg)}.ocrpane{padding:var(--space-4) var(--gutter);border-top:var(--rule);background:var(--surface);max-height:280px;overflow:auto}.textstage{max-height:calc(100vh - 230px);padding:var(--space-5) var(--gutter);justify-content:center;overflow:auto}.textsheet{max-width:var(--measure-read);font:var(--read-size)/var(--read-leading) var(--font-read);color:var(--text);background:var(--surface);padding:var(--space-5);border:var(--rule);border-radius:var(--radius-lg)}.textblock+.textblock{margin-top:var(--space-4)}.textblock-body{white-space:pre-wrap;overflow-wrap:anywhere}.textpane mark.current{background:var(--hit-current-bg);outline:2px solid var(--hit-current-outline);outline-offset:1px}.imageview .stage{justify-content:center;max-height:calc(100vh - 230px);overflow:auto}.docimage{background:var(--page-paper);max-width:100%;height:auto;box-shadow:var(--shadow-page);display:block}.mediaview{gap:var(--space-3);padding:var(--space-5) var(--gutter);display:grid}.mediaview audio,.mediaview video{width:100%;max-width:900px}.vplayer{gap:var(--space-2);max-width:900px;display:grid}.vscreen{background:var(--surface-2);border:var(--rule-strong);border-radius:var(--radius-md);place-items:center;display:grid}.vscreen video{cursor:pointer;width:100%;max-width:100%;height:auto;max-height:max(12rem,100svh - 24rem);display:block}.vbar{gap:var(--space-2);display:grid}.vrow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-size:14px;display:flex}.vseek{flex:12rem;min-width:0}.vtime{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.vfield{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.vfield input[type=range]{width:7rem}.vstat{min-width:6ch}.vplayer.is-full,.vplayer:fullscreen{background:var(--bg);max-width:none;padding:var(--space-3);grid-template-rows:minmax(0,1fr) auto;height:100%}.vplayer.is-full .vscreen,.vplayer:fullscreen .vscreen{min-height:0}.vplayer.is-full .vscreen video,.vplayer:fullscreen .vscreen video{object-fit:contain;height:100%;max-height:none}.convnote{color:var(--text-2);margin:0;font-size:14px}.convnote .btn.quiet{padding:0 4px}.vkeys{font-size:14px}.vkeys summary{cursor:pointer;min-height:var(--target-min);color:var(--accent);align-items:center;font-weight:700;display:flex}.vkeys dl{gap:4px var(--space-4);margin:var(--space-2) 0;grid-template-columns:max-content 1fr;display:grid}.vkeys dl>div{display:contents}.vkeys dt{font-family:var(--font-mono);color:var(--text)}.vkeys dd{color:var(--text-2);margin:0}.pictureframe{justify-items:center;gap:var(--space-2);display:grid}.pictureact{justify-self:start;margin:0}.docimage.is-hidden,.print-only{display:none}.details .titleedit input{width:100%;max-width:520px}.details section{margin-top:var(--space-6)}.tier-msg{margin-top:var(--space-3);max-width:560px}.formgrid{gap:var(--space-3);display:grid}.formgrid label,.linkfield{color:var(--text-2);gap:4px;font-size:14px;display:grid}.formgrid input[type=text],.linkfield input{width:100%}.formgrid fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.radiorow{align-items:flex-start;gap:8px;display:flex!important}dialog .banner{margin-top:var(--space-3)}dialog{width:min(480px,100vw - 32px)}.choices{gap:var(--space-3);margin:var(--space-3) 0;display:flex}.drawer-body{background:var(--surface);padding:0}.drawer-answer{padding:var(--space-3) var(--space-4)}.drawer-head .grow p{margin-top:2px}.print-head,.print-tail{display:none}.older-note{padding:8px var(--gutter);background:var(--notice-bg);border-bottom:1px solid var(--notice-border);color:var(--notice-text);margin:0;font-size:14px}.ctool .grp{flex-wrap:wrap}.ctool .dlnote{flex-basis:100%;margin-top:0}.case-body{min-height:60vh}.case-body.docked{grid-template-columns:210px minmax(0,1fr) 420px}.dock .panel-title{color:var(--text-3)}.sheet a.cite:after{content:"";vertical-align:-1px;background:currentColor;width:.75em;height:.75em;margin-left:3px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 3h7l5 5v13H7z M14 3v5h5' fill='none' stroke='black' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 3h7l5 5v13H7z M14 3v5h5' fill='none' stroke='black' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.sheet .cite-unresolved{color:inherit}.toc li.l3 a{padding-left:42px;font-size:13px}.legend .btn.quiet{margin-left:auto}.legend .cleannote{display:inline-flex}.desk{margin-top:var(--space-5)}.desk .staff ul,.slip .slip-head .panel-title{margin:0}.answers h2{font-size:var(--text-sm)}.dock .banner{font-size:14px}.filterbar{gap:var(--space-3) var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;align-items:end;display:flex}.filterbar label{color:var(--text-2);gap:4px;font-size:13px;display:grid}.filterbar .presets{gap:2px;display:inline-flex}.verify-acts{gap:var(--space-2);align-items:center;display:flex}.verify-result{margin-bottom:var(--space-3)}.timeline{margin:0 0 var(--space-4);padding:0;list-style:none}.timeline li{gap:var(--space-3);border-bottom:var(--rule);grid-template-columns:56px 20px minmax(0,1fr);align-items:start;padding:8px 0;font-size:14px;display:grid}.timeline time{font-variant-numeric:tabular-nums;color:var(--text-3)}.timeline li.failed{color:var(--error-text)}.day{font:700 1rem/1.3 var(--font-read);margin:var(--space-5) 0 var(--space-2)}.act-foot{margin-top:var(--space-6)}.users .rowacts,.rowdetail .rowacts{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.users .toggle{align-items:center;gap:6px;display:inline-flex}.cur-actions{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;align-items:center;display:flex}.cur-actions .grow{flex:1}.curwrap{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.curwrap:has(.rowdetail){grid-template-columns:minmax(0,1fr) 360px}.curtable{overflow-x:auto}.cur .fname{font-family:var(--font-mono);font-size:13px}.cur .fpath{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.cur select{max-width:160px}.cur .chipset{flex-wrap:wrap;gap:4px;max-width:170px;display:flex}.cur td,.cur th{padding:8px 6px}.cur td:last-child{min-width:220px}.cur .seg button{padding:0 8px}.chip.toggle{cursor:pointer;min-height:24px;font:inherit;font-size:12px}.chip.toggle[aria-pressed=false]{color:var(--text-2)}.rowdetail{padding:var(--space-4);border:var(--rule-strong);border-radius:var(--radius-lg);background:var(--surface);top:calc(var(--chrome-top) + var(--space-3));position:sticky}.rowdetail h2{word-break:break-all;margin-bottom:var(--space-3);font-size:15px}.rowdetail dl{gap:6px var(--space-3);margin-bottom:var(--space-3);grid-template-columns:90px minmax(0,1fr);font-size:14px;display:grid}.rowdetail dt{color:var(--text-3)}.aliases td,.aliases th{vertical-align:middle}.picklist{margin:var(--space-3) 0;max-height:240px;padding:0;list-style:none;overflow:auto}.picklist label{border-bottom:var(--rule);align-items:baseline;gap:8px;padding:6px 0;display:flex}@media (width<=1280px){.btn-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.curwrap:has(.rowdetail){grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.case-body.docked{grid-template-columns:minmax(0,1fr) 380px}.case-body.docked .toc{display:none}}@media (width<=720px){.case-body.docked{grid-template-columns:1fr}.dock{border-left:0;max-height:none;position:static}.timeline li{grid-template-columns:48px 20px minmax(0,1fr)}}table.grid.cur th{top:0}.result h3 a{min-height:24px;line-height:1.3;display:inline-block}.crumbs a{min-height:24px;line-height:24px;display:inline-block}.citation-hit a{min-height:24px;display:inline-block}.agree-row{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.agree-sentence{max-width:46ch;font:var(--weight-regular) var(--text-lg)/var(--leading-ui) var(--font-ui);color:var(--text);flex:260px;margin:0}.terms-link{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;min-height:0;padding:0;text-decoration:underline;text-decoration-thickness:2px;display:inline}.terms-link:hover{color:var(--accent-hover)}.terms-panel{margin-top:var(--space-4);padding:var(--space-4);background:var(--surface);border:var(--rule-strong);border-radius:var(--radius-lg)}.terms-panel-head{gap:var(--space-3);display:grid}.terms-panel h2,.termsdialog h2{font:700 1.15rem/1.3 var(--font-read)}.termstext{font:var(--text-lg)/var(--leading-read) var(--font-read);color:var(--text);margin-top:var(--space-3)}.termstext p,.termstext ul,.termstext ol{margin:0 0 var(--space-3)}.termstext h1,.termstext h2,.termstext h3{font:700 1.05rem/1.3 var(--font-read);margin:var(--space-4) 0 var(--space-2)}.narrow-col.wide{width:560px}dialog.termsdialog{width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.welcomepage{gap:var(--space-4);max-width:760px;display:grid}.welcome-text{font:var(--text-lg)/var(--leading-read) var(--font-read)}.grants-h{font:700 1rem/1.3 var(--font-ui)}.grantlist{gap:var(--space-2);font:var(--text-lg)/var(--leading-ui) var(--font-ui);margin:0;padding-left:1.3em;display:grid}.menuitem{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:14px;display:block}.menuitem:hover{background:var(--surface-2)}.menu-label{font:400 .75rem/1.2 var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--text-3);padding:4px 14px}.admin-menu ul#user-menu{min-width:200px}a.menuitem{text-decoration:none}.myact h2{margin-top:var(--space-6)}.myact table.grid td.num{text-align:right;white-space:nowrap}.providers{padding-left:var(--space-4)}.providers li+li{margin-top:var(--space-3)}.aibadge-wrap{align-self:flex-start;position:relative}.aibadge{min-height:var(--target-min);border-radius:var(--radius-md);font:inherit;cursor:pointer;border:2px solid;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.aibadge svg{width:16px;height:16px}.aibadge strong{letter-spacing:.06em}.aibadge.off{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.aibadge.on{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-text)}.aibadge-panel{z-index:25;width:min(440px,90vw);padding:var(--space-4);background:var(--surface);border:var(--rule-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-2);position:absolute;top:calc(100% + 6px);right:0}.aibadge-panel p{margin:0 0 var(--space-3)}.aibadge-panel p:last-child{margin-bottom:0}.searchhelp{margin:var(--space-3) 0 0;max-width:72ch;color:var(--text-2);font-size:14px}.searchhelp code{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--radius-sm);padding:0 4px;font-size:13px}.res-line{margin:0 0 var(--space-3);font-weight:700}.group{padding:var(--space-4) 0;border-bottom:var(--rule)}.group h3{font-family:var(--font-read);margin:0;font-size:1.3rem}.group h3 a{color:var(--accent);min-height:24px;line-height:1.3;text-decoration:none;display:inline-block}.group h3 a:hover{text-decoration:underline}.group .metaline{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.group .hitcount{color:var(--text);margin-left:auto}.hitlist{margin:var(--space-3) 0 0;gap:2px;padding:0;list-style:none;display:grid}.hit{gap:var(--space-3);width:100%;min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:baseline;padding:6px 8px;font-size:14px;display:flex}.hit:hover{background:var(--surface-2)}.hit[aria-current=true]{border-left-color:var(--accent);background:var(--surface-2)}.hit .pg{min-width:5.5em;color:var(--text-3);font-family:var(--font-mono);flex:none;font-size:12px}.context{font-family:var(--font-read)}.hitnav{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--rule);background:var(--surface-2);display:grid}.hitnav.in-page{padding:8px var(--gutter)}.hitsearch{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:13px;display:flex}.hitsearch input{flex:1;min-width:8em}.hitctl{align-items:center;gap:var(--space-3);font-size:13px;display:flex}.hitnav .hitlist{max-height:14rem;overflow:auto}.terms-notice{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--notice-border);background:var(--notice-bg);color:var(--text);max-width:60ch}.terms-notice p{margin:0 0 var(--space-2)}.terms-notice p:last-child{margin-bottom:0}.consent{color:var(--text-2);align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.tagfilter{margin:0 0 var(--space-5);color:var(--text-2);gap:4px;font-size:14px;display:grid}.shelf-grid{margin:var(--space-5) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.shelf-grid.single{grid-template-columns:minmax(260px,420px)}.shelf-card{gap:var(--space-2);min-height:150px;padding:var(--space-4);background:var(--surface);border:var(--rule-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative}.shelf-card h3{font-family:var(--font-read);margin:0;font-size:1.3rem}.shelf-card h3 a{color:var(--text);text-decoration:none}.shelf-card h3 a:after{content:"";position:absolute;inset:0}.shelf-card:hover{border-color:var(--text)}.shelf-card:has(a:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.shelf-card .desc{color:var(--text-2);margin:0;font-size:14px}.shelf-card .note{color:var(--text-2);margin:0;font-size:13px;font-style:italic}.shelf-card .count{font-family:var(--font-mono);color:var(--text-3);margin:auto 0 0;font-size:13px}.shelf-card.analyses{background:var(--surface-2);border-style:dashed}.shelf-sep{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:var(--rule-strong);font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2);font-size:13px}.taglist{margin-top:6px}.chip.tag,.chip.shelf{color:var(--text-2);text-decoration:none}.chip.tag:hover,.chip.shelf:hover{text-decoration:underline}.lib[hidden]{display:none}.shelfedit{gap:var(--space-3);max-width:420px;display:grid}.shelfedit label{color:var(--text-2);gap:4px;font-size:13px;display:grid}.subfolder{margin-top:var(--space-5)}.subfolder h2{margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--rule-strong);font-size:1.1rem}.subfolder h2 .n{font-family:var(--font-mono);color:var(--text-3);font-size:13px}.chip.tag,.chip.shelf{min-height:24px}.audioview{gap:var(--space-4);max-width:720px;padding:var(--space-4) var(--gutter);display:grid}.audiometa{gap:4px var(--space-4);grid-template-columns:max-content 1fr;margin:0;font-size:14px;display:grid}.audiometa dt{color:var(--text-3)}.audiometa dd{margin:0}.provenance{margin:0;font-weight:700}.player{align-items:center;gap:var(--space-3);display:flex}.player input[type=range]{flex:1;min-height:24px}.clocks p{margin:0 0 4px}.clocks .k{min-width:3.5em;color:var(--text-3);font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:12px;display:inline-block}.clocks strong{font-family:var(--font-mono);font-size:1.1rem}.jumpform,.bmform{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:14px;display:flex}.audionote{max-width:60ch}.bookmarks h3,.rangedl h3,.anchoredit h3{margin:0 0 var(--space-2);font-size:1.05rem}.bmlist{margin:var(--space-3) 0 0;gap:6px;padding:0;list-style:none;display:grid}.rangefields{align-items:end;gap:var(--space-3);flex-wrap:wrap;font-size:14px;display:flex}.rangefields label{gap:4px;display:grid}.access h2{margin:var(--space-6) 0 var(--space-3);font-size:1.15rem}.grantform{gap:var(--space-4);max-width:640px;display:grid}.grantform fieldset{border:var(--rule);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);display:grid}.grantform legend{color:var(--text-2);padding:0 6px;font-size:14px}.grantform .opt{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.grantform .opt label{align-items:center;gap:6px;min-height:28px;display:inline-flex}.grantform .opt label.disabled{color:var(--text-3);cursor:not-allowed}.helpbtn{border:1px solid var(--border-control);background:var(--surface);width:24px;height:24px;color:var(--text);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;display:inline-flex}.helptext{border-left:3px solid var(--notice-border);background:var(--notice-bg);flex-basis:100%;margin:0;padding:6px 10px;font-size:14px}.disabled-note{flex-basis:100%;margin:0}.chooser{gap:4px var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.chooser label{align-items:center;gap:6px;min-height:28px;font-size:14px;display:flex}.myaccess{gap:var(--space-2) var(--space-5);grid-template-columns:max-content 1fr;max-width:720px;display:grid}.myaccess dt{color:var(--text-3)}.myaccess dd{margin:0}.addperson .banner input{min-width:22rem}.dlmenu ul{min-width:300px;left:0;right:auto}.dlmenu .menuitem:disabled{color:var(--text-3);cursor:not-allowed}.menuhint{margin:0;padding:0 14px 8px;font-size:12px}.sectionpick{gap:var(--space-2);border:0;padding:0;display:grid}.sectionpick label{align-items:center;gap:6px;min-height:28px;display:flex}.rangegrp{margin-left:var(--space-3)}@page{size:letter;margin:18mm;@top-left{content:var(--print-title,"");font:700 8.5pt/1.2 var(--font-ui);color:var(--print-ink)}@top-right{content:var(--print-version,"");font:8.5pt/1.2 var(--font-ui);color:var(--print-ink)}@bottom-left{content:var(--print-legend,"");font:italic 8pt/1.25 var(--font-ui);color:var(--print-ink);vertical-align:top;padding-top:4mm}@bottom-right{content:"Page " counter(page) " of " counter(pages);font:8.5pt/1.2 var(--font-ui);color:var(--print-ink);vertical-align:top;padding-top:4mm}}@media print{html,body{background:var(--print-paper)!important;color:var(--print-ink)!important}.skip-link,.topbar,.crumbs,.case-head,.ctool,.toc,.legend-priv,.older-note,.sharing-banner,dialog,.drawer,.dock,.page-msg,.doc-banner,.tabs,.vtool,.selbar,.gutter,.cpanel,.side-col,.etool,.editor-status,.editor-notice,.legend .btn,.visually-hidden,.doc-head .doc-actions{display:none!important}.shell,.main-col,.case-body{display:block!important}.casebar{background:var(--print-paper);border:0;position:static}.print-head{border-bottom:.75pt solid var(--print-rule);font:9pt/1.35 var(--font-ui);margin:0 0 4mm;padding-bottom:3mm;display:block}.print-head .t{font-size:11pt;font-weight:700}.print-head .pl{margin-top:1.5mm;font-style:italic}.print-tail{border-top:.75pt solid var(--print-rule);font:italic 9pt/1.35 var(--font-ui);margin-top:6mm;padding-top:2mm;display:block}.legend{border-bottom:.75pt solid var(--print-rule);color:var(--print-ink);break-inside:avoid;margin-bottom:6mm;padding:2mm 0 3mm;font-size:8.5pt}.sheet-wrap{padding:0}.sheet{max-width:none;color:var(--print-ink);background-image:none;border:0;padding:0;font-size:11pt;line-height:1.45;background:var(--print-paper)!important}.sheet h1,.sheet h2,.sheet h3,.sheet h4{break-after:avoid-page}.sheet h1{font:700 16pt/1.2 var(--font-ui)}.sheet h2{font:700 13pt/1.2 var(--font-ui);margin-top:7mm}.sheet h3{font:700 11.5pt/1.2 var(--font-ui)}.sheet p,.sheet li{orphans:3;widows:3}.sheet blockquote,.sheet tr,.sheet pre{break-inside:avoid-page}.sheet blockquote{background:var(--print-paper);border-left:2pt solid var(--print-rule);padding:1mm 0 1mm 4mm;font-size:10pt}.sheet table{table-layout:fixed;font-size:9.5pt}.sheet thead{display:table-header-group}.sheet th{background:var(--print-fill);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:700}.sheet th,.sheet td{border:.75pt solid var(--print-rule)}.sheet code{background:0 0;border:0;padding:0}.sheet a,.sheet a.cite{color:var(--print-ink);text-decoration:none}.sheet a.cite:after{display:none}.restricted-content{display:none!important}.print-only{display:block}}
