:root{--bg: #fbfbfa;--surface: #ffffff;--surface-2: #f4f5f4;--surface-3: #eceeed;--scrim: rgba(20, 24, 27, .34);--border: rgba(20, 24, 27, .09);--border-strong: rgba(20, 24, 27, .17);--text: #14181b;--text-2: #5c666d;--text-3: #8b959b;--text-on-fill: #ffffff;--ok: #0b7a4b;--ok-fill: #12b76a;--ok-wash: #e8f6ee;--ok-line: #bae3cd;--bad: #c02f18;--bad-fill: #d1341b;--bad-wash: #fdeeea;--bad-line: #f6cabf;--hold: #9a5308;--hold-fill: #e08b16;--hold-wash: #fdf3e3;--hold-line: #f0d6a8;--busy: #1f6feb;--busy-fill: #3b82f6;--busy-wash: #e8f0fe;--busy-line: #bcd3f8;--idle: #6b757b;--idle-fill: #b6bec3;--idle-wash: #f1f3f3;--accent: var(--ok);--accent-fill: var(--ok-fill);--sans: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Inter, system-ui, "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--t-xs: 11.5px;--t-sm: 13px;--t-base: 14.5px;--t-md: 16px;--t-lg: 19px;--t-xl: 24px;--t-2xl: 30px;--t-3xl: clamp(32px, 5vw, 42px);--w-medium: 500;--w-semi: 600;--w-bold: 700;--track-tight: -.022em;--track-snug: -.012em;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--s12: 48px;--s16: 64px;--s20: 80px;--r-sm: 6px;--r: 10px;--r-lg: 14px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(20, 24, 27, .05), 0 1px 1px rgba(20, 24, 27, .03);--shadow-2: 0 4px 16px rgba(20, 24, 27, .09), 0 1px 3px rgba(20, 24, 27, .05);--shadow-3: 0 18px 48px rgba(20, 24, 27, .2), 0 2px 8px rgba(20, 24, 27, .08);--shell: 1120px;--shell-narrow: 680px;--pad: 20px;--ease: cubic-bezier(.32, .72, 0, 1);--fast: .12s;--med: .2s;--slow: .38s;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #101214;--surface: #181b1e;--surface-2: #202427;--surface-3: #282d31;--scrim: rgba(0, 0, 0, .6);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--text: #eceeef;--text-2: #a2abb0;--text-3: #757e84;--text-on-fill: #0b0d0e;--ok: #4ade9b;--ok-fill: #12b76a;--ok-wash: rgba(18, 183, 106, .13);--ok-line: rgba(18, 183, 106, .34);--bad: #ff8163;--bad-fill: #d1341b;--bad-wash: rgba(209, 52, 27, .15);--bad-line: rgba(209, 52, 27, .4);--hold: #f2b661;--hold-fill: #e08b16;--hold-wash: rgba(224, 139, 22, .14);--hold-line: rgba(224, 139, 22, .36);--busy: #7cb0ff;--busy-fill: #3b82f6;--busy-wash: rgba(59, 130, 246, .14);--busy-line: rgba(59, 130, 246, .36);--idle: #8b949a;--idle-fill: #4a5257;--idle-wash: rgba(255, 255, 255, .05);--shadow-1: 0 1px 2px rgba(0, 0, 0, .34);--shadow-2: 0 4px 16px rgba(0, 0, 0, .42), 0 1px 3px rgba(0, 0, 0, .3);--shadow-3: 0 18px 48px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .4);color-scheme:dark}}:root[data-theme=dark]{--bg: #101214;--surface: #181b1e;--surface-2: #202427;--surface-3: #282d31;--scrim: rgba(0, 0, 0, .6);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--text: #eceeef;--text-2: #a2abb0;--text-3: #757e84;--text-on-fill: #0b0d0e;--ok: #4ade9b;--ok-fill: #12b76a;--ok-wash: rgba(18, 183, 106, .13);--ok-line: rgba(18, 183, 106, .34);--bad: #ff8163;--bad-fill: #d1341b;--bad-wash: rgba(209, 52, 27, .15);--bad-line: rgba(209, 52, 27, .4);--hold: #f2b661;--hold-fill: #e08b16;--hold-wash: rgba(224, 139, 22, .14);--hold-line: rgba(224, 139, 22, .36);--busy: #7cb0ff;--busy-fill: #3b82f6;--busy-wash: rgba(59, 130, 246, .14);--busy-line: rgba(59, 130, 246, .36);--idle: #8b949a;--idle-fill: #4a5257;--idle-wash: rgba(255, 255, 255, .05);--shadow-1: 0 1px 2px rgba(0, 0, 0, .34);--shadow-2: 0 4px 16px rgba(0, 0, 0, .42), 0 1px 3px rgba(0, 0, 0, .3);--shadow-3: 0 18px 48px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .4);color-scheme:dark}:root[data-theatre]{--bg: #0a0c0d;--surface: #15181a;--surface-2: #1d2123;--surface-3: #262b2d;--scrim: rgba(0, 0, 0, .72);--border: rgba(255, 255, 255, .11);--border-strong: rgba(255, 255, 255, .22);--text: #f0f2f2;--text-2: #9aa3a7;--text-3: #6e7679;--text-on-fill: #06100b;--ok: #4ade9b;--ok-fill: #12b76a;--ok-wash: rgba(18, 183, 106, .14);--ok-line: rgba(18, 183, 106, .36);--bad: #ff8163;--bad-fill: #e8422a;--bad-wash: rgba(232, 66, 42, .15);--bad-line: rgba(232, 66, 42, .42);--hold: #f2b661;--hold-fill: #e08b16;--hold-wash: rgba(224, 139, 22, .14);--hold-line: rgba(224, 139, 22, .36);--busy: #7cb0ff;--busy-fill: #3b82f6;--busy-wash: rgba(59, 130, 246, .14);--busy-line: rgba(59, 130, 246, .36);--idle: #8b949a;--idle-fill: #454c4f;--idle-wash: rgba(255, 255, 255, .05);--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 4px 16px rgba(0, 0, 0, .55);--shadow-3: 0 18px 48px rgba(0, 0, 0, .7);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--t-base);line-height:1.5;letter-spacing:var(--track-snug);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{margin:0;font-weight:var(--w-semi);letter-spacing:var(--track-tight)}h1{font-size:var(--t-xl);line-height:1.2}h2{font-size:var(--t-md);line-height:1.3}h3{font-size:var(--t-base);line-height:1.35}p{margin:0}ul,ol{margin:0;padding:0}.fig,.money,.tc,.count,.id{font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0}.money{color:var(--text);font-weight:var(--w-medium)}.money-ok{color:var(--ok)}.id{font-size:.92em;color:var(--text-3)}a{color:inherit;text-decoration:none}a.link{color:var(--accent)}a.link:hover{text-decoration:underline;text-underline-offset:2px}button,input,select,textarea{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit;margin:0}button{background:none;border:0;padding:0;cursor:pointer}img,video,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}::selection{background:var(--ok-wash);color:var(--text)}hr{border:0;border-top:1px solid var(--border);margin:var(--s6) 0}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 var(--pad)}.shell-narrow,.measure{max-width:var(--shell-narrow)}main.page{flex:1 0 auto;padding-bottom:var(--s16)}.stack{display:flex;flex-direction:column;gap:var(--s3)}.stack-4{display:flex;flex-direction:column;gap:var(--s4)}.stack-6{display:flex;flex-direction:column;gap:var(--s6)}.row{display:flex;align-items:center;gap:var(--s3)}.row-tight{display:flex;align-items:center;gap:var(--s2)}.between{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.wrap{flex-wrap:wrap}.spacer{flex:1 1 auto}.grow{flex:1 1 auto;min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.split{display:grid;gap:var(--s6)}@media(min-width:900px){.split{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.split-rail{position:sticky;top:68px}}.pagehead{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s10) 0 var(--s6);flex-wrap:wrap}.pagehead-text{flex:1 1 320px;min-width:0}.pagehead h1{font-size:var(--t-2xl)}.pagehead-sub{color:var(--text-2);font-size:var(--t-md);margin-top:var(--s2)}.pagehead-actions{display:flex;align-items:center;gap:var(--s2);flex:none;padding-top:var(--s1)}.backlink{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text-2);font-size:var(--t-sm);padding:var(--s5) 0 0}.backlink:hover{color:var(--text)}.backlink svg{width:14px;height:14px}.section{margin-top:var(--s10)}.section:first-child{margin-top:var(--s2)}.section-head{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap}.section-head h2{font-size:var(--t-lg);letter-spacing:var(--track-tight)}.section-head .rule{flex:1 1 40px;height:1px;background:var(--border);align-self:center}.section-note{color:var(--text-3);font-size:var(--t-sm)}.section-desc{color:var(--text-2);font-size:var(--t-sm);margin:calc(var(--s3) * -1) 0 var(--s4);max-width:62ch}.topbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border);flex:none}.topbar-in{max-width:var(--shell);margin:0 auto;padding:0 var(--pad);height:52px;display:flex;align-items:center;gap:var(--s2)}.wordmark{font-size:var(--t-md);font-weight:var(--w-semi);letter-spacing:-.03em;color:var(--text);padding-right:var(--s4)}.nav{display:flex;align-items:center;gap:var(--s1)}.navlink{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-2);padding:var(--s2) var(--s3);border-radius:var(--r-sm);transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.navlink:hover,.navlink[aria-current=page]{color:var(--text);background:var(--surface-2)}.footer{flex:none;border-top:1px solid var(--border);margin-top:var(--s16);padding:var(--s6) 0 var(--s10);font-size:var(--t-sm);color:var(--text-3);display:flex;gap:var(--s5);flex-wrap:wrap;align-items:center}.footer a:hover{color:var(--text-2)}.ribbon{display:flex;width:100%;height:8px;gap:2px;background:var(--surface-2);border-radius:var(--r-pill);overflow:hidden}.ribbon-lg{height:12px;gap:3px}.ribbon-sm{height:5px;gap:1.5px}.ribbon-seg{min-width:0;height:100%;background:var(--idle-fill);transition:width var(--slow) var(--ease),opacity var(--fast) var(--ease)}.ribbon-seg-open{background:var(--hold-fill)}.ribbon-seg-claimed{background:var(--busy-fill)}.ribbon-seg-approved{background:var(--ok-fill)}.ribbon-seg-rejected{background:var(--bad-fill)}.ribbon-seg-expired,.ribbon-seg-cancelled{background:var(--idle-fill)}.ribbon-empty{width:100%;height:100%;background:repeating-linear-gradient(-45deg,var(--surface-3) 0 5px,transparent 5px 10px)}.legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-top:var(--s3)}.legend-item{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--text-2)}.legend-dot{width:8px;height:8px;border-radius:2px;flex:none;background:var(--idle-fill)}.legend-dot-open{background:var(--hold-fill)}.legend-dot-claimed{background:var(--busy-fill)}.legend-dot-approved{background:var(--ok-fill)}.legend-dot-rejected{background:var(--bad-fill)}.legend-dot-expired,.legend-dot-cancelled{background:var(--idle-fill)}.legend-n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.ribbon-filter{height:12px;gap:3px;cursor:pointer}.ribbon-filter .ribbon-seg{border:0;padding:0;border-radius:0}.ribbon-filter[data-filtered=true] .ribbon-seg{opacity:.28}.ribbon-filter[data-filtered=true] .ribbon-seg[aria-pressed=true]{opacity:1}.ribbon-filter .ribbon-seg:hover{opacity:.75}.ribbon-filter[data-filtered=true] .ribbon-seg[aria-pressed=true]:hover{opacity:1}.ribbon-filter .ribbon-seg:focus-visible{outline-offset:3px}.track-wrap{padding:var(--s4) var(--s4) var(--s3)}.track{position:relative;height:30px;width:100%;touch-action:none;cursor:pointer}.track[aria-readonly=true]{cursor:default}.track-rail{position:absolute;left:0;right:0;top:19px;height:4px;background:var(--surface-3);border-radius:2px}.track-played{position:absolute;left:0;top:19px;height:4px;background:var(--text-3);border-radius:2px}.track-head{position:absolute;top:12px;width:2px;height:18px;background:var(--text);border-radius:1px;pointer-events:none}.pin{position:absolute;bottom:7px;width:14px;height:20px;transform:translate(-7px);background:none;border:0;padding:0}.pin:before{content:"";position:absolute;left:6px;bottom:0;width:2px;height:14px;background:var(--bad-fill)}.pin:after{content:"";position:absolute;left:3px;top:0;width:8px;height:8px;background:var(--bad-fill);border-radius:2px;transition:transform var(--fast) var(--ease)}.pin:hover:after,.pin:focus-visible:after{transform:scale(1.4)}.pin-system:before,.pin-system:after{background:var(--hold-fill)}.track-scale{display:flex;justify-content:space-between;margin-top:var(--s1);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-xs);color:var(--text-3)}.flaglist{display:flex;flex-direction:column}.flagrow{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;padding:var(--s3) 0;border-bottom:1px solid var(--border);transition:opacity var(--fast) var(--ease)}.flagrow:last-child{border-bottom:0}.flagrow.clickable{cursor:pointer}.flagrow.clickable:hover{opacity:.66}.flagrow .tc{color:var(--bad);font-size:var(--t-sm);font-weight:var(--w-medium);flex:none;width:54px}.flagrow-body{flex:1 1 auto;min-width:0}.flagrow-cat{font-size:var(--t-base);font-weight:var(--w-medium)}.flagrow-note{font-size:var(--t-sm);color:var(--text-2);margin-top:1px}.flagrow-del{color:var(--text-3);font-size:var(--t-md);line-height:1;padding:var(--s2);border-radius:var(--r-sm);flex:none}.flagrow-del:hover{color:var(--bad);background:var(--bad-wash)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-1)}.card-pad{padding:var(--s5)}.card-pad-sm{padding:var(--s4)}a.card,button.card{display:block;width:100%;text-align:left;transition:box-shadow var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}a.card:hover,button.card:hover{box-shadow:var(--shadow-2);border-color:var(--border-strong)}a.card:active,button.card:active{transform:translateY(.5px)}.well{background:var(--surface-2);border-radius:var(--r);padding:var(--s4)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-1);overflow:hidden}.stats-pair{grid-template-columns:repeat(auto-fit,minmax(150px,260px));justify-content:start}.stat{padding:var(--s4) var(--s5);background:var(--surface);box-shadow:1px 0 0 0 var(--border),0 1px 0 0 var(--border)}.stat-label{font-size:var(--t-sm);color:var(--text-2);display:flex;align-items:center;gap:var(--s2)}.stat-value{font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums;font-size:var(--t-xl);font-weight:var(--w-medium);letter-spacing:-.02em;margin-top:var(--s1);line-height:1.15}.stat-value-ok{color:var(--ok)}.stat-value-bad{color:var(--bad)}.stat-value-quiet{color:var(--text-3)}.stat-foot{font-size:var(--t-xs);color:var(--text-3);margin-top:var(--s1)}a.stat{transition:background var(--fast) var(--ease)}a.stat:hover{background:var(--surface-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);padding:0 var(--s4);height:36px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),opacity var(--fast) var(--ease),transform var(--fast) var(--ease)}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--text);border-color:var(--text);color:var(--bg)}.btn-primary:hover:not(:disabled){background:var(--text-2);border-color:var(--text-2)}.btn-go{background:var(--ok-fill);border-color:var(--ok-fill);color:#05221a;font-weight:var(--w-semi)}.btn-go:hover:not(:disabled){background:var(--ok);border-color:var(--ok);color:#fff}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-danger{color:var(--bad);border-color:var(--bad-line);background:transparent}.btn-danger:hover:not(:disabled){background:var(--bad-wash)}.btn-sm{height:30px;padding:0 var(--s3);font-size:var(--t-xs)}.btn-lg{height:44px;padding:0 var(--s6);font-size:var(--t-md)}.btn-block{width:100%}.btn svg{width:15px;height:15px;flex:none}.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border-radius:var(--r-sm);border:1px solid var(--border);max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{display:inline-flex;align-items:center;gap:var(--s2);padding:0 var(--s3);height:28px;border-radius:5px;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-2);white-space:nowrap;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.segmented .n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-xs);color:var(--text-3)}.segmented button[aria-pressed=true] .n{color:var(--text-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.chip{font-size:var(--t-sm);padding:0 var(--s3);height:32px;display:inline-flex;align-items:center;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease),background var(--fast) var(--ease)}.chip:hover{color:var(--text);border-color:var(--text-3)}.chip[aria-pressed=true]{border-color:var(--text);color:var(--text);background:var(--surface-2);font-weight:var(--w-medium)}.filterpill{display:inline-flex;align-items:center;gap:var(--s2);height:30px;padding:0 var(--s2) 0 var(--s3);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-size:var(--t-sm);transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.filterpill:hover{color:var(--text);border-color:var(--text-3)}.filterpill-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--surface-3);font-size:var(--t-sm);line-height:1}.badge{display:inline-flex;align-items:center;gap:var(--s1);height:22px;padding:0 var(--s2);border-radius:var(--r-sm);border:1px solid transparent;font-size:var(--t-xs);font-weight:var(--w-medium);background:var(--idle-wash);color:var(--idle);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge-open{background:var(--hold-wash);color:var(--hold);border-color:var(--hold-line)}.badge-claimed{background:var(--busy-wash);color:var(--busy);border-color:var(--busy-line)}.badge-approved{background:var(--ok-wash);color:var(--ok);border-color:var(--ok-line)}.badge-rejected{background:var(--bad-wash);color:var(--bad);border-color:var(--bad-line)}.badge-expired,.badge-cancelled{background:var(--idle-wash);color:var(--idle);border-color:var(--border)}.badge-action{background:var(--bad-fill);color:#fff;border-color:var(--bad-fill);font-weight:var(--w-semi)}.badge-action:before{background:#fff}.badge-plain:before{display:none}.field{margin-bottom:var(--s4)}.field-label{display:block;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text);margin-bottom:var(--s2)}.field-hint{font-size:var(--t-sm);color:var(--text-2);margin-top:var(--s2)}.field-error{font-size:var(--t-sm);color:var(--bad);margin-top:var(--s2)}.input,.textarea,.select{width:100%;padding:0 var(--s3);height:38px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.textarea{min-height:92px;padding:var(--s3);height:auto;resize:vertical;line-height:1.5}.select{appearance:none;padding-right:var(--s8);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--text-3);box-shadow:0 0 0 3px var(--ok-wash)}.input-code{font-family:var(--mono);font-size:var(--t-sm);line-height:1.6;background:var(--surface-2)}.search{position:relative}.search .input{padding-left:36px}.search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--text-3);pointer-events:none}.search kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:10.5px;color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:1px 5px;background:var(--surface-2);pointer-events:none}.checkbox{width:16px;height:16px;accent-color:var(--ok-fill);cursor:pointer;flex:none}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 var(--s4)}.table-wrap{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--text-2);padding:var(--s3) var(--s4);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.table th.sortable{cursor:pointer;user-select:none}.table th.sortable:hover{color:var(--text)}.table th .arrow{opacity:0;margin-left:3px}.table th[aria-sort]{color:var(--text)}.table th[aria-sort] .arrow{opacity:1}.table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--fast) var(--ease)}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover{background:var(--surface-2)}.table .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.table .shrink{width:1%;white-space:nowrap}.rows{display:flex;flex-direction:column}.rowitem{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);transition:background var(--fast) var(--ease)}.rowitem:last-child{border-bottom:0}.rowitem:hover{background:var(--surface-2)}.rowitem-title{font-weight:var(--w-medium);font-size:var(--t-base)}.rowitem-meta{font-size:var(--t-sm);color:var(--text-2);margin-top:2px;display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.verdictblock{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1);padding:var(--s5);border-left:3px solid var(--border-strong)}.verdictblock-approved{border-left-color:var(--ok-fill)}.verdictblock-rejected{border-left-color:var(--bad-fill)}.verdictblock h2{font-size:var(--t-lg);margin:var(--s3) 0 0}.verdictblock .comment{font-size:var(--t-md);line-height:1.55;margin-top:var(--s3);color:var(--text)}.verdictblock .byline{font-size:var(--t-sm);color:var(--text-2);margin-top:var(--s3);display:flex;flex-wrap:wrap;gap:var(--s1) 0;align-items:center}.stage{background:#000;border-radius:var(--r);border:1px solid var(--border);overflow:hidden}.stage-media{width:100%;display:block;max-height:56vh;margin:0 auto;background:#000}.stage .track-wrap{background:var(--surface);border-top:1px solid var(--border)}.dl{display:flex;flex-direction:column}.dl-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--border)}.dl-row:last-child{border-bottom:0}.dl-key{font-size:var(--t-sm);color:var(--text-2);flex:none}.dl-val{font-size:var(--t-sm);text-align:right;min-width:0;overflow-wrap:anywhere}.dl-row-stack{display:block}.dl-row-stack .dl-val{text-align:left;margin-top:var(--s1);display:block}.answer{padding:var(--s3) 0;border-bottom:1px solid var(--border)}.answer:last-child{border-bottom:0}.answer-q{font-size:var(--t-sm);color:var(--text-2);margin-bottom:var(--s1)}.answer-a{font-size:var(--t-base);font-weight:var(--w-medium)}.answer-a-bad{color:var(--bad)}.timeline{position:relative;padding-left:var(--s5)}.timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:var(--border)}.tl-item{position:relative;padding:var(--s2) 0;display:flex;justify-content:space-between;gap:var(--s3);align-items:baseline}.tl-item:before{content:"";position:absolute;left:calc(var(--s5) * -1);top:12px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:1.5px solid var(--border-strong)}.tl-item-ok:before{background:var(--ok-fill);border-color:var(--ok-fill)}.tl-item-bad:before{background:var(--bad-fill);border-color:var(--bad-fill)}.tl-item-hold:before{background:var(--hold-fill);border-color:var(--hold-fill)}.tl-label{font-size:var(--t-sm)}.tl-time{font-family:var(--mono);font-size:var(--t-xs);color:var(--text-3);white-space:nowrap}.callout{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);font-size:var(--t-sm)}.callout-icon{flex:none;width:18px;height:18px;margin-top:1px}.callout-body{flex:1 1 auto;min-width:0}.callout-title{font-weight:var(--w-semi);font-size:var(--t-base);margin-bottom:var(--s1)}.callout-bad{background:var(--bad-wash);border-color:var(--bad-line);color:var(--bad)}.callout-ok{background:var(--ok-wash);border-color:var(--ok-line);color:var(--ok)}.callout-hold{background:var(--hold-wash);border-color:var(--hold-line);color:var(--hold)}.callout-bad .callout-body,.callout-ok .callout-body,.callout-hold .callout-body{color:var(--text)}.callout-bad .callout-title{color:var(--bad)}.callout-ok .callout-title{color:var(--ok)}.callout-hold .callout-title{color:var(--hold)}.empty{border:1px dashed var(--border-strong);border-radius:var(--r);padding:var(--s12) var(--s6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s2)}.empty h2{font-size:var(--t-md)}.empty p{color:var(--text-2);font-size:var(--t-sm);max-width:46ch}.empty .btn{margin-top:var(--s3)}.skeleton{border-radius:var(--r);background:var(--surface-2);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);animation:sweep 1.4s var(--ease) infinite}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sheet-backdrop{position:fixed;inset:0;z-index:60;background:var(--scrim);display:flex;align-items:flex-end;justify-content:center;animation:fade var(--med) var(--ease);backdrop-filter:blur(2px)}@keyframes fade{0%{opacity:0}}.sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--s6) var(--pad) calc(var(--s6) + env(safe-area-inset-bottom));width:100%;max-width:460px;box-shadow:var(--shadow-3);animation:rise var(--med) var(--ease)}@keyframes rise{0%{transform:translateY(20px);opacity:0}}.sheet h2{font-size:var(--t-lg);margin-bottom:var(--s2)}.sheet p{color:var(--text-2);font-size:var(--t-sm)}.sheet-sum{display:flex;justify-content:space-between;align-items:center;padding:var(--s3) 0;margin:var(--s5) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--t-sm)}.sheet-actions{display:flex;gap:var(--s3)}.sheet-actions .btn{flex:1;height:42px}@media(min-width:600px){.sheet-backdrop{align-items:center}.sheet{border-radius:var(--r-lg)}}.prose{max-width:62ch}.prose h2{font-size:var(--t-lg);margin:var(--s8) 0 var(--s3)}.prose p,.prose li{color:var(--text-2);font-size:var(--t-md);line-height:1.62;margin-bottom:var(--s4)}.prose ul{padding-left:var(--s5);list-style:disc}.prose li{margin-bottom:var(--s2)}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose strong{color:var(--text);font-weight:var(--w-semi)}code{font-family:var(--mono);font-size:.88em;background:var(--surface-2);border:1px solid var(--border);padding:1px 5px;border-radius:4px}pre.snippet{font-family:var(--mono);font-size:var(--t-sm);line-height:1.65;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:var(--s4);overflow-x:auto;color:var(--text-2);margin:0}pre.snippet code{background:none;border:0;padding:0;font-size:inherit}.muted{color:var(--text-2)}.quiet{color:var(--text-3)}.small{font-size:var(--t-sm)}.xsmall{font-size:var(--t-xs)}.strong{font-weight:var(--w-semi)}.t-ok{color:var(--ok)}.t-bad{color:var(--bad)}.t-hold{color:var(--hold)}.dot-sep:before{content:"·";margin:0 var(--s2);color:var(--text-3)}:root:not([data-theatre]){--bg: #e5e6eb;--surface: #ffffff;--surface-2: #eceef3;--surface-3: #e0e3ec;--workspace-canvas: #f3f4f7;--workspace-chrome: #e5e6eb;--workspace-well: #e9ebf1;--text: #252733;--text-2: #5d6273;--text-3: #5f6474;--border: #dcdfe7;--border-strong: #bfc5d3;--ok: #16734b;--ok-fill: #188658;--ok-wash: #edf7f1;--ok-line: #d2e9dc;--accent: #5049b9;--accent-fill: #6059d3;--accent-wash: #dcdcf0;--accent-line: #c2c2e5;--action-fill: #5b54ca;--action-ink: #ffffff;--action-hover: #4d46b7;--focus-ring: rgba(91, 84, 202, .16);--media-label: rgba(25, 28, 43, .88);--media-label-ink: #ffffff;--video-tile: #33394e;--video-ink: #e1e4fb;--video-line: #565f7e;--sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t-xs: .75rem;--t-sm: .8125rem;--t-base: .875rem;--t-md: .9375rem;--t-lg: 1rem;--t-xl: 1.375rem;--t-2xl: 1.5rem;--r-sm: 6px;--r: 9px;--r-lg: 12px;--shell: 1280px;--shell-narrow: 800px;--pad: 32px;--shadow-1: 0 1px 3px rgba(31, 35, 59, .045);--shadow-2: 0 4px 16px rgba(31, 35, 59, .07);color-scheme:light}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 20px;background:var(--surface);border:2px solid var(--accent);border-radius:8px}.skip-link:focus{top:12px}.workspace.has-app-nav{padding-left:224px}.workspace .topbar{position:fixed;top:0;left:0;bottom:0;width:224px;border:0;background:var(--workspace-chrome);backdrop-filter:none;-webkit-backdrop-filter:none}.workspace .topbar-in{max-width:none;height:100%;display:flex;flex-direction:column;align-items:stretch;padding:28px 16px 22px;gap:0;overflow-y:auto}.workspace .wordmark{display:inline-flex;align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;letter-spacing:-.03em;padding-right:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--action-ink);background:var(--text);border-radius:7px;flex:none}.brand-mark svg{width:18px;height:18px}.workspace .topbar .wordmark{margin:0 10px 38px}.nav-label{display:block;margin:0 12px 10px;font-size:.6875rem;font-weight:500;color:var(--text-3)}.workspace .nav{display:flex;flex-direction:column;align-items:stretch;margin:0;gap:4px}.workspace .navlink{display:flex;align-items:center;gap:11px;padding:10px 12px;min-height:40px;border-radius:6px;font-size:.8125rem;font-weight:500}.workspace .navlink svg{width:17px;height:17px;color:var(--text-3);flex:none}.workspace .navlink:hover{background:var(--surface-3);color:var(--text)}.workspace .navlink[aria-current=page]{color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-line)}.workspace .navlink[aria-current=page] svg{color:var(--accent)}.nav-shortcuts{margin-top:34px}.nav-shortcuts a{display:flex;gap:11px;align-items:center;padding:10px 12px;min-height:40px;color:var(--text-2);font-size:.8125rem;border-radius:6px}.nav-shortcuts a:hover{background:var(--surface-3);color:var(--text)}.nav-shortcuts svg{flex:none;width:17px;height:17px}.nav-credit{margin-top:auto;padding:32px 12px 0;font-size:.6875rem;color:var(--text-3)}.workspace.has-app-nav main.page{width:auto;max-width:none;margin:12px 16px 0 0;padding:0 32px 36px;background:var(--workspace-canvas);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-1);min-height:calc(100vh - 84px)}.workspace .pagehead{padding:28px 0;align-items:center;border-bottom:1px solid var(--border);margin-bottom:28px}.workspace .pagehead h1{font-weight:600;line-height:1.25;letter-spacing:-.035em}.workspace .pagehead-text{flex-basis:200px}.workspace .pagehead-sub{max-width:60ch;font-size:.8125rem;line-height:1.6;margin-top:6px}.workspace .pagehead-actions{padding-top:0}.workspace .section-head .rule{background:none}.workspace .section-head h2{font-size:.875rem;font-weight:600}.workspace .section-note{color:var(--text-2);font-variant-numeric:tabular-nums;background:var(--surface-3);padding:1px 7px;border-radius:5px;font-size:.6875rem}.workspace .section-desc{font-size:.8125rem;line-height:1.6}.workspace .btn{min-height:38px;height:auto;padding:9px 13px;font-size:.8125rem;border-radius:6px;font-weight:500}.workspace .btn:active:not(:disabled){transform:none}.workspace .btn-primary,.workspace .btn-go{background:var(--action-fill);border-color:var(--action-fill);color:var(--action-ink);box-shadow:var(--shadow-1)}.workspace .btn-go:hover:not(:disabled),.workspace .btn-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover);color:var(--action-ink)}.workspace .btn-sm{min-height:34px;padding:7px 10px}.workspace .btn-ghost{background:transparent}.workspace .input,.workspace .select{min-height:42px;height:42px;font-size:.875rem}.workspace .select{background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px}.workspace .textarea{font-size:.875rem}.workspace .input-code{font-size:.8125rem}.workspace :is(.input,.textarea,.select):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.workspace .checkbox{accent-color:var(--accent)}.workspace ::selection{background:var(--accent-wash);color:var(--text)}.workspace .field{margin-bottom:22px}.workspace .field-label{font-weight:500}.workspace .field-hint{line-height:1.55}.workspace .card-pad{padding:24px}.workspace .rowitem{padding:18px;min-width:0}.workspace .rowitem-title{display:block}.workspace .badge{min-height:23px;height:auto;padding:3px 7px;font-size:.6875rem;border-radius:5px}.workspace :is(.badge-open,.badge-claimed,.badge-approved,.badge-rejected,.badge-expired,.badge-cancelled){background:transparent;border-color:transparent;padding:2px 0;gap:6px}.workspace :is(.fig,.money,.count,.stat-value,.legend-n,.table .num,.tl-time){font-family:var(--sans);font-variant-numeric:tabular-nums}.workspace .table-wrap{overflow-x:auto}.workspace .table th{font-size:.75rem;padding:13px 18px;background:var(--surface-2)}.workspace .table td{padding:18px}.workspace .stats{gap:16px;background:none;border:0;box-shadow:none;overflow:visible}.workspace .stat{padding:24px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.workspace .stat-value{font-weight:500}.workspace .segmented button{min-height:38px;height:auto;padding:9px 13px}.workspace .stat-label,.workspace .stat-foot{font-size:.8125rem}.workspace .empty{border:1px solid var(--border);background:var(--surface);padding:56px 24px}.workspace .empty p{font-size:.875rem}.workspace .footer{width:auto;max-width:none;margin:0 16px 0 0;padding:18px 8px;border:0;font-size:.6875rem}.footer-credit{margin-left:8px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:24px;align-items:start}.workspace-main,.workspace-aside{min-width:0}.workspace-aside{display:grid;gap:20px}.queue-panel{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-1)}.queue-panel+.queue-panel{margin-top:24px}.queue-panel>.section{margin:0}.queue-panel .section-head{align-items:center;gap:8px;padding:13px 18px;margin:0;border-bottom:1px solid var(--border);background:var(--surface-2)}.review-list{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-1)}.queue-panel .review-list{border:0;border-radius:0;box-shadow:none}.review-item{display:flex;align-items:center;gap:18px;padding:19px 18px;border-bottom:1px solid var(--border);transition:background .14s}.review-item:last-child{border-bottom:0}.review-item:hover{background:var(--workspace-canvas)}.review-item-body{flex:1;min-width:0;display:grid;justify-items:start;gap:4px}.content-project{font-size:.6875rem;font-weight:500;color:var(--text-2)}.review-item-title{font-size:.875rem;font-weight:500;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.review-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--text-3);font-size:.6875rem;margin-top:5px}.review-item-meta svg{width:12px;height:12px}.review-item-end{display:grid;gap:8px;justify-items:end;flex:none}.review-open{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border);border-radius:5px;font-weight:500;font-size:.75rem;color:var(--text-2);background:var(--surface)}.review-item:hover .review-open{color:var(--accent);border-color:var(--accent-line)}.review-item-end .small{font-size:.6875rem}.content-preview{width:106px;height:76px;border-radius:6px;background:var(--surface-2);color:var(--text-2);flex:none;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid var(--border)}.content-preview>svg{width:23px;height:23px;margin-bottom:12px}.content-preview img{width:100%;height:100%;object-fit:cover}.content-preview-video{background:var(--video-tile);color:var(--video-ink);border-color:var(--video-tile)}.content-preview-video:before{content:"";position:absolute;inset:9px;border:1px solid var(--video-line);border-radius:3px;pointer-events:none}.content-format{position:absolute;bottom:6px;font-size:.625rem;line-height:1.4;padding:2px 5px;background:var(--surface);border-radius:3px}.content-preview-video .content-format{background:var(--video-tile);color:var(--video-ink)}.content-preview-image .content-format{background:var(--media-label);color:var(--media-label-ink)}.aside-panel{padding:20px;background:var(--workspace-well);border:1px solid var(--border);border-radius:var(--r)}.aside-panel h2{font-size:.8125rem;font-weight:600}.aside-panel .small{font-size:.6875rem}.aside-projects{margin:10px 0 16px}.aside-projects>a{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--border)}.aside-projects>a:last-child{border:0;padding-bottom:0}.aside-projects>a:hover strong{color:var(--accent)}.aside-projects strong{display:block;font-size:.75rem;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.aside-projects .grow>span{display:block;font-size:.625rem;color:var(--text-2);margin-top:3px}.project-avatar{display:inline-grid;place-items:center;width:32px;height:32px;background:var(--surface);color:var(--accent);border:1px solid var(--border);border-radius:7px;font-size:.6875rem;font-weight:600;letter-spacing:-.01em;flex:none}.aside-empty{margin:20px 0}.aside-panel .btn-block{background:var(--surface);border:1px solid var(--border);min-height:34px;font-size:.75rem}.payment-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.75rem;padding:16px 0}.payment-summary span{color:var(--text-2)}.payment-summary strong{font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums}.caught-up{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);text-align:center;padding:64px 26px;display:grid;justify-items:center;gap:14px}.caught-up h2{font-size:1.375rem}.caught-up p{color:var(--text-2);max-width:38ch;margin-bottom:12px}.success-mark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--ok-wash);color:var(--ok);margin-bottom:8px}.success-mark svg{width:24px;height:24px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{padding:24px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r);display:flex;flex-direction:column;box-shadow:var(--shadow-1);transition:border-color .14s}.project-card:hover{border-color:var(--accent-line)}.project-card>.between{margin:-24px -24px 22px;padding:22px 24px;color:var(--text-3);background:var(--workspace-well);border-bottom:1px solid var(--border);border-radius:var(--r) var(--r) 0 0}.project-card .project-avatar{width:38px;height:38px}.project-card h2{font-size:1rem;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.project-card p{color:var(--text-2);font-size:.8125rem;line-height:1.6;margin:8px 0 26px}.project-card-counts{display:flex;gap:24px;margin-top:auto;padding-bottom:24px}.project-card h2+.project-card-counts{padding-top:26px}.project-card-counts span{display:grid;gap:4px;font-size:.6875rem;color:var(--text-2)}.project-card-counts strong{font-size:1.5rem;font-weight:500;letter-spacing:-.03em;color:var(--text)}.project-card-foot{border-top:1px solid var(--border);padding-top:16px;color:var(--text-2);font-size:.6875rem}.status-tabs{display:flex;gap:18px;overflow-x:auto;padding:0;margin-bottom:20px;border-bottom:1px solid var(--border)}.status-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 2px;border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap;color:var(--text-2);font-size:.8125rem}.status-tabs button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:500}.status-tabs button span{font-size:.6875rem;background:var(--surface-3);padding:1px 5px;border-radius:4px}.content-toolbar{display:flex;gap:16px;align-items:center;margin:12px 0 20px}.content-toolbar .search{flex:1;max-width:420px}.content-toolbar .select{width:185px;margin-left:auto}.settings-layout{display:grid;grid-template-columns:174px minmax(0,800px);gap:28px;align-items:start}.settings-nav{display:grid;gap:5px;position:sticky;top:28px}.settings-nav button{text-align:left;padding:11px 14px;min-height:40px;border-radius:6px;font-size:.8125rem;color:var(--text-2)}.settings-nav button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent);font-weight:500}.settings-content{min-width:0}.workspace [hidden]{display:none!important}.settings-content>.section:first-child{margin-top:0}.settings-content .form-grid{gap:0 24px}.workspace details.advanced{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-top:24px}.workspace details.advanced>summary{padding:18px 24px;cursor:pointer;font-weight:500;font-size:.8125rem}.advanced-body{padding:0 24px 24px}.advanced-body>p{color:var(--text-2);font-size:.8125rem;margin-bottom:18px}.question-card{padding:24px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r)}.question-card .field{margin:16px 0}.question-top{display:flex;gap:12px;align-items:center;color:var(--text-2);font-size:.75rem}.question-number{width:24px;height:24px;background:var(--surface-2);border-radius:5px;display:grid;place-items:center;font-weight:500}.check-label{display:flex;align-items:center;gap:10px;font-size:.8125rem;min-height:36px;cursor:pointer}.check-label .checkbox{width:18px;height:18px}.checklist-note{color:var(--text-2);font-size:.8125rem;margin:14px 0 0;line-height:1.6}.option-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.option-tags span{font-size:.75rem;background:var(--surface-2);padding:5px 9px;border-radius:5px;color:var(--text-2)}.save-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;flex-wrap:wrap}.save-row p{color:var(--text-2);font-size:.8125rem;max-width:48ch}.content-caption{padding:22px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.content-caption h2{margin-bottom:10px;font-size:.875rem}.content-caption p{color:var(--text-2);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.signin-page{max-width:440px;margin:0 auto;padding:72px 0 32px}.signin-page>.wordmark{justify-content:center;width:100%;margin-bottom:32px}.signin-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:36px;box-shadow:var(--shadow-2)}.signin-card h1{font-size:1.5rem}.signin-intro{color:var(--text-2);margin:12px 0 28px;line-height:1.6}@media(max-width:1240px){.workspace-grid{grid-template-columns:minmax(0,1fr) 236px;gap:20px}.workspace.has-app-nav main.page{padding-right:24px;padding-left:24px}.review-item-end .small{display:none}.review-item-end .review-open{border:0;padding:0;background:transparent}.review-item{gap:14px}.content-preview{width:88px;height:72px}.aside-panel{padding:16px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.workspace.has-app-nav{padding-left:0}.workspace .topbar{position:sticky;width:auto;bottom:auto;border-bottom:1px solid var(--border-strong)}.workspace .topbar-in{flex-direction:row;align-items:center;padding:0 24px;height:64px;gap:24px;overflow:visible}.workspace .topbar .wordmark{margin:0}.workspace .nav{margin-left:auto;flex-direction:row;gap:4px}.workspace .navlink{padding:9px 12px;gap:7px}.workspace .navlink svg{display:none}.workspace .nav-label,.nav-shortcuts,.nav-credit{display:none}.workspace.has-app-nav main.page{margin:16px 16px 0;min-height:calc(100vh - 152px)}.workspace .footer{margin:0 16px}}@media(max-width:899px){:root:not([data-theatre]){--pad: 24px}.workspace-grid{grid-template-columns:1fr}.workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr;gap:26px}.settings-nav{position:static;display:flex;overflow-x:auto;padding-bottom:6px}.settings-nav button{white-space:nowrap}}@media(max-width:620px){:root:not([data-theatre]){--pad: 18px}.workspace .topbar-in{height:60px;padding:0 18px}.workspace .nav{position:fixed;left:0;right:0;bottom:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--workspace-chrome);border-top:1px solid var(--border-strong)}.workspace .navlink{flex-direction:column;gap:5px;padding:8px 4px;font-size:.6875rem;min-height:54px}.workspace .navlink svg{display:block;width:19px;height:19px}.workspace.has-app-nav{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.workspace.has-app-nav main.page{margin:10px 10px 0;padding:0 16px 28px;min-height:calc(100vh - 224px);border-radius:9px}.workspace .pagehead{padding:24px 0;margin-bottom:24px;gap:16px}.workspace .pagehead-text{flex-basis:100%}.workspace .pagehead-actions{flex-wrap:wrap}.workspace .pagehead h1{font-size:1.5rem}.workspace .pagehead-sub{font-size:.8125rem}.workspace .btn,.workspace .btn-sm{min-height:44px}.workspace :is(.input,.select,.textarea){font-size:1rem;min-height:44px}.workspace .section{margin-top:28px}.queue-panel>.section{margin:0}.queue-panel .section-head{padding:12px 14px}.review-item{padding:16px 14px;gap:12px}.content-preview{width:64px;height:76px}.review-item-title{font-size:.8125rem}.review-item-end{display:none}.workspace-aside,.project-grid{grid-template-columns:1fr}.project-card{padding:24px}.workspace .card-pad{padding:20px}.workspace .form-grid{grid-template-columns:1fr}.workspace .field .row{flex-wrap:wrap}.workspace .field .row .input{flex:1 1 180px;min-width:0}.workspace .footer{gap:18px}.workspace .footer>span:first-child{flex-basis:100%}.workspace .footer .spacer{display:none}.workspace .table th,.workspace .table td{padding:14px}.content-toolbar{flex-wrap:wrap}.content-toolbar .search{min-width:100%;max-width:none}.content-toolbar .select{margin-left:0;width:100%}.status-tabs button,.settings-nav button{min-height:44px}.question-card{padding:18px}.signin-page{padding-top:36px}.signin-card{padding:26px}.workspace .callout{flex-wrap:wrap}.workspace .callout-body{flex-basis:calc(100% - 36px)}}
