:root{color:#f5f7fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#5b7aff47,#0000 32%),linear-gradient(#060816 0%,#0b1020 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}body{min-width:320px;min-height:100vh}#root{min-height:100vh}:root{color:#f5f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none}.app-shell{width:min(1180px,100% - 1rem);margin:0 auto;padding:.85rem 0 2rem}.hero-card,.panel{background:linear-gradient(#191e34f5,#0f1323f5);border:1px solid #a0b6ff29;border-radius:22px;box-shadow:0 20px 60px #0000003d}.compact-hero,.upload-panel,.library-panel,.detail-panel{padding:1rem}.eyebrow,.section-kicker,.stat-label{text-transform:uppercase;letter-spacing:.12em;color:#8ea2ff;font-size:.72rem;display:block}.hero-card h1,.panel h2{margin:.3rem 0 0}.hero-card h1{font-size:clamp(1.8rem,6vw,2.75rem);line-height:1}.hero-copy,.detail-notes,.panel p,label,textarea,input,.muted,.asset-card small,.scene-row span,.scene-row small,.pipeline-step,.action-note{color:#d4dcf4}.hero-copy,.detail-notes,.pipeline-step,.asset-card small,.action-note{line-height:1.5}.compact-copy{margin:.6rem 0 0}.panel-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.panel-header.compact{margin-bottom:.75rem}.badge,.status-pill{color:#c7d2ff;white-space:nowrap;background:#8b7dff24;border-radius:999px;padding:.4rem .7rem;font-size:.84rem}.dashboard-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1rem;margin-top:1rem;display:grid}.left-column,.sidebar-stack,.file-list,.pipeline-list,.asset-grid,.scene-list,.review-stack,.thumbnail-grid{gap:.75rem;display:grid}label{gap:.45rem;margin-bottom:.8rem;display:grid}input,textarea{background:#ffffff0f;border:1px solid #a0b6ff2e;border-radius:14px;width:100%;padding:.85rem .95rem}.file-picker{background:#ffffff08;border:1px dashed #8ea2ff4d;border-radius:16px;padding:.9rem}.file-picker input{background:0 0;border:0;padding:0}.file-chip,.pipeline-step,.asset-card,.scene-row,.empty-review,.review-hero,.thumbnail-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;padding:.85rem .95rem}.scene-row{text-align:left;justify-content:space-between;gap:.75rem;width:100%;display:flex}.scene-row.active{background:#74a0ff29;border-color:#74a0ffa6}.scene-row strong,.asset-card span,.review-hero span,.thumbnail-card span{color:#fff;display:block}.scene-preview{object-fit:cover;background:#050816;border:1px solid #ffffff14;border-radius:18px;width:100%;max-height:460px}.scene-preview.thumb{max-height:120px}.review-hero{gap:.65rem;display:grid}.thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid,.stats-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.9rem 0 1rem;display:grid}.compact-list{margin-top:.5rem}.action-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.primary-action,.secondary-action{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.85rem 1.05rem;display:inline-flex}.primary-action{color:#07111f;background:linear-gradient(135deg,#74a0ff,#8b7dff);font-weight:700}.secondary-action{color:#f5f7fb;background:#ffffff14;border-color:#ffffff1a}.secondary-action:disabled{opacity:.55;cursor:default}.source-details{margin-top:1rem}.source-details summary{cursor:pointer;color:#fff}.source-files-grid{margin-top:.8rem}.empty-state{place-items:center;min-height:220px;display:grid}.error-text,.error-step span,.error-step strong{color:#ff9ba2}@media (width<=920px){.dashboard-layout{grid-template-columns:1fr}.sidebar-stack{order:2}.detail-panel{order:1}.details-grid,.stats-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app-shell{width:min(100%,100% - .75rem)}.details-grid,.stats-grid-compact,.thumbnail-grid,.capture-guide-grid{grid-template-columns:1fr}.compact-hero,.upload-panel,.library-panel,.detail-panel{padding:.9rem}}.explanation-panel{margin:.75rem 0 1rem;padding:.9rem 1rem}.explanation-panel strong{color:#fff;margin-bottom:.35rem;display:block}.explanation-panel p{margin:.35rem 0 0}.capture-guide-panel{margin-top:1rem;padding:1rem}.capture-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.capture-tip-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:36px 1fr;align-items:start;gap:.75rem;padding:.85rem .95rem;display:grid}.capture-tip-card strong{color:#fff;background:#74a0ff2e;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.capture-tip-card span{color:#d4dcf4;line-height:1.45}.capture-guide-note{margin:.9rem 0 0}
