.single-mode-tool{--single-bg: #081522;--single-panel: #0b1b2d;--single-panel-soft: #10253a;--single-border: #1d4058;--single-muted: #9eb8c7;--single-cyan: var(--color-primary, #2bc7d6);--single-cyan-strong: var(--color-primary-strong, #7de7ed);--single-coral: #f2a7be;color:var(--color-text, #e8f5fb);overflow:hidden}.single-mode-tool button,.single-mode-tool select,.single-mode-tool input,.single-mode-tool a{font:inherit}.single-mode-tool [hidden]{display:none!important}.single-mode-tool button:focus-visible,.single-mode-tool select:focus-visible,.single-mode-tool a:focus-visible,.single-mode-tool input:focus-visible{outline:2px solid var(--single-cyan-strong);outline-offset:2px}.single-mode-heading{margin-bottom:1rem;padding:.25rem .2rem}.single-mode-heading>p:first-child,.single-mode-eyebrow{color:var(--single-cyan-strong);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.single-mode-heading h2{margin:.35rem 0 .45rem;font-size:clamp(1.6rem,3vw,2.25rem)}.single-mode-heading>p:last-child,.single-mode-note,.single-mode-status{color:var(--single-muted);font-size:.8rem;line-height:1.45}.single-mode-heading>p:last-child:empty,.single-mode-status:empty{display:none}.single-mode-workspace{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.single-mode-main,.single-mode-main>div,.single-mode-library,.single-mode-stage,.single-mode-summary{min-width:0}[data-library-view]{display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.7fr)}.single-mode-library,.single-mode-selected,.single-mode-stage,.single-mode-summary{background:radial-gradient(circle at top right,rgba(43,199,214,.1),transparent 18rem),var(--single-panel);border:1px solid var(--single-border);border-radius:1rem;box-shadow:0 16px 42px #0003}.single-mode-tabs{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.75rem}.single-mode-tabs button{min-height:3rem;border:1px solid #204b62;border-radius:.65rem;background:#102b41;color:var(--single-muted);cursor:pointer;font-size:.78rem;font-weight:900;line-height:1.15;padding:.45rem .35rem;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.single-mode-tabs button:hover{transform:translateY(-1px)}.single-mode-tabs button[aria-selected=true]{background:#16475d;border-color:var(--single-cyan);color:#e8ffff}.single-mode-tabs small{color:inherit;display:block;font-size:.62rem;font-weight:700;margin-top:.2rem;opacity:.8}.single-mode-library-toolbar{align-items:end;display:flex;gap:1rem;justify-content:space-between;padding:.55rem .85rem .8rem}.single-mode-library-toolbar>div{display:grid;gap:.2rem}.single-mode-library-toolbar label{color:var(--single-muted);display:grid;font-size:.72rem;font-weight:800;gap:.3rem}.single-mode-library select{max-width:100%;min-height:2.55rem;border:1px solid #24516a;border-radius:.55rem;background:#0e2439;color:#d9edf5;padding:.35rem .55rem;width:100%}.single-mode-pack-list{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 .75rem .75rem}.single-mode-pack-card{background:var(--single-panel-soft);border:1px solid #1f445b;border-radius:.65rem;overflow:hidden}.single-mode-pack-card[data-selected=true]{border-color:var(--single-cyan);box-shadow:0 0 0 1px #2bc7d63d}.single-mode-pack-select{color:inherit;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.single-mode-pack-cover{aspect-ratio:2.2 / 1;background:#1d3448 center/cover;display:block;position:relative}.single-mode-pack-cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-mode-media-missing{background:linear-gradient(135deg,#17304a,#254b5d)}.single-mode-pack-cover:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);content:"";inset:0;opacity:.45;position:absolute;transform:skew(-18deg)}.single-mode-pack-badge{background:#050d17c7;border:1px solid rgba(125,231,237,.35);border-radius:999px;bottom:.45rem;color:#fff;font-size:.62rem;left:.45rem;padding:.25rem .4rem;position:absolute;z-index:1}.single-mode-pack-new{background:var(--single-coral);border-radius:999px;color:#2b1020;font-size:.58rem;font-weight:900;padding:.24rem .4rem;position:absolute;right:.45rem;top:.45rem;z-index:1}.single-mode-card-body{display:block;padding:.65rem}.single-mode-card-title{color:#edfaff;display:block;font-family:var(--ff-display, sans-serif);font-size:.92rem;line-height:1.18;margin:0}.single-mode-card-byline,.single-mode-card-meta{color:var(--single-muted);display:block;font-size:.72rem;line-height:1.4;margin:.25rem 0 0}.single-mode-card-actions{display:flex;gap:.35rem;margin-top:.55rem;padding:0 .65rem .65rem}.single-mode-button,.single-mode-secondary,.single-mode-file-button,.single-mode-icon-button{align-items:center;border-radius:.55rem;cursor:pointer;display:inline-flex;justify-content:center;min-height:2.75rem;padding:.55rem .75rem;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.single-mode-button{background:linear-gradient(135deg,#2bc7d6,#168da9);border:1px solid #2bc7d6;color:#06202b;font-weight:900}.single-mode-button:hover{background:linear-gradient(135deg,#7de7ed,#2bc7d6);transform:translateY(-1px)}.single-mode-secondary,.single-mode-file-button{background:transparent;border:1px solid #2b6c7b;color:var(--single-cyan-strong);font-weight:800}.single-mode-secondary:hover,.single-mode-file-button:hover{background:#16475d;border-color:var(--single-cyan)}.single-mode-card-actions button{flex:1;font-size:.68rem;min-height:2.5rem;padding:.35rem .45rem}.single-mode-icon-button{background:transparent;border:1px solid #24516a;color:#d9edf5;min-width:2.75rem;padding:.35rem}.single-mode-icon-button:hover{background:#16475d;border-color:var(--single-cyan)}.single-mode-button[disabled],.single-mode-secondary[disabled]{cursor:wait;opacity:.55;transform:none}.single-mode-pagination{align-items:center;display:flex;gap:.6rem;justify-content:center;padding:0 .75rem .8rem}.single-mode-pagination button{min-height:2.45rem;min-width:2.45rem;border:1px solid #24516a;border-radius:.5rem;background:#102b41;color:var(--single-cyan-strong);cursor:pointer;font-weight:900}.single-mode-pagination button:disabled{cursor:not-allowed;opacity:.4}.single-mode-page-label{color:var(--single-muted);font-size:.75rem;font-weight:800}.single-mode-selected{align-self:start;padding:.85rem}.single-mode-selected h3,.single-mode-empty-panel h3,.single-mode-summary h3{color:#fff;font-family:var(--ff-display, sans-serif);font-size:1.35rem;line-height:1.15;margin:.5rem 0 .35rem}.single-mode-selected p,.single-mode-empty-panel p{color:var(--single-muted);font-size:.78rem;line-height:1.55;margin:0}.single-mode-scene-preview{aspect-ratio:16 / 9;background:#152c41 center/cover;border:1px solid #31556c;border-radius:.65rem;margin:.85rem 0;overflow:hidden;position:relative}.single-mode-scene-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-mode-scene-preview span{background:#050d17bf;bottom:.55rem;color:#fff;font-size:.62rem;left:.55rem;padding:.35rem .45rem;position:absolute}.single-mode-stats{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.65rem 0}.single-mode-stat{background:var(--single-panel-soft);border-radius:.5rem;padding:.45rem}.single-mode-stat span{color:#7795a7;display:block;font-size:.58rem;text-transform:uppercase}.single-mode-stat strong{color:#fff;display:block;font-family:var(--ff-display, sans-serif);font-size:.9rem;margin-top:.15rem}.single-mode-selected>.single-mode-button{width:100%}.single-mode-selected .single-mode-secondary{margin-top:.5rem;width:100%}.single-mode-empty-panel{min-height:20rem;padding:1.4rem}.single-mode-empty-panel .single-mode-file-button,.single-mode-empty-panel .single-mode-button{margin-top:1rem}.single-mode-file-button input{display:none}.single-mode-imported-list{display:grid;gap:.5rem;margin-top:1rem}.single-mode-imported-item{align-items:center;background:var(--single-panel-soft);border:1px solid #1f445b;border-radius:.55rem;display:flex;gap:.65rem;justify-content:space-between;padding:.6rem}.single-mode-imported-item span{color:#fff;font-size:.78rem;font-weight:800}.single-mode-topbar{align-items:center;background:#0e2439;border-bottom:1px solid var(--single-border);display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr;padding:.75rem}.single-mode-topbar-left{justify-self:start}.single-mode-topbar-center{display:grid;gap:.15rem;justify-items:center}.single-mode-topbar-center span{color:var(--single-cyan-strong);font-size:.62rem;font-weight:900;letter-spacing:.15em}.single-mode-topbar-center strong{color:#fff;font-family:var(--ff-display, sans-serif);font-size:1rem}.single-mode-topbar-right{align-items:center;display:flex;gap:.35rem;justify-content:end}.single-mode-pill{align-items:center;background:#102b41;border:1px solid #28617a;border-radius:999px;color:var(--single-cyan-strong);display:inline-flex;font-size:.68rem;font-weight:900;min-height:2.4rem;padding:.35rem .6rem;white-space:nowrap}.single-mode-like{gap:.35rem}.single-mode-like[data-liked=true]{background:#f47eaa33;border-color:var(--single-coral);color:#ffd3e0}.single-mode-stage{overflow:hidden}.single-mode-stage-content{padding:.75rem}.single-mode-video-frame{aspect-ratio:16 / 9;background:#07101b;border-radius:.75rem;overflow:hidden;position:relative}.single-mode-video-frame video,.single-mode-video-frame img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-mode-line-badge{background:#050d17bf;border:1px solid var(--single-cyan);border-radius:999px;color:var(--single-cyan-strong);font-size:.68rem;left:.65rem;padding:.35rem .55rem;position:absolute;top:.65rem}.single-mode-caption{background:#0e2439;border:1px solid #204b62;border-radius:.65rem;margin-top:.65rem;padding:.7rem .8rem}.single-mode-caption strong{color:var(--single-coral);display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.single-mode-caption p{color:#fff;font-size:.92rem;line-height:1.4;margin:.25rem 0 0}.single-mode-take-bar{align-items:center;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:.65rem}.single-mode-clip-counter{display:grid;gap:.1rem;min-width:3.5rem}.single-mode-clip-counter span{color:#7795a7;font-size:.58rem;letter-spacing:.1em}.single-mode-clip-counter strong{color:#fff;font-family:var(--ff-display, sans-serif);font-size:1rem}.single-mode-wave{background:#091725;border:1px solid #24516a;border-radius:.55rem;display:block;height:4.5rem;width:100%}.single-mode-take-actions{display:flex;gap:.35rem}.single-mode-take-actions button{min-height:2.75rem;white-space:nowrap}.single-mode-take-hint{align-items:center;color:var(--single-muted);display:flex;font-size:.72rem;gap:.35rem;margin:.55rem 0 0}.single-mode-take-hint:before{color:var(--single-cyan);content:"●"}.single-mode-take-result{align-items:center;background:#2bc7d614;border:1px solid rgba(43,199,214,.25);border-radius:.6rem;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.65rem;padding:.65rem .75rem}.single-mode-take-result strong{color:#e8ffff;font-size:.78rem}.single-mode-take-result>span:not(.single-mode-summary-actions){color:var(--single-muted);font-size:.7rem}.single-mode-line-rail{display:flex;gap:.45rem;justify-content:center;padding:.8rem 0 .15rem}.single-mode-line-rail button{background:#18364a;border:0;border-radius:999px;cursor:pointer;height:.55rem;padding:0;width:2rem}.single-mode-line-rail button[data-current=true]{background:var(--single-cyan);box-shadow:0 0 0 .2rem #2bc7d629}.single-mode-line-rail button[data-recorded=true]{background:var(--single-coral)}.single-mode-stage-status{color:var(--single-cyan-strong);font-size:.78rem;line-height:1.45;margin:.5rem 0 0;min-height:1.2rem}.single-mode-recording .single-mode-line-badge{animation:single-mode-pulse 1.2s ease-in-out infinite}.single-mode-summary{padding:1rem}.single-mode-summary-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.single-mode-summary-score{color:var(--single-cyan-strong);font-family:var(--ff-display, sans-serif);font-size:clamp(2.5rem,7vw,4rem);line-height:1}.single-mode-summary-grid{display:grid;gap:.5rem;margin:1rem 0}.single-mode-take-row{align-items:center;background:var(--single-panel-soft);border:1px solid #1f445b;border-radius:.55rem;display:grid;gap:.5rem;grid-template-columns:1fr auto auto;padding:.65rem}.single-mode-take-row strong{color:#fff;font-size:.78rem}.single-mode-take-row span{color:var(--single-muted);font-size:.7rem}.single-mode-summary-actions{display:flex;flex-wrap:wrap;gap:.5rem}.single-mode-error{background:#f47eaa1a;border:1px solid rgba(244,126,170,.45);border-radius:.55rem;color:#ffd3e0;font-size:.75rem;line-height:1.45;margin:.65rem .75rem;padding:.6rem .7rem}.single-mode-muted{color:var(--single-muted);font-size:.78rem;line-height:1.5}.single-mode-hidden{display:none!important}@keyframes single-mode-pulse{50%{box-shadow:0 0 0 .3rem #f47eaa38}}@media (max-width: 720px){[data-library-view]{grid-template-columns:minmax(0,1fr)}.single-mode-tabs button{font-size:.7rem}.single-mode-library-toolbar{align-items:stretch;flex-direction:column}.single-mode-library-toolbar label{width:100%}.single-mode-pack-list{grid-template-columns:1fr}.single-mode-pack-card{display:grid;grid-template-columns:6.25rem minmax(0,1fr)}.single-mode-pack-select{display:contents}.single-mode-pack-cover{aspect-ratio:auto;grid-row:span 2;min-height:6.25rem}.single-mode-card-body{padding:.65rem .65rem .35rem}.single-mode-card-actions{flex-direction:column;grid-column:2;margin:0;padding:.2rem .65rem .65rem}.single-mode-card-actions button{width:100%}.single-mode-topbar{align-items:stretch;grid-template-columns:1fr}.single-mode-topbar-left,.single-mode-topbar-right{justify-self:stretch}.single-mode-topbar-right{flex-wrap:wrap;justify-content:start}.single-mode-topbar-center{justify-items:start;order:-1}.single-mode-take-bar{grid-template-columns:1fr}.single-mode-take-actions{display:grid;grid-template-columns:1fr 1fr}.single-mode-take-actions button{width:100%}.single-mode-summary-header{flex-direction:column}.single-mode-summary-actions{display:grid;grid-template-columns:1fr}.single-mode-summary-actions>*{width:100%}}.single-page-article{--single-content-line: rgba(125, 231, 237, .16);--single-content-soft: rgba(255, 255, 255, .045);--single-content-card: rgba(9, 25, 43, .72);min-width:0;overflow:hidden;background:radial-gradient(circle at 88% 0%,rgba(244,126,170,.1),transparent 20rem),radial-gradient(circle at 0% 15%,rgba(43,199,214,.08),transparent 18rem),var(--color-surface)}.single-page-prose{min-width:0}.single-content-section{border-top:1px solid var(--single-content-line);margin-top:2.5rem;padding-top:2.35rem}.single-content-section:first-child{border-top:0;margin-top:0;padding-top:0}.single-page-article h2,.single-faq>h2{color:#f4fbff;font-family:var(--ff-display, sans-serif);font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.035em;line-height:1.08;margin:0 0 1rem;text-wrap:balance}.single-page-article h2:before,.single-faq>h2:before{color:var(--color-primary-strong);content:"✦";display:inline-block;font-size:.72em;margin-right:.5rem;transform:translateY(-.08em)}.single-page-article h3{color:var(--color-accent-strong);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.25;margin:1.45rem 0 .55rem}.single-page-article p,.single-page-article li{color:var(--color-muted);font-size:1rem;line-height:1.82}.single-page-article p{margin:.75rem 0 0}.single-page-article strong{color:#f7fcff}.single-page-article a{color:var(--color-primary-strong);font-weight:800;text-decoration-thickness:.1em}.single-page-article a:hover{color:#d4ffff}.single-content-kicker{color:var(--color-primary-strong)!important;font-size:.72rem!important;font-weight:900;letter-spacing:.14em;margin:0!important;text-transform:uppercase}.single-content-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.single-content-note{min-width:0;padding:.95rem 1rem;border:1px solid rgba(125,231,237,.17);border-radius:.85rem;background:linear-gradient(145deg,var(--single-content-card),var(--single-content-soft))}.single-content-note h3{margin-top:0}.single-content-note p{font-size:.94rem;line-height:1.68}.single-content-list,.single-content-steps{display:grid;gap:.6rem;margin:1rem 0 0;padding:0}.single-content-list{list-style:none}.single-content-list li,.single-content-steps li{min-width:0;padding:.65rem .8rem;border:1px solid rgba(255,255,255,.09);border-radius:.7rem;background:#06122066}.single-content-steps{counter-reset:single-step;list-style:none}.single-content-steps li{counter-increment:single-step;padding-left:3rem;position:relative}.single-content-steps li:before{align-items:center;background:#2bc7d629;border:1px solid rgba(125,231,237,.35);border-radius:999px;color:var(--color-primary-strong);content:counter(single-step);display:flex;font-size:.78rem;font-weight:900;height:1.55rem;justify-content:center;left:.8rem;position:absolute;top:.7rem;width:1.55rem}.single-content-media{display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-top:1.1rem}.single-content-media figure{margin:0;min-width:0;overflow:hidden;border:1px solid rgba(125,231,237,.18);border-radius:.9rem;background:#091725}.single-content-media img{display:block;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-content-media figcaption{color:var(--color-muted);font-size:.82rem;line-height:1.55;padding:.7rem .8rem .8rem}.single-content-callout{margin-top:1rem;padding:.95rem 1rem;border-left:3px solid var(--color-coral);border-radius:0 .75rem .75rem 0;background:#f47eaa14}.single-content-callout p{margin:0}.single-faq{border-top:1px solid var(--single-content-line);margin-top:2.5rem;padding-top:2.35rem}.single-faq-list{display:grid;gap:.7rem;margin-top:1.1rem}.single-faq-list details{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background:#ffffff09;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.single-faq-list details:hover{border-color:#2bc7d680;background:#2bc7d60f}.single-faq-list details[open]{border-color:var(--color-primary);background:linear-gradient(135deg,#2bc7d61f,#ffffff09);box-shadow:0 12px 26px #00000029}.single-faq-summary{align-items:center;color:#edfaff;cursor:pointer;display:flex;font-size:1rem;font-weight:800;gap:1rem;justify-content:space-between;line-height:1.4;list-style:none;min-height:3.55rem;padding:.85rem 1rem}.single-faq-summary::-webkit-details-marker,.single-faq-summary::marker{display:none;content:""}.single-faq-summary:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:-3px}.single-faq-summary>span:first-child{min-width:0}.single-faq-icon{align-items:center;border:1px solid rgba(125,231,237,.4);border-radius:999px;color:var(--color-primary-strong);display:flex;flex:0 0 auto;font-size:1.3rem;font-weight:400;height:1.8rem;justify-content:center;line-height:1;transition:background .2s ease,color .2s ease,transform .2s ease;width:1.8rem}.single-faq-list details[open] .single-faq-icon{background:var(--color-primary);color:#06202b;transform:rotate(45deg)}.single-faq-list details>p{border-top:1px solid rgba(125,231,237,.16);font-size:.95rem;line-height:1.7;margin:0;padding:.8rem 1rem 1rem}@media (max-width: 720px){.single-content-media,.single-content-grid{grid-template-columns:1fr}}@media (max-width: 640px){.single-page-article h2,.single-faq>h2{font-size:1.6rem}.single-page-article p,.single-page-article li{font-size:.95rem;line-height:1.72}.single-content-section,.single-faq{margin-top:2rem;padding-top:1.9rem}.single-faq-summary{font-size:.92rem;gap:.7rem;min-height:3.3rem;padding:.75rem .8rem}.single-faq-icon{font-size:1.12rem;height:1.65rem;width:1.65rem}.single-faq-list details>p{font-size:.88rem;padding:.72rem .8rem .9rem}}@media (prefers-reduced-motion: reduce){.single-faq-list details,.single-faq-icon{transition:none}}
