@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap");:root{color-scheme:dark;--bg:#08090a;--bg-2:#0f1011;--surface:rgba(255,255,255,.035);--surface-2:rgba(255,255,255,.06);--surface-3:#191a1b;--line:rgba(255,255,255,.08);--line-soft:rgba(255,255,255,.05);--text:#f7f8f8;--body:#d0d6e0;--muted:#8a8f98;--faint:#62666d;--brand:#5e6ad2;--brand-2:#828fff;--green:#10b981;--amber:#ffbd66;--red:#ff6b6b;--panel:#0f1011;--border:rgba(255,255,255,.08);--border-subtle:rgba(255,255,255,.05);--accent:#7170ff;--accent-bg:#5e6ad2;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-panel:0 0 0 1px rgba(255,255,255,.08),0 18px 60px rgba(0,0,0,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#08090a,#050608 62%,#08090a);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv01","ss03"}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.6;margin:0}h1,h2,h3{margin:0;letter-spacing:0}h1{font-size:clamp(38px,5.5vw,72px);line-height:.94}h1,h2{font-weight:510}h2{font-size:clamp(24px,3vw,38px);line-height:1}h3{font-size:18px;line-height:1.15;font-weight:590}small{color:var(--faint)}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.landing-shell{min-height:100vh;padding:24px clamp(18px,4vw,56px) 56px;overflow:hidden}.landing-nav{max-width:1180px;margin:0 auto 54px;display:flex;justify-content:space-between;gap:18px;padding:14px 0}.landing-nav,.landing-nav .top-actions{align-items:center}.landing-nav .top-actions a:not(.button){color:var(--body);font-size:14px;font-weight:510}.landing-hero{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:32px;gap:32px;align-items:center}.landing-hero p{margin:22px 0;max-width:760px;font-size:18px;color:var(--body)}.landing-preview{position:relative;min-height:430px}.landing-preview:before{content:"";position:absolute;inset:-80px -60px auto auto;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(113,112,255,.28),rgba(113,112,255,0) 64%);filter:blur(10px)}.preview-window{position:relative;border:1px solid var(--line);border-radius:26px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:0 30px 90px rgba(0,0,0,.38)}.preview-window h3{margin:16px 0 9px;font-size:24px}.preview-window.secondary{width:78%;margin:22px 0 0 auto;background:linear-gradient(180deg,rgba(94,106,210,.16),rgba(255,255,255,.03))}.status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:590;border:1px solid var(--line);color:var(--body);background:rgba(255,255,255,.04)}.status-review{color:var(--amber);border-color:rgba(255,189,102,.32);background:rgba(255,189,102,.08)}.status-work{color:var(--brand-2);border-color:rgba(130,143,255,.32);background:rgba(130,143,255,.08)}.mini-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mini-actions span{padding:8px 10px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(255,255,255,.035);color:var(--body);font-size:12px}.proof-grid,.surface-grid{max-width:1180px;margin:34px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.surface-card{border:1px solid var(--line);border-radius:22px;padding:22px;background:rgba(255,255,255,.035)}.surface-card span{color:var(--brand-2);font-family:JetBrains Mono,monospace;font-size:12px}.surface-card h2{margin:14px 0 9px;font-size:25px}.cloud-callout,.workflow-section{max-width:1180px;margin:34px auto 0;border:1px solid var(--line);border-radius:26px;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 24px 80px rgba(0,0,0,.24)}.workflow-section{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.workflow-rail{display:grid;grid-gap:10px;gap:10px}.workflow-rail div{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(255,255,255,.025)}.workflow-rail span{color:var(--brand-2);font-family:JetBrains Mono,monospace}.workflow-rail strong{font-size:14px;color:var(--body)}.proof-grid .panel{display:grid;grid-gap:13px;gap:13px;align-content:start}.cloud-callout{display:grid;grid-gap:14px;gap:14px}.cloud-callout .button{width:-moz-fit-content;width:fit-content}@media (max-width:940px){.landing-hero,.workflow-section{grid-template-columns:1fr}.landing-preview{min-height:auto}.proof-grid,.surface-grid{grid-template-columns:1fr}}@media (max-width:640px){.landing-nav{flex-direction:column;align-items:flex-start;margin-bottom:28px}.landing-nav .top-actions,.landing-nav .top-actions .button,.preview-window.secondary{width:100%}}.app-shell{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px;border-right:1px solid var(--line-soft);background:rgba(8,9,10,.76);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;flex-direction:column;gap:22px}.brand{display:flex;align-items:center;gap:12px}.brand-mark,.ort-avatar,.ort-face{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 0 38px rgba(94,106,210,.42);font-weight:800}.brand strong{display:block;font-size:17px;font-weight:590}.brand small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.nav-list{display:grid;grid-gap:7px;gap:7px}.nav-list a{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid transparent;border-radius:11px;color:var(--body);transition:.18s ease}.nav-list a strong{font-size:14px;font-weight:510}.nav-list a small{font-size:11px}.nav-list a.active,.nav-list a:hover{background:var(--surface-2);border-color:var(--line);color:var(--text);transform:translateX(2px)}.debug-nav{border-top:1px solid var(--line-soft);padding-top:10px}.debug-nav summary{color:var(--faint);cursor:pointer;font-size:12px;font-weight:590;letter-spacing:.08em;text-transform:uppercase}.debug-nav div{display:grid;grid-gap:3px;gap:3px;margin-top:8px}.debug-nav a{color:var(--muted);font-size:12px;padding:7px 9px;border-radius:9px}.debug-nav a.active,.debug-nav a:hover{background:rgba(255,255,255,.05);color:var(--body)}.mobile-context{display:none;gap:8px;flex-wrap:wrap}.sidebar-card{margin-top:auto;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.chat-compose input,.ingest-form input,.login-card input,.review-form input,.review-form textarea,.search-row input,.sidebar-card select,.tray-form input,.tray-form select,.tray-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);color:var(--text);padding:12px 13px;outline:none}.tray-form textarea{min-height:92px;resize:vertical;line-height:1.45}.review-form textarea{min-height:112px;resize:vertical}.sidebar-card select,.signed-in{margin:10px 0}.signed-in{padding-top:10px;border-top:1px solid var(--line-soft);font-size:13px}.signed-in strong{color:var(--text)}.access-strip{display:grid;grid-gap:8px;gap:8px;margin:10px 0;padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(16,185,129,.045)}.sidebar-card .button{width:100%;margin-top:10px}.workspace{padding:30px;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.eyebrow{color:var(--brand-2);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:590}.action-row,.job-actions,.prompt-chips,.top-actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.025);color:var(--body);font-size:14px;font-weight:510;transition:.18s ease}.button.primary{background:var(--brand);border-color:rgba(255,255,255,.12);color:white;box-shadow:0 12px 36px rgba(94,106,210,.26)}.button:hover,.job-card:hover,.mini-card:hover,.playbook-step:hover,.prompt-chips button:hover,.search-hit:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}.toast{margin:0 0 18px;padding:13px 15px;border:1px solid rgba(16,185,129,.26);border-radius:14px;background:rgba(16,185,129,.08);color:#d5ffe4}.error-box,.toast-error{border-color:rgba(255,107,107,.35);background:rgba(255,107,107,.08);color:#ffd0d0}.error-box{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid rgba(255,107,107,.35);border-radius:12px;font-family:JetBrains Mono,monospace;font-size:12px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:22px}.login-card{width:min(680px,calc(100vw - 36px));display:grid;grid-gap:15px;gap:15px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));padding:34px;box-shadow:0 24px 80px rgba(0,0,0,.34)}.login-card .button{width:-moz-fit-content;width:fit-content}.hero-card,.panel{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 24px 80px rgba(0,0,0,.28)}.panel{padding:22px;min-width:0}.hero-card{padding:26px}.card-head,.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.section-head p{margin-top:8px;max-width:760px}.lead{font-size:18px;margin:15px 0 18px;max-width:760px}.lead,.pill{color:var(--body)}.pill{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:510;background:rgba(255,255,255,.035);text-transform:capitalize}.pill.good{color:var(--green);border-color:rgba(16,185,129,.28);background:rgba(16,185,129,.08)}.pill.bad{color:var(--red);border-color:rgba(255,107,107,.3);background:rgba(255,107,107,.08)}.pill.hot{color:var(--amber);border-color:rgba(255,189,102,.3);background:rgba(255,189,102,.08)}.command-layout,.inbox-layout,.projects-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);grid-gap:18px;gap:18px}.command-card,.inbox-hero{min-height:280px;display:flex;flex-direction:column;justify-content:space-between;grid-column:1}.page-help{max-width:620px;margin-top:8px;font-size:15px;color:var(--body)}.simple-topbar h1{font-size:clamp(34px,4vw,56px)}.compact-metrics{grid-column:2;grid-row:1/span 2;align-content:start}.compact-playbook .playbook-step p{font-size:13px}.practical-panel{min-height:260px}.fallback-grid,.info-grid,.metric-grid,.project-stats,.storage-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.blocker-box,.empty-state,.info-card,.metric,.notice-card{border:1px solid var(--line-soft);border-radius:16px;background:rgba(255,255,255,.03);padding:15px}.metric strong{display:block;font-size:31px;letter-spacing:-.05em}.info-card small,.metric span{color:var(--muted)}.metric.good strong{color:var(--green)}.metric.bad strong{color:var(--red)}.metric.hot strong{color:var(--amber)}.info-card strong{display:block;margin-top:7px;overflow-wrap:anywhere}.blocker-box{border-color:rgba(255,107,107,.26);background:rgba(255,107,107,.06);margin:12px 0}.blocker-box strong{color:#ffd0d0;display:block;margin-bottom:6px}.project-create-card,.project-grid{grid-column:1/-1}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.project-card{border:1px solid var(--line);border-radius:20px;padding:18px;background:rgba(255,255,255,.035);display:grid;grid-gap:16px;gap:16px}.project-card.active{border-color:rgba(130,143,255,.55);box-shadow:0 0 0 1px rgba(130,143,255,.12)}.project-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.media-grid-panel{margin-top:18px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.media-card{position:relative;border:1px solid var(--line-soft);border-radius:16px;padding:10px;background:rgba(255,255,255,.025);cursor:pointer;min-height:170px;display:grid;grid-gap:10px;gap:10px;align-content:start}.media-card.selected{border-color:rgba(130,143,255,.65);background:rgba(130,143,255,.08)}.media-thumb{min-height:88px;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));display:grid;place-items:center;color:var(--body)}.media-check{position:absolute;top:8px;right:8px;border:1px solid var(--line);border-radius:999px;width:28px;height:28px;background:rgba(8,9,10,.78)}.media-card h3{font-size:14px;line-height:1.2}.archive-search-row select{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);color:var(--text);padding:12px 13px}.playbook-list{display:grid;grid-gap:10px;gap:10px}.playbook-step{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:16px;background:rgba(255,255,255,.025);transition:.18s ease}.playbook-step>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(94,106,210,.2);color:var(--brand-2);font-family:JetBrains Mono,monospace}.playbook-step strong{display:block;margin-bottom:5px}.local-file-list,.queued-work,.rule-list{display:grid;grid-gap:10px;gap:10px}.file-row,.rule-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line-soft);border-radius:14px;background:rgba(255,255,255,.025);padding:12px}.rule-row span{color:var(--brand-2);font-family:JetBrains Mono,monospace}.file-row p,.rule-row p{overflow-wrap:anywhere;color:var(--body)}.file-row strong{display:block;margin-bottom:4px}.flow-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:9px;gap:9px;margin:16px 0}.progress-rail{grid-template-columns:repeat(6,minmax(108px,1fr));margin-top:16px;margin-bottom:0}.progress-rail .flow-step{min-height:58px}.progress-rail .flow-step span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:rgba(130,143,255,.12)}.flow-step{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--line-soft);border-radius:14px;padding:11px;background:rgba(255,255,255,.025)}.flow-step.current{border-color:rgba(130,143,255,.55);box-shadow:0 0 0 1px rgba(130,143,255,.16)}.flow-step.failed{border-color:rgba(255,107,107,.45);background:rgba(255,107,107,.07)}.flow-step span{color:var(--brand-2);font-family:JetBrains Mono,monospace}.flow-step strong{display:block;font-size:13px}.flow-step small{font-size:11px}.asset-list,.attempt-list,.card-grid,.job-list,.result-list{display:grid;grid-gap:11px;gap:11px}.practical-list{margin-top:18px}.attempt-row,.job-card,.mini-card,.search-hit{border:1px solid var(--line-soft);border-radius:16px;background:rgba(255,255,255,.025);padding:15px;transition:.18s ease}.practical-job{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.job-card h3,.mini-card h3,.search-hit h3{margin:10px 0 6px}.job-actions a,.job-actions button{padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--body);font-size:13px;background:rgba(255,255,255,.025)}.job-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);grid-gap:18px;gap:18px;align-items:start}.review-page{max-width:1480px;margin:0 auto}.review-package-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.66fr);grid-gap:18px;gap:18px;align-items:start}.package-panel{position:-webkit-sticky;position:sticky;top:24px}.package-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.readiness-banner{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px;padding:14px;border:1px solid rgba(130,143,255,.22);border-radius:16px;background:rgba(130,143,255,.07)}.artifact-list{margin-top:14px}.artifact-card{border:1px solid var(--line-soft);border-radius:16px;background:rgba(255,255,255,.025);padding:15px;margin-bottom:11px}.artifact-card p{overflow-wrap:anywhere;font-size:13px}.artifact-card span{color:var(--amber);font-family:JetBrains Mono,monospace;font-size:12px}.artifact-card video{width:100%;border-radius:12px;background:#000;margin-top:10px}.comment-list,.handoff-files,.review-form{display:grid;grid-gap:11px;gap:11px}.review-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.comment-card,.handoff-files>div{border:1px solid var(--line-soft);border-radius:16px;background:rgba(255,255,255,.025);padding:15px}.comment-card strong,.handoff-files strong{display:block}.comment-card p,.handoff-files p{overflow-wrap:anywhere;font-size:13px}.disabled-reason{color:var(--amber);font-size:13px}.raw-details{margin-top:14px}.raw-details summary{color:var(--brand-2);cursor:pointer}.error-text{color:#ffb4b4}.empty-state strong{display:block;margin-bottom:6px}.chat-compose,.ingest-form,.search-row{display:grid;grid-gap:12px;gap:12px;margin:16px 0}.practical-search{grid-template-columns:minmax(0,1fr) auto auto}.ingest-layout,.result-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);grid-gap:18px;gap:18px;align-items:start}.archive-workspace,.ort-layout,.roughcuts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.44fr);grid-gap:18px;gap:18px;align-items:start}.archive-search-panel,.roughcut-tray{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));box-shadow:var(--shadow-panel);padding:20px;min-width:0}.roughcut-tray{position:-webkit-sticky;position:sticky;top:24px}.archive-search-row{grid-template-columns:minmax(0,1fr) auto auto}.archive-prompts{margin-top:0}.single-column-archive{grid-template-columns:minmax(0,1fr)}.inline-tray{margin:18px 0}.project-tray-top{margin-bottom:18px}.compact-tray-form{grid-template-columns:minmax(260px,.6fr) minmax(320px,1fr);align-items:start}.horizontal-selected{max-height:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.horizontal-selected .empty-state,.horizontal-selected h3{grid-column:1/-1}.media-card.selecting{cursor:copy}.media-card:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05);transform:translateY(-1px)}.playable-thumb{position:relative;overflow:hidden;min-height:112px;background:#050607}.playable-thumb img,.playable-thumb video{width:100%;height:132px;object-fit:cover;border-radius:12px;display:block}.scrub-overlay{position:absolute;left:10px;right:10px;bottom:10px;height:4px;border-radius:999px;background:rgba(255,255,255,.22);overflow:hidden}.scrub-overlay span{display:block;height:100%;border-radius:inherit;background:var(--brand-2)}.scrub-time{position:absolute;left:10px;bottom:18px;padding:3px 6px;border-radius:7px;background:rgba(0,0,0,.68);color:#fff;font-family:JetBrains Mono,monospace;font-size:11px}.file-hint{overflow-wrap:anywhere;color:var(--muted)}.disabled-link{pointer-events:none;opacity:.45}.modal-backdrop{position:fixed;inset:0;z-index:80;padding:28px;background:rgba(0,0,0,.72);display:grid;place-items:center}.media-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto;border:1px solid var(--line);border-radius:22px;background:#0b0c0f;box-shadow:0 30px 120px rgba(0,0,0,.55);padding:20px}.modal-player{border:1px solid var(--line-soft);border-radius:18px;background:#000;overflow:hidden;margin:14px 0}.modal-player video{width:100%;max-height:62vh;display:block;background:#000}.no-player{min-height:260px;display:grid;place-content:center;text-align:center;padding:24px;color:var(--body)}.modal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.modal-detail-grid p,.modal-detail-grid small{overflow-wrap:anywhere}.link-list{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.link-list a{color:var(--brand-2)}.compact-head{margin-top:18px}.actionable-hit{display:grid;grid-gap:11px;gap:11px}.hit-actions,.hit-meta,.moment-actions,.roughcut-meta,.tray-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.hit-meta span,.roughcut-meta span{color:var(--muted);font-size:12px;text-transform:capitalize}.search-hit blockquote{margin:0;padding-left:12px;border-left:2px solid rgba(130,143,255,.55);color:var(--body);line-height:1.55}.hit-actions{justify-content:space-between}.tray-fields,.tray-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ort-results,.prompt-grid,.roughcut-list,.selected-list,.tray-fields,.tray-form,.tray-stats{display:grid;grid-gap:10px;gap:10px}.tray-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px}.selected-list{margin:14px 0;max-height:520px;overflow:auto;padding-right:3px}.mini-result,.prompt-card,.roughcut-card,.selected-moment,.success-card{border:1px solid var(--line-soft);border-radius:14px;background:rgba(255,255,255,.028);padding:13px}.selected-moment{display:grid;grid-gap:10px;gap:10px}.selected-moment strong{display:block;color:var(--body);font-size:14px;line-height:1.4}.selected-moment p{font-size:13px}.moment-actions button{border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.03);color:var(--body);padding:7px 9px;font-size:12px}.success-card{border-color:rgba(16,185,129,.26);background:rgba(16,185,129,.07);margin-top:12px;display:grid;grid-gap:8px;gap:8px}.roughcut-list{margin-top:16px}.roughcut-card{display:grid;grid-gap:12px;gap:12px}.roughcut-meta{color:var(--muted)}.moment-timeline{display:flex;gap:6px;flex-wrap:wrap}.moment-timeline span{border:1px solid rgba(130,143,255,.24);border-radius:999px;padding:5px 8px;color:var(--brand-2);background:rgba(94,106,210,.09);font-family:JetBrains Mono,monospace;font-size:11px}.prompt-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:12px}.prompt-card{color:inherit;text-align:left;transition:.18s ease}.prompt-card strong{display:block;margin-top:5px;line-height:1.35;font-size:14px}.prompt-card:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);transform:translateY(-1px)}.ort-results{margin-top:12px}.mini-result strong{display:block;margin:4px 0}.mini-result p{font-size:13px}.ingest-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.pipeline-panel{display:grid;grid-gap:12px;gap:12px}.attempt-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;align-items:center}.attempt-row small{grid-column:2;overflow-wrap:anywhere}.notice-card{border-color:rgba(255,189,102,.25);background:rgba(255,189,102,.06)}.prompt-chips{margin:16px 0}.prompt-chips button{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);color:var(--body);padding:8px 11px;transition:.18s ease}.chat-feed{display:grid;grid-gap:12px;gap:12px;margin:16px 0}.chat-bubble{max-width:880px;display:flex;gap:12px;border:1px solid var(--line);border-radius:20px;padding:16px;background:rgba(255,255,255,.04)}.chat-bubble.user{margin-left:auto;background:rgba(94,106,210,.13)}.chat-bubble p{margin:8px 0;color:var(--body)}.ort-avatar,.ort-face{background:linear-gradient(135deg,var(--brand-2),#fff7b1);color:#071019;box-shadow:0 18px 60px rgba(130,143,255,.18)}.storage-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);grid-gap:18px;gap:18px;align-items:start}.storage-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.storage-artifact{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.storage-actions{display:grid;grid-gap:10px;gap:10px;justify-items:end}.source-card-grid{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mini-card p{overflow-wrap:anywhere;font-size:13px}.code-box{white-space:pre-wrap;overflow:auto;max-height:560px;border:1px solid var(--line);border-radius:18px;padding:16px;background:rgba(0,0,0,.24);color:var(--brand-2);font-family:JetBrains Mono,monospace;font-size:12px}.wideframe-panel{background:linear-gradient(135deg,rgba(130,143,255,.1),rgba(255,255,255,.025))}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.sequence-stack,.workflow-steps{display:grid;grid-gap:10px;gap:10px}.sequence-stack{margin-top:4px}.sequence-row{border:1px solid var(--line-soft);border-radius:16px;padding:13px;background:rgba(255,255,255,.025);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.sequence-row strong{display:block;margin:4px 0}.sequence-row p{color:var(--muted);font-size:13px}.source-sequence{border-color:rgba(255,255,255,.14)}.child-sequence{border-color:rgba(130,143,255,.28);background:rgba(130,143,255,.06)}.editor-shell{min-height:100vh;background:#07080a;color:var(--text);padding:22px}.editor-topbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border:1px solid var(--line);border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:var(--shadow-panel);margin-bottom:16px}.editor-topbar h1{font-size:clamp(28px,4vw,48px);line-height:.95;margin:5px 0 8px}.editor-actions{display:flex;gap:10px;flex-wrap:wrap}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);grid-template-areas:"viewer inspector" "timeline transcript";grid-gap:14px;gap:14px}.editor-viewer{grid-area:viewer;min-height:480px;border:1px solid var(--line);border-radius:22px;background:#000;display:grid;place-items:center;padding:20px}.viewer-frame{display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:radial-gradient(circle at center,rgba(130,143,255,.16),rgba(255,255,255,.025));color:var(--muted);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.widescreen-viewer .viewer-frame{width:min(100%,860px);aspect-ratio:16/9}.vertical-viewer .viewer-frame{height:480px;aspect-ratio:9/16}.editor-inspector{grid-area:inspector;border:1px solid var(--line);border-radius:22px;padding:16px;background:rgba(255,255,255,.035)}.bin-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.bin-list a,.bin-list button{border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px;color:var(--body);background:rgba(255,255,255,.035);text-align:left}.editor-timeline{grid-area:timeline;border:1px solid var(--line);border-radius:22px;padding:16px;background:rgba(255,255,255,.035);min-width:0}.timeline-head{display:flex;justify-content:space-between;color:var(--body);margin-bottom:12px}.source-timeline-bar{position:relative;height:74px;border-radius:14px;background:rgba(255,255,255,.05);overflow:hidden}.source-timeline-bar span{position:absolute;top:14px;height:46px;border-radius:6px;background:rgba(130,143,255,.55)}.clip-timeline-tracks{display:grid;grid-template-columns:repeat(60,minmax(8px,1fr));grid-gap:6px;gap:6px;overflow-x:auto}.clip-timeline-tracks article{min-width:96px;border:1px solid rgba(130,143,255,.26);border-radius:12px;padding:10px;background:rgba(130,143,255,.1)}.clip-timeline-tracks small,.clip-timeline-tracks strong{display:block}.editor-transcript{grid-area:transcript;border:1px solid var(--line);border-radius:22px;padding:16px;background:rgba(255,255,255,.035);min-height:320px}.editor-transcript-list{display:grid;grid-gap:9px;gap:9px;max-height:460px;overflow:auto;padding-right:4px}.editor-transcript-list article{border:1px solid var(--line-soft);border-radius:12px;padding:10px;background:rgba(255,255,255,.025)}.editor-transcript-list small{color:var(--brand-2);font-family:JetBrains Mono,monospace}.editor-transcript-list p{margin-top:5px;color:var(--body);line-height:1.45}@media (max-width:1180px){.editor-grid,.workflow-steps{grid-template-columns:1fr}.editor-grid{grid-template-areas:"viewer" "timeline" "inspector" "transcript"}.editor-topbar,.sequence-row{grid-template-columns:1fr;flex-direction:column}}.archive-header{margin-bottom:10px}.archive-search-bar{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.03);padding:14px 18px;margin-bottom:16px}.compact-search-row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;margin:0}.youtube-player{text-align:center;padding:24px}.youtube-player .button{margin-right:10px;margin-top:12px}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto}.sidebar-card{display:none}.mobile-context{display:flex;min-width:max-content}.nav-list{display:flex}.archive-workspace,.command-layout,.inbox-layout,.ingest-layout,.ort-layout,.projects-layout,.result-layout,.review-layout,.review-package-grid,.roughcuts-layout,.storage-layout{grid-template-columns:1fr}.package-panel,.roughcut-tray{position:static}.command-card,.command-metrics,.compact-metrics,.inbox-hero{grid-column:auto;grid-row:auto}.progress-rail{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:760px){.workspace{padding:18px}.card-head,.section-head,.topbar{flex-direction:column;align-items:flex-start}.archive-search-row,.compact-tray-form,.fallback-grid,.info-grid,.media-grid,.metric-grid,.modal-detail-grid,.practical-job,.practical-search,.progress-rail,.project-grid,.storage-artifact,.storage-summary,.tray-fields,.tray-stats{grid-template-columns:1fr}.storage-actions{justify-items:start}.sidebar{padding:16px}}@media (max-width:520px){.button,.top-actions{width:100%}}