:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#09090b;--elevated:#141418;--elevated-strong:#1b1b21;--line:#2a2b31;--line-bright:#464751;--text:#f4f0e7;--muted:#aaa59a;--dim:#736f66;--champagne:#d8c7a1;--ember:#7f1d1d;--ember-bright:#b83434;--voice:#f2b84b;--green:#8fb996;--focus:#f2b84b;--radius:8px;--ease-out:cubic-bezier(.19, 1, .22, 1);font-synthesis:none;text-rendering:optimizelegibility;font-family:Avenir Next,Satoshi,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{min-width:320px;color:var(--text);background:linear-gradient(180deg, #7f1d1d38, transparent 360px), radial-gradient(circle at 78% 0%, #f2b84b1f, transparent 310px), linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 58px 58px, var(--night);-webkit-tap-highlight-color:#f2b84b2e;margin:0}button,input{font:inherit}button{touch-action:manipulation}button:focus-visible,input:focus-visible,a:focus-visible,.skip-link:focus-visible{outline-offset:4px;outline:3px solid #f2b84bbf}.skip-link{z-index:10;border-radius:var(--radius);background:var(--voice);color:#15100a;padding:.72rem 1rem;font-weight:800;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main{width:min(1220px,100% - 34px);padding:max(22px, env(safe-area-inset-top)) 0 64px;margin:0 auto}.kicker,.stat-label,.command-status p,.next-strip,.queue-index,.queue-state,.voice-topline,.voice-title p,.script-box div,.icon-action,.copy-button,.mark-button{letter-spacing:0;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace}.command{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:clamp(20px,4vw,54px);min-height:min(490px,58vh);padding:clamp(18px,4vw,52px) 0 22px;display:grid;position:relative}.memory-constellation{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.memory-constellation span{left:calc(6% + (var(--memory-index) * 8.7%));top:calc(8% + ((var(--memory-index) * 17) % 64) * 1%);aspect-ratio:.72;width:clamp(24px,4vw,54px);opacity:calc(.12 + ((var(--memory-index) % 4) * .04));transform:rotate(calc(-16deg + var(--memory-index) * 5deg));background:linear-gradient(135deg,#d8c7a11f,#0000 62%),#ffffff05;border:1px solid #d8c7a11a;border-radius:5px;position:absolute;box-shadow:0 18px 60px #00000047}.memory-constellation span:before{content:"";background:#d8c7a129;height:1px;position:absolute;inset:20% 18% auto;box-shadow:0 7px #d8c7a114,0 14px #d8c7a10f}.command-copy{min-width:0}.kicker{color:var(--champagne);text-transform:uppercase;margin:0 0 20px;font-size:.78rem;font-weight:900}h1{letter-spacing:0;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.7rem,8.2vw,8.6rem);font-weight:950;line-height:.82}.lede{max-width:650px;color:var(--muted);text-wrap:pretty;margin:26px 0 0;font-size:clamp(1.05rem,1.65vw,1.32rem);line-height:1.5}.command-status{border-radius:var(--radius);background:linear-gradient(145deg, #1b1b21eb, #0c0c0ff5), var(--elevated);border:1px solid #d8c7a138;padding:clamp(20px,3vw,28px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000061}.command-status:before{content:"";background:linear-gradient(90deg, var(--ember), var(--voice), transparent);height:2px;position:absolute;inset:0 0 auto}.command-status>div:first-child{justify-content:space-between;align-items:end;gap:16px;display:flex}.stat-label{color:var(--dim);text-transform:uppercase;font-size:.72rem;font-weight:900}.command-status strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,8vw,6.3rem);font-weight:950;line-height:.78}.command-status small{color:var(--champagne);font-size:1rem;font-weight:800}.progress-rail{background:#27272e;border-radius:999px;height:9px;margin:26px 0 16px;overflow:hidden}.progress-rail span{border-radius:inherit;background:linear-gradient(90deg, var(--ember-bright), var(--voice));height:100%;transition:width .24s var(--ease-out);display:block}.command-status p{color:var(--champagne);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.next-strip{border-block:1px solid var(--line);color:var(--muted);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;font-size:.78rem;display:grid}.next-strip div,.next-strip a{align-items:center;gap:9px;display:inline-flex}.next-strip strong{overflow-wrap:anywhere;min-width:0;color:var(--text);text-transform:none;font-family:inherit;font-size:clamp(1rem,2vw,1.34rem)}.next-strip a{color:var(--voice);font-weight:900;text-decoration:none}.workbench{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(18px,3vw,32px);margin-top:26px;display:grid}.queue-panel,.voice-panel{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141418db;min-width:0}.queue-panel{max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);background:#09090b9e;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.search-field{border:1px solid var(--line);border-radius:var(--radius);background:#0e0e11;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.search-field svg{color:var(--champagne);flex:none}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:13px 0}.search-field input::placeholder{color:#767168}.icon-action,.copy-button,.mark-button{border-radius:var(--radius);min-height:44px;color:var(--champagne);text-transform:uppercase;cursor:pointer;background:#d8c7a114;border:1px solid #d8c7a142;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.76rem;font-weight:900;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.icon-action:hover,.copy-button:hover,.mark-button:hover{color:var(--voice);background:#f2b84b1f;border-color:#f2b84b94;transform:translateY(-1px)}.queue-list{scrollbar-color:var(--line-bright) transparent;max-height:calc(100dvh - 110px);display:grid;overflow:auto}.queue-item{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 13px;transition:background-color .16s,color .16s;display:grid}.queue-item:hover,.queue-item.is-selected{background:#d8c7a112}.queue-item.is-next{background:linear-gradient(90deg,#7f1d1d57,#0000 72%),#d8c7a10d}.queue-item.is-done{color:var(--dim)}.queue-index{color:var(--champagne);font-size:.78rem;font-weight:900}.queue-main{min-width:0}.queue-main strong,.voice-title h2{overflow-wrap:anywhere}.queue-main strong{color:var(--text);font-size:1rem;line-height:1.18;display:block}.queue-item.is-done .queue-main strong{color:var(--muted)}.queue-main small{color:var(--dim);margin-top:4px;font-size:.82rem;line-height:1.35;display:block}.queue-state{border:1px solid var(--line);min-width:88px;min-height:28px;color:var(--muted);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:5px;font-size:.66rem;font-weight:900;display:inline-flex}.queue-item.is-next .queue-state{color:var(--voice);border-color:#f2b84b8a}.queue-item.is-done .queue-state{color:var(--green);border-color:#8fb99657}.voice-wave{grid-template-columns:repeat(18,minmax(2px,1fr));align-items:center;gap:3px;width:100%;max-width:420px;height:30px;margin-top:10px;display:grid}.voice-wave span{height:calc(7px + ((var(--bar) * 5 + var(--wave-seed) * 9) % 21) * 1px);transform-origin:50%;background:#d8c7a133;border-radius:999px;transition:background-color .18s,opacity .18s,transform .18s;display:block}.voice-wave.is-active span{background:linear-gradient(180deg, var(--voice), var(--ember-bright));opacity:.92;animation:voice-pulse 1.4s var(--ease-out) infinite;animation-delay:calc(var(--bar) * 42ms)}.voice-wave.is-done span{opacity:.48;background:#8fb9963d;transform:scaleY(.46)}.voice-panel{padding:clamp(18px,3vw,34px);position:relative;overflow:hidden}.voice-panel:before{content:"";background:linear-gradient(90deg,#0000,#d8c7a16b,#0000);height:1px;position:absolute;inset:0 0 auto}.voice-topline{color:var(--dim);text-transform:uppercase;justify-content:space-between;gap:14px;font-size:.74rem;font-weight:900;display:flex}.voice-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:clamp(24px,4vw,42px);display:grid}.voice-title p{color:var(--champagne);text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900}.voice-title h2{letter-spacing:0;margin:0;font-size:clamp(2.5rem,6.5vw,6.2rem);font-weight:950;line-height:.9}.mark-button{min-width:174px}.mark-button.is-done{color:var(--green);background:#8fb9961a;border-color:#8fb9966b}.sentiment{max-width:780px;color:var(--muted);margin:20px 0 8px;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.5}.voice-panel .voice-wave{max-width:720px;height:54px;margin:26px 0}.voice-panel .voice-wave span{min-height:10px}.emotional-seal{border-radius:var(--radius);background:#d8c7a114;border:1px solid #d8c7a129;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.seal-item{background:linear-gradient(#ffffff07,#0000),#09090bbd;padding:13px 14px 15px}.seal-item>div{color:var(--voice);text-transform:uppercase;align-items:center;gap:8px;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:.69rem;font-weight:900;display:flex}.seal-item>p{color:#d8d0c3;margin:9px 0 0;font-size:.92rem;line-height:1.48}.seal-item:nth-child(2){background:linear-gradient(#7f1d1d29,#0000),#09090bbd}.script-box{border-radius:var(--radius);background:radial-gradient(circle at 0 0,#f2b84b1f,#0000 34%),linear-gradient(#d8c7a112,#0000),#0f0f12;border:1px solid #d8c7a130;padding:clamp(16px,2.5vw,24px)}.script-box div{color:var(--voice);text-transform:uppercase;align-items:center;gap:9px;font-size:.76rem;font-weight:900;display:flex}.script-box p{white-space:pre-line;color:#eee6d8;overflow-wrap:anywhere;margin:17px 0 0;font-size:clamp(1.05rem,1.55vw,1.22rem);line-height:1.78}.copy-button{background:var(--voice);border-color:var(--voice);color:#17100a;min-width:176px;margin-top:16px}.copy-button:hover{color:#17100a;background:#ffd479;border-color:#ffd479}.empty-state{color:var(--muted);justify-items:start;gap:10px;padding:22px;display:grid}.empty-state p{margin:0;line-height:1.45}@keyframes voice-pulse{0%,to{transform:scaleY(.68)}50%{transform:scaleY(1)}}@media (width<=920px){main{width:min(100% - 20px,680px);padding-bottom:36px}.command{grid-template-columns:1fr;min-height:auto}h1{max-width:9ch;font-size:clamp(3.18rem,15vw,5.6rem)}.next-strip{grid-template-columns:1fr;gap:8px}.workbench{grid-template-columns:1fr}.voice-panel{order:-1}.queue-panel{max-height:none;position:static}.queue-list{max-height:none}.voice-title,.emotional-seal{grid-template-columns:1fr}.mark-button{width:100%}}@media (width<=560px){body{background:linear-gradient(180deg, #7f1d1d33, transparent 280px), linear-gradient(90deg, #ffffff08 1px, transparent 1px) 0 0 / 42px 42px, var(--night)}main{width:min(100% - 16px,420px);padding-top:16px}.command{padding-top:18px}.lede{margin-top:18px;font-size:1rem}.panel-head{grid-template-columns:1fr}.icon-action{width:100%}.queue-item{grid-template-columns:36px minmax(0,1fr)}.queue-state{grid-column:2;justify-self:start;margin-top:4px}.voice-panel{padding:16px}.voice-title h2{font-size:clamp(2.35rem,12vw,3.7rem)}.seal-item{padding:12px 13px 14px}.copy-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
