@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0272_f4kgluvg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87ccb897ba116d44-s.01qprxas5cq-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.0tkkefzut3_mo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/804b9eb4033edb5d-s.0gfbe8xl-nipr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.0t8o_f0a-dk8w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0272_f4kgluvg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.01qprxas5cq-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.0tkkefzut3_mo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.0gfbe8xl-nipr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.0t8o_f0a-dk8w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0272_f4kgluvg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.01qprxas5cq-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.0tkkefzut3_mo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.0gfbe8xl-nipr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.0t8o_f0a-dk8w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_a745f626-module__H1GCNa__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_a745f626-module__H1GCNa__variable{--font-display:"Oswald", "Oswald Fallback"}
:root{--background:#eef0f4;--surface:#fff;--surface-muted:#e2e6ec;--raised:#f8fafc;--ink:#1a1f2b;--ink-muted:#5d6878;--line:#dbdfe6;--line-strong:#a6aeba;--brand-navy:#062f61;--brand-gold:#bab29a;--brand-gold-deep:#8e8876;--accent:var(--brand-navy);--accent-strong:#081743;--accent-bright:#2b46a6;--accent-soft:#e4e8f4;--warning:#8a5210;--warning-soft:#f7e5c6;--danger:#a3302b;--danger-strong:#8c2722;--danger-soft:#f7e6e5;--danger-line:#d9a9a5;--sidebar:#1a2130;--sidebar-ink:#eef0f4;--sidebar-ink-muted:#98a3b4;--track-a:#1e3a8c;--track-b:#6244a3;--track-c:#9c5410;--track-d:#3f6b2e;--track-e:#0f7490;--track-f:#8c3a60;--track-g:#6b6524;--track-h:#2f6b58;--shadow:0 20px 55px #1018301f}*{box-sizing:border-box}html{background:var(--background);color:var(--ink)}body{min-width:320px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.intake-shell{background:linear-gradient(90deg, #1a1f2b0d 1px, transparent 1px), var(--background);background-size:48px 48px;min-height:100vh}.login-shell{background:linear-gradient(90deg, #1a1f2b0d 1px, transparent 1px), var(--background);background-size:48px 48px;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,420px);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:22px;display:grid}.brand.login-brand{justify-items:start;gap:10px;display:grid}.brand.login-brand .brand-logo{height:52px}.brand.login-brand span{color:var(--ink-muted);margin-top:0}.login-panel h1{margin:0;font-size:24px}.login-panel form,.login-panel label{gap:10px;display:grid}.login-panel label span{color:var(--ink-muted);font-size:12px}.login-panel input{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--ink);border-radius:8px;padding:0 10px}.login-error{color:var(--danger);margin:0;font-size:13px}.intake-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#eef0f4e6;align-items:center;gap:22px;min-height:88px;padding:20px 28px;display:flex;position:sticky;top:0}.intake-header .brand{border-right:1px solid var(--line);min-width:172px;padding-right:22px}.intake-workspace{width:100%;padding-left:16px;padding-right:16px}.intake-section-body{border-top:1px solid var(--line);gap:18px;padding:18px;display:grid}.session-metadata-fields{gap:10px;display:grid}.session-meta-row{gap:10px;display:flex}.session-meta-label{flex-direction:column;gap:4px;display:flex}.session-meta-grow{flex:1}.session-meta-label span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.session-meta-label input{border:1px solid var(--line);background:var(--surface);height:36px;font:inherit;color:var(--ink);border-radius:6px;padding:0 10px;font-size:13px}.session-meta-label input:focus{outline:2px solid var(--accent);outline-offset:-2px}.session-meta-label input[type=date]{width:148px}.import-mode-toggle{background:var(--surface-muted);border-radius:10px;gap:6px;width:fit-content;padding:4px;display:flex}.import-mode-tab{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.import-mode-tab:hover{color:var(--ink)}.import-mode-tab.active{background:var(--surface,#fff);color:var(--ink);box-shadow:0 1px 3px #0000001a}.notice{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px 14px}.notice.error{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.sidebar{background:var(--sidebar);min-height:100vh;color:var(--sidebar-ink);flex-direction:column;gap:20px;padding:22px 18px;display:flex}.brand{align-items:center;gap:12px;min-height:44px;display:flex}.brand-logo{width:auto;height:60px;display:block}.brand span{color:var(--sidebar-ink-muted);margin-top:2px;font-size:12px;display:block}.icon-button,.command-button{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.icon-button{width:38px;padding:0}.command-button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.workspace{gap:18px;min-width:0;padding:24px 28px 32px;display:grid}.studio-layout{min-height:calc(100vh - 88px)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.job-modal-backdrop{z-index:100;background:#00000073;justify-content:flex-end;align-items:flex-start;padding:72px 24px 24px;display:flex;position:fixed;inset:0}.job-modal{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;width:420px;max-width:calc(100vw - 48px);max-height:calc(100vh - 96px);display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.job-modal-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:14px 16px;display:flex}.job-modal-head strong{font-size:14px;font-weight:600}.job-modal-head span{color:var(--ink-muted);flex:1;font-size:12px}.job-modal .job-browser{flex:1;overflow-y:auto}.metric{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-content:space-between;min-height:92px;padding:14px;display:grid}.metric span{color:var(--ink-muted);font-size:12px}.metric strong{font-size:24px;line-height:1}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 16px;display:flex}.panel-title{align-items:center;gap:10px;min-width:0;display:flex}.panel-title h2{margin:0;font-size:15px}.panel-title span{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.upload-zone{border:1px dashed var(--line-strong);background:var(--raised);text-align:center;border-radius:8px;place-items:center;min-height:156px;margin:16px;padding:22px;display:grid}.upload-zone.compact{min-height:132px}.upload-zone input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.upload-zone strong{margin-bottom:8px;display:block}.upload-zone span{color:var(--ink-muted);margin-bottom:14px;font-size:12px;display:block}.upload-zone .file-picker-button{border:1px solid var(--line);background:var(--surface);min-width:132px;min-height:36px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;margin:0;font-size:13px;display:inline-flex}.channel-list{gap:10px;padding:16px;display:grid}.track-dot{background:var(--track-a);border-radius:999px;width:12px;height:38px}.track-dot.b{background:var(--track-b)}.track-dot.c{background:var(--track-c)}.track-dot.d{background:var(--track-d)}.track-dot.e{background:var(--track-e)}.track-dot.f{background:var(--track-f)}.track-dot.g{background:var(--track-g)}.track-dot.h{background:var(--track-h)}.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.compact-metric{min-height:76px;box-shadow:none}.compact-metric strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.empty-state{border:1px dashed var(--line);min-height:86px;color:var(--ink-muted);text-align:center;border-radius:8px;place-items:center;margin:16px;padding:16px;font-size:13px;display:grid}.job-actions{align-items:center;gap:10px;padding:16px;display:flex}.job-actions .command-button:disabled{opacity:.55;cursor:not-allowed}.job-summary{border-top:1px solid var(--line);background:var(--raised);gap:10px;padding:16px;display:grid}.job-summary div{min-width:0}.job-summary span{color:var(--ink-muted);margin-bottom:4px;font-size:12px;display:block}.job-summary strong{overflow-wrap:anywhere;font-size:13px;display:block}.job-browser{gap:12px;padding:16px;display:grid}.job-browser-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-browser-header strong,.job-browser-header span{display:block}.job-browser-header span{color:var(--ink-muted);margin-top:2px;font-size:12px}.job-list{gap:8px;display:grid}.job-list-entry{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.job-delete-btn{color:var(--ink-muted);margin-top:4px}.job-delete-btn:hover{color:var(--danger)}.job-delete-confirm{flex-direction:column;gap:4px;margin-top:4px;display:flex}.job-delete-yes{border:1px solid var(--danger);background:var(--danger);color:#fff;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.job-delete-yes:hover{background:var(--danger-strong)}.upload-progress-wrap{align-items:center;gap:10px;margin-top:8px;display:flex}.upload-progress-wrap .progress{flex:1}.upload-progress-label{color:var(--ink-muted);text-align:right;min-width:32px;font-size:12px}.job-list-item{border:1px solid var(--line);background:var(--raised);width:100%;min-height:72px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.job-list-item.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.job-list-item strong,.job-list-item span{display:block}.job-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.job-list-item span{color:var(--ink-muted);font-size:12px}.status-dot{background:var(--line-strong);border-radius:999px;width:10px;height:10px}.status-dot.active{background:var(--warning)}.status-dot.ready{background:var(--accent-bright)}.status-dot.warn{background:var(--danger)}.job-list-meta{grid-template-columns:repeat(3,auto);align-items:center;gap:8px;display:grid}.status-panel{gap:14px;padding:16px;display:grid}.job-error-banner{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.job-error-banner strong{font-size:13px}.job-error-banner span{font-size:12px;line-height:1.45;font-family:var(--font-geist-mono), monospace;word-break:break-word}.status-uri span{color:var(--ink-muted);font-size:12px}.status-uri{border:1px solid var(--line);background:var(--raised);border-radius:8px;min-width:0;padding:10px}.status-uri strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.pipeline-progress{border:1px solid var(--line);background:var(--raised);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.pipeline-header{justify-content:space-between;align-items:center;display:flex}.pipeline-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-size:11px;font-weight:600}.pipeline-updated{color:var(--ink-muted);align-items:center;gap:5px;font-size:11px;display:flex}.pipeline-stages{gap:6px;display:grid}.pipeline-stage{grid-template-columns:18px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.stage-icon{color:var(--ink-muted);justify-content:center;align-items:center;display:flex}.pipeline-stage.complete .stage-icon,.pipeline-stage.running .stage-icon{color:var(--accent-bright)}.stage-label{color:var(--ink)}.pipeline-stage.waiting .stage-label{color:var(--ink-muted)}.stage-status-text{color:var(--ink-muted);text-transform:capitalize;font-size:11px}.stage-bar{align-items:center;gap:6px;min-width:80px;display:flex}.stage-bar .progress{flex:1;height:5px}.stage-bar span{color:var(--ink-muted);text-align:right;min-width:28px;font-size:11px}.pipeline-note{color:var(--ink-muted);border-top:1px solid var(--line);margin:0;padding-top:4px;font-size:11px;line-height:1.5}.studio-layout.review-mode{height:calc(100vh - 88px);overflow:hidden}.review-mode .intake-workspace{flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px 16px 16px;display:flex}.review-mode .panel.review-shell{flex-direction:column;flex:1;min-height:0;display:flex}.review-mode .review-shell .status-panel{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}.review-mode .review-shell .status-panel>:not(.review-panel){margin:12px 14px 0}.review-panel{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0;display:grid}.review-topbar{z-index:3;border-bottom:1px solid var(--line);background:var(--raised);gap:8px;max-height:62vh;padding:10px 14px;display:grid;position:sticky;top:0;overflow-y:auto}.review-topbar-row{align-items:center;gap:12px;display:flex}.review-identity{align-items:baseline;gap:10px;min-width:0;display:flex}.review-identity strong{font-size:14px}.review-title-field{align-items:center;gap:4px;min-width:0;display:inline-flex}.review-title-input{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;width:22ch;max-width:40vw;padding:2px 4px;font-size:14px;font-weight:700}.review-title-input::placeholder{color:var(--ink-muted);font-style:italic;font-weight:500}.review-title-input:hover{border-color:var(--line)}.review-title-input:focus{border-color:var(--accent-bright);background:var(--surface);cursor:text;outline:none}.review-title-icon{color:var(--ink-muted);flex-shrink:0}.review-identity>span{color:var(--ink-muted);font-size:12px}.review-identity em{font-style:normal}.review-dirty{color:var(--warning);font-weight:600}.review-clean{color:var(--ink-muted)}.find-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.find-field{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.find-field:focus-within{border-color:var(--accent-bright)}.find-icon{color:var(--ink-muted);flex-shrink:0}.find-input{width:18ch;font:inherit;color:inherit;background:0 0;border:none;outline:none;padding:4px 0;font-size:13px}.find-replace-input{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:18ch;padding:4px 6px}.find-replace-input:focus{border-color:var(--accent-bright)}.find-count{min-width:9ch;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.find-count.none{color:var(--warning)}.find-step,.find-toggle,.find-action,.find-close{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:4px 7px;font-size:12px;display:inline-flex}.find-step:hover:not(:disabled),.find-toggle:hover,.find-action:hover:not(:disabled),.find-close:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.find-step:disabled,.find-action:disabled{opacity:.45;cursor:default}.find-toggle{font-variant-numeric:tabular-nums;min-width:30px;font-weight:600}.find-toggle.on{border-color:var(--accent-bright);background:var(--accent-soft);color:var(--accent-bright)}.find-action{font-weight:600}.find-close{margin-left:auto}.find-note{color:var(--ink-muted);flex-basis:100%;font-size:11px}.review-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.review-topbar-actions .command-button{height:30px;font-size:12px}.player-time{font-family:var(--font-geist-mono), monospace;color:var(--ink-muted);font-size:13px}.player-hint{color:var(--ink-muted);font-size:12px;font-style:italic}.review-footer{z-index:3;border-top:1px solid var(--line);background:var(--raised);gap:8px;padding:10px 14px 12px;display:grid;position:sticky;bottom:0}.transport-row,.command-row{align-items:center;gap:8px;display:flex}.command-row{flex-wrap:wrap;justify-content:space-between}.keycap-group{align-items:center;gap:8px;display:flex}.keycap{border:1px solid var(--line-strong);background:linear-gradient(180deg, #fff 0%, var(--surface-muted) 100%);min-width:60px;color:var(--ink);box-shadow:0 2px 0 var(--line-strong), 0 3px 6px #10183029;border-radius:8px;justify-items:center;gap:2px;padding:5px 10px 4px;transition:transform 60ms,box-shadow 60ms,background .12s;display:grid}.keycap.wide{min-width:92px}.keycap-cap{font-family:var(--font-geist-mono), monospace;font-size:13px;font-weight:600;line-height:1.1}.keycap-spacebar{opacity:.85;background:currentColor;border-radius:3px;width:46px;height:5px;margin:4px 0 3px;display:block}.speed-cluster{align-items:center;gap:6px;display:inline-flex}.speed-readout{text-align:center;min-width:42px;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:600}.keycap-caption{letter-spacing:.01em;color:color-mix(in srgb, var(--ink) 72%, transparent);font-size:11.5px;font-weight:500;line-height:1.2}.keycap:hover:not(:disabled){background:linear-gradient(#fff 0%,#e9edf4 100%)}.keycap:active:not(:disabled),.keycap.lit:not(:disabled){box-shadow:0 0 0 var(--line-strong), 0 1px 2px #10183033;background:var(--accent-soft);border-color:var(--accent-bright);transform:translateY(2px)}.keycap.primary{border-color:var(--accent);background:linear-gradient(180deg, var(--accent-bright) 0%, var(--accent) 100%);color:#fff;box-shadow:0 2px 0 var(--accent-strong), 0 3px 6px #1018303d}.keycap.primary .keycap-caption{color:#ffffffdb}.keycap.primary:hover:not(:disabled){background:linear-gradient(180deg, var(--accent-bright) 0%, var(--accent-strong) 100%)}.keycap.primary:active:not(:disabled),.keycap.primary.lit:not(:disabled){box-shadow:0 0 0 var(--accent-strong), 0 1px 2px #1018303d;background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(2px)}.keycap.danger .keycap-cap{color:var(--danger)}.keycap.danger:active:not(:disabled),.keycap.danger.lit:not(:disabled){background:var(--danger-soft);border-color:var(--danger-line)}.keycap:disabled{opacity:.42;cursor:not-allowed;box-shadow:0 1px 0 var(--line)}.review-doc{min-height:0;padding:12px 14px;overflow:auto}.speaker-block{border-left:3px solid var(--track-a);border-radius:0 8px 8px 0;margin-bottom:12px;padding:4px 8px 4px 14px}.speaker-block.active{background:color-mix(in srgb, var(--accent) 5%, transparent)}.speaker-block-head{align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.speaker-select{font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;max-width:260px;padding:2px 4px;font-size:13px;font-weight:700}.speaker-select:hover{border-color:var(--line);background:var(--surface)}.speaker-select:focus{border-color:var(--accent);background:var(--surface);outline:none}.speaker-roster{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.speaker-roster-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding-right:4px;font-size:10px;display:grid}.speaker-roster-caption em{letter-spacing:.04em;text-transform:none;opacity:.75;font-size:9px;font-style:normal}.speaker-roster-item{border-left:3px solid #0000;border-radius:0 5px 5px 0;align-items:center;gap:2px;padding:1px 5px 1px 6px;display:inline-flex}.speaker-roster-item:hover,.speaker-roster-item:focus-within{background:var(--surface-muted)}.speaker-rename-icon{color:var(--ink-muted);opacity:.5;flex:none}.speaker-roster-item:hover .speaker-rename-icon,.speaker-roster-item:focus-within .speaker-rename-icon{opacity:1;color:var(--accent-bright)}.roster-add{border:1px dashed var(--line-strong);height:26px;color:var(--ink-muted);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.roster-add:hover{color:var(--ink);border-color:var(--accent)}.roster-suggest{border:1px solid var(--line-strong);background:var(--surface);height:26px;color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:0 8px 0 9px;font-size:12px;display:inline-flex}.roster-suggest:hover:not(:disabled){border-color:var(--accent);color:var(--accent-bright)}.roster-suggest:disabled{color:var(--ink-muted);cursor:default}.roster-suggest.lit{border-color:var(--accent);background:var(--accent-soft)}.roster-suggest kbd{font-family:var(--font-geist-mono), monospace;border:1px solid var(--line-strong);color:var(--ink-muted);border-bottom-width:2px;border-radius:4px;padding:3px 5px;font-size:10px;line-height:1}.roster-dismiss{color:var(--ink-muted);text-underline-offset:2px;background:0 0;border:none;font-size:11px;text-decoration:underline}.roster-dismiss:hover{color:var(--ink)}.roster-suggest-error{color:var(--ink-muted);font-size:11px}.speaker-suggestion{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft);border-radius:5px;align-items:stretch;margin-left:4px;display:inline-flex;overflow:hidden}.speaker-suggestion.weak{background:0 0;border-style:dashed}.speaker-suggestion-accept{color:var(--accent-bright);letter-spacing:.01em;background:0 0;border:none;padding:1px 7px;font-size:12px;font-weight:700}.speaker-suggestion.weak .speaker-suggestion-accept{color:var(--ink-muted);font-weight:600}.speaker-suggestion-accept:hover{background:var(--accent);color:#fff}.speaker-suggestion-evidence{border:none;border-left:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--ink-muted);font-family:var(--font-geist-mono), monospace;background:0 0;align-items:center;gap:3px;padding:1px 6px;font-size:10px;display:inline-flex}.speaker-suggestion-evidence:hover{color:var(--accent-bright);background:color-mix(in srgb, var(--accent) 14%, transparent)}.speaker-rename-input{border:1px solid #0000;border-bottom:1px dashed var(--line-strong);width:132px;font:inherit;cursor:text;background:0 0;border-radius:4px 4px 0 0;padding:1px 2px;font-size:13px;font-weight:700}.speaker-rename-input:hover{border-bottom-color:var(--accent-bright)}.speaker-rename-input:focus{border:1px solid var(--accent);background:var(--surface);border-radius:5px;outline:none}.speaker-rename-input:disabled{cursor:default;border-bottom-color:#0000}.speaker-block-time{font-family:var(--font-geist-mono), monospace;color:var(--ink-muted);font-size:11px}.doc-paragraph{white-space:pre-wrap;word-break:break-word;cursor:default;border-radius:6px;padding:4px 62px 4px 8px;font-size:14px;line-height:1.6;position:relative}.doc-paragraph-edit{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:5px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:600;display:none;position:absolute;top:3px;right:4px}.doc-paragraph:hover .doc-paragraph-edit,.doc-paragraph.selected .doc-paragraph-edit,.doc-paragraph-edit:focus-visible{display:inline-flex}.doc-paragraph-edit:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.doc-paragraph:hover{background:#00000009}.doc-paragraph.selected{background:color-mix(in srgb, var(--accent-bright) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-bright) 45%, transparent)}.doc-paragraph .word{cursor:pointer}.doc-paragraph .word:hover{background:color-mix(in srgb, var(--accent-bright) 12%, transparent)}.bubble-editor.doc-editor{border-radius:6px;font-size:14px}.word{border-radius:3px;padding:0 1px;transition:background .1s}.word.uncertain{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--warning);text-decoration-color:var(--warning);text-underline-offset:2px}.word.playing{background:color-mix(in srgb, currentColor 14%, transparent)}.find-hit{background:color-mix(in srgb, var(--brand-gold) 45%, transparent);color:inherit;border-radius:2px;padding:0 1px}.find-hit.current{background:var(--brand-gold);box-shadow:0 0 0 1px var(--brand-gold-deep)}.player-seek{min-width:120px;accent-color:var(--accent-bright);cursor:pointer;flex:1}.retranscribe-row{align-items:center}.retranscribe-note{color:var(--ink-muted);font-size:12px}.channel-summary-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 14px;display:flex}.channel-summary-row:last-child{border-bottom:0}.channel-summary-row.excluded{opacity:.45}.channel-summary-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.channel-summary-copy strong{font-size:13px;line-height:1.2}.channel-summary-copy span{color:var(--ink-muted);font-size:11px}.top-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.top-nav-link{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.top-nav-link:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.top-nav-link.active{background:var(--accent);border-color:var(--accent);color:#fff}.top-nav-link.active:hover{background:var(--accent-strong)}.top-nav-link:disabled{opacity:.4;cursor:not-allowed}.top-nav-badge{background:var(--surface-muted);min-width:18px;color:var(--ink-muted);text-align:center;border-radius:9px;padding:0 6px;font-size:11px;font-weight:600}.top-nav-link.active .top-nav-badge{color:#fff;background:#ffffff40}.top-nav-status{opacity:.75;text-transform:uppercase;letter-spacing:.04em;margin-left:4px;font-size:11px;font-weight:500}.threshold-readout{background:var(--surface-muted);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.threshold-readout span{color:var(--ink-muted)}.threshold-readout strong{font-family:var(--font-geist-mono), monospace;color:var(--ink)}.threshold-readout .command-button{margin-left:auto}.track-file-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:8px;display:flex}.track-file-row{grid-template-columns:14px 80px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 6px;font-size:13px;display:grid}.asr-provider-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;display:flex}.asr-provider-row>span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.asr-provider-row label{cursor:pointer;border-radius:6px;grid-template-columns:18px auto 1fr;align-items:baseline;gap:8px;padding:6px 8px;display:grid}.asr-provider-row label:hover{background:var(--surface-muted)}.asr-provider-row label:has(input:checked){background:var(--accent-soft)}.asr-provider-row label span{color:var(--ink);font-size:14px;font-weight:600}.asr-provider-row label small{color:var(--ink-muted);font-size:12px}.process-flow{border-bottom:1px solid var(--line);background:var(--surface-muted);align-items:flex-start;gap:0;padding:14px 16px;display:flex;overflow-x:auto}.process-flow-item{flex-shrink:0;align-items:center;gap:0;display:flex}.process-step{flex-direction:column;align-items:center;gap:6px;width:80px;display:flex}.process-step-icon{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.process-step-label{text-align:center;color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1.3}.process-arrow{color:var(--line);flex-shrink:0;margin:0 2px 20px}.meeting-connect{flex-direction:column;gap:12px;padding:16px;display:flex}.meeting-input-mode{background:var(--surface-muted);border-radius:8px;gap:2px;width:fit-content;padding:3px;display:flex}.meeting-mode-tab{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 14px;font-size:13px;font-weight:500;transition:background .1s,color .1s}.meeting-mode-tab.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.meeting-id-inputs{gap:10px;display:flex}.meeting-id-inputs .meeting-url-input{flex:1}.meeting-hint{opacity:.7;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.meeting-url-input{flex-direction:column;gap:4px;display:flex}.meeting-url-input span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.meeting-url-input input{border:1px solid var(--line);background:var(--surface);height:40px;font:inherit;border-radius:8px;padding:0 12px;font-size:14px}.meeting-url-input input:focus{outline:2px solid var(--accent);outline-offset:-2px}.track-file-channel{color:var(--ink-muted);font-family:var(--font-geist-mono), monospace;font-size:12px}.track-file-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.track-file-size{color:var(--ink-muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.channel-review-section{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.channel-review-header{background:var(--surface-muted);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.channel-review-header strong{color:var(--ink);font-weight:600}.channel-review-loading{color:var(--ink-muted);margin-left:auto;font-size:12px}.channel-exclude-toggle{border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.channel-exclude-toggle:hover{background:var(--surface-muted)}.channel-exclude-toggle:has(input:checked){background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.channel-exclude-toggle input{margin:0}.bubble-editor{box-sizing:border-box;z-index:2;background:var(--surface);width:100%;color:var(--ink);resize:none;box-shadow:0 0 0 3px var(--accent-soft);border:2px solid;border-radius:14px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.5;display:block;position:relative;overflow:hidden}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.progress i{height:100%;width:var(--value);background:var(--accent-bright);display:block}.spoken-text{min-width:0;line-height:1.52}@media (max-width:1120px){.sidebar{min-height:auto;display:none}}@media (max-width:740px){.intake-header{flex-direction:column;align-items:flex-start;padding:16px}.intake-header .brand{border-right:0;min-width:0;padding-right:0}.workspace{padding:16px}.metadata-grid,.job-list-item,.job-list-meta,.prelim-row,.prelim-row.editable{grid-template-columns:1fr}.review-header,.review-actions{flex-direction:column;align-items:stretch}}a.command-button{text-decoration:none}.header-actions form{margin:0}.user-chip{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:0 8px;font-size:12px;overflow:hidden}.list-page{gap:14px;width:min(100%,860px);margin:0 auto;padding:24px 28px 48px;display:grid}a.job-list-item{cursor:pointer;text-decoration:none}.access-badge{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;margin-top:4px;padding:1px 8px;font-size:11px;display:inline-block}.empty-state a{color:var(--accent)}.share-dialog-body{gap:14px;padding:16px;display:grid;overflow-y:auto}.share-dialog-body .notice,.share-dialog-body .empty-state{margin:0}.share-list{gap:8px;display:grid}.share-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.share-row-user{min-width:0}.share-row-user strong,.share-row-user span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.share-row-user span{color:var(--ink-muted);font-size:12px}.share-row select,.share-add-form select,.share-add-form input,.admin-create-form select,.admin-create-form input,.admin-reset-form input{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);border-radius:6px;padding:0 8px;font-size:13px}.share-add-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:14px;display:grid}.admin-panel{overflow:visible}.admin-body{gap:16px;padding:16px;display:grid}.admin-body .empty-state{margin:0}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;font-weight:600}.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.admin-row-disabled td{color:var(--ink-muted)}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-row-actions .command-button{height:30px;padding:0 10px;font-size:12px}.admin-reset-form{gap:6px;margin-top:6px;display:flex}.admin-reset-form .command-button{height:34px;font-size:12px}.admin-create-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:16px;display:grid}.admin-create-form strong{grid-column:1/-1;font-size:13px}.admin-usage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.admin-usage-card{border:1px solid var(--line);border-radius:8px;align-content:start;gap:4px;padding:12px 14px;display:grid}.admin-usage-card h3{margin:0;font-size:13px;font-weight:600}.admin-usage-cost{font-size:22px;font-weight:600}.admin-usage-meta,.admin-usage-caveat,.admin-usage-footer{color:var(--ink-muted);font-size:12px}.impersonation-banner{background:var(--warning);color:#fff8ec;justify-content:center;align-items:center;gap:16px;padding:10px 20px;font-size:13px;display:flex}.impersonation-banner form{margin:0}.impersonation-banner .command-button{height:28px;color:inherit;background:0 0;border-color:#fff8ecb3;font-size:12px}.impersonation-banner .command-button:hover{background:#fff8ec26}a.user-chip{text-decoration:none}a.user-chip:hover{text-decoration:underline}.account-form{gap:12px;max-width:380px;padding:16px;display:grid}.account-form label{gap:6px;display:grid}.account-form label span{color:var(--ink-muted);font-size:12px}.account-form input{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--ink);border-radius:8px;padding:0 10px}.account-form .command-button{justify-self:start}.admin-row-actions form{margin:0}.brand strong,.brand span,.panel-title h2,.session-meta-label span,.pipeline-label,.top-nav-status,.asr-provider-row>span,.meeting-url-input span,.admin-table th{font-family:var(--font-display), var(--font-geist-sans), sans-serif}.brand strong{text-transform:uppercase;letter-spacing:.055em;font-size:17px;font-weight:600;line-height:1.1}.intake-header .brand strong{font-size:19px}.brand span{text-transform:uppercase;letter-spacing:.115em;font-size:10.5px;font-weight:400}.panel-title h2{letter-spacing:.025em;font-size:16px;font-weight:500}.backlog-panel{max-width:860px}.backlog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.backlog-filters{gap:4px;display:flex}.backlog-filters .command-button{height:32px;padding:0 10px;font-size:12px}.backlog-list{background:var(--line);border:1px solid var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.backlog-list-item{background:var(--surface);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);border:none;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.backlog-list-item:hover{background:var(--raised)}.backlog-item-icon{flex-shrink:0;padding-top:2px}.backlog-icon-open{color:var(--accent-bright)}.backlog-icon-closed{color:var(--brand-gold-deep)}.backlog-item-content{flex:1;gap:2px;min-width:0;display:grid}.backlog-item-title{font-size:14px;font-weight:500}.backlog-item-meta{color:var(--ink-muted);align-items:center;gap:3px;font-size:12px;display:flex}.backlog-item-labels{flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}.backlog-label{background:var(--accent-soft);color:var(--accent-bright);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.backlog-label button{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0;display:flex}.backlog-label button:hover{opacity:1}.backlog-create{gap:12px;display:grid}.backlog-create h3{margin:0;font-size:15px}.backlog-create input[type=text],.backlog-create textarea,.backlog-edit-title input,.backlog-edit-body textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:6px;padding:8px 10px;font-size:13px}.backlog-create input[type=text]:focus,.backlog-create textarea:focus,.backlog-edit-title input:focus,.backlog-edit-body textarea:focus{outline:2px solid var(--accent-bright);outline-offset:-1px}.backlog-label-input{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.backlog-label-input input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;width:100px;height:28px;padding:0 8px;font-size:12px}.backlog-form-actions{justify-content:flex-end;gap:8px;display:flex}.backlog-detail{gap:16px;display:grid}.backlog-detail.drag-over{outline:2px dashed var(--accent-bright);outline-offset:-4px;border-radius:6px}.backlog-detail-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.backlog-detail-actions{gap:6px;display:flex}.backlog-detail-title{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.backlog-detail-title:hover{color:var(--accent-bright)}.backlog-edit-title input{font-size:18px;font-weight:600}.backlog-detail-byline{color:var(--ink-muted);font-size:12px}.backlog-detail-body{white-space:pre-wrap;word-break:break-word;cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:60px;padding:10px 12px;font-size:14px;line-height:1.6}.backlog-detail-body:hover{border-color:var(--line);background:var(--raised)}.backlog-detail-body.placeholder{color:var(--ink-muted);font-style:italic}.backlog-edit-body{gap:8px;display:grid}.backlog-detail-labels{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.backlog-detail-labels input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;width:100px;height:28px;padding:0 8px;font-size:12px}.backlog-attachments{border:1px solid var(--line);border-radius:8px;overflow:hidden}.backlog-attachments-header{background:var(--raised);border-bottom:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.backlog-attachments-header span{flex:1}.backlog-attachments-header .command-button{height:28px;padding:0 10px;font-size:12px}.backlog-attachments-empty{text-align:center;color:var(--ink-muted);padding:20px 12px;font-size:12px}.backlog-attachment-list{display:grid}.backlog-attachment-item{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.backlog-attachment-item:first-child{border-top:none}.backlog-attachment-name{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;color:var(--accent-bright);text-align:left;font:inherit;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.backlog-attachment-name:hover{text-decoration:underline}.backlog-attachment-size{color:var(--ink-muted);flex-shrink:0;font-size:11px}.backlog-attachment-item .icon-button{flex-shrink:0;width:28px;height:28px}.backlog-admin-link{color:inherit;text-decoration:none;transition:border-color .15s;display:block}.backlog-admin-link:hover{border-color:var(--accent-bright)}.backlog-icon-triage{color:var(--warning)}.backlog-chip{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:4px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.backlog-chip.cat-bug{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.backlog-chip.cat-idea{background:var(--warning-soft);color:var(--warning)}.backlog-chip.cat-question{background:var(--accent-soft);color:var(--accent-bright)}.backlog-chip.cat-task{background:var(--surface-muted);color:var(--ink-muted)}.backlog-close-group{align-items:center;gap:4px;display:flex}.backlog-close-group select{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:8px;padding:0 8px;font-size:13px}.backlog-label-input select{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink);border-radius:6px;padding:0 6px;font-size:12px}.backlog-context{border:1px solid var(--line);background:var(--raised);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.backlog-context strong{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:11px}.backlog-context dl{gap:3px;margin:0;display:grid}.backlog-context dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.backlog-context dt{color:var(--ink-muted)}.backlog-context dd{font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin:0;font-size:11px}.backlog-note{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.backlog-note strong{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:11px}.backlog-note textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:6px;padding:8px 10px;font-size:13px}.report-modal-backdrop{justify-content:center;align-items:center;padding:24px}.report-modal{width:520px}.report-body{gap:14px;padding:16px;display:grid;overflow-y:auto}.report-field{gap:6px;display:grid}.report-field>span{color:var(--ink-muted);font-size:12px;font-weight:600}.report-field select,.report-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:6px;padding:8px 10px;font-size:13px}.report-field select{height:36px;padding:0 8px}.report-field small{color:var(--ink-muted);justify-self:end;font-size:11px}.report-capture-row{flex-wrap:wrap;gap:6px;display:flex}.report-capture-row .command-button{height:32px;padding:0 10px;font-size:12px}.report-preview{border:1px solid var(--line);background:var(--raised);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.report-preview img{object-fit:cover;border:1px solid var(--line);border-radius:4px;flex-shrink:0;width:56px;height:40px}.report-preview span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.report-preview .icon-button{flex-shrink:0;width:28px;height:28px}.report-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.report-success{text-align:center;justify-items:center;gap:6px;padding:36px 24px;display:grid}.report-success svg{color:var(--accent-bright)}.report-success span{color:var(--ink-muted);font-size:12px}.scheduled-bots{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;display:flex}.scheduled-bots-title{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:600}.scheduled-bots-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scheduled-bot{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.scheduled-bot-icon{color:var(--ink-muted);display:flex}.scheduled-bot.status-failed{border-color:var(--danger-line);background:var(--danger-soft)}.scheduled-bot.status-failed .scheduled-bot-icon{color:var(--danger)}.scheduled-bot-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.scheduled-bot-when{color:var(--ink);font-size:13px;font-weight:500}.scheduled-bot-url{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.scheduled-bot-cancel{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s,border-color .1s;display:flex}.scheduled-bot-cancel:hover:not(:disabled){border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.scheduled-bot-cancel:disabled{cursor:default;opacity:.5}.people-panel{flex-direction:column;gap:8px;min-height:0;padding:12px 0 4px;display:flex}.people-panel-list{flex-direction:column;gap:8px;max-height:34vh;padding-right:4px;display:flex;overflow-y:auto}.people-panel-caption{font:inherit;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:flex}.people-panel-caption:hover{color:var(--ink)}.people-panel-chevron{flex-shrink:0;transition:transform .12s}.people-panel-chevron.open{transform:rotate(90deg)}.people-panel-count{background:var(--surface-sunken,#0000000f);letter-spacing:0;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.people-panel-caption em{text-transform:none;letter-spacing:0;opacity:.7;font-size:11px;font-style:normal;font-weight:400}.person-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.person-card-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.person-name{color:var(--ink);font-size:14px;font-weight:600}.person-role,.person-merge-count{color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;padding:1px 6px;font-size:11px}.person-reasoning{color:var(--ink-muted);margin:0;font-size:12px}.person-verdicts{flex-wrap:wrap;gap:6px;display:flex}.person-verdict{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;align-items:baseline;gap:5px;padding:2px 7px;font-size:11px;display:inline-flex}.person-verdict em{opacity:.75;font-style:normal}.person-verdict.refuted{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.person-channels{flex-wrap:wrap;gap:4px;display:flex}.person-channel{font-family:var(--font-geist-mono), monospace;color:var(--ink-muted);background:var(--surface-sunken,#0000000a);border-radius:4px;padding:1px 5px;font-size:10px}.person-evidence{flex-direction:column;gap:3px;display:flex}.person-evidence-quote{font:inherit;color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:3px 6px;font-size:11px;display:flex}.person-evidence-quote:hover{background:var(--surface-sunken,#0000000d);color:var(--ink)}.person-evidence-quote em{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.person-actions{gap:6px;padding-top:2px;display:flex}.person-action{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .1s,border-color .1s}.person-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.person-action:disabled{opacity:.45;cursor:default}.person-evidence-kind{background:var(--surface-sunken,#0000000f);color:var(--ink-muted);border-radius:999px;flex-shrink:0;padding:0 5px;font-size:10px}.person-evidence-quote.named-by .person-evidence-kind{background:var(--warning-soft);color:var(--warning)}.transport-audio-error{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger);border-radius:7px;align-items:center;gap:7px;margin:0 0 8px;padding:6px 10px;font-size:12px;display:flex}
