@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vhu: 1vh;--dvhu: 1dvh;--vwu: 1vw;--bg: #0b0b0d;--bg-elevated: #141417;--bg-card: #17171b;--surface: rgba(255, 255, 255, .04);--surface-raised: #17171b;--border: #26262b;--border-hover: #3a3a42;--text: #ececee;--text-dim: #9a9aa2;--text-faint: #5f5f68;--accent: #2f6bff;--accent-hover: #4a82ff;--accent-dim: #24478f;--accent-cyan: #00d1fa;--accent-violet: #651dfb;--accent-gradient: linear-gradient(135deg, var(--accent-cyan), var(--accent) 55%, var(--accent-violet));--success: #4ade80;--warning: #fbbf24;--danger: #f87171;--radius: 10px;--shadow-sm: 0 8px 24px rgba(0, 0, 0, .35);--shadow-md: 0 12px 34px rgba(0, 0, 0, .45);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .55);--text-xs: 11px;--text-sm: 12.5px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--font: "Inter Variable", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--fs-label: 11px;--fs-secondary: 12.5px;--fs-body: 13px;--fs-title: 15px;--fs-dialog: 20px;--fs-display-sm: 32px;--fs-display: 64px;--control-sm: 28px;--control-md: 32px;--control-lg: 40px;--surface-1: #141417;--surface-2: #1c1c21;--surface-hover: rgba(255, 255, 255, .06);--border-strong: #3a3a42;--text-2: #9a9aa2;--text-3: #5f5f68;--accent-soft: rgba(47, 107, 255, .14);--focus-ring: rgba(47, 107, 255, .55);--success-soft: rgba(74, 222, 128, .14);--warning-soft: rgba(251, 191, 36, .14);--danger-soft: rgba(248, 113, 113, .14);--info: #7aa2ff;--info-soft: rgba(122, 162, 255, .14);--warn: var(--warning);--dur-1: .12s;--dur-2: .18s;--dur-3: .26s;--ease-out: cubic-bezier(.2, .8, .2, 1);--z-tray: 40;--z-selection: 60;--z-dialog: 200;--z-toast: 300}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:8px}.app-shell{display:flex;flex-direction:column;min-height:100%}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--border);background:#0b0b0dd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.brand{flex-shrink:0;display:flex;align-items:center;gap:10px}.brand-mark{height:20px;width:82px;display:block;object-fit:contain}.brand-tag{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.topbar-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;font-size:13px;color:var(--text-dim)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border);font-size:12px;color:var(--text-dim)}.pill-dot{width:6px;height:6px;border-radius:999px;background:var(--success)}.pill-dot.busy{background:var(--warning);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.main{flex:1;padding:24px;max-width:1600px;width:100%;margin:0 auto}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;color:var(--text-dim);text-align:center;gap:10px}.empty-state h2{color:var(--text);font-size:var(--text-lg);margin:0}.empty-state p{margin:0;font-size:var(--text-base);max-width:420px}.btn,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-sm);padding:7px 12px;font-family:inherit;font-size:var(--fs-secondary);font-weight:500;line-height:16px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease,transform var(--dur-1) var(--ease-out)}.btn{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;padding:7px 14px}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--text-dim);border-color:var(--border)}.btn-ghost:hover{color:var(--text);border-color:var(--border-hover);background:var(--surface-hover)}.btn-quiet,.btn-quiet:hover{border-color:transparent}.btn-danger,.btn.btn-danger{background:var(--danger);border-color:var(--danger);color:#1a0606}.btn-danger:hover,.btn.btn-danger:hover{background:#fb8a8a;border-color:#fb8a8a}.btn-ghost.btn-danger{background:transparent;border-color:var(--border);color:var(--danger)}.btn-ghost.btn-danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.btn:active:not(:disabled),.btn-ghost:active:not(:disabled){transform:scale(.97)}.btn:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.btn svg,.btn-ghost svg{flex-shrink:0}.btn-sm{height:var(--control-sm);padding:0 10px;font-size:var(--fs-secondary)}.btn-md{height:var(--control-md);padding:0 12px}.btn-lg{height:var(--control-lg);padding:0 16px;font-size:var(--fs-body);border-radius:8px}.btn-icon{padding:0;width:var(--control-md);height:var(--control-md)}.btn-icon.btn-sm{width:var(--control-sm)}.btn-icon.btn-lg{width:var(--control-lg)}.btn-block{display:flex;width:100%}.btn-start{justify-content:flex-start;text-align:left}.btn:disabled,.btn-ghost:disabled,.btn:disabled:hover,.btn-ghost:disabled:hover{background:var(--surface-2);border-color:var(--border);color:var(--text-3);cursor:not-allowed;transform:none;box-shadow:none}.btn-quiet:disabled,.btn-quiet:disabled:hover{background:transparent;border-color:transparent}.btn-swap{position:relative;overflow:hidden}.btn-swap>.swap-a,.btn-swap>.swap-b{display:inline-flex;align-items:center;gap:6px;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2) ease}.btn-swap>.swap-b{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;transform:translateY(110%);opacity:0;color:var(--success)}.btn.btn-swap>.swap-b{color:#fff}.btn-swap.is-done>.swap-a{transform:translateY(-110%);opacity:0}.btn-swap.is-done>.swap-b{transform:none;opacity:1}.asset-grid{display:grid;--card-min: calc(clamp(130px, calc(17 * var(--vwu)), 240px) * var(--card-scale, 1));grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min),100%),1fr));gap:clamp(10px,calc(1.4 * var(--vwu)),18px)}.asset-card-thumb{touch-action:pan-y}.asset-card{position:relative;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:border-color var(--dur-2) ease,transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) ease}@media(hover:hover)and (pointer:fine){.asset-card:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 10px 24px #00000073}}@media(prefers-reduced-motion:reduce){.asset-card:hover{transform:none}}.asset-card.st-queued{border-color:#f5a623bf;box-shadow:inset 0 0 0 1px #f5a62359}.asset-card.st-stream{border-style:dashed;border-color:#4a4c55}.asset-card.st-failed{border-color:#f87171cc;box-shadow:inset 0 0 0 1px #f8717159}.asset-card-away{position:absolute;right:8px;top:8px;z-index:2;display:inline-flex;padding:4px;border-radius:6px;background:#0a0a0eb8;color:var(--text-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asset-card.st-new{border-color:#6f97ffcc;box-shadow:inset 0 0 0 1px #6f97ff59;animation:newFade 8s ease-in forwards}@keyframes newFade{0%,70%{border-color:#6f97ffcc;box-shadow:inset 0 0 0 1px #6f97ff59}to{border-color:var(--border);box-shadow:none}}.asset-card.is-selected,.asset-card.is-selected:hover{border-color:var(--accent);border-style:solid;box-shadow:0 0 0 2px var(--accent);animation:none}.asset-card-check{position:absolute;top:8px;left:8px;z-index:2;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:5px;border:1.5px solid rgba(255,255,255,.8);background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;opacity:0;transition:opacity var(--dur-1) ease,background var(--dur-1) ease}.asset-card-check[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.asset-card .asset-card-options{opacity:0;transition:opacity var(--dur-1) ease}.asset-card:hover .asset-card-check,.asset-card:focus-within .asset-card-check,.asset-card.is-selected .asset-card-check,.is-selecting .asset-card-check,.asset-card:hover .asset-card-options,.asset-card:focus-within .asset-card-options,.is-selecting .asset-card-options{opacity:1}@media(hover:none){.asset-card-check,.asset-card .asset-card-options{opacity:1}}@media(hover:hover)and (pointer:fine){.asset-card-check{display:none}}@media(hover:none){.asset-card-check{display:none;pointer-events:none}.asset-card.is-selected .asset-card-check{display:flex;opacity:1}}.asset-card-badge{position:absolute;top:8px;right:8px;z-index:2;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:var(--radius-xs);background:#000000a6;color:var(--warning)}.asset-card-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.asset-card-thumb{position:relative;width:100%;aspect-ratio:16 / 9;background:#000 center / cover no-repeat;background-size:cover}.asset-card-thumb.scrub{background-size:1000% 1000%}.asset-card-status{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--text-dim);box-shadow:0 0 0 2px #0000008c}.asset-card-status.ready{background:var(--success)}.asset-card-status.pending{background:var(--warning)}.asset-card-status.error{background:var(--danger)}.asset-card-status.drive{background:var(--text-faint)}.asset-card-status.thumbs{background:#7aa2ff}.asset-card-duration{position:absolute;bottom:8px;right:8px;font-size:11px;font-variant-numeric:tabular-nums;padding:2px 6px;border-radius:4px;background:#000000a6;color:var(--text)}.asset-card-body{padding:11px 13px 13px}.asset-card-title{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.asset-card-options{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:var(--text-faint);cursor:pointer}.asset-card-options:hover,.asset-card-options:focus-visible{background:var(--surface-hover);color:var(--text)}.asset-card-meta{font-size:11.5px;color:var(--text-faint);display:flex;gap:8px}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:clamp(12px,calc(2.5 * var(--vwu)),40px);animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.detail-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;width:100%;max-width:1100px;overflow:hidden;box-shadow:var(--shadow-lg)}.detail-video{width:100%;aspect-ratio:16 / 9;background:#000;display:block}.detail-info{padding:18px 22px 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.detail-title{font-size:15px;font-weight:600;margin:0 0 6px;overflow-wrap:anywhere}.detail-info>div:first-child{min-width:0;flex:1}.detail-meta{font-size:12.5px;color:var(--text-dim);display:flex;gap:14px;flex-wrap:wrap}.close-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-dim);font-size:20px;cursor:pointer;line-height:1;padding:4px;transition:background var(--dur-1) ease,color var(--dur-1) ease}.close-btn:hover{color:var(--text);background:var(--surface-hover)}.login-gate{--login-display: "Unbounded", var(--font);--login-label: "IBM Plex Sans", var(--font);display:grid;grid-template-columns:1.25fr 1fr;min-height:100%;background:#060608}.login-about,.login-side{position:relative;display:flex;flex-direction:column;justify-content:center;padding:56px 72px}.login-about{overflow:hidden;background:#08080b;border-right:1px solid #1c1c22}.login-glow{position:absolute;left:-200px;bottom:-320px;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,#2f6bff47,#651dfb1f 45%,#08080b00 70%);pointer-events:none}.login-lockup{position:relative;height:24px;width:auto;align-self:flex-start}.login-lockup-space{height:24px;flex-shrink:0}.login-block,.login-form{position:relative;margin-top:64px;min-height:580px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.login-intro{display:flex;flex-direction:column;gap:28px}.login-intro p{margin:0;max-width:520px;font-size:19px;line-height:1.5;color:#b9bac4}.login-intro h1{margin:0;font-family:var(--login-display);font-weight:800;font-size:64px;line-height:1;letter-spacing:-.035em;color:var(--text)}.login-intro h1 span{color:var(--accent)}.login-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px}.login-features li{display:flex;gap:14px;align-items:center;padding:16px 18px;border:1px solid #22222a;border-radius:12px;background:#0f0f14cc;font-size:15px;font-weight:500;line-height:1.4;color:var(--text)}.login-features svg{flex-shrink:0;color:var(--accent-cyan)}.login-more{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid var(--accent);border-radius:10px;color:var(--text);font-size:15px;font-weight:600;text-decoration:none;background:#2f6bff14}.login-more:hover{background:#2f6bff2e}.login-more span{color:var(--accent-cyan)}.login-side{align-items:center}.login-form{width:100%;max-width:400px}.login-head{display:flex;flex-direction:column;gap:14px}.login-head h2{margin:6px 0 0;font-family:var(--login-display);font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.login-head p{margin:0;font-size:16px;line-height:1.5;color:var(--text-dim)}.login-head strong{color:var(--text);font-weight:600}.login-badge{align-self:flex-start;display:flex;align-items:center;gap:9px;padding:7px 14px;border:1px solid var(--accent);border-radius:999px;font-family:var(--login-label);font-size:13px;letter-spacing:.1em;color:var(--text)}.login-badge span{width:7px;height:7px;border-radius:50%;background:var(--accent-cyan)}.login-fields{display:flex;flex-direction:column;gap:18px}.login-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#b9bac4}.login-label-row{display:flex;justify-content:space-between;align-items:baseline}.login-fields input{padding:13px 14px;background:#101015;border:1px solid #2a2a33;border-radius:10px;color:var(--text);font-size:16px;font-family:inherit}.login-fields input:focus{outline:none;border-color:var(--accent)}.login-pw{position:relative;display:flex}.login-pw input{flex:1;min-width:0;padding-right:48px}.login-pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:none;color:#8d8e99;cursor:pointer}.login-pw-eye:hover{color:var(--text);background:#1a1a22}.login-fields input[aria-invalid=true]{border-color:var(--danger)}.login-mismatch{font-size:12.5px;color:var(--danger)}.login-submit{margin-top:6px;height:50px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer}.login-submit:hover{background:var(--accent-hover)}.login-submit:disabled{opacity:.6;cursor:default}.login-link{padding:0;border:none;background:none;color:var(--accent-cyan);font:inherit;cursor:pointer}.login-link:hover{color:#7fe8ff}.login-label-row .login-link{font-size:13px}.login-back{align-self:flex-start;font-size:14px}.login-invite{padding:16px 18px;border:1px solid #22222a;border-radius:12px;background:#0c0c10;font-size:15px;line-height:1.5;color:var(--text-dim)}.login-error{color:var(--danger);font-size:14px;line-height:1.45}.login-error-help{color:var(--text-dim);white-space:nowrap}.login-error-help a,.login-help a{color:#4fd8ff;text-decoration:none}.login-error-help a:hover,.login-help a:hover{color:#7fe8ff;text-decoration:underline}.login-help{margin:0;text-align:center;font-size:13px;color:var(--text-dim)}.login-notice{color:var(--text);font-size:14px;line-height:1.45;padding:12px 14px;border-radius:10px;background:#2f6bff1f;border:1px solid var(--accent-dim)}@media(max-width:980px){.login-gate{grid-template-columns:1fr}.login-side{order:-1;padding:40px 24px 32px}.login-lockup-space{display:none}.login-side .login-form{margin-top:0;min-height:0}.login-about{padding:40px 24px 48px;border-right:none;border-top:1px solid #1c1c22}.login-about .login-lockup{display:none}.login-block{margin-top:0;min-height:0}.login-intro h1{font-size:clamp(26px,calc(11.5 * var(--vwu)),44px)}.login-features{grid-template-columns:1fr}.login-side:before{content:"";display:block;width:150px;height:37px;margin:0 auto 32px 0;background:url(/brand/mediaout-lockup.png) left center / contain no-repeat}.login-side{align-items:stretch}.login-form{max-width:440px}}.cloud-loading,.cloud-error{padding:40px;color:var(--text-dim)}.cloud-error{color:var(--danger)}.cloud-app{max-width:960px;margin:0 auto;padding:32px 24px 64px}.cloud-header{display:flex;align-items:baseline;gap:12px;margin-bottom:32px}.cloud-header h1{margin:0;font-size:var(--text-2xl)}.cloud-role{color:var(--text-dim);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.cloud-section{margin-bottom:32px}.cloud-section h2{font-size:15px;color:var(--text-dim);font-weight:600;margin-bottom:12px}.cloud-empty{color:var(--text-faint);font-size:14px}.cloud-machine-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cloud-machine-list li{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-size:14px}.cloud-dim{color:var(--text-faint);font-size:13px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.status-online{background:var(--success)}.status-degraded{background:var(--warning)}.status-offline{background:var(--text-faint)}.cloud-asset-table{width:100%;border-collapse:collapse;font-size:14px}.cloud-asset-table th{text-align:left;color:var(--text-dim);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;border-bottom:1px solid var(--border)}.cloud-asset-table td{padding:10px 12px;border-bottom:1px solid var(--border)}.cloud-load-more{margin-top:14px;padding:8px 16px;background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:6px;font-size:13px;cursor:pointer}.cloud-load-more:disabled{opacity:.6;cursor:default}.cloud-asset-row{cursor:pointer}.cloud-asset-row:hover td{background:#ffffff0a}.cloud-player-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.cloud-player{width:min(960px,100%);background:#111;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.cloud-player-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.cloud-player video{width:100%;max-height:calc(70 * var(--vhu));background:#000;border-radius:6px}.selection-bar{position:fixed;left:50%;bottom:calc(var(--space-4) + var(--region-tray-h, 0px) + var(--region-toasts-h, 0px) + var(--copybar-h, 0px));transform:translate(-50%);z-index:var(--z-selection);transition:bottom var(--dur-2) var(--ease-out);display:flex;align-items:center;gap:var(--space-2);max-width:calc(calc(100 * var(--vwu)) - 32px);padding:6px 6px 6px 16px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);white-space:nowrap}.selection-bar-grab{display:none}.selection-bar-spacer{height:96px}.selection-bar-count{display:flex;flex-direction:column;font-size:var(--fs-body);color:var(--text);font-weight:600;margin-right:var(--space-2);font-variant-numeric:tabular-nums}.selection-bar-note{font-size:var(--fs-label);font-weight:400;color:var(--text-3)}.selection-bar-actions{display:flex;align-items:center;gap:6px}@media(prefers-reduced-motion:no-preference){.selection-bar-count{animation:countBump var(--dur-2) var(--ease-out)}}@keyframes countBump{40%{transform:translateY(-3px)}}@media(max-width:780px){.selection-bar{left:0;right:0;bottom:calc(var(--region-tray-h, 0px) + var(--region-toasts-h, 0px) + var(--copybar-h, 0px));transform:none;max-width:none;display:grid;grid-template-columns:1fr auto;gap:8px 6px;padding:8px 12px calc(12px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;border-width:1px 0 0}.selection-bar-grab{display:block;grid-column:1 / -1;justify-self:center;width:34px;height:4px;border-radius:2px;background:var(--border-strong)}.selection-bar-actions{grid-column:1 / -1;grid-row:3}.selection-bar-actions .sb-share,.selection-bar-actions .sb-download{flex:1;height:var(--control-lg)}.selection-bar-actions .sb-collection .sb-label{display:none}.selection-bar-actions .btn-icon,.selection-bar-actions .sb-collection{width:44px;height:var(--control-lg);padding:0}.selection-bar .sb-clear{grid-column:2;grid-row:2}.selection-bar-spacer{height:calc(176px + env(safe-area-inset-bottom,0px))}}@keyframes selectionSheetIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.search-input{width:260px;max-width:calc(40 * var(--vwu));padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px}.search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2f6bff2e}.search-scope-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:190px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px}.search-scope-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px;color:var(--text);cursor:pointer}.search-scope-item:hover{background:#ffffff0f}.upload-tray{position:fixed;right:16px;bottom:16px;z-index:40;width:340px;max-width:calc(calc(100 * var(--vwu)) - 32px);max-height:calc(50 * var(--vhu));overflow-y:auto;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow-md);font-size:12.5px}.upload-tray-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--text)}.upload-item{padding:8px 0;border-top:1px solid var(--border)}.upload-item:first-of-type{border-top:none}.upload-item-top{display:flex;align-items:center;gap:8px}.upload-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.upload-x{border:none;background:none;color:var(--text-dim);cursor:pointer;font-size:11.5px;padding:2px 4px}.upload-x:hover{color:var(--text)}.upload-bar{height:5px;border-radius:3px;background:#ffffff14;margin:6px 0 4px;overflow:hidden}.upload-bar-fill{height:100%;background:var(--accent);transition:width .16s linear}.upload-bar-fill.upload-done{background:#3fb950}.upload-bar-fill.upload-failed{background:var(--danger)}.upload-bar-fill.upload-cancelled{background:var(--text-faint)}.upload-item-meta{display:flex;justify-content:space-between;gap:8px;color:var(--text-dim);font-size:11.5px}.upload-item-dest{color:var(--text-faint);font-size:11px;margin-top:2px}.folder-drop-target{outline:2px dashed var(--accent);outline-offset:-2px;background:#2f6bff1a!important}.main-drop-target{outline:2px dashed var(--accent);outline-offset:-8px;border-radius:12px}.upload-footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px -4px 0;padding:12px 4px;border-top:1px solid var(--border);background:linear-gradient(to top,var(--bg, #0b0b0d) 70%,transparent)}.upload-footer-hint{font-size:12px;color:var(--text-faint)}.upload-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.upload-btn svg{flex-shrink:0}.upload-btn .u-short{display:none}.workspace-row{display:flex;flex:1;min-height:0;min-width:0}.workspace-row>.main{min-width:0}.folder-sidebar{position:sticky;top:var(--topbar-h, 0px);align-self:flex-start;height:calc(calc(100 * var(--dvhu)) - var(--topbar-h, 0px) - var(--copybar-h, 0px));flex-shrink:0;border-right:1px solid var(--border);padding:16px 8px;overflow-y:auto;background:var(--bg)}.folder-sidebar-hidden{width:48px;padding:12px 6px;display:flex;justify-content:center}.folder-sidebar-toggle{width:36px;height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-hover, var(--border));border-radius:9px;background:var(--bg-elevated);color:var(--text);cursor:pointer;padding:0}.folder-sidebar-toggle:hover{border-color:var(--accent);color:var(--accent)}.folder-toggle-label{display:none}.folder-hide-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated);color:var(--text-dim);cursor:pointer;padding:0}.folder-hide-btn:hover{border-color:var(--accent);color:var(--accent)}.folder-resize-handle{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:col-resize;z-index:5}.folder-resize-handle:hover{background:var(--accent-dim);opacity:.5}.folder-sidebar-backdrop{display:none}.folder-list-drop{outline:2px dashed var(--accent);outline-offset:-4px;background:#2f6bff0f}.subfolder-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:18px}.subfolder-tile{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-dim);cursor:pointer;font-size:12.5px;text-align:left}.subfolder-tile:hover{border-color:var(--border-hover);color:var(--text)}.subfolder-tile-icon{display:inline-flex;align-items:center;color:var(--text-dim)}.subfolder-tile-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subfolder-tile-count{font-size:10.5px;color:var(--text-faint)}.topbar-nodes{cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;color:var(--text)}.topbar-menu{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:8px 12px}@media(max-width:480px){.topbar-label{display:none}.topbar-menu{padding:8px 10px}}@media(max-width:780px){.topbar{padding:10px 12px;gap:8px;flex-wrap:wrap}.brand{min-width:0;flex-shrink:1}.brand-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(34 * var(--vwu))}.topbar-meta{gap:6px;flex:1 1 auto;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.pill{white-space:nowrap}.main{padding:12px}.subfolder-tiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.folder-sidebar:not(.folder-sidebar-hidden){position:fixed;top:0;left:0;bottom:0;z-index:70;width:min(calc(100% - 48px),320px)!important;height:calc(100 * var(--dvhu));box-shadow:8px 0 30px #0009;padding-top:max(20px,env(safe-area-inset-top));padding-left:env(safe-area-inset-left)}.folder-resize-handle{display:none}.folder-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;background:#00000080}.folder-sidebar-hidden{width:0;padding:0;border:none;position:static;height:auto}.folder-sidebar-toggle{position:fixed;left:14px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;width:auto;height:44px;padding:0 16px;border-radius:22px;font-size:14px;font-weight:600;background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 20px #00000073}.folder-sidebar-toggle:hover{color:#fff}.folder-toggle-label{display:inline}.upload-footer{padding-left:132px;min-height:76px;gap:8px 10px}.upload-footer-hint{display:none}.upload-btn{height:34px;padding:0 11px}.upload-btn .u-long,.upload-btn .u-short{display:none}.upload-btn-secondary{width:38px;padding:0;justify-content:center}.upload-footer{flex-wrap:nowrap;min-height:64px}.folder-hide-btn{width:40px;height:40px;border-radius:10px}.detail-overlay{padding:0;align-items:stretch}.detail-overlay>div{width:100%!important;max-width:100%!important;max-height:calc(100 * var(--dvhu))!important;border-radius:0!important;overflow-y:auto}.detail-panel{flex-direction:column!important;height:auto!important}.detail-panel>div{width:100%!important;min-width:0!important;flex-shrink:0}.detail-info{padding:12px 14px}.detail-panel{overflow-x:hidden;max-width:calc(100 * var(--vwu))}.detail-panel>div{min-width:0!important;max-width:100%}.detail-video{max-height:calc(62 * var(--dvhu))}.transcript-rows{max-height:calc(42 * var(--dvhu));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.detail-panel>div:first-child{display:contents}.player-frame{position:sticky!important;top:0;z-index:6;background:#000}.detail-panel>div:first-child{flex:none!important}.detail-head .close-btn{position:fixed;top:calc(10px + env(safe-area-inset-top));right:10px;z-index:60;width:40px;height:40px;border-radius:20px;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;background:#0009;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media(max-width:1100px),(pointer:coarse){.detail-overlay .detail-head .close-btn{position:fixed;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:60;width:42px;height:42px;padding:0;border-radius:21px;font-size:28px;line-height:1;font-weight:300;display:flex;align-items:center;justify-content:center;background:#121216e0;color:#fff;border:2px solid rgba(255,255,255,.75);box-shadow:0 2px 14px #000000a6}}@media(max-width:780px){.detail-overlay .detail-head .close-btn{top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));width:32px;height:32px;border-radius:16px;font-size:22px;border-width:1.5px}.detail-overlay .detail-head .close-btn:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}}.tray-stack{position:fixed;right:16px;bottom:16px;z-index:var(--z-tray);display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-height:calc(calc(100 * var(--vhu)) - 32px);pointer-events:none}.tray-stack>*{pointer-events:auto}.tray-stack .upload-tray{position:static;max-height:calc(40 * var(--vhu))}.drag-chip{position:fixed;top:-200px;left:-400px;display:flex;align-items:center;gap:8px;max-width:240px;padding:5px 10px 5px 5px;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;font-family:var(--font);box-shadow:0 6px 18px #00000073}.drag-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-chip-thumb{flex-shrink:0;width:40px;height:23px;border-radius:4px;background:#000 center / cover no-repeat;display:flex;align-items:center;justify-content:center;font-size:11px}.download-tray-min{width:auto;max-width:min(360px,calc(calc(100 * var(--vwu)) - 32px));padding:8px 12px;color:var(--text);cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-org{background:none;border:none;padding:2px 4px;margin-left:-4px;border-radius:5px;cursor:pointer;font-family:inherit}.brand-org:hover{color:var(--text);background:var(--bg-elevated)}.player-timecode{position:absolute;top:10px;left:10px;z-index:2;pointer-events:none;padding:3px 8px;border-radius:6px;background:#0000009e;color:#fff;font:600 13px/1.2 ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}@media(max-width:780px){.player-timecode{font-size:12px;top:8px;left:8px}}.player-res{position:absolute;top:10px;right:10px;z-index:2;pointer-events:none;padding:3px 7px;border-radius:6px;background:#0000009e;color:#ffffffd9;font:600 11px/1.2 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em}@media(max-width:780px){.player-res{top:8px;right:8px;font-size:10px}}.player-frame.native-on .player-res,.player-frame.native-on .player-res-wrap{visibility:hidden}.player-res-wrap{position:absolute;top:10px;right:10px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.player-res-wrap .player-res{position:static}.player-res.pick{pointer-events:auto;cursor:pointer;border:none}.player-res.pick:hover,.player-res.pick[aria-expanded=true]{background:#000000d1;color:#fff}.player-res-menu{display:flex;flex-direction:column;min-width:88px;padding:4px;border-radius:8px;background:#141416f0;box-shadow:0 4px 16px #0006}.player-res-menu button{all:unset;cursor:pointer;padding:8px 10px;border-radius:6px;color:#ffffffd9;font:600 12px/1.2 ui-monospace,SF Mono,Menlo,monospace}.player-res-menu button:hover{background:#ffffff1a}.player-res-menu button.on{color:#fff}.player-res-menu button.on:after{content:" ✓"}@media(max-width:780px){.player-res-wrap{top:8px;right:8px}.player-res-menu button{padding:11px 12px;font-size:13px}}.player-lut-canvas{position:absolute;z-index:0;pointer-events:none;background:#000}.detail-video.lut-shown{position:relative;z-index:1;background:transparent;object-position:-100000px 0}.player-lut-btn{position:absolute;top:40px;left:10px;z-index:3;padding:2px 7px;border-radius:6px;cursor:pointer;border:1px solid rgba(255,255,255,.35);background:#0000009e;color:#ffffffbf;font:700 11px/1.3 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em}.player-lut-btn.alone{top:10px}.player-lut-btn.on{color:#fff;border-color:var(--accent)}@media(max-width:780px){.player-lut-btn{top:36px;left:8px}.player-lut-btn.alone{top:8px}}.track-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.track-bar select{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12.5px;padding:5px 8px;max-width:100%;min-width:0}.track-bar .btn-ghost{font-size:12px;padding:5px 10px}.level-meter{position:absolute;top:10px;right:10px;bottom:56px;z-index:2;cursor:pointer;padding:6px 5px 4px;border-radius:6px;background:#00000080;display:flex}.level-meter{flex-direction:column;align-items:center;gap:3px}.level-meter-bars{display:flex;gap:3px;flex:1;min-height:0}.meter-hide{background:none;border:0;color:#ffffffbf;font-size:15px;line-height:1;padding:0 4px 2px;cursor:pointer}.meter-hide:hover{color:#fff}@media(hover:none)and (pointer:coarse){.meter-hide{font-size:18px;padding:2px 8px 4px}.player-frame.phone .level-meter{top:8px;bottom:8px;right:6px}}.level-bar{display:flex;flex-direction:column;align-items:center;gap:3px;width:7px;height:100%}.level-clip{width:7px;height:4px;border-radius:1px;background:#ff3b30;opacity:.15;flex-shrink:0}.level-track{position:relative;flex:1;width:100%;border-radius:1px;overflow:hidden;background:linear-gradient(to top,#34c759,#34c759 70%,#ffd60a 82%,#ff9f0a 92%,#ff3b30)}.level-mask{position:absolute;top:0;left:0;right:0;height:100%;background:#1c1c1eeb}.level-hold{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffffd9}.level-label{font:600 8.5px/1 ui-monospace,Menlo,monospace;color:#ffffffb3;flex-shrink:0}.level-bar.dim{filter:grayscale(1);opacity:.4}.level-bar.linked .level-label{color:#58c4a0}.level-label.pick{cursor:pointer}.level-label.pick:hover{color:#fff}.meter-show{position:absolute;bottom:60px;right:10px;z-index:2;background:#00000080;color:#fffc;border:none;border-radius:5px;font-size:10px;padding:3px 6px;cursor:pointer;letter-spacing:-1px}@media(max-width:780px){.level-bar,.level-clip{width:5px}.level-meter{top:56px;bottom:50px;right:6px}}.waveform-lanes{display:flex;background:#0e0e11;border-bottom:1px solid var(--border);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none}.waveform-labels{display:flex;flex-direction:column;flex-shrink:0;width:26px;border-right:1px solid rgba(255,255,255,.06)}.waveform-labels span{display:flex;align-items:center;justify-content:center;font:600 10px/1 ui-monospace,Menlo,monospace;color:var(--text-faint)}.waveform-labels .lane-btn{padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;font:600 10px/1 ui-monospace,Menlo,monospace;color:var(--text-faint)}.waveform-labels .lane-btn.on{background:var(--accent);color:#fff}.waveform-labels .lane-btn.on.linked{background:#2f9e7e}.waveform-labels .lane-btn:not(.on):hover{color:var(--text)}.waveform-canvas{position:relative;flex:1;min-width:0;cursor:pointer;touch-action:none}.waveform-canvas canvas{display:block}.waveform-head{position:absolute;top:0;bottom:0;width:1.5px;margin-left:-.75px;background:#ff5a5f;pointer-events:none}.waveform-lanes.many{max-height:230px;overflow-y:auto}.waveform-note{font-size:11.5px;color:var(--text-faint);padding:5px 12px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.waveform-note .btn-ghost{font-size:11px;padding:2px 8px;margin-left:4px}.level-meter.many .level-bar,.level-meter.many .level-clip{width:4px}.level-meter.many .level-meter-bars{gap:2px}.level-meter.many .level-label{font-size:7px}.linked-audio{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:6px 16px;display:flex;flex-direction:column;gap:6px}.linked-audio-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--text)}.linked-audio-row>span{flex:1;min-width:200px}.linked-audio-note{color:var(--text-faint);font-size:11.5px}.linked-audio-row .btn,.linked-audio-row .btn-ghost{font-size:11.5px;padding:4px 10px}.stereo-split{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);cursor:pointer;padding:4px 2px;margin:2px 12px}.stereo-split input{margin:0}.stereo-split.compact{font-size:11.5px;margin:0}.guide-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--bg);display:flex;flex-direction:column}.guide-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);font-size:14px}.guide-fill{flex:1;display:flex;min-height:0}.guide-fill iframe{flex:1;width:100%;border:0;background:var(--bg)}.guide-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.guide-scroll iframe{display:block;width:100%;border:0;background:var(--bg);min-height:100%}@media(hover:none){.folder-sidebar [role=treeitem],.asset-card,.subfolder-tile,[role=row],.collections-nav button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}}.audio-processing{display:inline-flex;align-items:center;gap:8px;padding:4px 11px;border-radius:12px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:#7aa2ff;background:#7aa2ff1f;border:1px solid rgba(122,162,255,.4)}.audio-processing-dot{width:8px;height:8px;border-radius:50%;background:#7aa2ff;animation:audioPulse 1.1s ease-in-out infinite}@keyframes audioPulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.other-table{max-width:100%;overflow-x:auto}.other-row{display:grid;grid-template-columns:28px 22px minmax(0,1fr) minmax(90px,170px) 84px 100px 36px;gap:12px;align-items:center;padding:5px 12px;min-height:34px;font-size:12.5px;color:var(--text-faint);border-bottom:1px solid var(--border)}@media(max-width:780px){.other-row{grid-template-columns:28px 22px minmax(0,1fr) auto 36px;gap:8px;padding:5px 8px}.other-row .other-type,.other-row .other-date{display:none}}html,body{max-width:100%;overflow-x:clip}.meta-panel{display:flex;flex-direction:column;gap:14px;font-size:12.5px}.meta-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.meta-head select{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;padding:4px 6px}.meta-profile-name{font-weight:600;font-size:12px}.meta-sources{font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-align:right}.meta-note{font-size:12px;color:var(--text-faint);margin:0;line-height:1.5}.meta-section h4{margin:0 0 6px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.meta-section dl{display:grid;grid-template-columns:minmax(84px,34%) 1fr;column-gap:12px;row-gap:5px;margin:0}.meta-section dt{color:var(--text-dim);line-height:1.45;display:flex;align-items:baseline;gap:5px}.meta-section dd{margin:0;color:var(--text);line-height:1.45;min-width:0;overflow-wrap:anywhere}.meta-section dd a{color:var(--accent);text-decoration:none}.meta-editable{cursor:text;border-radius:4px;margin:-1px -4px!important;padding:1px 4px}.meta-editable:hover{background:var(--bg-card)}.meta-empty{color:var(--text-faint)}.meta-long{white-space:pre-wrap}.meta-from-file{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border:1px solid var(--border);border-radius:3px;padding:0 3px;line-height:13px}.meta-section dd input,.meta-section dd textarea,.meta-section dd select{width:100%;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border);border-radius:5px;color:var(--text);font:inherit;padding:3px 6px}.meta-section dd textarea{resize:vertical}.meta-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.meta-chip{display:inline-flex;align-items:center;gap:3px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1px 8px;font-size:11.5px;line-height:17px}.meta-chip button{display:inline-flex;align-items:center;background:none;border:0;color:var(--text-faint);cursor:pointer;padding:0 0 0 2px;font-size:13px;line-height:1}.meta-chip button:hover{color:var(--text)}.meta-section .meta-chips input,.meta-section .meta-chips select,.meta-bulk .meta-chips input{width:auto;flex:1;min-width:70px;border:0;background:transparent;padding:2px;color:var(--text);font:inherit;outline:none}.meta-rating button{background:none;border:0;padding:0 1px;font-size:14px;color:var(--border);cursor:pointer}.meta-rating button.on{color:#f5a623}.meta-rating button:disabled{cursor:default}.meta-all-toggle{background:none;border:0;padding:0;color:var(--text-dim);font:inherit;font-size:12px;cursor:pointer}.meta-all-toggle span,.meta-all summary span{color:var(--text-faint);font-size:11px;margin-left:4px}.meta-filter{width:100%;box-sizing:border-box;margin:8px 0;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;padding:5px 8px}.meta-all details{margin:4px 0 8px}.meta-all summary{cursor:pointer;color:var(--text-dim);font-size:12px;padding:3px 0}.meta-all dl{display:block;padding:4px 0 0 12px}.meta-raw{display:grid;grid-template-columns:minmax(90px,40%) 1fr;column-gap:10px;font-size:11.5px;padding:1px 0}.meta-raw dt{color:var(--text-faint);overflow-wrap:anywhere}.meta-bulk label{display:block;font-size:11.5px;color:var(--text-dim);margin:12px 0 5px}.meta-bulk .meta-chips{background:var(--bg-card);border:1px solid var(--border);border-radius:7px;padding:5px 6px;min-height:30px}.meta-bulk-row{display:flex;gap:6px;align-items:center;margin-bottom:6px}.meta-bulk-row select,.meta-bulk-row input,.meta-bulk-row textarea{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;padding:5px 7px}.meta-yesno{display:flex;gap:4px}.meta-yesno button{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font:inherit;font-size:11.5px;padding:2px 12px;cursor:pointer}.meta-yesno button.on{background:var(--accent);border-color:var(--accent);color:#fff}.meta-panel{min-width:0;overflow-x:hidden}.meta-section dl{grid-template-columns:minmax(84px,34%) minmax(0,1fr)}.linked-audio-more{justify-content:flex-end;gap:6px}.linked-audio-summary{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.linked-audio-summary>span:first-child{flex:none}.linked-audio-summary .linked-audio-note{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-audio-summary svg{flex:none;margin-left:auto;color:var(--text-3)}@media(pointer:coarse),(max-width:780px){.linked-audio-summary{min-height:40px}}.tx-find{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.tx-find input{flex:1;min-width:140px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:5px 8px;color:var(--text);font-size:12.5px}.tx-find-count{font-size:11.5px;color:var(--text-dim);white-space:nowrap}.tx-find-step{display:inline-flex;gap:2px}.tx-pick{background:#3ccf8e47;border-radius:2px;box-shadow:0 0 0 1px #3ccf8e59}.tx-read.is-selecting{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tx-read.is-selecting [data-w]{border-radius:2px}@media(hover:hover){.tx-read.is-selecting [data-w]:hover{background:var(--surface-hover)}}.tx-select.is-pressed{border-color:var(--accent)}.tx-range{flex-basis:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tx-range .range-bar{padding:0;border:0;background:none;margin:0}.tx-range .range-menu{bottom:auto;top:calc(100% + 6px)}.tx-range-note{font-size:11px;color:var(--warning, #f5a623)}.caption-export{display:flex;flex-direction:column;gap:14px}.caption-export .seg{align-self:flex-start;flex-wrap:wrap}.caption-export-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-secondary);color:var(--text)}.caption-export-row input{width:72px}.caption-export-row select{min-width:160px}.caption-export-hint{font-size:11.5px;color:var(--text-dim);margin:0}.caption-export-sample{align-self:center;padding:10px 14px;border-radius:6px;background:#000;color:#fff;font-size:15px;line-height:1.35;text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace}.tx-untimed{flex-basis:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--text-dim)}.tx-find-step .btn-ghost{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}@media(min-width:781px){.tx-find{position:sticky;top:-12px;z-index:3;margin:-12px 0 10px;padding:12px 0 8px;background:var(--bg-elevated);box-shadow:0 8px 8px -8px #0009}}@media(pointer:coarse),(max-width:780px){.search-groups .chip-btn{height:40px;padding:0 14px}.tx-find-step .btn-ghost{width:40px;height:40px}}.tx-mark{background:#ffc40061;color:inherit;border-radius:2px;padding:0 1px}.tx-row{display:flex;gap:8px;align-items:flex-start;padding:2px 4px;margin:0 -4px;border-radius:5px;transition:background .2s}.tx-row.tx-turn{border-top:1px solid var(--border);margin-top:3px;padding-top:5px}.tx-left{width:66px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding-top:3px;align-self:stretch;cursor:pointer}.tx-left .tx-speaker{cursor:pointer}.tx-time{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.tx-time:hover span{color:var(--text)}.tx-speaker{display:block;max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:none;border-left:2px solid;padding:0 0 0 4px;font:inherit;font-size:10.5px;cursor:default;text-align:left;-webkit-user-select:none;user-select:none}.tx-time:focus:not(:focus-visible){outline:none}.tx-speaker.turn{font-weight:600}.tx-speaker:disabled{cursor:default}.tx-text{flex:1;min-width:0;width:100%;resize:none;overflow:hidden;background:transparent;border:1px solid transparent;border-radius:4px;padding:2px 5px;color:var(--text);font:inherit;font-size:12.5px;line-height:1.35;box-sizing:border-box}.tx-text:hover{border-color:var(--border)}.tx-text:focus{outline:none;border-color:var(--accent);background:var(--bg-elevated)}.tx-read{padding:2px 0}.tx-del{display:inline-flex;align-items:center;background:none;border:none;color:var(--text-faint);cursor:pointer;padding:2px;visibility:hidden}.tx-row:hover .tx-del{visibility:visible}@media(hover:none){.tx-del{visibility:visible}}.tx-read{white-space:pre-wrap;overflow-wrap:anywhere}.tx-read.editable{cursor:text}.tx-read.editable:hover{border-color:var(--border)}.tx-over{font-size:9.5px;color:var(--text-faint);letter-spacing:.02em;padding-left:1px}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(calc(100 * var(--dvhu)) - 48px);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--fs-body);outline:none}.dialog-s{max-width:420px}.dialog-m{max-width:560px}.dialog-l{max-width:860px}.dialog-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:18px 16px 0 22px}.dialog-head-text{flex:1;min-width:0;padding-top:3px}.dialog-title{margin:0;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.dialog-s .dialog-title{font-size:var(--fs-title)}.dialog-subtitle{margin:4px 0 0;font-size:var(--fs-secondary);color:var(--text-2);line-height:1.5}.dialog-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3) 22px 22px}.dialog-body:first-child{padding-top:22px}.dialog-flush .dialog-body{padding:0}.dialog-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) 22px;border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-1)}.dialog-foot-start{margin-right:auto;display:flex;align-items:center;gap:var(--space-2)}.dialog-option{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:var(--fs-body);cursor:pointer}.dialog-option-hint{display:block;margin-top:2px;font-size:var(--fs-small, 12px);color:var(--text-3);line-height:1.4}.dialog-message{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--text-2);white-space:pre-line}@media(max-width:560px){.dialog-scrim{padding:var(--space-3);align-items:flex-end}.dialog{max-height:calc(calc(100 * var(--dvhu)) - 24px)}.dialog-foot .btn,.dialog-foot .btn-ghost{flex:1}}.toast-stack{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--space-4) + var(--region-tray-h, 0px) + var(--copybar-h, 0px));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:min(520px,calc(calc(100 * var(--vwu)) - 32px));pointer-events:none;transition:bottom var(--dur-2) var(--ease-out)}.toast{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:9px 8px 10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font-size:var(--fs-body);line-height:1.45;box-shadow:var(--shadow-md);pointer-events:auto}.toast-icon{flex-shrink:0;display:inline-flex;color:var(--accent)}.toast-error{border-color:#f871718c}.toast-error .toast-icon{color:var(--danger)}.toast-success .toast-icon{color:var(--success)}.toast-text{flex:1;min-width:0;overflow-wrap:anywhere}.toast-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.toast-close{width:24px;height:24px;padding:0;color:var(--text-3)}.toast-timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform-origin:left;animation:toastTimer linear forwards}.toast:hover .toast-timer{animation-play-state:paused}@keyframes toastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:560px){.toast{width:100%}}body:has(.dialog-scrim) .toast-stack{bottom:auto;top:var(--space-4);flex-direction:column-reverse}.fade-in{opacity:0;transition:opacity .2s ease}.fade-in.is-loaded{opacity:1}.shimmer{background:linear-gradient(90deg,#17171b 0,#222228,#17171b);background-size:200% 100%}.shimmer-card{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md)}@media(prefers-reduced-motion:no-preference){.dialog-scrim{animation:dialogScrimIn .16s ease both}.dialog{animation:dialogIn .16s var(--ease-out) both}.toast{animation:toastIn var(--dur-2) var(--ease-out) both}.selection-bar{animation:selectionIn .2s var(--ease-out) both}@media(max-width:780px){.selection-bar{animation-name:selectionSheetIn}}.shimmer{animation:shimmer 1.4s linear 5}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.fade-in{transition:opacity .2s ease!important}.dialog-scrim,.dialog,.toast{animation:dialogScrimIn .16s ease both!important}.toast-timer{animation-duration:inherit!important}}@keyframes dialogScrimIn{0%{opacity:0}to{opacity:1}}@keyframes dialogIn{0%{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes selectionIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.row-hover{transition:background var(--dur-1) ease}.row-hover:hover{background:var(--surface-hover)!important}.field-input{height:var(--control-md);padding:0 10px;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-body);transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease}.field-input::placeholder{color:var(--text-3)}.field-input:hover{border-color:var(--border-strong)}.field-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.crash-screen{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--bg)}.crash-card{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.crash-card img{height:18px;width:auto}.crash-card h1{margin:var(--space-2) 0 0;font-size:var(--fs-dialog);font-weight:600;letter-spacing:-.01em}.crash-card p{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--text-2)}.crash-card details{width:100%;font-size:var(--fs-secondary);color:var(--text-3)}.crash-card summary{cursor:pointer;color:var(--text-2)}.crash-card pre{margin:var(--space-2) 0 0;padding:var(--space-3);max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);font:11.5px/1.5 ui-monospace,SF Mono,Menlo,monospace;color:var(--text-2)}.topbar.lib-bar{height:44px;padding:0 12px 0 20px;gap:var(--space-4);flex-wrap:nowrap;justify-content:flex-start}.lib-bar .brand{gap:8px}.lib-bar .topbar-meta{flex-wrap:nowrap;gap:6px;margin-left:auto;flex-shrink:0}.lib-bar .topbar-meta>.btn-ghost,.lib-bar .topbar-meta>.pill{height:var(--control-md)}.lib-folders-btn{display:none}.bar-crumbs{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;font-size:var(--fs-body);color:var(--text-2);white-space:nowrap;padding-left:var(--space-4);border-left:1px solid var(--border)}.bar-crumbs-trail{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.bar-crumb-step{display:flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto}.bar-crumbs-trail>.bar-crumb,.bar-crumb-step{flex-shrink:0}.bar-crumb-step:not(:last-child) .bar-crumb{max-width:160px}.bar-crumb-step:last-child{flex:0 1 auto;min-width:0;max-width:min(460px,70%)}.bar-crumb-step:last-child .bar-crumb{max-width:none}.bar-crumb{background:none;border:0;padding:2px 4px;margin:0 -4px;border-radius:var(--radius-xs);color:var(--text-2);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.bar-crumb:hover{color:var(--text);background:var(--surface-hover)}.bar-crumb.is-current{color:var(--text);font-weight:600;cursor:default;background:none}.bar-crumb-sep,.bar-crumb-gap{color:var(--text-3)}.bar-crumb-gap{cursor:help}.bar-crumbs-title{display:none}.bar-crumbs-count{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0}.lib-search{position:relative;display:flex;align-items:center}.lib-search-toggle{display:none}.lib-search-box{position:relative;display:flex;align-items:center;gap:6px;width:260px;height:var(--control-md);padding:0 4px 0 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease,width var(--dur-2) var(--ease-out)}.lib-search-box:hover{border-color:var(--border-strong)}.lib-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);width:320px}.lib-search-icon{color:var(--text-3);flex-shrink:0}.lib-search-input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-body);outline:none}.lib-search-input::placeholder{color:var(--text-3)}.lib-search-input::-webkit-search-cancel-button{display:none}.lib-kbd{font:500 10.5px ui-monospace,SF Mono,Menlo,monospace;color:var(--text-3);border:1px solid var(--border-strong);border-radius:var(--radius-xs);padding:1px 5px;flex-shrink:0}.lib-search-clear,.lib-search-scope{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:24px;min-width:24px;padding:0 5px;border:0;border-radius:var(--radius-xs);background:none;color:var(--text-3);cursor:pointer;font:inherit;font-size:var(--fs-label)}.lib-search-clear:hover,.lib-search-scope:hover,.lib-search-scope[aria-expanded=true]{color:var(--text);background:var(--surface-hover)}.lib-search-scope.is-narrowed{color:var(--accent)}.popover-anchor{position:relative;display:inline-flex}.popover{position:absolute;top:calc(100% + 6px);z-index:1000;max-height:min(calc(70 * var(--vhu)),560px);overflow-y:auto;padding:6px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text);font-size:var(--fs-body);white-space:normal}@media(prefers-reduced-motion:no-preference){.popover{animation:popIn var(--dur-1) var(--ease-out) both}}@keyframes popIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.pop-section{padding:6px}.pop-section+.pop-section,.pop-row+.pop-section,.pop-section+.pop-row{border-top:1px solid var(--border)}.pop-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:2px 0 8px;min-height:24px;display:flex;align-items:center}.pop-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer}.pop-item svg{color:var(--accent);flex-shrink:0}.pop-item input[type=checkbox]{accent-color:var(--accent)}.pop-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;font-size:var(--fs-body);cursor:pointer}.pop-size label{width:100%}.pop-size input[type=range]{flex:1;width:auto!important}.seg{display:flex;padding:2px;gap:2px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.seg>button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;white-space:nowrap;border:0;border-radius:4px;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-secondary);cursor:pointer;transition:background var(--dur-1) ease,color var(--dur-1) ease}.seg>button:hover{color:var(--text)}.seg>button.on{background:var(--surface-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}input.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:30px;height:18px;border-radius:9px;background:var(--border-strong);position:relative;cursor:pointer;flex-shrink:0;margin:0;transition:background var(--dur-1) ease}input.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--dur-2) var(--ease-out)}input.switch:checked{background:var(--accent)}input.switch:checked:after{transform:translate(12px)}input.switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root[data-card-details-off] .asset-card .asset-card-meta{display:none}:root[data-card-details-off] .asset-card .asset-card-title{margin-bottom:0}.transfers-ring svg{display:block}.transfers-ring .tr-bg{fill:none;stroke:var(--border-strong);stroke-width:2.5}.transfers-ring .tr-fg{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset var(--dur-3) var(--ease-out),stroke var(--dur-2) ease}.transfers-ring .tr-ck{fill:none;stroke:var(--success);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;transition:stroke-dashoffset .3s var(--ease-out)}.transfers-ring.is-done .tr-fg{stroke:var(--success)}.transfers-ring.is-done .tr-ck{stroke-dashoffset:0}@media(max-width:1180px){.lib-bar .topbar-label,.lib-bar .lib-label{display:none}.lib-search-box{width:200px}.lib-search-box:focus-within{width:260px}}@media(max-width:980px){.lib-bar .brand-tag{display:none}}@media(max-width:780px){.topbar.lib-bar{height:52px;padding:0 8px;gap:4px;flex-wrap:nowrap}.lib-folders-btn{display:inline-flex}.lib-bar .brand{display:none}.bar-crumbs{border-left:0;padding-left:4px;font-size:15px;min-width:56px}.bar-crumbs-trail{display:none}.bar-crumbs-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-weight:600}.bar-crumbs-count{font-size:var(--fs-secondary)}.lib-bar .topbar-faces,.lib-bar .topbar-nodes,.lib-bar .topbar-local{display:none}.lib-bar .topbar-meta{flex:0 0 auto}.lib-search-toggle{display:inline-flex}.lib-search-box,.lib-search.is-open .lib-search-toggle{display:none}.lib-search.is-open .lib-search-box{display:flex;position:fixed;top:8px;left:8px;right:8px;width:auto;height:36px;z-index:20;box-shadow:var(--shadow-md)}.lib-search.is-open .lib-kbd,.pop-size{display:none}.lib-view-btn{width:var(--control-md);padding:0}.popover{position:fixed;top:56px;left:8px;right:8px;width:auto!important}}@media(max-width:780px){.folder-sidebar-toggle{display:none!important}.upload-footer{padding-left:4px}}.subfolder-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-4);max-height:32px;overflow:hidden}.subfolder-row.is-all{max-height:none}.subfolder-chip{display:inline-flex;align-items:center;gap:6px;height:32px;max-width:240px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-2);font:inherit;font-size:var(--fs-secondary);cursor:pointer;transition:border-color var(--dur-1) ease,color var(--dur-1) ease,background var(--dur-1) ease}.subfolder-chip:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.subfolder-chip svg{flex-shrink:0;color:var(--text-3)}.subfolder-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subfolder-chip-count{color:var(--text-3);font-variant-numeric:tabular-nums}.subfolder-more{height:32px;padding:0 8px;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-secondary);cursor:pointer;white-space:nowrap}.subfolder-more:hover{text-decoration:underline}.presence-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-3)}.presence-dot.is-online{background:var(--success)}.presence-dot.is-syncing{background:var(--warning)}@media(prefers-reduced-motion:no-preference){.presence-dot.is-syncing{animation:pulse 1.6s ease-in-out infinite}}.side-item{width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;margin-bottom:1px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-secondary);text-align:left;cursor:pointer;transition:background var(--dur-1) ease,color var(--dur-1) ease}.side-item svg{flex-shrink:0;opacity:.75}.side-item:hover{background:var(--surface-hover);color:var(--text)}.side-item.is-on{background:var(--accent-soft);color:var(--text)}.side-item.is-on svg{color:var(--accent);opacity:1}.side-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row:hover{background:var(--surface-hover)}.tree-count{margin-left:auto;padding-left:6px;font-size:10.5px;color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0}@media(hover:hover){.tree-count.is-folder{opacity:0;transition:opacity .12s}.tree-row:hover .tree-count.is-folder,.tree-row.is-current .tree-count.is-folder{opacity:1}}.mid-name{display:flex;min-width:0;white-space:nowrap;overflow:hidden}.mid-name-head{overflow:hidden;text-overflow:ellipsis;min-width:.9em}.mid-name-tail{flex-shrink:0}.side-item-count{font-size:10.5px;color:var(--text-3);font-variant-numeric:tabular-nums}input[type=checkbox]:not(.switch){-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:16px;height:16px;flex-shrink:0;vertical-align:-3px;border:1.5px solid var(--border-strong);border-radius:4px;background:var(--surface-2);display:inline-grid;place-content:center;cursor:pointer;transition:background var(--dur-1) ease,border-color var(--dur-1) ease}input[type=checkbox]:not(.switch):hover{border-color:var(--text-3)}input[type=checkbox]:not(.switch):checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not(.switch):after{content:"";width:9px;height:5px;border:solid #fff;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--dur-1) var(--ease-out)}input[type=checkbox]:not(.switch):checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}input[type=checkbox]:not(.switch):indeterminate{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not(.switch):indeterminate:after{width:8px;height:0;border-width:0 0 2px 0;transform:none}input[type=checkbox]:not(.switch):disabled{opacity:.45;cursor:not-allowed}input[type=checkbox]:not(.switch):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.asset-card-meta{white-space:nowrap;overflow:hidden}.asset-card-meta>span{overflow:hidden;text-overflow:ellipsis}.comment-composer{display:flex;align-items:center;gap:6px;padding-top:10px;margin-top:10px;border-top:1px solid var(--border);flex-shrink:0}.comment-composer .field-input{flex:1;min-width:0}.comment-composer-tc{flex-shrink:0;height:var(--control-md);display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--accent);font:500 11.5px ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.tabs{position:relative;display:flex;gap:2px;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto;scrollbar-width:none;min-width:0;max-width:100%}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;flex-shrink:0;padding:10px 8px 9px;border:0;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-secondary);font-weight:500;cursor:pointer;white-space:nowrap;transition:color var(--dur-1) ease}.tab:hover,.tab.is-on{color:var(--text)}.tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-xs)}.tab-badge{margin-left:5px;color:var(--text-3);font-variant-numeric:tabular-nums}.tabs-line{position:absolute;bottom:-1px;height:2px;border-radius:2px;background:var(--accent);transition:left var(--dur-3) var(--ease-out),width var(--dur-3) var(--ease-out)}.detail-head{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface-1)}.detail-head-text{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.detail-head .detail-title{margin:0;font-size:var(--fs-title);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.detail-head .detail-title.is-full{white-space:normal;overflow:visible;word-break:break-all}.detail-head-facts{flex-shrink:0;font-size:var(--fs-secondary);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.detail-side-title{padding:12px 0 0;font-size:var(--fs-title);font-weight:600}.info-sections{display:flex;flex-direction:column;gap:var(--space-4)}.info-section{display:flex;flex-direction:column;gap:8px}.info-section+.info-section{padding-top:var(--space-4);border-top:1px solid var(--border)}.info-section-title{margin:0;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.kv{display:grid;grid-template-columns:96px 1fr;gap:5px 10px;margin:0;font-size:var(--fs-secondary)}.kv dt{color:var(--text-3)}.kv dd{margin:0;color:var(--text);min-width:0;overflow-wrap:anywhere}.kv dd.mono,.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-secondary);cursor:pointer;transition:border-color var(--dur-1) ease,background var(--dur-1) ease}.chip-btn span{color:var(--text-3);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.chip-btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.chip-btn.is-tag{background:var(--accent-soft);border-color:transparent;color:#b9cbff}.chip-btn.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.chip-btn.is-on span{color:var(--text-2)}.search-groups{padding:10px 16px 2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.search-groups::-webkit-scrollbar{display:none}.search-groups .chip-btn{flex-shrink:0}.clip-markers{padding:8px 14px 10px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface-1);display:flex;flex-direction:column;gap:6px}.clip-markers-track{position:relative;height:12px;border-radius:3px;background:linear-gradient(var(--border-strong),var(--border-strong)) center / 100% 2px no-repeat}.mark{position:absolute;top:0;width:4px;height:12px;margin-left:-2px;padding:0;border:0;border-radius:2px;cursor:pointer;transition:transform var(--dur-1) ease}.mark:hover,.mark:focus-visible{transform:scaleY(1.35);outline:none}.mark.is-comment{background:#f5a623;z-index:2}.mark.is-face{background:#c08bff}.mark.is-hit{background:#3ccf8e;z-index:3}.clip-markers-legend{display:flex;gap:12px;font-size:var(--fs-label);color:var(--text-3)}.clip-markers-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:-1px}.clip-markers-legend .is-comment:before{background:#f5a623}.clip-markers-legend .is-face:before{background:#c08bff}.clip-markers-legend .is-hit:before{background:#3ccf8e}.mark-range{position:absolute;top:2px;height:8px;background:#00d1fa47;border-radius:2px;pointer-events:none;z-index:0}.mark.is-in,.mark.is-out{background:#00d1fa;width:3px;margin-left:-1.5px;height:16px;top:-2px;z-index:4}.clip-markers-legend .is-range:before{background:#00d1fa}.range-add{position:relative;display:inline-flex;margin-left:auto}.range-add .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.range-add .range-pick{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 9px;border-left:1px solid rgba(255,255,255,.25)}.range-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;min-width:220px;max-height:260px;overflow:auto;display:flex;flex-direction:column;padding:4px;background:var(--bg-elevated, #1c1c1f);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000059}.range-menu button{display:flex;justify-content:space-between;gap:12px;text-align:left;background:none;border:0;color:var(--text);padding:7px 10px;border-radius:5px;font:inherit;font-size:13px;cursor:pointer}.range-menu button:hover{background:var(--surface-hover)}.range-menu button.is-current{color:var(--accent)}.range-menu button span{color:var(--text-3);font-variant-numeric:tabular-nums}.range-menu .range-new{border-top:1px solid var(--border);border-radius:0 0 5px 5px;color:var(--text-2)}@media(max-width:780px){.detail-head{padding:10px 52px 10px 14px;border-right:0}.detail-head-text{flex-direction:column;gap:0;align-items:stretch}.detail-head .detail-title{max-width:100%}.detail-head-facts{overflow:hidden;text-overflow:ellipsis;min-width:0}.detail-side{width:100%!important;padding:0 14px 14px!important}.clip-markers{border-right:0}}.btn-ghost.is-pressed,.btn-ghost.is-pressed:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.dialog-xl{max-width:980px}.settings-shell{height:min(calc(86 * var(--dvhu)),780px)}.settings-shell .dialog-head{padding-bottom:14px;border-bottom:1px solid var(--border);align-items:center}.settings-shell .dialog-head-text{padding-top:0}.settings-find{display:flex;align-items:center;gap:6px;width:240px;height:var(--control-md);padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-3)}.settings-find:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.settings-find input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-body);outline:none}.settings-body{display:flex;height:100%;min-height:0}.settings-shell .dialog-body{display:flex;flex-direction:column;overflow:hidden}.settings-nav{width:200px;flex-shrink:0;padding:12px 8px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:1px;overflow-y:auto}.settings-nav-item{text-align:left;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-body);cursor:pointer;transition:background var(--dur-1) ease,color var(--dur-1) ease}.settings-nav-item:hover{background:var(--surface-hover);color:var(--text)}.settings-nav-item.is-on{background:var(--accent-soft);color:var(--text)}.settings-nav-group{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:12px 10px 4px}.settings-nav-group:first-child{padding-top:2px}.settings-pane{flex:1;min-width:0;overflow-y:auto;padding:20px 24px 28px;display:flex;flex-direction:column;gap:24px}.settings-section{display:flex;flex-direction:column;gap:20px}.settings-section[hidden]{display:none}.settings-section-title{margin:0;font-size:var(--fs-title);font-weight:600}.settings-none{color:var(--text-3);font-size:var(--fs-body)}.settings-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);font-size:var(--fs-label);color:var(--text-3);font-variant-numeric:tabular-nums}.settings-group{display:flex;flex-direction:column;gap:8px}.settings-group-title{margin:0;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.settings-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.setting-row{display:flex;align-items:center;gap:16px;padding:12px 14px}.setting-row+.setting-row{border-top:1px solid var(--border)}.setting-row.is-stacked{flex-direction:column;align-items:stretch;gap:10px}.setting-row-text{flex:1;min-width:0}.setting-row-label{font-size:var(--fs-body);color:var(--text)}.setting-row-hint{margin-top:2px;font-size:var(--fs-secondary);color:var(--text-3);line-height:1.45}.setting-row-control{display:flex;align-items:center;gap:8px;flex-shrink:0;max-width:100%}.setting-row.is-stacked .setting-row-control{flex-wrap:wrap}.setting-row-control select,.setting-row-control .field-input{max-width:100%}.saved-tick{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-secondary);color:var(--success);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.saved-tick{animation:toastIn var(--dur-2) var(--ease-out) both}}.settings-advanced{border:1px solid var(--border);border-radius:var(--radius-md)}.settings-advanced>summary{cursor:pointer;padding:10px 14px;font-size:var(--fs-body);color:var(--text-2);list-style:none}.settings-advanced>summary::-webkit-details-marker{display:none}.settings-advanced>summary:before{content:"›";display:inline-block;margin-right:8px;transition:transform var(--dur-2) var(--ease-out)}.settings-advanced[open]>summary:before{transform:rotate(90deg)}.settings-advanced-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:16px}select.field-input{padding-right:28px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}@media(max-width:780px){.settings-shell{height:calc(calc(100 * var(--dvhu)) - 24px)}.settings-shell .dialog-head{flex-wrap:wrap}.settings-find{order:3;width:100%}.settings-body{flex-direction:column}.settings-nav{width:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);padding:8px;gap:6px;scrollbar-width:none}.settings-nav-item{flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 12px}.settings-nav-group{display:none}.settings-pane{padding:16px 14px 24px}.setting-row{flex-direction:column;align-items:stretch;gap:10px}.setting-row-control{flex-wrap:wrap}}.guest-shell{min-height:100%;display:flex;flex-direction:column}.guest-head{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;height:52px;padding:0 max(16px,calc((calc(100 * var(--vwu)) - 1200px) / 2));border-bottom:1px solid var(--border);background:#0b0b0dd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.guest-sep{color:var(--text-3)}.guest-org{font-size:var(--fs-body);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.guest-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--fs-label);color:var(--text-2);white-space:nowrap}.guest-main{width:100%;max-width:1232px;margin:0 auto;padding:24px 16px 48px}.empty-block{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:calc(12 * var(--vhu)) 16px 48px}.empty-block h2{margin:4px 0 0;font-size:var(--fs-dialog);font-weight:600;letter-spacing:-.01em}.empty-block p{margin:0 0 6px;max-width:42ch;font-size:var(--fs-body);line-height:1.55;color:var(--text-2)}.empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}@media(max-width:560px){.guest-head .brand-mark{width:70px}.guest-chip{font-size:10.5px;padding:0 8px}}.empty-state .empty-actions{margin-top:8px}.empty-state p:empty{display:none}.link-btn{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-btn:hover{color:var(--accent-hover)}.onboarding .login-block,.onboarding .login-form{min-height:0;justify-content:flex-start}.onboarding .login-form{gap:24px}.onboarding-title{margin:0;font-family:var(--login-display);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.onboarding-note{margin:-8px 0 0;font-size:14px;line-height:1.5;color:var(--text-dim)}.onboarding-invite{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;color:var(--text)}.onboarding-or{display:flex;align-items:center;gap:12px;color:var(--text-3);font-size:13px}.onboarding-or:before,.onboarding-or:after{content:"";flex:1;height:1px;background:#1c1c22}.asset-card-thumb.scrub:after{content:"";position:absolute;top:0;bottom:0;left:var(--scrub-x, 0);width:2px;margin-left:-1px;background:#ffffffe6;box-shadow:0 0 4px #0009;pointer-events:none}.asset-card-shimmer{transition:opacity .2s var(--ease-out)}.asset-card-shimmer.is-gone{opacity:0;animation:none}.tree-chevron{display:inline-flex;transition:transform var(--dur-2) var(--ease-out)}.tree-chevron.is-open{transform:rotate(90deg)}@media(prefers-reduced-motion:no-preference){[role=tree] [role=group]{animation:treeIn var(--dur-3) var(--ease-out) both}}@keyframes treeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.detail-side{border-left:1px solid var(--border);margin-left:-1px}@media(max-width:780px){.detail-side{border-left:0;margin-left:0}}@media(pointer:coarse),(max-width:780px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.lib-search-input,.field-input{font-size:16px!important}}@media(max-width:780px){.fae{flex-direction:column;gap:12px!important}.fae-people{width:auto!important;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.fae-people>button{flex:0 0 auto;width:auto!important;max-width:calc(70 * var(--vwu));margin-bottom:0!important}.fae-people>p{display:none}.fae-row{flex-wrap:wrap;row-gap:6px!important;padding-left:calc(var(--fae-indent, 0) * 10px)!important}.fae-row>div:first-child{flex-basis:100%!important}.fae-row>:last-child{margin-left:17px}.fae-row>.fae-spacer{display:none}}@media(max-width:780px){.settings-shell .dialog-title{white-space:nowrap}.settings-shell .dialog-head>div:has(>.settings-find){order:3;flex-basis:100%}.settings-shell .dialog-head>div:has(>.settings-find) .settings-find{width:100%}}.face-zoom-btn{display:flex;gap:3px;padding:0;border:0;border-radius:8px;background:none;cursor:zoom-in;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) ease}.face-zoom-btn:hover{transform:scale(1.04);box-shadow:0 0 0 2px var(--accent)}.face-compare{display:flex;align-items:flex-start;gap:16px}.face-compare-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.face-compare-title{font-size:var(--fs-title);font-weight:600}.face-compare-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.face-compare-face{margin:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.face-compare-face img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:#000}.face-compare-face .link-btn{font-size:var(--fs-secondary)}.face-compare-vs{align-self:center;color:var(--text-3);font-size:var(--fs-secondary);text-transform:uppercase;letter-spacing:.08em}@media(max-width:560px){.face-compare{flex-direction:column}.face-compare-vs{align-self:flex-start}.face-compare-grid{grid-template-columns:repeat(2,1fr)}}.appears-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.appears-card{display:flex;flex-direction:column;gap:4px;padding:0 0 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color var(--dur-1) ease,transform var(--dur-2) var(--ease-out)}.appears-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.appears-card img{width:100%;aspect-ratio:1;object-fit:cover;background:#000}.appears-name{padding:0 8px;font-size:var(--fs-secondary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appears-count{padding:0 8px;font-size:var(--fs-label);color:var(--text-3)}@media(max-width:560px){.appears-grid{grid-template-columns:repeat(2,1fr)}}.mc-panel{max-width:1500px;width:min(calc(96 * var(--vwu)),1500px);height:min(calc(94 * var(--vhu)),980px);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.mc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mc-title{font-size:15px;font-weight:600;color:var(--text);display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.mc-facts{font-size:12px;font-weight:400;color:var(--text-dim)}.mc-problem{padding:30px;text-align:center;color:var(--text-dim);font-size:13px}.mc-angles{flex:1;min-height:0;display:grid;grid-template-columns:1fr;gap:8px}.mc-angles.grid{grid-auto-rows:minmax(0,1fr)}.mc-tile{position:relative;background:#000;border-radius:8px;overflow:hidden;min-height:0;cursor:pointer;outline:1px solid var(--border)}.mc-tile.on{outline:2px solid var(--accent)}.mc-tile video{width:100%;height:100%;object-fit:contain;display:block}.mc-listen-unused{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:auto;font-size:12px;color:var(--text-dim)}.mc-listen button{font-size:12px;padding:3px 9px;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);cursor:pointer}.mc-listen button.on{background:#6ec87840;border-color:#6ec878cc;color:var(--text)}.mc-listen button.cam.on{background:#4682ff40;border-color:#4682ffd9}.mc-main,.mc-thumb{position:relative;background:#000;border-radius:8px;overflow:hidden;min-height:0}.mc-thumb{cursor:pointer;outline:1px solid var(--border)}.mc-thumb:hover{outline-color:var(--accent)}.mc-main video,.mc-thumb video,.mc-still{width:100%;height:100%;object-fit:contain;display:block}.mc-still{position:absolute;top:0;right:0;bottom:0;left:0}.mc-canvas{width:100%;height:100%;object-fit:contain;display:block}.mc-mosaic-src{position:absolute;width:2px;height:2px;opacity:.01;pointer-events:none;left:0;bottom:0}.mc-mosaic-ctl{display:inline-flex;align-items:center;gap:6px;font-size:12px}.mc-muted{color:var(--muted);font-size:12px}.mc-label{position:absolute;left:8px;bottom:6px;font-size:11.5px;color:#fff;background:#0009;padding:2px 7px;border-radius:5px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-label b{color:var(--accent-cyan, #00d1fa);margin-right:2px}.mc-transport{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mc-time{font-variant-numeric:tabular-nums;font-size:13px;color:var(--text)}.mc-sound{margin-left:auto;display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--text-dim)}.mc-sound select{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:4px 6px;color:var(--text);font-size:12px}.mc-strip{position:relative;display:grid;gap:3px;cursor:pointer;-webkit-user-select:none;user-select:none}.mc-row{display:grid;grid-template-columns:200px 1fr;align-items:center;height:24px}.mc-row-name{font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:6px}.mc-row.on .mc-row-name,.mc-row.is-main .mc-row-name{color:var(--text);font-weight:600}.mc-row-name{display:flex;align-items:center;gap:3px}.mc-row-name button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-row-name button:hover{color:var(--text)}.mc-row-name .mc-hear.on,.mc-row.on .mc-pick{color:#6ec878}.mc-row-name button:disabled{opacity:.35;cursor:default}.mc-row.silent .mc-row-lane{opacity:.5}.mc-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-left:auto;font-size:12px;color:var(--text-dim)}.mc-filters .btn-ghost{font-size:12px;padding:2px 6px}.mc-row-lane{position:relative;height:100%;background:var(--bg-card);border-radius:3px}.mc-block{position:absolute;top:2px;bottom:2px;border-radius:2px;background:#6ec878bf}.mc-block.cam{background:#4682ffcc}.mc-block.suggested{background:transparent;border:1px dashed rgba(70,130,255,.95)}.mc-block.loose{opacity:.35}.mc-playhead{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--danger, #e5484d);pointer-events:none}.mc-hint{font-size:11px;color:var(--text-faint)}@media(max-width:780px){.mc-panel{width:100%;height:100%;border-radius:0;padding:10px}.mc-angles.many{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr auto}.mc-angles.many .mc-main{grid-column:1 / -1;grid-row:auto}.mc-thumb{aspect-ratio:16 / 9}}.multicam-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);font-size:12.5px;color:var(--text-dim)}.multicam-bar svg{color:var(--accent)}.mc-row-name .mc-keep,.mc-row-name .mc-insound,.mc-row-name .mc-hear{color:var(--text);padding:2px;border-radius:4px}.mc-row-name .mc-keep:hover,.mc-row-name .mc-insound:hover,.mc-row-name .mc-hear:hover{background:var(--bg-card)}.mc-row-name .mc-keep.no,.mc-row-name .mc-insound.no{color:var(--danger, #e5484d)}.mc-row.off .mc-pick{text-decoration:line-through;color:var(--text-dim)}.mc-row.off .mc-block{background:transparent;border:1px dashed var(--border)}.mc-row.off{height:14px;opacity:.55}.mc-row.off .mc-row-lane{background:repeating-linear-gradient(90deg,transparent,transparent 6px,rgba(255,255,255,.03) 6px,rgba(255,255,255,.03) 12px)}.mc-row.off .mc-block{display:none}.mc-row.off .mc-row-name{font-size:10px}.mc-row.off .mc-insound,.mc-row.off .mc-hear{display:none}.mc-kept{color:#6ec878}.mc-problem-inline{color:var(--danger, #e5484d)}.share-kinds{display:flex;flex-direction:column;gap:6px}.share-kind{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.share-kind.on{border-color:var(--accent);background:#2f6bff14}.share-kind.off{opacity:.5;cursor:default}.share-kind>span{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--text)}.share-kind>span>span{font-size:11.5px;color:var(--text-dim)}.share-kind input{margin-top:3px}.guest-clip{display:flex;gap:16px;width:min(1400px,calc(96 * var(--vwu)));max-height:calc(92 * var(--vhu));padding:14px 16px}.guest-clip-main{flex:1;min-width:0;display:flex;flex-direction:column}.guest-clip-title{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-clip-side{width:320px;flex-shrink:0;overflow-y:auto}.guest-facts{margin:0;display:grid;gap:6px;font-size:12.5px}.guest-facts>div{display:grid;grid-template-columns:96px 1fr;gap:8px}.guest-facts dt{color:var(--text-dim)}.guest-facts dd{margin:0;color:var(--text);word-break:break-word}.guest-transcript{display:flex;flex-direction:column;gap:4px}.guest-transcript input{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:6px 8px;color:var(--text);font-size:12.5px;margin-bottom:6px}.guest-line{all:unset;display:grid;grid-template-columns:82px 1fr;gap:8px;font-size:12.5px;color:var(--text);cursor:pointer;padding:3px 4px;border-radius:4px}.guest-line:hover{background:var(--bg-card)}.guest-line .t{color:var(--text-dim);font-variant-numeric:tabular-nums}@media(max-width:780px){.guest-clip{flex-direction:column;width:100vw;max-height:none}.guest-clip-side{width:auto}}.guest-clip.inline{width:100%;max-height:none;padding:0;background:none;border:none;box-shadow:none}.share-parts{display:flex;flex-direction:column;gap:6px}.share-always{font-size:12px;color:var(--text-dim);margin-bottom:2px}.share-part{display:flex;gap:10px;align-items:flex-start;padding:7px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.share-part.on{border-color:var(--accent);background:#2f6bff14}.share-part.off{opacity:.5;cursor:default}.share-part>span{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--text)}.share-part>span>span{font-size:11.5px;color:var(--text-dim)}.share-part input{margin-top:3px}.lut-pick{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-size:12px;padding:4px 6px;max-width:190px}.lut-pick.on{color:var(--text);border-color:var(--accent)}.list-col-grip{position:absolute;top:-4px;bottom:-4px;right:-8px;width:10px;cursor:col-resize;z-index:1}.list-col-grip:after{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:2px;border-radius:1px;background:transparent;transition:background .12s}[role=columnheader]:hover .list-col-grip:after,.list-col-grip:hover:after{background:var(--border-strong, rgba(255,255,255,.25))}.phone-transport{display:flex;align-items:center;gap:10px;padding:8px 4px 2px;color:var(--text)}.phone-transport button{background:none;border:0;color:inherit;padding:6px;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.phone-transport .pt-time{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-dim);min-width:34px;text-align:center}.phone-transport .pt-scrub{flex:1;min-width:0;accent-color:var(--accent);height:28px}.player-frame .full-picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:0;background:transparent}.player-frame .full-picture.shown{opacity:1}.player-frame .player-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:1;background:#000}.player-frame .full-picture.lut-shown{object-position:-100000px 0}.player-frame:fullscreen{background:#000;display:flex;align-items:center;justify-content:center}.player-frame:fullscreen>video{width:100%;height:100%;max-height:none;object-fit:contain}.phone-transport .pt-full-badge{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-dim);border:1px solid var(--border);border-radius:5px;padding:2px 7px;white-space:nowrap}.phone-transport .pt-full-badge.on{color:var(--accent-cyan, #00d1fa);border-color:currentColor}.phone-transport button:focus,.phone-transport input:focus,.player-frame video:focus,.player-frame:focus{outline:none!important}.phone-transport .pt-cc{font:700 10.5px/1 ui-monospace,Menlo,monospace;letter-spacing:.04em;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;min-width:0;min-height:0;padding:3px 5px}.phone-transport .pt-cc.on{color:var(--text);border-color:currentColor}.export-form{display:flex;flex-direction:column;gap:10px;font-size:13.5px}.export-row{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px}.export-row>span{color:var(--text-dim)}.export-row select,.export-row input,.export-path{width:100%;min-width:0}.export-hint{margin:-4px 0 0 100px;font-size:12px;color:var(--text-dim);line-height:1.45}.export-check{display:flex;align-items:center;gap:8px}.export-more{border-top:1px solid var(--border);padding-top:8px}.export-more>*+*{margin-top:10px}.export-more>summary{cursor:pointer;font-size:13px;color:var(--text-dim);list-style-position:inside}.export-more[open]>summary{margin-bottom:2px}.export-more-set{color:var(--text-faint)}.export-range{display:flex;align-items:center;gap:10px}.export-range input{flex:1;min-width:0}.export-range>span{width:40px;text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums}.export-cap-preview{position:relative;aspect-ratio:16 / 9;margin-left:100px;border-radius:6px;overflow:hidden;container-type:size;background:linear-gradient(160deg,#3d5266,#1d2733 70%)}.export-cap-line{position:absolute;left:8%;right:8%;text-align:center;line-height:1.25}.export-cap-text{color:#fff;text-shadow:0 0 .12em #000,0 0 .12em #000,.04em .06em .1em rgba(0,0,0,.6)}.export-cap-text.box{padding:.08em .3em;background:#0000009e;text-shadow:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.export-cap-tc{position:absolute;left:50%;bottom:5%;transform:translate(-50%);font:4.5cqh Menlo,monospace;color:#fff;background:#0000008c;padding:.1em .3em}.export-dest{border:1px solid var(--border);border-radius:8px;padding:8px 12px 10px;display:flex;flex-direction:column;gap:8px;margin:0}.export-dest legend{color:var(--text-dim);font-size:12px;padding:0 4px}.export-progress ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:calc(50 * var(--vhu));overflow:auto}.export-progress li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:13px}.export-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-state{color:var(--text-dim);font-variant-numeric:tabular-nums}.export-state.done{color:var(--success, #3fb950)}.export-state.failed{color:var(--danger)}.export-bar{grid-column:1 / -1;height:3px;background:var(--border);border-radius:2px;overflow:hidden}.export-bar>span{display:block;height:100%;background:var(--accent)}.export-err{grid-column:1 / -1;font-size:11.5px;color:var(--danger)}.export-progress .export-hint{margin:0 0 8px}.tl-panel{width:min(1280px,calc(96 * var(--vwu)));max-height:calc(94 * var(--dvhu));display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.tl-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tl-title{background:none;border:0;padding:0;color:var(--text);font-size:16px;font-weight:600;cursor:text}.tl-facts{color:var(--text-dim);font-size:12.5px;flex:1;min-width:0}.tl-current{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-dim)}.tl-stage{position:relative;background:#000;border-radius:8px;aspect-ratio:16 / 9;max-height:calc(58 * var(--dvhu));width:100%;overflow:hidden;cursor:pointer}.tl-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0}.tl-video.on{opacity:1}.tl-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:#cfd3da;font-size:14px;line-height:1.6}.tl-label{position:absolute;left:10px;bottom:8px;font-size:12px;color:#fff;background:#0009;padding:2px 8px;border-radius:5px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-caption{position:absolute;left:50%;bottom:14%;transform:translate(-50%);max-width:calc(100% - 24px);padding:4px 10px;border-radius:4px;background:#000000b8;color:#fff;font-size:clamp(13px,2.6vw,20px);line-height:1.3;text-align:center;pointer-events:none;white-space:pre}.tl-cc{font-weight:600;letter-spacing:.02em}.tl-cc.on{background:var(--accent);color:var(--accent-fg, #fff);border-color:var(--accent)}.tl-transport{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tl-tools{display:contents}.tl-tools-toggle{display:none}@media(max-width:600px){.tl-tools-toggle{display:inline-flex}.tl-tools{display:none}.tl-tools.open{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:8px}.tl-tools .tl-shape{min-width:0;max-width:100%}.tl-zoom{flex-basis:100%;flex-wrap:wrap}}.tl-hint{color:var(--text-faint);font-size:11.5px;margin-left:auto;text-align:right}.tl-broll{position:relative;height:40px;margin-bottom:4px;background:var(--bg-2, rgba(127, 127, 127, .06));border:1px dashed var(--border);border-radius:6px;overflow:hidden}.tl-broll-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 10px;font-size:11.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tl-broll-block{top:3px;bottom:3px;touch-action:none;justify-content:center}.tl-broll-video{z-index:1}.tl-broll-level{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.tl-broll-level select{font-size:12px}.tl-stage .tl-caption,.tl-stage .tl-label{z-index:2}.tl-strip{position:relative;height:64px;background:var(--bg-2, rgba(127, 127, 127, .08));border:1px solid var(--border);border-radius:6px;overflow:hidden;cursor:pointer}.tl-block{position:absolute;top:4px;bottom:4px;border-radius:4px;background:var(--accent) center / cover no-repeat;outline:1px solid rgba(0,0,0,.5);outline-offset:-1px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#fff;font-size:11px;cursor:grab;min-width:3px}.tl-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b3,#0000000d);pointer-events:none}.tl-block.cur{outline:2px solid var(--accent-cyan, #00d1fa)}.tl-block.sel{outline:2px solid #fff}.tl-block.missing{background:repeating-linear-gradient(45deg,#444 0,#444 6px,#333 6px,#333 12px)}.tl-name,.tl-dur{position:relative;z-index:1;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-dur{opacity:.8;font-variant-numeric:tabular-nums;padding-bottom:4px}.tl-x{position:absolute;top:2px;right:8px;z-index:2;background:#0000008c;color:#fff;border:0;border-radius:4px;width:18px;height:18px;line-height:16px;padding:0;cursor:pointer;opacity:0}.tl-block:hover .tl-x,.tl-block.sel .tl-x{opacity:1}.tl-edge{position:absolute;top:0;bottom:0;width:10px;z-index:3;cursor:ew-resize;touch-action:none}.tl-edge.in{left:0}.tl-edge.out{right:0}.tl-edge:before{content:"";position:absolute;top:6px;bottom:6px;width:6px;border:3px solid rgba(255,255,255,.95);opacity:0;transition:opacity .12s}.tl-edge.in:before{left:1px;border-right:none;border-radius:2px 0 0 2px}.tl-edge.out:before{right:1px;border-left:none;border-radius:0 2px 2px 0}.tl-edge:hover:before,.tl-edge.on:before{opacity:1;border-color:var(--accent)}.tl-trim-at{position:absolute;top:3px;z-index:5;padding:1px 6px;border-radius:4px;background:#000c;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.tl-trim-at.in{left:12px}.tl-trim-at.out{right:12px}.tl-ruler{position:relative;height:16px;margin-bottom:2px;cursor:pointer;touch-action:none;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(127,127,127,.35) 0 1px,transparent 1px 10%),#7f7f7f14}.tl-grip{position:absolute;top:0;width:13px;height:16px;transform:translate(-50%);background:#ff4d4d;clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);cursor:grab}.tl-playhead{position:absolute;top:0;bottom:0;width:2px;background:#ff4d4d;pointer-events:none;z-index:4}.tl-nav{margin-top:18px;padding-top:12px;border-top:1px solid var(--border)}.tl-nav-head{display:flex;align-items:center;justify-content:space-between;padding:0 10px 8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.tl-nav-actions{display:inline-flex;gap:6px}.tl-nav-new{background:none;border:0;color:var(--text-dim);cursor:pointer;padding:2px;display:inline-flex}.tl-nav-new:hover{color:var(--accent)}.tl-nav-row{width:100%;display:flex;align-items:center;gap:7px;padding:6px 10px;border:none;border-radius:6px;cursor:pointer;font-size:12.5px;text-align:left;background:transparent;color:var(--text-dim)}.tl-nav-row:hover{background:#7f7f7f1a;color:var(--text)}.tl-nav-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-nav-cur{font-size:9.5px;font-weight:700;color:var(--accent);border:1px solid currentColor;border-radius:3px;padding:0 3px}.tl-nav-dur{font-size:10.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.tl-nav-empty{padding:4px 10px;font-size:11px;color:var(--text-faint);line-height:1.45}.tl-share{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;padding:4px 6px}.range-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px;font-size:12.5px;color:var(--text-dim);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border)}.range-bar b{color:var(--accent-cyan, #00d1fa);font-weight:600;margin-right:4px}.range-bar .range-len{color:var(--text)}.range-bar.is-touch{gap:8px}.range-bar .range-mark{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);font-variant-numeric:tabular-nums}.mc-range{position:absolute;top:0;bottom:0;background:#00d1fa2e;border-left:2px solid var(--accent-cyan, #00d1fa);border-right:2px solid var(--accent-cyan, #00d1fa);pointer-events:none}.mc-mark{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:8px}.offload-card{margin-left:8px;font-size:11px;color:var(--accent-cyan, #00d1fa);border:1px solid currentColor;border-radius:4px;padding:0 5px}.offload-dest{display:flex;gap:6px;align-items:center}.offload-roots{display:flex;flex-wrap:wrap;gap:4px}.offload-roots .btn-ghost{font-size:11.5px;padding:2px 8px}.offload-progress{display:flex;flex-direction:column;gap:10px;font-size:13px}.offload-phase{margin:0;font-weight:500}.offload-meter{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:12.5px}.offload-meter .export-bar{height:6px}.player-frame.native-on .level-meter,.player-frame.native-on .player-timecode,.player-frame.native-on .meter-show{visibility:hidden}.sf-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:18px;align-items:start}.sf-tree{position:sticky;top:12px;max-height:calc(calc(100 * var(--vhu)) - 24px);overflow:auto;border:1px solid var(--border);border-radius:8px;padding:6px 4px;font-size:12.5px}.sf-row{display:flex;align-items:center;gap:2px;border-radius:5px;min-width:0}.sf-row:hover{background:var(--bg-hover, rgba(255, 255, 255, .05))}.sf-row.on{background:var(--accent-soft, rgba(80, 130, 255, .18))}.sf-tw{width:18px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--text-faint);cursor:pointer;padding:0}.sf-tw svg{transition:transform .12s}.sf-tw.open svg{transform:rotate(90deg)}.sf-name{flex:1;min-width:0;display:flex;align-items:center;gap:6px;background:none;border:0;color:var(--text);cursor:pointer;padding:4px 2px;text-align:left;font:inherit}.sf-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-name svg{flex:none;color:var(--text-faint)}.sf-count{color:var(--text-faint);font-size:11px;padding-right:6px;font-variant-numeric:tabular-nums}.sf-main{min-width:0}.sf-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-bottom:12px;font-size:13px;color:var(--text-dim)}.sf-crumbs span{display:inline-flex;align-items:center;gap:2px}.sf-crumbs button{background:none;border:0;color:var(--text);cursor:pointer;padding:2px 4px;border-radius:4px;font:inherit}.sf-crumbs button:hover{background:var(--bg-hover, rgba(255, 255, 255, .06))}.sf-crumb-count{margin-left:8px;color:var(--text-faint)}@media(max-width:720px){.sf-layout{grid-template-columns:1fr}.sf-tree{position:static;max-height:calc(40 * var(--vhu))}}.sf-more{padding:18px 0;text-align:center;color:var(--text-faint);font-size:12.5px}.fd-run{display:flex;flex-direction:column;gap:6px;min-width:min(520px,100%);padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);font-size:12.5px}.fd-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-dim);font-variant-numeric:tabular-nums}.fd-line b{color:var(--text)}.fd-line button{margin-left:auto;font-size:11.5px;padding:3px 9px;display:inline-flex;align-items:center;gap:4px}.fd-bar{height:4px;border-radius:2px;background:var(--border);overflow:hidden}.fd-bar span{display:block;height:100%;background:var(--accent);transition:width .4s}.fd-now{color:var(--text-faint);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-fail{color:var(--warning, #e0a43a);font-size:11.5px}.share-offline{margin:0 0 16px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-dim);font-size:13px}.mc-grip{background:none;border:0;padding:0 2px;color:var(--text-faint);cursor:grab;display:inline-flex;align-items:center}.mc-grip:hover,.mc-grip:focus-visible{color:var(--text)}.mc-block.suggested{cursor:pointer}.mc-block.picked{outline:2px solid var(--accent, #4a8cff);outline-offset:1px;z-index:1}.mc-pickbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface, rgba(255,255,255,.03));font-size:12.5px}.mc-pick-why{color:var(--text-dim)}.mc-nudge{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.mc-shift{font-variant-numeric:tabular-nums;color:var(--text-dim);min-width:52px}.mc-grip{touch-action:none}.mc-row.dragging{opacity:.5}.mc-row.drop-above{box-shadow:inset 0 2px 0 var(--accent, #4a8cff)}.mc-row.drop-below{box-shadow:inset 0 -2px 0 var(--accent, #4a8cff)}.player-frame[style*=--clip-aspect]>video.detail-video,.player-frame[style*=--clip-aspect]>.detail-video{height:100%;aspect-ratio:var(--clip-aspect)}.pt-panel{width:min(calc(97 * var(--vwu)),2200px);max-width:none;height:min(calc(94 * var(--vhu)),1500px)}.pt-body{flex:1;min-height:0;display:grid;grid-template-columns:240px 1fr;gap:12px}.pt-seqs{overflow-y:auto;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--border);padding-right:8px}.pt-seq{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-radius:6px}.pt-seq:hover{background:var(--bg-card)}.pt-seq.on{background:var(--bg-card);box-shadow:inset 2px 0 0 var(--accent, #4a8cff)}.pt-seq.mc{opacity:.7}.pt-seq-name{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-seq-facts{font-size:11px;color:var(--text-faint)}.pt-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.pt-monitor{flex:0 1 42%;min-height:160px;display:flex;flex-direction:column;gap:6px;align-items:center}.pt-monitor-pic{flex:1;min-height:0;width:100%;background:#000;border-radius:6px;object-fit:contain}.pt-empty{display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:13px}.pt-monitor-info{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;align-items:center;font-size:12px;color:var(--text-dim)}.pt-monitor-info b{color:var(--text);font-weight:600}.pt-monitor-info select{background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:3px 6px;font-size:12px;max-width:420px}.pt-bar{display:flex;align-items:center;gap:8px;font-size:13px}.pt-time{font-variant-numeric:tabular-nums;font-weight:600}.pt-seqname{margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-dim{color:var(--text-faint);font-size:12px}.pt-lanes{flex:1;min-height:0;overflow:auto;position:relative;display:flex;flex-direction:column;gap:3px;padding-bottom:8px}.pt-ruler{position:sticky;top:0;z-index:3;height:22px;flex:none;background:var(--bg-elevated);border-bottom:1px solid var(--border);cursor:ew-resize;touch-action:none}.pt-tick{position:absolute;top:4px;font-size:10.5px;color:var(--text-faint);font-variant-numeric:tabular-nums;border-left:1px solid var(--border);padding-left:3px;pointer-events:none}.pt-track{position:relative;flex:none}.pt-track.video{height:62px}.pt-track.audio{height:20px}.pt-tl{position:sticky;left:0;z-index:2;display:inline-flex;align-items:center;gap:3px;width:68px;height:100%;padding:0 3px;box-sizing:border-box;font-size:11px;color:var(--text-dim);background:var(--bg-elevated)}.pt-tl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pt-eye{all:unset;cursor:pointer;display:inline-flex;color:var(--text-faint);flex:none}.pt-eye:hover,.pt-track.off .pt-eye{color:var(--text)}.pt-track.off{height:14px!important;opacity:.6;background:repeating-linear-gradient(90deg,transparent,transparent 6px,rgba(255,255,255,.03) 6px,rgba(255,255,255,.03) 12px)}.pt-track.off .pt-tl{font-size:10px}.pt-block{position:absolute;top:0;bottom:0;border-radius:3px;overflow:hidden;background:#2a2d36;border-top:3px solid var(--label, transparent);box-sizing:border-box;cursor:pointer}.pt-track.audio .pt-block{background:#234a35;border-top-width:2px}.pt-block.found{background-color:#111318}.pt-block.found:hover{outline:2px solid var(--accent, #4a8cff);outline-offset:-2px;z-index:1}.pt-block.under{box-shadow:inset 0 -2px #e5484d}.pt-block.sequence{background:repeating-linear-gradient(45deg,#3a3350,#3a3350 6px,#332d47 6px,#332d47 12px)}.pt-block.other{background:repeating-linear-gradient(45deg,#2f3038,#2f3038 6px,#2a2b32 6px,#2a2b32 12px)}.pt-tile{position:absolute;top:0;height:58px;width:103px;background-size:1000% 1000%;background-repeat:no-repeat;border-right:1px solid rgba(0,0,0,.6);pointer-events:none}.pt-still{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat-x;background-size:auto 100%;background-position:left center;pointer-events:none}.pt-name{position:absolute;left:0;right:0;bottom:0;padding:1px 5px;font-size:10.5px;color:#fff;background:linear-gradient(transparent,#000c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.pt-track.audio .pt-name{background:none;top:0;display:flex;align-items:center;color:#cfe8d6}.pt-cti{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#e5484d;z-index:4;pointer-events:none;box-shadow:0 0 0 1px #00000059}@media(max-width:780px){.pt-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.pt-seqs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);padding:0 0 6px}.pt-seq{min-width:160px}}.mc-follow.on{color:#e5484d;border-color:#e5484d80}.used-in{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.used-in li{display:flex;flex-direction:column;gap:1px}.used-in-link{all:unset;cursor:pointer;font-size:12.5px;color:var(--text)}.used-in-link:hover{color:var(--accent, #4a8cff);text-decoration:underline}.used-in-project{font-size:11px;color:var(--text-faint)}.card-project-mark{position:absolute;left:8px;top:8px;display:inline-flex;padding:3px;border-radius:6px;background:#0a0a0ebf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.deliveries{display:flex;flex-direction:column;gap:10px}.deliveries-head{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.delivery{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.delivery-title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.offload-unfinished{display:flex;align-items:center;gap:8px;font-size:12.5px}.offload-unfinished>span{flex:1;min-width:0}.offload-cardfree{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--success, #3fb950) 14%,transparent);font-size:13px}.offload-cardfree>span{flex:1}.offload-targets{display:flex;flex-direction:column;gap:10px}.offload-target{display:flex;flex-direction:column;gap:4px}.offload-target-head{display:flex;justify-content:space-between;gap:10px;font-size:13px}.offload-target-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.offload-target-phase{color:var(--text-dim);white-space:nowrap}.offload-target-phase.is-done{color:var(--success, #3fb950)}.offload-target-phase.is-failed{color:var(--danger)}.offload-twobar{position:relative}.offload-twobar>span{position:absolute;left:0;top:0;bottom:0}.offload-twobar>.copied{opacity:.45}body{padding-bottom:var(--copybar-h, 0px)}.tray-stack{margin-bottom:var(--copybar-h, 0px)}.copy-statusbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;gap:4px;padding:6px max(14px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:var(--bg-elevated, #141417);border-top:1px solid var(--border);box-shadow:0 -4px 16px #00000059}.copy-statusbar-row{display:flex;align-items:center;gap:10px;font-size:12.5px;min-width:0}.copy-statusbar-bar{flex:0 0 120px;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.copy-statusbar-bar>span{display:block;height:100%;background:var(--accent, #4a8cff);transition:width .6s}.copy-statusbar-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.copy-statusbar-bar>span{transition:none}}.topbar-add{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;padding:7px 10px}.activity-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 8px}.activity-ring{display:block}.activity-ring .ar-bg{fill:none;stroke:var(--border-strong);stroke-width:2.5}.activity-ring .ar-fg{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .4s ease}.activity-ring.is-spinning{animation:activity-spin 1.6s linear infinite}@keyframes activity-spin{to{transform:rotate(360deg)}}.activity-count{position:absolute;top:1px;right:1px;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:var(--accent);color:#fff;font-size:9.5px;font-weight:600;line-height:14px;text-align:center;font-variant-numeric:tabular-nums}.side-group+.side-item{margin-top:0}@media(prefers-reduced-motion:reduce){.activity-ring.is-spinning{animation:none}.activity-ring .ar-fg{transition:none}}.info-section-toggle{display:inline-flex;align-items:center;gap:5px;margin:0 0 0 -3px;padding:2px 3px;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;border-radius:4px}.info-section-toggle:hover{color:var(--text);background:var(--surface-hover)}.info-chevron{transition:transform .14s ease;opacity:.8}.info-section.is-folded .info-chevron{transform:rotate(-90deg)}.seg-picture>button{flex:0 0 auto;padding:0 10px;height:26px;font-size:12px}@media(prefers-reduced-motion:reduce){.info-chevron{transition:none}}.lib-search-box{width:340px;background:var(--surface-1);border-color:var(--border-strong)}.lib-search-box:focus-within{width:420px}[data-sizing] .asset-grid{grid-template-columns:repeat(auto-fill,var(--card-min));justify-content:start}.side-item{font-size:13px}.chip-btn.is-open{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.tag-moments{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border)}.asset-card{transition:transform var(--dur-1, .14s) ease,box-shadow var(--dur-1, .14s) ease,border-color var(--dur-1, .14s) ease}@media(hover:hover){.asset-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000059}}.menu-pop{animation:popIn 90ms ease-out;transform-origin:top left}.side-item.is-on{box-shadow:inset 0 0 0 1px #2f6bff59}.toast{animation:toastIn .18s ease-out}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.asset-card{transition:none}.asset-card:hover{transform:none}.menu-pop,.toast{animation:none}}.info-caption{margin:0 0 2px;font-size:12.5px;line-height:1.45;color:var(--text-2);cursor:pointer}@media(pointer:coarse){.btn-ghost{min-height:34px;padding-left:10px!important;padding-right:10px!important}.row-hover{padding-top:11px!important;padding-bottom:11px!important}.crumb-btn{min-height:32px;padding:6px 4px!important}.offload-roots .btn-ghost{padding:6px 10px!important}}@media(max-width:560px){.op-row{flex-wrap:wrap;row-gap:6px}.op-row>span:first-child,.op-row>strong:first-child,.op-row>span[style*="flex: 1"]{flex-basis:100%;white-space:normal!important;overflow-wrap:anywhere}.wrap-phone{white-space:normal!important;overflow-wrap:anywhere}.bucket-grid{grid-template-columns:1fr!important}.export-row{grid-template-columns:1fr}.export-cap-preview,.export-hint{margin-left:0}.node-head{flex-wrap:wrap}}@media(pointer:coarse){.ctx-item{min-height:44px}.tree-row,.pop-item,.side-item{min-height:40px}.lib-search-clear,.lib-search-scope{min-width:32px;min-height:32px}.detail-head .btn-sm{height:36px}.chip-btn{height:32px}.mark:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}.clip-markers-track{min-height:24px}.tx-time{padding:4px 0;min-height:28px}.cmt-act{min-height:32px}.tl-edge{width:16px}.tl-x{width:28px;height:28px;line-height:26px}.tl-hint{display:none}.pt-ruler{height:36px}.pt-track.audio{height:28px}.phone-transport .pt-cc{min-height:36px;padding:0 8px}.seg>button{height:36px}.level-label{padding:6px 4px;min-width:20px}}.pt-scrub{touch-action:pan-y}@media(max-width:480px){.phone-transport .pt-end{display:none}.phone-transport{gap:6px}.topbar.lib-bar{gap:2px}.seg{overflow-x:auto}}.bar-crumb-gap{cursor:pointer;padding:2px 6px;margin:0}.bar-crumb-menu{position:fixed;z-index:400;min-width:200px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);max-width:min(360px,calc(100 * var(--vwu)) - 32px);padding:4px;display:flex;flex-direction:column}.bar-crumb-menu-item{display:flex;align-items:center;width:100%;text-align:left;background:none;border:0;border-radius:var(--radius-sm);padding:8px 10px;font:inherit;font-size:13px;color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-select-icon{display:none}@media(max-width:480px){.topbar-select-icon{display:block}.topbar-select-label{display:none}.topbar-select{padding:0!important;width:var(--control-md);height:var(--control-md);display:inline-flex;align-items:center;justify-content:center}.topbar-chev{display:none}}.asset-card-thumb.at-hit:after{display:none}.asset-card-hit{position:absolute;left:8px;bottom:8px;z-index:2;font-size:11px;padding:2px 7px;border-radius:10px;background:#000000b8;color:#fff;pointer-events:none;font-variant-numeric:tabular-nums}.activity-btn.is-gentle .ar-fg,.activity-btn.is-gentle .ar-bg{stroke:var(--warning, #f5b14c)}.activity-btn.is-stopped .ar-fg,.activity-btn.is-stopped .ar-bg{stroke:var(--danger, #e5484d)}.activity-btn.is-stopped .activity-ring{animation:none}.activity-btn.is-stopped{position:relative}.activity-btn.is-stopped:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:6px;transform:translate(-50%,-50%);border-left:2px solid var(--danger, #e5484d);border-right:2px solid var(--danger, #e5484d);pointer-events:none}.tl-transcript{border-top:1px solid var(--border);padding:10px 0 0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0;max-height:34vh}.tl-transcript-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:var(--fs-label);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.tl-transcript-head select{text-transform:none;letter-spacing:0;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;padding:4px 6px;max-width:60%}.tl-transcript-range{flex-shrink:0;display:flex;gap:12px;align-items:baseline;text-align:left;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:13px;line-height:1.45;cursor:pointer}.tl-transcript-range:hover{background:var(--surface-hover)}.tl-transcript-range.cur{background:var(--accent-soft)}.tl-transcript-tc{flex:none;width:118px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;color:var(--text-3)}.tl-transcript-text b{font-weight:600;color:var(--text-2)}.tl-transcript-none{color:var(--text-faint);font-style:italic}@media(max-width:780px){.tl-transcript-range{flex-direction:column;gap:2px;min-height:40px}.tl-transcript-tc{width:auto}.tl-transcript{max-height:40vh}}.tx-read.jumpable{cursor:pointer}.tx-read.jumpable:hover{color:var(--text)}.tx-find .popover-anchor{margin-left:auto}.tx-more{width:32px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.tx-mode{font-size:12px}.pop-item:disabled{opacity:.55;cursor:default}.pop-item>span:first-child{display:flex;flex-direction:column;gap:1px}.pop-hint{font-size:11px;color:var(--text-3)}@media(pointer:coarse),(max-width:780px){.tx-more{width:40px;height:40px}}.tx-review{align-items:center}.tx-review-what{flex-basis:100%;font-size:12.5px;color:var(--text-2)}.tx-review-what b{color:var(--text);font-weight:600}.caption-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.caption-preset{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.caption-preset.on{border-color:var(--accent);background:var(--accent-soft)}.asset-card-work{max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-work.queued{opacity:.75}.asset-card-workbar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#00000073;z-index:3;pointer-events:none;overflow:hidden}.asset-card-workbar>span{display:block;height:100%;background:var(--accent);transition:width .6s ease}.asset-card-workbar.busy>span{width:30%;animation:workbar-sweep 1.6s ease-in-out infinite}@keyframes workbar-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.asset-card-workbar.busy>span{animation:none;width:100%;opacity:.5}}.detail-copies{display:inline-block;margin-top:3px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:12px;cursor:pointer;text-align:left}.detail-copies:hover{text-decoration:underline}.export-pick{display:flex;align-items:center;gap:8px;margin-top:6px}.export-pick .export-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text-dim);padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card)}.lf-list{border-radius:6px}.lf-list.lf-over-top{outline:1px dashed var(--accent)}.lf-row{width:100%;display:flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:6px;cursor:pointer;font-size:12.5px;text-align:left;background:transparent;color:var(--text)}.lf-row:hover{background:#7f7f7f1a}.lf-row.lf-over{background:#2f6bff38;outline:1px dashed var(--accent)}.lf-chev{flex:none;opacity:.55;transition:transform .12s ease}.lf-chev.open{transform:rotate(90deg)}.lf-icon{flex:none;opacity:.75;color:var(--text-dim)}.lf-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-count{font-size:10.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.lf-move{display:flex;flex-direction:column;gap:2px;max-height:55vh;overflow-y:auto}.lf-move-row{display:flex;align-items:center;gap:8px;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.lf-move-row:hover:not(:disabled){background:#7f7f7f1f}.lf-move-row:disabled{opacity:.4;cursor:default}.lf-move-empty{margin:4px 12px;font-size:12px;color:var(--text-dim)}@media(pointer:coarse){.lf-row{padding-top:10px;padding-bottom:10px}}.tl-frame{position:relative;height:100%;max-width:100%;margin:0 auto;overflow:hidden;background:#000}.tl-frame .tl-video{opacity:0}.tl-frame .tl-video.on{opacity:1}.tl-frame.reframing{overflow:visible;cursor:grab;touch-action:none}.tl-frame.reframing:active{cursor:grabbing}.tl-frame-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:0 0 0 100vmax #0000009e;outline:1px solid rgba(255,255,255,.7);z-index:2}.tl-stage.reframing{cursor:default}.tl-frame .tl-caption{z-index:3}.tl-reframe-hint{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:4;padding:3px 8px;border-radius:4px;background:#0009;color:#fff;font-size:11.5px;pointer-events:none;white-space:nowrap}.tl-shape{max-width:190px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;padding:4px 6px}.tl-zoom{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.tl-zoom input{width:110px}.tl-keys{display:inline-flex;align-items:center;gap:2px}.tl-key-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px}.tl-key-btn.on{color:#ffd23f}.tl-keymark{position:absolute;top:3px;z-index:2;width:8px;height:8px;margin-left:-4px;background:#ffd23f;transform:rotate(45deg);box-shadow:0 0 0 1px #0009;pointer-events:none}@media(max-width:640px){.tl-zoom{flex-wrap:wrap;row-gap:6px}.tl-zoom input{width:90px}}@media(max-width:600px){.tl-shape{max-width:130px}.tl-zoom input{width:80px}}.tl-stage.reframing .tl-label{z-index:4}.tl-frame .tl-caption{white-space:pre-wrap;width:max-content}.export-cap-preview.tall{width:38%;margin-left:max(100px,31%)}@media(max-width:600px){.export-cap-preview.tall{width:55%;margin-left:auto;margin-right:auto}}.tl-more{display:contents}.tl-more-btn{display:none}.tl-caption.movable{pointer-events:auto;cursor:ns-resize;touch-action:none}.tl-caption{transform:translate(-50%,-50%)}@media(max-width:780px){.detail-panel.tl-panel>.tl-head{display:flex!important;flex:none!important;position:relative;flex-wrap:wrap;gap:6px 8px}.tl-panel{padding:10px 12px 14px;gap:8px}.tl-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tl-facts{order:10;flex-basis:100%;font-size:12px}.tl-more-btn{display:inline-flex;padding:6px 8px}.tl-head>.btn-ghost{padding:6px 10px}.tl-more{display:none}.tl-more.open{display:flex;flex-direction:column;align-items:stretch;gap:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:220px;padding:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #00000073}.tl-more.open>.btn-ghost{justify-content:flex-start;border-color:transparent;padding:10px;font-size:14px}.tl-more.open>.tl-current{padding:8px 10px;font-size:14px}.tl-more.open>.tl-share,.tl-more.open>.tl-facts{margin:2px 6px 6px;font-size:14px;padding:8px}.tl-transport{gap:8px}.tl-transport .tl-hint{display:none}}.tl-menu-label{display:none}@media(max-width:780px){.tl-more.open .tl-menu-label{display:inline}.tl-more.open>.btn-ghost[title="Delete this timeline"]{color:var(--danger)}}.tl-frame,.tl-stage{container-type:size}.tl-frame .tl-caption{line-height:1.2;padding:.1em .35em;max-width:84%;border-radius:.15em}.tl-stage .tl-label{top:8px;bottom:auto;z-index:3}.tl-stage.reframing .tl-reframe-hint{top:auto;bottom:8px}@media(max-width:600px){.tl-stage .tl-label{font-size:10.5px;padding:1px 6px;max-width:calc(100% - 16px)}}@media(pointer:coarse){select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{font-size:16px!important}}.tl-panel{overflow-x:hidden}.tl-panel>*{min-width:0;max-width:100%}.tl-style-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card)}.tl-style-panel .caption-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-style-height{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text)}.tl-style-height input,.tl-style-height select{flex:1;min-width:0}.tl-style-height span{width:40px;text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums}.tl-style-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:600px){.tl-style-panel{padding:10px;gap:8px}.tl-style-panel .caption-preset{padding:6px 8px;min-height:0;font-size:12.5px}.tl-style-panel .caption-preset .caption-export-hint{font-size:11px}.detail-panel.tl-panel>.tl-stage{position:sticky;top:0;z-index:5}}.tl-transcript-head select.tl-transcript-save{width:auto;max-width:55%;background:transparent;border-color:transparent;color:var(--text-dim);padding:2px 4px}.tl-transcript-head select.tl-transcript-save:hover{border-color:var(--border);color:var(--text)}@media(pointer:coarse){.tl-transcript-head select.tl-transcript-save{font-size:16px!important;padding:0 2px}}.tl-undo{display:inline-flex;gap:2px}.tl-undo .btn-ghost{padding:6px 8px}@media(pointer:coarse){.tl-x{display:none}.tl-block{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.hidden-offline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 4px;color:var(--text-dim);font-size:var(--fs-secondary)}.links-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.links-filter button{height:32px;padding:0 12px;border-radius:var(--radius-pill, 999px);border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);font:inherit;font-size:var(--text-sm);cursor:pointer}.links-filter button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.links-empty{color:var(--text-dim);font-size:var(--text-sm)}.links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.links-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.links-thumb{flex:0 0 72px;width:72px;aspect-ratio:16 / 9;border-radius:6px;background:var(--bg-card);display:flex;align-items:center;justify-content:center;color:var(--text-dim);overflow:hidden}.links-thumb img{width:100%;height:100%;object-fit:cover}.links-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.links-name{display:flex;align-items:center;gap:6px;font-size:var(--text-base);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.links-meta{font-size:var(--text-xs);color:var(--text-dim)}@media(max-width:560px){.links-row{flex-wrap:wrap}.links-row>.btn{margin-left:84px}}.asset-card-why{font-size:var(--text-xs);color:var(--text);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:1px 0 2px}.dock-split{flex:0 0 7px;cursor:col-resize;position:sticky;top:44px;height:calc(100 * var(--dvhu, 1vh) - 44px);touch-action:none;display:flex;justify-content:center}.dock-split:after{content:"";width:1px;height:100%;background:var(--border);transition:background var(--dur-1, .12s) ease}.dock-split:hover:after,.dock-split:focus-visible:after{background:var(--accent);width:2px}.dock-split:focus-visible{outline:none}.dock-panel{flex:0 0 auto;position:sticky;top:44px;height:calc(100 * var(--dvhu, 1vh) - 44px);overflow:hidden;background:var(--bg);border-left:0}.detail-docked{height:100%;display:flex}.detail-docked>.detail-panel{flex:1;max-width:none;width:100%;border-radius:0;border:0;box-shadow:none;animation:none}.detail-docked>.cloud-loading{margin:auto}@media(max-width:780px){.dock-split{display:none}.dock-panel{position:fixed;top:44px;right:0;bottom:0;left:0;width:auto!important;height:auto;z-index:var(--z-overlay, 100)}}.links-actions{display:flex;gap:2px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:560px){.links-row>.links-actions{margin-left:84px;justify-content:flex-start}}.link-edit{display:flex;flex-direction:column;gap:14px}.link-edit-row{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:start}.link-edit-row>label{font-size:var(--text-sm);color:var(--text-dim);padding-top:7px}.link-edit-ctl{display:flex;flex-direction:column;gap:8px}.link-edit input[type=date],.link-edit input[type=password],.link-edit input[type=number]{height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--text-base);max-width:240px}.link-edit-quick{display:flex;gap:6px;flex-wrap:wrap}.link-edit-quick button{height:28px;padding:0 10px;border-radius:var(--radius-pill, 999px);border:1px solid var(--border);background:transparent;color:var(--text-dim);font:inherit;font-size:var(--text-xs);cursor:pointer}.link-edit-quick button:hover{color:var(--text);border-color:var(--border-hover)}.link-edit-check{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text)}@media(max-width:560px){.link-edit-row{grid-template-columns:1fr}.link-edit-row>label{padding-top:0}}.panel-toggles{display:flex;gap:2px}.panel-toggles .btn-icon[aria-pressed=true]{color:var(--text);background:var(--bg-card)}.dock-split[hidden],.dock-panel[hidden]{display:none!important}.links-list{min-height:min(420px,50vh)}.search-understood{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:2px 0 8px}.su-lead{font-size:var(--text-xs);color:var(--text-dim);margin-right:2px}.su-facet{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.su-facet b{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.su-facet span{color:var(--text-dim);font-size:var(--text-xs)}.su-facet.is-on{border-color:var(--accent);background:var(--accent-soft, rgba(47,107,255,.14))}.span-lanes{display:flex;flex-direction:column;gap:3px;padding:6px 12px 2px}.span-lane{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:8px}.span-lane-label{font-size:10.5px;color:var(--text-dim)}.span-lane-track{position:relative;height:10px;border-radius:3px;background:var(--bg-card);overflow:hidden}.span-bar{position:absolute;top:2px;bottom:2px;border:0;border-radius:2px;padding:0;opacity:.8;cursor:pointer;min-width:3px}.span-bar:hover,.span-bar:focus-visible{opacity:1;outline:1px solid var(--text)}.tag-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px}.tag-range-what{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.tag-range-input{height:30px;min-width:180px;flex:1 1 180px;max-width:280px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--text-sm)}.tag-range-recent{display:flex;gap:4px;flex-wrap:wrap}.tag-range-recent kbd{font:600 10px/1 inherit;color:var(--text-dim);border:1px solid var(--border);border-radius:3px;padding:1px 3px;margin-right:5px}.research-empty{padding:24px 4px;color:var(--text-dim);font-size:var(--text-sm)}.research-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.research-list li{display:flex;align-items:center;gap:4px}.research-row{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;font:inherit}.research-row:hover{border-color:var(--accent)}.research-meta,.research-brief{font-size:var(--text-xs);color:var(--text-dim)}.research-doubts{font-size:var(--text-sm);padding:8px 12px;border-radius:8px;background:var(--bg-card);margin-bottom:10px}.research-doubts ul{margin:4px 0 0 18px;padding:0}.research-picks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.research-pick{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:8px;border:1px solid var(--border)}.research-pick.unsure{border-style:dashed}.research-thumb{position:relative;flex:0 0 112px;aspect-ratio:16/9;border-radius:6px;overflow:hidden;border:0;padding:0;background:#000;color:#fff;cursor:pointer;display:grid;place-items:center}.research-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.research-thumb svg{position:relative;filter:drop-shadow(0 1px 2px #000)}.research-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.research-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:var(--text-sm)}.research-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.research-time{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.research-role{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.research-unsure{font-size:var(--text-xs);color:var(--warning, #c90)}.research-quote{font-size:var(--text-sm)}.research-why{font-size:var(--text-xs);color:var(--text-dim)}.research-alts{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}@media(max-width:520px){.research-thumb{flex-basis:84px}}.research-tabs{display:flex;gap:4px;margin-bottom:10px}.research-tabs button{padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--text-dim);font:inherit;font-size:var(--text-sm);cursor:pointer}.research-tabs button.on{background:var(--bg-card);color:var(--text);border-color:var(--accent)}.research-script{max-width:680px;font-size:var(--text-md, 15px);line-height:1.55}.research-script p{margin:0 0 14px}.research-script-src{display:block;border:0;background:none;padding:0;margin-bottom:2px;color:var(--text-dim);font:inherit;font-size:var(--text-xs);cursor:pointer}.research-script-src:hover{color:var(--accent)}.people-bulk{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.people-bulk-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.people-bulk-name{font-size:var(--text-sm);font-weight:600;color:var(--text)}.people-bulk-count{flex:1;min-width:100px;font-size:var(--text-xs);color:var(--text-dim)}.people-auto{margin-bottom:14px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.people-auto-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.people-auto-title{flex:1;min-width:160px;font-size:13px;color:var(--text)}.people-auto-switch{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);cursor:pointer}.people-auto-row{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.people-auto-what{flex:1;min-width:140px;font-size:12px;color:var(--text-dim)}.tl-style-saved{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.tl-style-saved select{height:28px;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--text-sm)}
