:root{color:#202b29;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f5f6f4;--paper-2:#edf0ed;--charcoal:#202b29;--orange:#2f746d;--orange-hover:#245e59;--orange-light:#e8f2f0;--orange-border:#c7ded9;--violet:#65726f;--violet-light:#edf1ef;--ink:#202b29;--muted:#687572;--faint:#929c99;--panel:#fff;--line:#dce3e0;--line-subtle:#e9eeeb;--acid:#2f746d;--purple:#65726f;background:#f5f6f4;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{color:#202b29;background:#f5f6f4;min-width:320px;min-height:100vh;margin:0}button,a{transition:all .15s}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}::selection{color:#202b29;background:#dcece8}.landing-page{--paper:#f6f3ec;--paper-2:#efebe2;--paper-3:#e7e2d8;--paper-line:#dcd6cb;--charcoal:#26251f;--ink-soft:#5c574e;--ink-mute:#6e685e;--night:#0b0d11;--night-2:#12151b;--night-3:#171b23;--night-line:#242a35;--night-text:#eceef2;--night-soft:#a8aebc;--night-mute:#7c8494;--orange:#e56f51;--orange-soft:#ff8a6d;--violet:#a98bff;--violet-deep:#6e66d8;--acid:#c9ff4a;--lemon:#ffe14d;--fs-label:13px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:20px;--shell:1200px;--pad:32px;--ease:cubic-bezier(.22, .61, .36, 1);background:var(--paper);min-height:100vh;color:var(--charcoal);overflow-x:hidden}.landing-page :is(h1,h2,h3){letter-spacing:-.045em;text-wrap:balance}.landing-page section[id]{scroll-margin-top:88px}.landing-page.reveal-armed [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}.landing-page.reveal-armed [data-reveal].revealed{opacity:1;transform:none}.landing-page :is(a,button,summary):focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:8px}.landing-hero :is(a,button):focus-visible,.landing-final a:focus-visible,.landing-footer :is(a,button):focus-visible,.landing-nav:not(.is-scrolled) :is(a,button):focus-visible{outline-color:var(--acid)}.eyebrow{font:500 var(--fs-label)/1 "DM Mono", ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--violet-deep);display:inline-block}.landing-brand{font-weight:800;font-size:var(--fs-md);letter-spacing:-.035em;align-items:center;gap:11px;display:inline-flex}.landing-brand span{background:var(--orange);color:#fff;width:34px;height:34px;font:700 var(--fs-label)/1 "DM Mono", ui-monospace, monospace;border-radius:10px;place-items:center;display:grid}.landing-nav{z-index:40;transition:background .35s var(--ease), border-color .35s var(--ease), backdrop-filter .35s;background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.landing-nav .nav-inner{max-width:var(--shell);height:82px;padding:0 var(--pad);align-items:center;gap:44px;margin:auto;display:flex}.landing-nav .landing-brand{color:var(--night-text);transition:color .35s var(--ease)}.landing-links{gap:30px;margin-left:auto;display:flex}.landing-links a{font-size:var(--fs-sm);color:var(--night-soft);font-weight:500;transition:color .2s}.nav-cta{background:var(--night-text);color:var(--night);font-size:var(--fs-sm);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-weight:700;display:inline-flex}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0000004d}.landing-nav.is-scrolled{border-bottom-color:var(--paper-line);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);background:#f6f3ecf2}.landing-nav.is-scrolled .landing-brand{color:var(--charcoal)}.landing-nav.is-scrolled .landing-links a{color:var(--ink-mute)}.landing-nav.is-scrolled .landing-links a:hover{color:var(--charcoal)}.landing-nav.is-scrolled .nav-cta{background:var(--charcoal);color:#fff}.landing-hero{background:var(--night);color:var(--night-text);margin-top:-82px;padding:150px 0 108px;position:relative;overflow:hidden}.landing-hero:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(46% 52% at 22% 34%,#6e66d840,#0000 70%),radial-gradient(38% 48% at 78% 22%,#e56f5133,#0000 70%),radial-gradient(30% 40% at 62% 78%,#c9ff4a1a,#0000 70%);height:720px;position:absolute;inset:-30% -10% auto}.landing-hero:after{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.hero-inner{z-index:1;max-width:var(--shell);padding:0 var(--pad);grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin:auto;display:grid;position:relative}.hero-kicker{color:var(--violet);font:500 var(--fs-label)/1 "DM Mono", ui-monospace, monospace;text-transform:uppercase;letter-spacing:.12em;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.hero-copy h1{letter-spacing:-.05em;margin:24px 0 22px;font-size:clamp(40px,4.4vw,62px);line-height:1}.hero-copy h1 em{letter-spacing:-.02em;background:linear-gradient(96deg, var(--orange-soft), var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:600}.hero-copy>p{max-width:520px;font-size:var(--fs-md);color:var(--night-soft);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin:36px 0 30px;display:flex}.hero-primary,.hero-secondary{font-size:var(--fs-base);border-radius:12px;align-items:center;gap:9px;padding:16px 24px;font-weight:700;display:inline-flex}.hero-primary{color:var(--night);background:linear-gradient(#fff,#e6e8ee);box-shadow:0 12px 34px #00000059}.hero-primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px #00000073}.hero-primary svg{transition:transform .2s var(--ease)}.hero-primary:hover svg{transform:translate(4px)}.hero-secondary{color:var(--night-text);background:#ffffff0d;border:1px solid #ffffff29}.hero-secondary:hover{background:#ffffff1a;border-color:#ffffff3d}.hero-proof{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.hero-proof li{font-size:var(--fs-sm);color:var(--night-soft);align-items:center;gap:7px;display:flex}.hero-proof svg{color:var(--acid);flex-shrink:0}.stage{align-content:center;min-height:520px;display:grid;position:relative}.stage-inner{justify-self:end;width:min(100%,540px);position:relative}.stage-glow{filter:blur(28px);animation:stageBreath 9s var(--ease) infinite;background:radial-gradient(closest-side,#6e66d833,#0000 78%);border-radius:40px;position:absolute;inset:6% 4%}@keyframes stageBreath{0%,to{opacity:.55;transform:scale(.96)}40%{opacity:1;transform:scale(1.03)}}.stage-source{z-index:1;border:1px solid var(--night-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#12151bf2,#0e1116f2);border-radius:18px;width:100%;padding:20px 20px 18px;position:relative;box-shadow:0 26px 60px #00000073}.source-head{font-size:var(--fs-label);color:var(--night-mute);align-items:center;gap:10px;font-family:DM Mono,ui-monospace,monospace;display:flex}.source-head b{color:var(--night-soft);margin-left:auto;font-weight:500}.source-dot{background:var(--acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c9ff4a1f}.source-wave{align-items:flex-end;gap:3px;height:96px;margin:18px 0 16px;display:flex;position:relative;overflow:hidden}.source-wave i{transform-origin:bottom;min-width:0;animation:barRise 9s var(--ease) infinite;background:#2b3240;border-radius:3px;flex:1}.source-wave i.picked{background:linear-gradient(180deg, var(--violet), var(--violet-deep));box-shadow:0 0 14px #a98bff4d}@keyframes barRise{0%{opacity:.35;transform:scaleY(.18)}14%,88%{opacity:1;transform:scaleY(1)}to{opacity:.35;transform:scaleY(.18)}}.source-scan{width:84px;animation:scanSweep 9s var(--ease) infinite;background:linear-gradient(90deg,#0000,#c9ff4a2e 45%,#c9ff4a5c 50%,#0000);position:absolute;inset:0 auto 0 0}@keyframes scanSweep{0%{opacity:0;transform:translate(-100px)}6%{opacity:1}26%{opacity:1;transform:translate(560px)}32%,to{opacity:0;transform:translate(560px)}}.source-bracket{border:1.5px solid var(--violet);opacity:0;width:23.5%;animation:bracketIn 9s var(--ease) infinite;background:#a98bff14;border-radius:8px;position:absolute;top:0;bottom:0;left:35.3%}@keyframes bracketIn{0%,24%{opacity:0;transform:scaleX(1.25)}30%,90%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.25)}}.source-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.source-tag{color:var(--violet);font-size:var(--fs-label);background:#a98bff1f;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-weight:600;display:inline-flex}.source-time{font:500 var(--fs-label)/1 "DM Mono", ui-monospace, monospace;color:var(--night-mute);margin-left:auto}.stage-phone{z-index:2;animation:phoneIn 9s var(--ease) infinite;position:absolute;bottom:-74px;right:-18px}@keyframes phoneIn{0%,22%{opacity:0;transform:translateY(30px)scale(.9)rotate(4deg)}34%,92%{opacity:1;transform:translateY(0)scale(1)rotate(2.5deg)}to{opacity:0;transform:translateY(30px)scale(.9)rotate(4deg)}}.phone-frame{background:linear-gradient(#2a3040,#14171e);border:1px solid #39414f;border-radius:26px;width:208px;padding:8px;box-shadow:0 30px 70px #000000a6}.phone-screen{aspect-ratio:9/16;background:radial-gradient(70% 50% at 50% 28%,#6f6a63,#0000 70%),#3a3934 linear-gradient(158deg,#7b7570 0%,#2d2c28 100%);border-radius:19px;place-items:center;display:grid;position:relative;overflow:hidden}.phone-ratio{color:#fff;font:500 var(--fs-label)/1 "DM Mono", ui-monospace, monospace;background:#000000a6;border-radius:6px;padding:4px 8px;position:absolute;top:10px;left:10px}.phone-play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.phone-caption{text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 6px;display:flex;position:absolute;bottom:15%;left:8%;right:8%}.phone-caption span{color:#fff;text-shadow:0 2px #000,0 0 12px #0009;opacity:0;animation:wordIn 9s var(--ease) infinite;font:800 15px/1.15 Manrope,system-ui,sans-serif;display:inline-block}.phone-caption span.hot{color:var(--lemon)}@keyframes wordIn{0%{opacity:0;transform:translateY(12px)scale(.86)}4%{opacity:1;transform:translateY(0)scale(1.06)}8%,50%{opacity:1;transform:translateY(0)scale(1)}58%,to{opacity:0;transform:translateY(-6px)scale(.96)}}.phone-progress{background:#ffffff1f;border-radius:99px;height:4px;margin:10px 6px 4px;overflow:hidden}.phone-progress i{background:linear-gradient(90deg, var(--orange), var(--lemon));border-radius:99px;height:100%;animation:9s linear infinite progressRun;display:block}@keyframes progressRun{0%,30%{width:0}90%,to{width:100%}}.stage-chip{z-index:3;border:1px solid var(--night-line);font-size:var(--fs-label);color:var(--night-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12151bf0;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;animation:6s ease-in-out infinite chipFloat;display:inline-flex;position:absolute;box-shadow:0 16px 40px #00000080}.stage-chip b{font-size:var(--fs-md);color:var(--acid);letter-spacing:-.03em}.chip-score{top:-26px;left:14px}.chip-hook{animation-delay:-3s;bottom:-30px;left:-22px}.chip-hook svg{color:var(--acid)}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.landing-fade{background:linear-gradient(180deg, var(--night) 0%, #3c3d40 52%, var(--paper) 100%);background:linear-gradient(180deg in oklab, var(--night) 0%, var(--paper) 100%);height:168px;position:relative}.landing-fade:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.trust-inner{max-width:var(--shell);padding:0 var(--pad);grid-template-columns:1.5fr repeat(3,1fr);margin:auto;display:grid}.trust-inner>*{border-right:1px solid var(--paper-line);padding:30px 22px}.trust-inner>:first-child{padding-left:0}.trust-inner>:last-child{border-right:0}.trust-lead{font-size:var(--fs-base);color:var(--charcoal);align-items:center;font-weight:600;line-height:1.4;display:flex}.trust-inner b{letter-spacing:-.05em;color:var(--charcoal);margin-bottom:5px;font-size:32px;display:block}.trust-inner span:not(.trust-lead){font-size:var(--fs-sm);color:var(--ink-mute);line-height:1.45}.landing-section{max-width:var(--shell);padding:118px var(--pad);margin:auto}.section-intro h2{margin:18px 0 20px;font-size:clamp(34px,3.8vw,52px);line-height:1.06}.section-intro>p{max-width:580px;font-size:var(--fs-md);color:var(--ink-soft);margin:0;line-height:1.7}.workflow-section{border-bottom:1px solid var(--paper-line)}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.workflow-grid article{transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s;background:#fff;border:1px solid #ded8ce;border-radius:18px;padding:28px}.workflow-grid article:hover{border-color:#cfc7b9;transform:translateY(-5px);box-shadow:0 22px 50px #4e44351f}.workflow-head{justify-content:space-between;align-items:center;margin-bottom:44px;display:flex}.workflow-number{font:500 var(--fs-label)/1 "DM Mono", ui-monospace, monospace;letter-spacing:.1em;color:var(--orange)}.workflow-icon{width:38px;height:38px;color:var(--violet-deep);background:#efedfc;border-radius:11px;place-items:center;display:grid}.workflow-grid h3{font-size:var(--fs-lg);margin:0 0 10px}.workflow-grid p{font-size:var(--fs-base);color:var(--ink-soft);margin:0;line-height:1.65}.control-section{border-bottom:1px solid var(--paper-line);grid-template-columns:.88fr 1.12fr;align-items:center;gap:76px;display:grid}.control-list{gap:15px;margin:32px 0 0;padding:0;list-style:none;display:grid}.control-list li{font-size:var(--fs-base);color:var(--charcoal);align-items:center;gap:11px;display:flex}.control-list svg{color:var(--orange);flex-shrink:0}.capability-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.capability-grid article{transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:#fff;border:1px solid #ded8ce;border-radius:16px;padding:24px}.capability-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 42px #4e44351a}.capability-icon{width:36px;height:36px;color:var(--violet-deep);background:#efedfc;border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.capability-label{font:500 var(--fs-label)/1 "DM Mono", ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);margin-bottom:8px;display:block}.capability-grid strong{font-size:var(--fs-base);margin-bottom:8px;line-height:1.35;display:block}.capability-grid p{font-size:var(--fs-sm);color:var(--ink-soft);margin:0;line-height:1.6}.privacy-inner{max-width:var(--shell);padding:108px var(--pad);grid-template-columns:1fr 1fr;align-items:center;gap:76px;margin:auto;display:grid}.privacy-section .eyebrow{color:var(--orange-soft)}.privacy-section h2{margin:16px 0 20px;font-size:clamp(32px,3.6vw,50px);line-height:1.06}.privacy-section p{font-size:var(--fs-md);color:#c2bbae;margin:0;line-height:1.7}.privacy-icon{width:48px;height:48px;color:var(--orange-soft);background:#3b3932;border-radius:14px;place-items:center;margin-bottom:26px;display:grid}.storage-map{gap:10px;display:grid}.storage-map>div{background:#302f29;border:1px solid #48463f;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.storage-map span{font-size:var(--fs-base)}.storage-map code{font:500 var(--fs-sm)/1 "DM Mono", ui-monospace, monospace;color:#b3aca0}.faq-list{gap:12px;max-width:880px;margin-top:48px;display:grid}.faq-list details{background:#fff;border:1px solid #ded8ce;border-radius:14px;overflow:hidden}.faq-list summary{cursor:pointer;font-size:var(--fs-md);color:var(--charcoal);align-items:center;gap:16px;padding:22px 24px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{flex-shrink:0;width:18px;height:18px;margin-left:auto;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--orange);height:2px;transition:transform .25s var(--ease);border-radius:2px;position:absolute;inset:50% 0 auto}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list p{font-size:var(--fs-base);color:var(--ink-soft);max-width:72ch;margin:0;padding:0 24px 24px;line-height:1.7}.landing-final{background:var(--night);color:var(--night-text);text-align:center;position:relative;overflow:hidden}.final-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(40% 50% at 50% 40%,#6e66d84d,#0000 70%),radial-gradient(30% 40% at 24% 60%,#e56f5133,#0000 70%);height:620px;position:absolute;inset:-40% -10% auto}.final-inner{z-index:1;padding:130px var(--pad);position:relative}.landing-final .eyebrow{color:var(--violet)}.landing-final h2{letter-spacing:-.055em;margin:20px auto 38px;font-size:clamp(38px,5.4vw,70px);line-height:1.02}.landing-final a{color:var(--night);font-size:var(--fs-base);background:linear-gradient(#fff,#e6e8ee);border-radius:12px;align-items:center;gap:10px;padding:17px 28px;font-weight:700;display:inline-flex;box-shadow:0 14px 38px #0006}.landing-final a:hover{transform:translateY(-2px);box-shadow:0 20px 48px #00000080}.landing-final a svg{transition:transform .2s var(--ease)}.landing-final a:hover svg{transform:translate(4px)}.landing-footer{background:var(--night);border-top:1px solid var(--night-line);color:var(--night-soft)}.footer-inner{max-width:var(--shell);padding:32px var(--pad);flex-wrap:wrap;align-items:center;gap:28px;margin:auto;display:flex}.landing-footer .landing-brand{color:var(--night-text)}.landing-footer p{font-size:var(--fs-sm);color:var(--night-mute);margin:0 auto 0 0}.footer-link{font-size:var(--fs-sm);color:var(--night-text);font-weight:700}.footer-link:hover{color:var(--acid)}@media (width<=1080px){.landing-page{--pad:26px}.hero-inner{grid-template-columns:1fr;gap:64px}.stage{min-height:470px}.stage-inner{justify-self:stretch;width:100%}.stage-phone{bottom:-62px;right:4px}.control-section,.privacy-inner{grid-template-columns:1fr;gap:52px}}@media (width<=900px){.landing-links{display:none}.landing-hero{padding:132px 0 104px}.workflow-grid{grid-template-columns:1fr}.workflow-head{margin-bottom:24px}.trust-inner{grid-template-columns:1fr 1fr}.trust-lead{border-right:0;border-bottom:1px solid var(--paper-line);grid-column:1/-1}.trust-inner>:nth-child(2){padding-left:0}.trust-inner>:nth-child(3){border-right:0}}@media (width<=640px){.landing-page{--pad:20px;--fs-md:17px}.landing-nav .nav-inner{gap:16px;height:72px}.nav-cta{padding:10px 14px}.landing-hero{padding:116px 0 90px}.hero-actions{flex-direction:column;align-items:stretch}.hero-primary,.hero-secondary{justify-content:center}.hero-proof{gap:10px;display:grid}.stage{min-height:372px}.hero-kicker{letter-spacing:.07em;padding:7px 12px}.source-head b,.source-time{display:none}.stage-phone{bottom:-56px;right:-6px}.phone-frame{width:152px}.phone-caption span{font-size:12px}.chip-score{top:-20px;left:4px}.chip-hook{bottom:-26px;left:-6px}.landing-section,.privacy-inner{padding:84px var(--pad)}.capability-grid,.trust-inner{grid-template-columns:1fr}.trust-inner>*{border-right:0;border-bottom:1px solid var(--paper-line);padding-left:0}.trust-inner>:last-child{border-bottom:0}.faq-list summary{font-size:var(--fs-base);padding:18px 20px}.faq-list p{padding:0 20px 20px}.final-inner{padding:96px var(--pad)}.footer-inner{gap:16px}.landing-footer p{order:3;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition:none!important;animation:none!important}.landing-page.reveal-armed [data-reveal],.landing-page [data-reveal]{opacity:1;transform:none}.stage-glow{opacity:.8}.source-wave i{opacity:1;transform:none}.source-scan{opacity:0}.source-bracket{opacity:1}.stage-phone{opacity:1;transform:rotate(2.5deg)}.phone-caption span{opacity:1;transform:none}.phone-progress i{width:62%}.stage-chip{transform:none}}.app-shell{background:var(--paper,#f6f3ec);min-height:100vh;color:var(--charcoal,#26251f);grid-template-columns:240px 1fr;display:grid}.sidebar{border-right:1px solid var(--line,#e2ddd4);z-index:10;background:#fff;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;color:var(--charcoal,#26251f);align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.brand span{background:var(--orange,#e56f51);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font:700 11px DM Mono,monospace;display:grid}.sidebar nav{gap:6px;margin-top:36px;display:grid}.sidebar nav a{color:var(--muted,#6f6a60);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sidebar-foot{color:var(--muted,#6f6a60);border-top:1px solid var(--line-subtle,#eeeae2);align-items:center;gap:8px;margin-top:auto;padding:12px 14px;font-size:12px;display:flex}.status-dot{background:#2d8a54;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #2d8a5466}.main{background:var(--paper,#f6f3ec);min-width:0;min-height:100vh;padding:0}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#26251f73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line,#e2ddd4);width:min(520px,100%);color:var(--charcoal,#26251f);background:#fff;border-radius:16px;padding:28px;box-shadow:0 20px 60px #26251f29}.modal h2{color:var(--charcoal,#26251f);margin:0 0 18px;font-size:22px;font-weight:700}.modal label,.tool-panel label{color:var(--charcoal,#26251f);gap:6px;margin-bottom:16px;font-size:13px;font-weight:500;display:grid}.modal label span{color:var(--muted,#6f6a60);font-size:12px;font-weight:400}input,textarea,select{border:1px solid var(--line,#e2ddd4);width:100%;color:var(--charcoal,#26251f);background:#fff;border-radius:8px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--orange,#e56f51);box-shadow:0 0 0 3px #e56f511f}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.primary{background:var(--orange,#e56f51);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.primary:hover{background:var(--orange-hover,#d05a3c);transform:translateY(-1px)}.primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-actions>button:not(.primary),.icon-button{color:var(--charcoal,#26251f);border:1px solid var(--line,#e2ddd4);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s}.modal-actions>button:not(.primary):hover,.icon-button:hover{background:#f4efe6;border-color:#d8d2c6}.error{color:#c93b27;margin-top:6px;font-size:12px}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line,#e2ddd4);flex-direction:row;align-items:center;height:auto;padding:12px 18px;position:static}.sidebar nav{margin:0 0 0 auto;display:flex}.sidebar-foot{display:none}}.analysis-card{background:#fff;border:1px solid #e6e2da;border-radius:22px;max-width:980px;margin:28px auto;padding:34px;box-shadow:0 18px 55px #362d1f12}.analysis-card-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.analysis-card h1{letter-spacing:-.04em;color:#25231f;margin:8px 0;font-size:32px}.analysis-card p{color:#706c64;max-width:630px;line-height:1.55}.process-kicker{color:#6b63d9;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:700}.progress-number{color:#25231f;letter-spacing:-.06em;font-size:46px;font-weight:700;line-height:1}.progress-number small{color:#8a857c;font-size:20px}.analysis-progress{background:#edeae5;border-radius:99px;height:9px;margin:28px 0 13px;overflow:hidden}.analysis-progress i{background:#766ee8;border-radius:99px;height:100%;transition:width .35s;display:block;position:relative}.analysis-progress i:after{content:"";background:linear-gradient(90deg,#0000,#fff8,#0000);animation:1.8s infinite shimmer;position:absolute;inset:0}.process-meta{color:#77736b;justify-content:space-between;gap:16px;font-size:12px;display:flex}.process-meta span{align-items:center;gap:7px;display:flex}.heartbeat i{background:#36a269;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36a26918}.heartbeat.quiet i{background:#d59228;box-shadow:0 0 0 4px #d5922818}.quiet-note{color:#775e27;background:#fff8e8;border:1px solid #f1d99f;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:12px}.step-list{border-top:1px solid #ece8e1;margin:30px 0 0;padding:0;list-style:none}.step-list li{opacity:.48;border-bottom:1px solid #ece8e1;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.step-list li>span{border:1px solid #cfcac0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.step-list li strong{color:#302e29;font-size:13px;display:block}.step-list li p{margin:2px 0 0;font-size:11px}.step-list li.active,.step-list li.done{opacity:1}.step-list li.active>span{color:#fff;background:#766ee8;border-color:#766ee8}.step-list li.done>span{color:#278157;background:#eaf7f0;border-color:#36a269}.step-list em{color:#6b63d9;background:#eeecff;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=680px){.analysis-card{padding:23px}.analysis-card-head{display:block}.progress-number{margin-top:20px}.process-meta{display:grid}.step-list li{grid-template-columns:30px 1fr}.step-list em{display:none}}:root{--ink:#292722;--muted:#77736b;--panel:#fff;--line:#e7e3dc;--acid:#6f67df;--purple:#dd684f;color:#292722;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f4ef;font-family:Inter,Manrope,system-ui,sans-serif}body{background:#f6f4ef}.app-shell{grid-template-columns:236px 1fr}.brand{color:#27251f;font-size:19px}.brand span{color:#fff;background:#e87156;border-radius:10px}.sidebar nav a{color:#77736b}.sidebar nav a:first-child,.sidebar nav a:hover{color:#292722;background:#fff;box-shadow:0 1px 2px #5c554815}.sidebar-foot{color:#77736b}.main{padding-top:36px}.eyebrow{color:#6f67df}.page-head h1,.upload-panel h1{color:#292722}.page-head h1 em{color:#dd684f}.primary{color:#fff;box-shadow:none;background:#292722;border-radius:9px}.primary:hover{box-shadow:0 8px 22px #29272220}.metrics article,.project-card,.new-card{background:#fff;border-color:#e5e1d9;box-shadow:0 5px 22px #554d3d08}.metrics svg{color:#dd684f}.metrics strong,.section-title h2,.project-card h3,.new-card strong{color:#292722}.thumb{background:linear-gradient(135deg,#e9e5dc,#f7f5f0)}.thumb svg{color:#9b9589}.badge{color:#5d574e;background:#fff;border:1px solid #ddd8ce}.progress{background:#ece8e0}.progress i{background:#6f67df}.new-card>svg{color:#dd684f}.modal-backdrop{background:#312e28a6}.modal{color:#292722;background:#fff;border-color:#e3ded5}.modal h2{color:#292722}.modal label,.tool-panel label{color:#5d5952}input,textarea,select{color:#292722;background:#faf9f6;border-color:#dcd7ce}.modal-actions>button:not(.primary),.icon-button{color:#292722;background:#f1eee8;border-color:#ddd8cf}.project-header{color:#817c73}.project-header strong{color:#292722}.upload-panel{background:radial-gradient(circle at 50% 35%,#ebe8ff 0,#0000 40%),#fff;border-color:#d7d1c7}.upload-panel p{color:#77736b}.upload-icon{background:#f1efff;border-color:#dcd8ff}.upload-icon svg{color:#6f67df}.error{color:#b54232}.editor-workspace,.timeline{border-color:#ded9d0}.editor-toolbar h1{color:#292722}@media (width<=900px){.sidebar{background:#eeeae2}}.quiet-note{justify-content:space-between;align-items:center;gap:16px;display:flex}.quiet-note button{white-space:nowrap;color:#684f18;background:#fff;border:1px solid #cba956;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}@media (width<=580px){.quiet-note{flex-direction:column;align-items:flex-start}}.step-list li.skipped{opacity:.72}.step-list li.skipped>span{color:#878178;background:#f0ede7;border-color:#d8d3ca}.step-list li.skipped em{color:#6f6a62;background:#f0ede7}.source-chip{background:#e9f5ee;border:1px solid #cfe8d9;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:700;color:#3b7358!important}.modal label small{color:#817b71;font-size:10px;line-height:1.45}.reset-ai{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.reset-ai:disabled{opacity:.45;cursor:not-allowed}.subpage-head{margin-bottom:28px}.subpage-head h1{letter-spacing:-.045em;color:#292722;margin:8px 0;font-size:38px}.subpage-head p{color:#77736b}.table-card,.settings-card{background:#fff;border:1px solid #e4dfd6;border-radius:16px;box-shadow:0 8px 30px #5b514108}.job-row{border-bottom:1px solid #ece8e0;grid-template-columns:2fr 1fr 1.5fr 1fr;align-items:center;gap:16px;padding:16px 20px;font-size:12px;display:grid}.job-row:last-child{border-bottom:0}.job-row strong,.job-row small{display:block}.job-row small{color:#8a857c;margin-top:3px}.job-row.has-error{align-items:start}.job-error{background:#fff4f1;border-left:3px solid #c45b49;border-radius:0 7px 7px 0;gap:4px;max-width:540px;margin-top:10px;padding:9px 10px;display:grid}.job-error b{color:#9e3d30;text-transform:uppercase;font:600 9px DM Mono}.job-error span{color:#6f4a43;line-height:1.45}.table-head{text-transform:uppercase;letter-spacing:.1em;color:#89837a;font-size:10px}.job-status{background:#eeeae4;border-radius:99px;width:max-content;padding:5px 8px}.job-status.running,.job-status.queued{color:#5d55bd;background:#eeecff}.job-status.completed{color:#337653;background:#e8f5ed}.job-status.failed{color:#a84335;background:#fbe9e6}.danger-button,.cancel-analysis{color:#a33d31;background:#fff4f2;border:1px solid #e2b3ab;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.cancel-analysis{margin-top:18px}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-card{padding:25px}.settings-title{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.settings-title h2{color:#292722;margin:0;font-size:18px}.settings-title p{color:#817b72;margin:4px 0;font-size:11px}.settings-card label{color:#5f5a52;gap:7px;margin:15px 0;font-size:11px;font-weight:700;display:grid}.endpoint-preview{background:#f5f3ee;border:1px solid #e0dcd3;border-radius:9px;gap:5px;padding:10px 11px;display:grid}.endpoint-preview span{color:#817b72;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.endpoint-preview code{overflow-wrap:anywhere;color:#4e4a44;font-size:10px}.endpoint-preview.invalid{background:#fff3f0;border-color:#e7b9b0}.endpoint-preview.invalid strong{color:#a33d31;font-size:10px;line-height:1.45}.settings-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.settings-actions>button:not(.primary){background:#f7f5f1;border:1px solid #d8d3ca;border-radius:8px;padding:9px 11px}.settings-actions button:disabled{opacity:.55}.cookie-upload input{background:#f7f5f1;padding:9px}.configured-line{color:#4d7b60;background:#edf7f1;border-radius:8px;padding:9px;font-size:11px}.toast-note{color:#fff;background:#292722;border-radius:9px;padding:11px 15px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}@media (width<=800px){.settings-grid{grid-template-columns:1fr}.job-row{grid-template-columns:1fr 1fr}.table-head{display:none}}.app-shell{grid-template-columns:212px 1fr;transition:grid-template-columns .18s}.sidebar{background:#f8f8f6;border-color:#d9d7d1;padding:22px 14px}.brand{color:#24231f;letter-spacing:-.025em;padding:0 7px;font-size:16px}.sidebar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand strong{font:inherit;white-space:nowrap}.nav-collapse{color:#77736c;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;place-items:center;width:27px;height:27px;padding:0;display:grid}.nav-collapse:hover{color:#262521;background:#eae9e5;border-color:#d9d7d1}.brand span{background:#292824;border-radius:4px;width:27px;height:27px;font-size:9px}.sidebar nav a{color:#6e6b65;border-radius:3px;padding:9px 10px;font-size:12px;position:relative}.sidebar nav a span,.sidebar-foot span:last-child,.brand strong{transition:opacity .12s}.nav-collapsed .sidebar{padding-inline:10px}.nav-collapsed .sidebar-head{justify-items:center;display:grid}.nav-collapsed .brand{padding:0}.nav-collapsed .brand strong,.nav-collapsed .sidebar nav a span,.nav-collapsed .sidebar-foot span:last-child{display:none}.nav-collapsed .nav-collapse{margin-top:8px}.nav-collapsed .sidebar nav{margin-top:24px}.nav-collapsed .sidebar nav a{justify-content:center;padding-inline:0}.nav-collapsed .sidebar nav a.active:before{left:-4px}.nav-collapsed .sidebar-foot{justify-content:center;padding:0}.sidebar nav a.active,.sidebar nav a:hover{color:#262521;box-shadow:none;background:#eae9e5}.sidebar nav a.active:before{content:"";background:#d35f42;width:2px;position:absolute;top:8px;bottom:8px;left:0}.sidebar-foot{padding:0 8px;font-size:10px}.main{padding:28px clamp(22px,4vw,54px) 58px}.page-head{border-bottom:1px solid #d9d6d0;align-items:center;margin-bottom:28px;padding-bottom:18px}.page-head h1{color:#252420;letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.15}.page-head p{color:#7d7972;margin:4px 0 0;font-size:11px}.primary{background:#292824;border-radius:4px;padding:9px 12px;font-size:11px}.primary:hover{box-shadow:none;transform:none}.metrics{background:0 0;border-top:1px solid #dcd9d3;border-bottom:1px solid #dcd9d3;gap:0;margin-bottom:30px}.metrics article{box-shadow:none;background:0 0;border:0;border-right:1px solid #dcd9d3;border-radius:0;padding:15px 17px}.metrics article:first-child{padding-left:0}.metrics article:last-child{border-right:0}.metrics svg{color:#69655e;width:16px}.metrics strong{font-size:16px}.metrics span{font-size:10px}.section-title{margin-bottom:10px}.section-title h2{font-size:13px;font-weight:650}.section-title span{font-size:10px}.project-grid{gap:8px}.project-card,.new-card{box-shadow:none;background:#fff;border-color:#d9d6d0;border-radius:4px}.project-card:hover{border-color:#aaa69e;transform:none}.thumb{background:#e8e6e1;border-radius:2px}.badge{color:#44413b;background:#f8f7f4e8;border:0;border-radius:2px}.modal{border-radius:6px;box-shadow:0 20px 55px #28251f26}input,textarea,select{border-radius:3px}.subpage-head{border-bottom:1px solid #d9d6d0;margin-bottom:20px;padding-bottom:17px}.subpage-head .eyebrow{display:none}.subpage-head h1{letter-spacing:-.03em;margin:0;font-size:25px}.subpage-head p{margin:4px 0 0;font-size:11px}.table-card,.settings-card{box-shadow:none;border-color:#d9d6d0;border-radius:4px}.settings-title svg{color:#68645d}.settings-title h2{font-size:15px}.endpoint-preview,.configured-line,.job-error{border-radius:3px}@media (width<=900px){.app-shell,.app-shell.nav-collapsed{grid-template-columns:1fr}.sidebar{background:#f8f8f6}.sidebar-head{width:100%}.nav-collapse{display:none}.nav-collapsed .sidebar{padding:14px 18px}.nav-collapsed .sidebar-head{display:flex}.nav-collapsed .brand strong,.nav-collapsed .sidebar nav a span{display:inline}.nav-collapsed .sidebar nav{margin:0 0 0 auto}.nav-collapsed .sidebar nav a{padding:9px 10px}.main{padding:22px 18px 44px}.metrics article{border-bottom:1px solid #dcd9d3;border-right:0;padding-left:0}.metrics article:last-child{border-bottom:0}}.sidebar nav a.active{color:#262521;box-shadow:none;background:#eae9e5}.project-card{padding:0;display:block;position:relative;overflow:hidden}.project-card-link{min-height:102px;color:var(--ink);grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:13px 52px 13px 13px;display:grid}.project-delete{color:#958f85;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.project-delete:hover,.project-delete:focus-visible,.project-reset:hover,.project-reset:focus-visible{color:#b44235;background:#fff1ee;border-color:#efc7bf;outline:none}.project-header{justify-content:space-between;align-items:center}.project-crumb{align-items:center;gap:8px;min-width:0;display:flex}.project-reset{color:#7d776e;background:0 0;border:1px solid #ded8ce;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.delete-dialog{width:min(500px,100vw - 32px)}.delete-dialog .danger-icon{color:#b44235;background:#fff1ee;border:1px solid #f0d0c9;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.delete-dialog>p{color:#6f6a62;margin:-12px 0 18px;font-size:14px;line-height:1.65}.delete-dialog>p strong{color:#292722}.keep-note{color:#5e5a53;background:#f5f3ee;border:1px solid #e6e1d8;border-radius:10px;gap:10px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.keep-note svg{color:#3d9869;flex:none;margin-top:1px}.modal-actions .delete-confirm{color:#fff;background:#b44235;border:1px solid #b44235;border-radius:9px;padding:10px 14px;font-weight:700}.modal-actions .delete-confirm:disabled{opacity:.55}@media (width<=560px){.project-card-link{grid-template-columns:90px 1fr}.project-card-link>svg{display:none}.project-header{align-items:flex-start;gap:14px}.project-crumb{flex-wrap:wrap}.project-reset{font-size:0}}.editor-shell{max-width:1480px;margin:0 auto}.editor-toolbar{justify-content:space-between;align-items:flex-end;gap:28px;margin:6px 0 30px;display:flex}.editor-title h1{color:#292722;letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(30px,3.5vw,48px);line-height:1}.editor-title p{color:#7c776f;max-width:600px;margin:0;font-size:12px}.toolbar-actions,.history-actions{align-items:center;gap:7px;display:flex}.history-actions{border-right:1px solid #ddd8cf;margin-right:3px;padding-right:10px}.editor-toolbar .icon-button,.save-button,.export-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.editor-toolbar .icon-button{color:#615d56;background:#fff;border:1px solid #ded9d0}.editor-toolbar .history-actions .icon-button{width:39px;padding:0}.save-button{color:#35312c;background:#f3f0ea;border:1px solid #ded9d0}.export-button{color:#fff;background:#292722;border:1px solid #292722}.save-button:disabled,.export-button:disabled,.editor-toolbar .icon-button:disabled{opacity:.45;cursor:not-allowed}.candidate-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.candidate-heading h2{color:#292722;letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.candidate-heading p{color:#7c766d;margin:0;font-size:11px}.candidate-list{scroll-snap-type:x proximity;scrollbar-color:#c6c0b5 transparent;grid-auto-columns:minmax(310px,360px);grid-auto-flow:column;gap:12px;padding:2px 2px 12px;display:grid;overflow-x:auto}.candidate-card{color:#292722;scroll-snap-align:start;background:#fff;border:1px solid #dad4ca;border-radius:14px;min-height:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 5px 18px #524a3c0a}.candidate-select{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.candidate-thumbnail{aspect-ratio:16/9;background:linear-gradient(135deg,#d9d5cd,#aaa59d);position:relative;overflow:hidden}.candidate-thumbnail:after{content:"Preview tidak tersedia";z-index:0;color:#736e66;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.candidate-thumbnail img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .25s;position:relative}.candidate-thumbnail img.failed{opacity:0}.candidate-rank,.candidate-duration,.selected-mark{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161512c9;border:1px solid #ffffff2e;border-radius:7px;padding:5px 7px;font:600 9px DM Mono,monospace;position:absolute;top:10px}.selected-mark{color:#fff;background:#6f67dfeb;align-items:center;gap:4px;display:inline-flex;top:auto;bottom:10px;right:10px}.candidate-card-top{color:#89837a;align-items:center;gap:8px;font:500 9px DM Mono,monospace;display:flex}.candidate-card-top strong{color:#5e57c2;background:0 0;margin-left:auto;padding:0;font-size:15px}.candidate-card-top strong small{color:#928eae;font-size:8px}.candidate-card h3{color:#302d28;min-height:38px;margin:9px 0 11px;font-size:14px;line-height:1.35}.ai-reason{background:#f7f5f1;border:0;border-radius:9px;min-height:83px;margin-top:0;padding:10px 11px}.ai-reason b{color:#9b5142;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.ai-reason p{color:#625e57;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.feedback-actions{border-top:1px solid #ece8e0;align-items:center;gap:6px;margin:0;padding:10px 15px 13px;display:flex}.feedback-actions>span{color:#8a857c;margin-right:auto;font-size:9px}.thumbnail-download{color:#625bbf;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.feedback-actions button{color:#6d685f;background:#faf9f6;border:1px solid #ded9d0;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:9px;display:inline-flex}.feedback-actions button.active.up{color:#267048;background:#eaf7ef;border-color:#86c4a0}.feedback-actions button.active.down{color:#9d3f32;background:#fff0ed;border-color:#dfa89f}.editor-workspace{background:#fff;border:1px solid #ded9d0;border-radius:20px 20px 0 0;grid-template-columns:minmax(320px,370px) minmax(480px,1fr);min-height:720px;display:grid;overflow:hidden}.tool-panel{color:#292722;background:#fff;border-right:1px solid #e1dcd3;padding:0;overflow:auto}.tool-panel-head{border-bottom:1px solid #ebe7df;padding:24px 24px 20px}.tool-panel-head h2{color:#292722;letter-spacing:-.035em;margin:5px 0 3px;font-size:23px}.tool-panel-head p{color:#89847b;margin:0;font-size:10px}.control-group{border-bottom:1px solid #ebe7df;padding:19px 24px}.control-group-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.control-group-title span,.control-group-title strong{display:block}.control-group-title span{color:#393630;font-size:12px;font-weight:750}.control-group-title strong{color:#969087;text-transform:uppercase;margin-top:2px;font:500 8px DM Mono,monospace}.tool-panel .control-group label{color:#6e6961;gap:8px;margin:12px 0 0;font-size:10px;font-weight:650;display:grid;position:relative}.tool-panel output{color:#6f67df;font:600 9px DM Mono,monospace;position:absolute;right:0}.tool-panel input[type=range]{accent-color:#6f67df;height:4px;padding:0}.tool-panel textarea,.tool-panel select{color:#302e29;background:#f8f6f2;border-color:#ddd8cf}.tool-panel textarea{resize:vertical;min-height:78px}.caption-controls{border-top:1px solid #ebe7df;margin-top:15px;padding-top:15px}.caption-controls .toggle{background:#f7f5f1;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:9px;margin:0 0 15px;padding:11px;display:grid}.caption-controls .toggle input{width:16px}.caption-controls .toggle span strong,.caption-controls .toggle span small{display:block}.caption-controls .toggle span strong{color:#47433d;font-size:10px}.caption-controls .toggle span small{color:#918b82;margin-top:2px;font-size:8px}.control-label{color:#716c64;margin-bottom:8px;font-size:9px;font-weight:650;display:block}.caption-presets{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:13px;display:grid}.caption-presets button{color:#777168;background:#f8f6f2;border:1px solid #ddd8cf;border-radius:8px;padding:7px 5px}.caption-presets button.active{color:#514aa9;background:#efedff;border-color:#8d85e9;box-shadow:0 0 0 2px #6f67df13}.caption-presets button span{margin-top:5px;font-size:8px;display:block}.preset-sample{color:#ffe247;text-shadow:1px 1px #000;place-items:center;height:27px;font:900 10px Manrope;display:grid}.preset-sample.neon-punch{color:#59f3ff;text-shadow:1px 1px #ff3fa4}.preset-sample.editorial-card{color:#ff8b73;text-shadow:none;background:#292722;border-radius:4px;font-family:Georgia,serif}.inline-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview-stage{background:#e9e5de;flex-direction:column;padding:0;display:flex}.preview-head{color:#494640;background:#f6f3ee;border-bottom:1px solid #d9d4cb;justify-content:space-between;align-items:center;min-height:68px;padding:0 22px;display:flex}.preview-head span,.preview-head strong{display:block}.preview-head>div>span{font-size:11px;font-weight:750}.preview-head>div>strong{color:#8d877e;margin-top:3px;font:500 8px DM Mono,monospace}.preview-status{color:#4c765e;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex!important}.preview-status i{background:#42a873;border-radius:50%;width:7px;height:7px}.preview-canvas{background:radial-gradient(circle at 50% 45%,#f5f2ed 0,#ddd8cf 70%);flex:1;place-items:center;min-height:650px;padding:28px;display:grid}.phone-preview{aspect-ratio:9/16;background:#0b0c10;border:7px solid #24231f;border-radius:24px;height:610px;overflow:hidden;box-shadow:0 28px 55px #403a3030,inset 0 2px 3px #fff8}.timeline{color:#393630;background:#fff;border:1px solid #ded9d0;border-top:0;border-radius:0 0 20px 20px;padding:18px 21px 22px}.timeline-head{justify-content:space-between;align-items:flex-end;font-size:11px;display:flex}.timeline-head strong{color:#393630;margin-top:3px;font-size:14px;display:block}.timeline-head>span{color:#8b857c}.time-ruler{color:#aaa49a;justify-content:space-between;margin:17px 0 5px 100px;font:8px DM Mono,monospace;display:flex}.track{grid-template-columns:85px 1fr;align-items:center;gap:15px;margin-top:7px;display:grid}.track-label{color:#9a948a;font:600 8px DM Mono,monospace}.clip-block,.caption-block{color:#524cb1;background:#eeecff;border:1px solid #c9c4f0;border-radius:7px;height:38px;padding:10px 12px;font-size:10px}.clip-block svg{vertical-align:middle;margin-right:7px}.clip-block small{float:right;color:#7771b8}.caption-block{color:#96503f;background:#fff0ec;border-color:#efc9bf;min-width:90px}@media (width<=1180px){.editor-toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{flex-wrap:wrap}.editor-workspace{grid-template-columns:330px 1fr}.phone-preview{height:550px}}@media (width<=900px){.candidate-section{padding:18px}.candidate-heading{flex-direction:column;align-items:flex-start}.candidate-list{grid-auto-columns:minmax(290px,78vw)}.editor-workspace{grid-template-columns:1fr}.tool-panel{border-bottom:1px solid #e1dcd3;border-right:0;display:block}.preview-canvas{min-height:590px}.phone-preview{height:530px}}@media (width<=620px){.editor-toolbar{margin-top:0}.toolbar-actions{width:100%}.history-actions{order:3}.save-button,.export-button{flex:1}.candidate-section{border-radius:14px;margin-inline:-8px;padding:16px}.candidate-list{grid-auto-columns:minmax(275px,88vw)}.inline-controls{grid-template-columns:1fr}.preview-canvas{min-height:530px;padding:18px}.phone-preview{height:485px}.time-ruler{margin-left:70px}.track{grid-template-columns:58px 1fr;gap:10px}}.editor-shell{--editor-accent:#d35f42;--editor-border:#d7d4ce;--editor-text:#262522;--editor-muted:#77736c}.editor-toolbar{border-bottom:1px solid var(--editor-border);align-items:center;margin:0 0 18px;padding:0 0 16px}.editor-title h1{letter-spacing:-.02em;margin:0 0 3px;font-size:22px;line-height:1.2}.editor-title p{max-width:560px;color:var(--editor-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.editor-toolbar .icon-button,.save-button,.export-button{border-radius:4px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:600}.editor-toolbar .history-actions .icon-button{width:34px}.save-button{background:#fff}.export-button{background:#2c2b28;border-color:#2c2b28}.candidate-section{background:0 0;border:0;border-radius:0;margin-bottom:18px;padding:0}.candidate-heading{align-items:baseline;margin-bottom:10px;padding:0 1px}.candidate-heading h2{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:650}.candidate-heading p{color:var(--editor-muted);font-size:10px}.candidate-list{grid-auto-columns:minmax(280px,310px);gap:8px;padding-bottom:8px}.candidate-card{border-color:var(--editor-border);box-shadow:none;border-radius:4px}.candidate-card:hover{border-color:#aaa69e;transform:none}.candidate-card.selected{border-color:var(--editor-accent);box-shadow:inset 0 -2px var(--editor-accent)}.candidate-thumbnail{background:#d7d5d0}.candidate-card:hover .candidate-thumbnail img{transform:none}.candidate-rank,.candidate-duration,.selected-mark{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111b;border:0;border-radius:2px;padding:4px 6px;top:7px}.candidate-rank{left:7px}.candidate-duration{right:7px}.selected-mark{background:var(--editor-accent);top:auto;bottom:7px;right:7px}.candidate-copy{padding:11px 12px 10px}.candidate-card-top strong{color:var(--editor-text);font-size:13px}.candidate-card-top strong small{color:#99958d}.candidate-card h3{min-height:34px;margin:7px 0 9px;font-size:12px}.ai-reason{background:0 0;border-left:2px solid #d5d1ca;border-radius:0;min-height:68px;padding:7px 0 0 9px}.ai-reason b{color:#6d6962;font-size:7px}.ai-reason p{color:#65615a;margin-top:3px;font-size:9px;line-height:1.45}.feedback-actions{padding:8px 11px 9px}.thumbnail-download{color:#55514b;font-size:8px}.feedback-actions>span{color:#8f8a82;font-size:8px}.feedback-actions button{background:#fff;border-radius:3px;padding:5px 6px;font-size:8px}.editor-workspace{border-color:var(--editor-border);border-radius:4px 4px 0 0;grid-template-columns:minmax(290px,330px) minmax(480px,1fr);min-height:690px}.tool-panel{border-color:var(--editor-border)}.tool-panel-head{padding:17px 18px 14px}.tool-panel-head h2{letter-spacing:-.01em;margin:0 0 2px;font-size:15px}.tool-panel-head p{font-size:9px}.control-group{padding:15px 18px}.control-group-title{gap:8px;margin-bottom:11px}.control-group-title>svg{color:#69655e;background:0 0;border-radius:0;width:16px;height:16px;padding:0}.control-group-title span{font-size:11px}.control-group-title strong{color:#9a958c;font-size:7px}.tool-panel .control-group label{margin-top:10px;font-size:9px}.tool-panel output{color:#57534d;font-size:8px}.tool-panel input[type=range]{accent-color:var(--editor-accent)}.tool-panel textarea,.tool-panel select{background:#fff;border-color:#d6d2cb;border-radius:3px}.caption-controls .toggle{background:#f4f3f0;border-radius:3px;padding:8px}.caption-presets button{background:#fff;border-radius:3px}.caption-presets button.active{color:#9c432e;border-color:var(--editor-accent);box-shadow:none;background:#fff5f2}.preview-head{border-color:var(--editor-border);background:#f2f1ee;min-height:52px;padding:0 16px}.preview-canvas{background:#dedcd7;min-height:630px}.phone-preview{border-width:5px;border-radius:7px;height:590px;box-shadow:0 12px 28px #302e2926}.timeline{border-color:var(--editor-border);border-radius:0 0 4px 4px;padding:14px 17px 17px}.timeline-head strong{margin:0;font-size:11px}.clip-block,.caption-block{color:#4d4943;background:#e9e7e2;border-color:#cfcbc3;border-radius:2px;height:32px;padding:7px 9px}.caption-block{color:#883f2d;background:#fae8e3;border-color:#dfb7ad}@media (width<=1180px){.editor-workspace{grid-template-columns:310px 1fr}.phone-preview{height:540px}}@media (width<=900px){.editor-workspace{grid-template-columns:1fr}}@media (width>=1251px){.editor-shell{grid-template-columns:284px minmax(0,1fr);gap:10px;max-width:1680px;display:grid}.editor-toolbar,.timeline{grid-column:1/-1}.candidate-section{border:1px solid var(--editor-border);background:#fff;border-radius:4px;grid-area:2/1;min-height:690px;overflow:hidden}.candidate-heading{border-bottom:1px solid var(--editor-border);min-height:52px;margin:0;padding:10px 12px}.candidate-heading p{text-align:right;max-width:120px}.candidate-list{flex-direction:column;gap:7px;max-height:638px;padding:8px;display:flex;overflow:hidden auto}.candidate-card{flex:none}.editor-workspace{grid-area:2/2;grid-template-columns:minmax(470px,1fr) 320px;min-width:0}.preview-stage{grid-area:1/1}.tool-panel{border-right:0;border-left:1px solid var(--editor-border);grid-area:1/2}.timeline{grid-row:3}}.hook-editor{border-bottom:1px solid #e4e1db;padding-bottom:14px}.tool-panel .hook-toggle{background:#f4f3f0;border-radius:3px;grid-template-columns:18px 1fr;align-items:center;gap:8px;margin:0 0 10px;padding:8px;display:grid}.hook-toggle input{width:16px}.hook-toggle span strong,.hook-toggle span small{display:block}.hook-toggle span strong{color:#47433d;font-size:10px}.hook-toggle span small{color:#918b82;margin-top:2px;font-size:8px}.hook-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.hook-actions button{color:#4e4a44;background:#fff;border:1px solid #d6d2cb;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:8px;font-weight:650;display:inline-flex}.hook-actions button:disabled{opacity:.45}.hook-error{color:#a44132;margin:8px 0 0;font-size:9px;line-height:1.4}.hook-block{color:#5b4b20;background:#f5df99;border:1px solid #d7bd68;border-radius:2px;min-width:72px;height:32px;padding:7px 9px;font-size:9px}@media (width<=1250px){.candidate-list{grid-auto-columns:minmax(280px,310px)}}.studio-root{background:var(--paper,#f6f3ec);height:100vh;max-height:100vh;color:var(--charcoal,#26251f);flex-direction:column;display:flex;overflow:hidden}.studio-topbar{border-bottom:1px solid var(--line,#e2ddd4);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:54px;min-height:54px;padding:0 18px;display:flex}.studio-nav-left{align-items:center;gap:12px;display:flex}.studio-back-link{color:var(--muted,#6f6a60);border:1px solid var(--line,#e2ddd4);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.studio-back-link:hover{color:var(--charcoal,#26251f);background:#f4efe6}.studio-divider{background:var(--line,#e2ddd4);width:1px;height:18px}.studio-project-title h1{color:var(--charcoal,#26251f);text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin:0;font-size:14px;font-weight:700;overflow:hidden}.studio-actions-right{align-items:center;gap:8px;display:flex}.history-actions{gap:4px;display:flex}.save-button{border:1px solid var(--line,#e2ddd4);color:var(--charcoal,#26251f);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.save-button:hover:not(:disabled){background:#f4efe6}.save-button:disabled{opacity:.6;cursor:default}.export-button{background:var(--orange,#e56f51);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.export-button:hover:not(:disabled){background:var(--orange-hover,#d05a3c);transform:translateY(-1px)}.export-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.export-downloads-btn{font-size:12px;color:#267048!important;background:#ebf7f0!important;border-color:#bce4cc!important}.export-list-popover{border:1px solid var(--line,#e2ddd4);z-index:50;background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-width:250px;margin-top:8px;padding:8px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #26251f1f}.export-popover-title{color:var(--muted,#6f6a60);text-transform:uppercase;padding:4px 6px;font-size:11px;font-weight:700}.export-item-link{color:var(--charcoal,#26251f);background:#faf7f0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;text-decoration:none;transition:all .15s;display:flex}.export-item-link:hover{background:var(--orange-light,#fef2ee);color:var(--orange,#e56f51)}.studio-body{flex:1;min-height:0;display:flex;overflow:hidden}.studio-col-clips{border-right:1px solid var(--line,#e2ddd4);background:#fff;flex-direction:column;width:280px;min-width:280px;max-width:280px;display:flex;overflow:hidden}.clips-panel-header{border-bottom:1px solid var(--line-subtle,#eeeae2);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.clips-panel-title{justify-content:space-between;align-items:center;display:flex}.clips-panel-title h2{color:var(--charcoal,#26251f);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800}.clips-batch-toggle-btn{border:1px solid var(--line,#e2ddd4);color:var(--muted,#6f6a60);cursor:pointer;background:#faf7f0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s}.clips-batch-toggle-btn:hover{background:var(--orange-light,#fef2ee);border-color:var(--orange-border,#f8cfc3);color:var(--orange,#e56f51)}.clips-batch-toolbar{color:var(--muted,#6f6a60);justify-content:space-between;align-items:center;padding:4px 0;font-size:11px;display:flex}.clips-batch-select-all{color:var(--orange,#e56f51);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.clips-scroll-list{flex-direction:column;flex:1;gap:6px;padding:10px 12px;display:flex;overflow-y:auto}.studio-clip-item{border:1px solid var(--line,#e2ddd4);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;transition:all .15s;display:flex}.studio-clip-item:hover{background:#faf7f0;border-color:#d6cfc3}.studio-clip-item.active{background:var(--orange-light,#fef2ee);border-color:var(--orange,#e56f51);box-shadow:0 0 0 1px #e56f5133}.clip-item-row{align-items:center;gap:8px;display:flex}.clip-batch-check{width:14px;height:14px;accent-color:var(--orange,#e56f51);cursor:pointer;flex-shrink:0}.clip-rank-num{color:var(--muted,#6f6a60);background:#f4efe6;border-radius:4px;flex-shrink:0;padding:2px 5px;font-family:DM Mono,monospace;font-size:11px;font-weight:800}.studio-clip-item.active .clip-rank-num{background:var(--orange,#e56f51);color:#fff}.clip-title-single{color:var(--charcoal,#26251f);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.clip-meta-pills{flex-shrink:0;align-items:center;gap:6px;display:flex}.clip-duration-pill{color:var(--muted,#6f6a60);font-size:10px;font-weight:600}.clip-score-pill{color:#6e66d8;background:#efedfc;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:800}.clip-active-detail{border-top:1px solid #e56f5126;flex-direction:column;gap:6px;padding-top:6px;display:flex}.clip-ai-reason{color:var(--muted,#6f6a60);margin:0;font-size:11px;line-height:1.35}.clip-evidence{color:var(--muted,#6f6a60);flex-direction:column;gap:3px;line-height:1.3;display:flex}.clip-evidence small{font-size:10px}.clip-risk-flags{color:#9d3f32;font-size:10px}.clip-feedback-actions{color:var(--muted,#6f6a60);justify-content:space-between;align-items:center;font-size:10px;display:flex}.feedback-mini-actions{gap:4px;display:flex}.feedback-mini-btn{border:1px solid var(--line,#e2ddd4);color:var(--muted,#6f6a60);cursor:pointer;background:#fff;border-radius:4px;align-items:center;padding:2px 6px;display:flex}.feedback-mini-btn:hover{color:var(--charcoal,#26251f);background:#f4efe6}.feedback-mini-btn.active.up{color:#267048;background:#ebf7f0;border-color:#bce4cc}.feedback-mini-btn.active.down{color:#c93b27;background:#fdf2f2;border-color:#f9cfcf}.clips-empty-state{color:var(--muted,#6f6a60);text-align:center;padding:30px 10px;font-size:12px}.clips-batch-footer{border-top:1px solid var(--line-subtle,#eeeae2);background:#fff;padding:12px 14px}.studio-col-canvas{background:var(--paper,#f6f3ec);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.canvas-toolbar{border-bottom:1px solid var(--line,#e2ddd4);background:#fff;justify-content:space-between;align-items:center;height:46px;min-height:46px;padding:0 20px;display:flex}.canvas-info{color:var(--muted,#6f6a60);align-items:center;gap:8px;font-size:12px;display:flex}.canvas-chip{color:var(--charcoal,#26251f);font-weight:700}.canvas-preview-area{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow:hidden}.canvas-phone-container{aspect-ratio:9/16;background:#000;border:4px solid #26251f;border-radius:20px;height:100%;max-height:calc(100vh - 210px);position:relative;overflow:hidden;box-shadow:0 18px 48px #26251f1f}.canvas-bottom-timeline{border-top:1px solid var(--line,#e2ddd4);background:#fff;flex-direction:column;justify-content:space-between;height:84px;min-height:84px;padding:10px 20px;display:flex}.timeline-info-row{color:var(--muted,#6f6a60);justify-content:space-between;align-items:center;font-size:12px;display:flex}.timeline-scrubber-box{align-items:center;gap:8px;display:flex}.timeline-time-display{color:var(--orange,#e56f51);font-family:DM Mono,monospace;font-size:12px;font-weight:700}.timeline-duration-label{color:var(--muted,#6f6a60);font-size:11px}.timeline-nudge-group{gap:4px;display:flex}.timeline-nudge-btn{border:1px solid var(--line,#e2ddd4);color:var(--charcoal,#26251f);cursor:pointer;background:#fff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;transition:all .15s}.timeline-nudge-btn:hover{background:#f4efe6}.timeline-track-visual{border:1px solid var(--line,#e2ddd4);background:#f4efe6;border-radius:6px;align-items:center;height:24px;padding:0 4px;display:flex;position:relative;overflow:hidden}.timeline-clip-segment{background:var(--orange,#e56f51);color:#fff;white-space:nowrap;border-radius:4px;align-items:center;height:16px;padding:0 8px;font-size:10px;font-weight:700;display:flex}.studio-col-inspector{border-left:1px solid var(--line,#e2ddd4);background:#fff;flex-direction:column;width:350px;min-width:350px;max-width:350px;display:flex;overflow:hidden}.inspector-nav-tabs{border-bottom:1px solid var(--line,#e2ddd4);background:#fff;display:flex}.inspector-tab-btn{color:var(--muted,#6f6a60);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:3px;padding:12px 4px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.inspector-tab-btn:hover{color:var(--charcoal,#26251f);background:#faf7f0}.inspector-tab-btn.active{color:var(--orange,#e56f51);border-bottom-color:var(--orange,#e56f51);background:var(--orange-light,#fef2ee)}.inspector-tab-content{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.inspector-card{border:1px solid var(--line,#e2ddd4);background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 1px 4px #26251f08}.inspector-card-title{color:var(--charcoal,#26251f);letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.inspector-field{flex-direction:column;gap:5px;display:flex}.inspector-field label{color:var(--muted,#6f6a60);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.inspector-field input,.inspector-field select,.inspector-field textarea{border:1px solid var(--line,#e2ddd4);color:var(--charcoal,#26251f);background:#fff;border-radius:6px;outline:none;padding:7px 9px;font-size:12px}.inspector-field input:focus,.inspector-field select:focus,.inspector-field textarea:focus{border-color:var(--orange,#e56f51);box-shadow:0 0 0 3px #e56f511f}.preset-grid-v2{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.preset-card-btn{border:1px solid var(--line,#e2ddd4);cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;transition:all .15s;display:flex}.preset-card-btn:hover{background:#faf7f0;border-color:#d6cfc3}.preset-card-btn.active{border-color:var(--orange,#e56f51);background:var(--orange-light,#fef2ee)}.preset-badge-preview{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:900}.preset-badge-preview.hormozi-punch{color:#5f0;background:#26251f;font-family:Impact,sans-serif}.preset-badge-preview.electric-cyan{color:#0ff;background:#26251f}.preset-badge-preview.neon-punch{color:#ff3fa4;background:#26251f}.preset-badge-preview.editorial-card{color:#e56f51;background:#26251f;font-family:Georgia,serif}.preset-badge-preview.kinetic-pop{color:#ffe247;background:#26251f}.preset-name-label{color:var(--charcoal,#26251f);font-size:10px;font-weight:600}.transcript-list{flex-direction:column;gap:6px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.transcript-cue{border:1px solid var(--line,#e2ddd4);background:#faf7f0;border-radius:6px;flex-direction:column;gap:3px;padding:6px 8px;display:flex}.transcript-time{color:var(--muted,#6f6a60);font:500 9px DM Mono,monospace}.transcript-input{border:1px solid var(--line,#e2ddd4);color:var(--charcoal,#26251f);background:#fff;border-radius:4px;width:100%;padding:4px 6px;font-size:12px}.transcript-input:focus{border-color:var(--orange,#e56f51);outline:none}.save-state{color:#3f805c;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.secondary-action{border:1px solid var(--line,#e2ddd4);color:var(--charcoal,#26251f);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.secondary-action:hover:not(:disabled){background:#faf9f6;border-color:#cfc7b9}.secondary-action:disabled{opacity:.5;cursor:not-allowed}.youtube-action-btn:disabled,.youtube-action-btn.is-locked{opacity:.45;cursor:not-allowed;filter:grayscale(.7)}.chrome-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:flex}.chrome-toggle.is-disabled{opacity:.45;cursor:not-allowed}.chrome-toggle input{width:15px;height:15px;accent-color:var(--orange,#e56f51);cursor:inherit}.chrome-toggle-text{color:var(--charcoal,#26251f);flex-direction:column;font-size:13px;line-height:1.25;display:flex}.chrome-toggle-text small{color:#8a8378;font-size:12px}.clips-legend{color:#8a8378;letter-spacing:.02em;font-size:12px}.clip-score-pill b{font-weight:800}.canvas-info>span{white-space:nowrap}.canvas-toolbar{flex-wrap:wrap;row-gap:8px}.chrome-toggle-text{white-space:nowrap}.studio-topbar{flex-wrap:wrap;row-gap:8px;height:auto;min-height:54px;padding-top:8px;padding-bottom:8px}.studio-actions-right{flex-wrap:wrap;justify-content:flex-end}.canvas-toolbar{height:auto;min-height:46px;padding-top:7px;padding-bottom:7px}.studio-project-name{color:#8a8378;font-size:12px;line-height:1.2;display:block}.studio-delete-link{color:#8a8378;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;margin-left:6px;padding:6px 10px;font-size:13px;display:inline-flex}.studio-delete-link:hover{color:#b4462f;background:#fdf4f2;border-color:#f0d7d0}.main:has(>.studio-root){padding:0}.studio-root{height:100dvh;max-height:100dvh}.publish-locked-note{color:#8a6a4a;white-space:nowrap;font-size:13px}.studio-topbar{padding-top:6px;padding-bottom:6px}.studio-nav-left{flex:auto;min-width:0}.studio-project-title{min-width:0}.studio-project-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.studio-actions-right{flex:none}.clip-disclosure{color:#8a8378;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;transition:transform .18s,background .18s;display:inline-grid}.clip-disclosure:hover{color:var(--charcoal,#26251f);background:#efece4}.clip-disclosure.is-open{transform:rotate(90deg)}.clip-disclosure:focus-visible{outline:2px solid var(--orange,#e56f51);outline-offset:1px}.studio-nav-left{flex:0 auto}.hook-voice-state{color:#8a8378;margin:0;font-size:12px;line-height:1.45}.hook-voice-state.is-loading{color:#b4552f}.hook-voice-state.is-error{color:#a63a24}.hook-fit-btn{border:1px solid var(--line,#e2ddd4);color:var(--charcoal,#26251f);cursor:pointer;background:#fff;border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:12px;font-weight:600}.hook-fit-btn:hover{background:#faf9f6;border-color:#cfc7b9}.source-quality-warning{color:#8a4a33;background:#fdf4f2;border-bottom:1px solid #f0d7d0;align-items:center;gap:10px;padding:10px 18px;font-size:13px;line-height:1.45;display:flex}.editor-operation-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-operation-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.settings-page-wrapper{max-width:860px;margin:0 auto;padding:36px 32px}.settings-header h1{color:var(--charcoal,#26251f);letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800}.settings-header p{color:var(--muted,#6f6a60);margin:0;font-size:14px}.settings-list-card{border:1px solid var(--line,#e2ddd4);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #26251f0a}.settings-item-row{border-bottom:1px solid var(--line-subtle,#eeeae2);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;transition:all .15s;display:flex}.settings-item-row:last-child{border-bottom:none}.settings-item-left{align-items:center;gap:16px;display:flex}.settings-item-icon{background:var(--orange-light,#fef2ee);border:1px solid var(--orange-border,#f8cfc3);width:44px;height:44px;color:var(--orange,#e56f51);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-item-text{flex-direction:column;gap:3px;display:flex}.settings-item-text h3{color:var(--charcoal,#26251f);margin:0;font-size:15px;font-weight:700}.settings-item-text p{color:var(--muted,#6f6a60);margin:0;font-size:13px;line-height:1.4}.settings-item-right{align-items:center;gap:14px;display:flex}.settings-status-pill{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.settings-status-pill.success{color:#267048;background:#ebf7f0;border:1px solid #bce4cc}.settings-status-pill.warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.settings-status-pill.neutral{color:var(--muted,#6f6a60);border:1px solid var(--line,#e2ddd4);background:#f4efe6}.settings-manage-btn{border:1px solid var(--line,#e2ddd4);color:var(--charcoal,#26251f);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.settings-item-row:hover .settings-manage-btn{background:var(--orange,#e56f51);color:#fff;border-color:var(--orange,#e56f51)}.settings-dialog{border:1px solid var(--line,#e2ddd4);width:90vw;max-width:520px;color:var(--charcoal,#26251f);background:#fff;border-radius:16px;padding:26px;box-shadow:0 24px 60px #26251f29}.settings-dialog-header{border-bottom:1px solid var(--line-subtle,#eeeae2);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.settings-dialog-header h2{color:var(--charcoal,#26251f);margin:0;font-size:18px;font-weight:700}.settings-form-body{flex-direction:column;gap:16px;display:flex}.settings-form-body label{color:var(--charcoal,#26251f);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.settings-form-body input,.settings-form-body select,.settings-form-body textarea{border:1px solid var(--line,#e2ddd4);color:var(--charcoal,#26251f);background:#fff;border-radius:8px;outline:none;padding:9px 12px;font-size:13px}.settings-form-body textarea{resize:vertical;min-height:140px;font:11px/1.45 DM Mono,monospace}.settings-form-body input:focus,.settings-form-body select:focus,.settings-form-body textarea:focus{border-color:var(--orange,#e56f51);box-shadow:0 0 0 3px #e56f511f}.cookie-paste-divider{color:var(--muted,#6f6a60);align-items:center;gap:10px;font-size:11px;display:flex}.cookie-paste-divider:before,.cookie-paste-divider:after{content:"";background:var(--line-subtle,#eeeae2);flex:1;height:1px}.cookie-help{color:var(--muted,#6f6a60);font-size:11px;font-weight:400;line-height:1.45}.cookie-save-paste{border:1px solid var(--line,#e2ddd4);color:var(--charcoal,#26251f);background:#f8f5ef;border-radius:8px;align-self:flex-start;padding:9px 12px;font-size:12px;font-weight:600}.cookie-save-paste:disabled{cursor:not-allowed;opacity:.55}.settings-dialog-actions{border-top:1px solid var(--line-subtle,#eeeae2);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;display:flex}.jobs-page-wrapper{max-width:960px;margin:0 auto;padding:36px 32px}.jobs-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.jobs-header h1{color:var(--charcoal,#26251f);letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800}.jobs-header p{color:var(--muted,#6f6a60);margin:0;font-size:14px}.job-card-list{flex-direction:column;gap:12px;display:flex}.job-card-item{border:1px solid var(--line,#e2ddd4);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:16px 20px;transition:all .15s;display:flex;box-shadow:0 2px 8px #26251f0a}.job-card-item.running{border-color:var(--orange,#e56f51);box-shadow:0 0 12px #e56f511a}.job-card-item.failed{border-color:#fca5a5}.job-card-main{justify-content:space-between;align-items:center;display:flex}.job-left-meta{align-items:center;gap:14px;display:flex}.job-kind-badge{text-transform:capitalize;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.job-kind-badge.analysis{color:#6e66d8;background:#efedfc;border:1px solid #ded9fa}.job-kind-badge.render,.job-kind-badge.batch_render{background:var(--orange-light,#fef2ee);color:var(--orange,#e56f51);border:1px solid var(--orange-border,#f8cfc3)}.job-title-info{flex-direction:column;gap:2px;display:flex}.job-title-info span{color:var(--muted,#6f6a60);font-family:monospace;font-size:11px}.job-right-meta{align-items:center;gap:16px;display:flex}.job-status-tag{border-radius:14px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:flex}.job-status-tag.running{background:var(--orange-light,#fef2ee);color:var(--orange,#e56f51);border:1px solid var(--orange-border,#f8cfc3)}.job-status-tag.completed,.job-status-tag.ready{color:#267048;background:#ebf7f0;border:1px solid #bce4cc}.job-status-tag.failed{color:#c93b27;background:#fdf2f2;border:1px solid #f9cfcf}.job-error-box{background:#fdf2f2;border:1px solid #f9cfcf;border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;font-size:12px;display:flex}.job-error-box strong{color:#c93b27}.job-error-box p{color:#7f1d1d;margin:0;font-family:monospace;font-size:11px}.settings-facts{flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;display:flex}.settings-facts>div{align-items:baseline;gap:7px;min-width:0;display:flex}.settings-facts dt{text-transform:uppercase;letter-spacing:.06em;color:#9a9287;white-space:nowrap;font-size:12px}.settings-facts dd{color:#4a4437;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:13px;overflow:hidden}.settings-warning{color:#a63a24;margin:10px 0 0;font-size:13px;line-height:1.5}.settings-test-btn{border:1px solid var(--line,#e2ddd4);color:var(--charcoal,#26251f);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:600}.settings-test-btn:hover:not(:disabled){background:#faf9f6;border-color:#cfc7b9}.settings-test-btn:disabled{opacity:.5;cursor:not-allowed}.job-log-toggle,.job-retry-btn{border:1px solid var(--line,#e2ddd4);color:var(--charcoal,#26251f);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.job-log-toggle:hover,.job-retry-btn:hover:not(:disabled){background:#faf9f6;border-color:#cfc7b9}.job-retry-btn:disabled{opacity:.5;cursor:not-allowed}.job-log-view{color:#cdd3de;white-space:pre-wrap;word-break:break-word;background:#14171e;border-radius:10px;max-height:320px;margin:12px 0 0;padding:14px 16px;font:400 12px/1.6 DM Mono,ui-monospace,monospace;overflow:auto}.overview-container{max-width:1200px;margin:0 auto;padding:36px 32px}.overview-header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.overview-header h1{color:var(--charcoal,#26251f);letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800}.overview-header p{color:var(--muted,#6f6a60);margin:0;font-size:14px}.overview-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px;display:grid}.metric-card-v2{border:1px solid var(--line,#e2ddd4);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;transition:all .15s;display:flex;box-shadow:0 2px 8px #26251f0a}.metric-card-v2:hover{border-color:#d6cfc3;transform:translateY(-1px);box-shadow:0 4px 12px #26251f0f}.metric-icon-box{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.metric-card-v2.projects .metric-icon-box{background:var(--orange-light,#fef2ee);color:var(--orange,#e56f51);border:1px solid var(--orange-border,#f8cfc3)}.metric-card-v2.jobs .metric-icon-box{color:#6e66d8;background:#efedfc;border:1px solid #ded9fa}.metric-card-v2.engine .metric-icon-box{color:#2d8a54;background:#ebf7f0;border:1px solid #c2e8ce}.metric-card-v2.youtube .metric-icon-box{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}.metric-details{flex-direction:column;display:flex}.metric-details strong{color:var(--charcoal,#26251f);font-size:20px;font-weight:800}.metric-details span{color:var(--muted,#6f6a60);font-size:12px;font-weight:500}.projects-section-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.projects-section-title h2{color:var(--charcoal,#26251f);margin:0;font-size:17px;font-weight:700}.projects-grid-v2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.project-card-v2{border:1px solid var(--line,#e2ddd4);background:#fff;border-radius:12px;flex-direction:column;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #26251f0a}.project-cover-area{background:#ebe6dc;justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.project-status-badge{text-transform:capitalize;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.project-status-badge.highlights_ready,.project-status-badge.ready{color:#267048;background:#ebf7f0;border:1px solid #bce4cc}.project-status-badge.analyzing,.project-status-badge.queued{background:var(--orange-light,#fef2ee);color:var(--orange,#e56f51);border:1px solid var(--orange-border,#f8cfc3)}.project-status-badge.failed{color:#c93b27;background:#fdf2f2;border:1px solid #f9cfcf}.project-source-tag{color:#fff;background:#26251fbf;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:10px;left:10px}.project-card-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.project-name-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-name-row h3{color:var(--charcoal,#26251f);margin:0;font-size:15px;font-weight:700;line-height:1.35}.project-delete-trigger{color:#a8a296;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .15s}.project-progress-bar{background:#eeeae2;border-radius:2px;height:4px;overflow:hidden}.project-progress-bar i{background:var(--orange,#e56f51);border-radius:2px;height:100%;transition:width .3s;display:block}.project-card-footer{border-top:1px solid var(--line-subtle,#eeeae2);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.project-time-text{color:var(--muted,#6f6a60);font-size:12px}.open-studio-btn{color:var(--orange,#e56f51);background:var(--orange-light,#fef2ee);border:1px solid var(--orange-border,#f8cfc3);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.open-studio-btn:hover{background:var(--orange,#e56f51);color:#fff}.new-project-card-prompt{cursor:pointer;min-height:220px;color:var(--muted,#6f6a60);text-align:center;background:#fff;border:2px dashed #ded8ce;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;transition:all .15s;display:flex}.new-project-card-prompt:hover{border-color:var(--orange,#e56f51);color:var(--orange,#e56f51);background:var(--orange-light,#fef2ee)}.new-project-card-prompt strong{color:var(--charcoal,#26251f);font-size:15px}.new-project-card-prompt span{color:var(--muted,#6f6a60);font-size:12px}.project-cover-image{object-fit:cover;width:100%;height:100%;display:block}.project-status-badge.phase-editable{color:#2f6b4f;background:#e8f1ec}.project-status-badge.phase-exported{color:#414c9b;background:#e9edfb}.project-state-hint{color:#6f6a60;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.open-studio-btn.phase-editable{font-weight:700}.attention-row{background:#fdf4f2;border:1px solid #f0d7d0;border-radius:14px;align-items:center;gap:14px;margin-bottom:22px;padding:15px 18px;display:flex}.attention-icon{color:#a63a24;flex-shrink:0;display:inline-flex}.attention-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.attention-copy strong{color:#26251f;font-size:14px}.attention-copy span{color:#7a6a63;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attention-action{color:#fff;background:#a63a24;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.attention-action:hover{background:#8e3020}:root{--flow-ink:#292722;--flow-muted:#746f66;--flow-faint:#9a9388;--flow-paper:#f7f4ee;--flow-panel:#fffdfa;--flow-line:#e5dfd5;--flow-line-strong:#d7cfc3;--flow-accent:#d96547;--flow-accent-dark:#b94e36;--flow-accent-soft:#fff0ea;--flow-violet:#6d63c8;--flow-violet-soft:#f0edff;--flow-green:#2c8056;--flow-green-soft:#ebf7ef}.source-dialog.modal{border:1px solid var(--flow-line);background:var(--flow-panel);border-radius:22px;width:min(700px,100vw - 28px);max-height:min(860px,100dvh - 28px);padding:0;overflow:auto;box-shadow:0 28px 90px #29272233}.source-dialog-header{border-bottom:1px solid var(--flow-line);background:linear-gradient(135deg,#fffdfa 0%,#f7f3ff 100%);padding:30px 34px 23px;position:relative}.source-dialog-heading{align-items:center;gap:12px;display:flex}.source-dialog-mark,.flow-summary-icon,.flow-progress-icon{color:var(--flow-violet);background:var(--flow-violet-soft);border:1px solid #ddd8fb;border-radius:11px;flex:none;place-items:center;display:grid}.source-dialog-mark{width:38px;height:38px}.flow-kicker{color:var(--flow-violet);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.source-dialog h2{color:var(--flow-ink);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(24px,4vw,30px);line-height:1.08}.source-dialog-intro{max-width:520px;color:var(--flow-muted);margin:16px 42px 0 50px;font-size:13px;line-height:1.6}.source-dialog-close{width:34px;height:34px;color:var(--flow-muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:25px;right:26px}.source-dialog-close:hover{color:var(--flow-ink);border-color:var(--flow-line);background:#fff}.flow-stepper{border-bottom:1px solid var(--flow-line);background:#fff;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:17px 34px;list-style:none;display:grid}.flow-stepper li{min-width:0;color:var(--flow-faint);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:relative}.flow-stepper li:not(:last-child):after{content:"";background:var(--flow-line);flex:1;height:1px;margin:0 12px}.flow-stepper li>span{color:currentColor;border:1px solid;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.flow-stepper li.active>span{color:#fff;background:var(--flow-accent);border-color:var(--flow-accent)}.flow-stepper li.complete>span{color:#fff;background:var(--flow-green);border-color:var(--flow-green)}.source-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.flow-section-heading{align-items:flex-start;gap:12px;display:flex}.flow-section-heading>span{color:var(--flow-accent);letter-spacing:.08em;font:700 11px DM Mono,monospace}.flow-section-heading strong,.flow-section-heading small{display:block}.flow-section-heading strong{color:var(--flow-ink);font-size:14px}.flow-section-heading small{color:var(--flow-muted);margin-top:3px;font-size:11px;line-height:1.45}.source-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.source-choice-card{text-align:left;min-height:78px;color:var(--flow-ink);border:1px solid var(--flow-line);background:#fff;border-radius:13px;grid-template-columns:38px 1fr 16px;align-items:center;gap:11px;padding:13px;display:grid;position:relative}.source-choice-card:hover{border-color:var(--flow-line-strong);background:#fffefa}.source-choice-icon{width:38px;height:38px;color:var(--flow-accent);background:#fff;border:1px solid #f1d3ca;border-radius:10px;place-items:center;display:grid}.source-choice-card span:nth-child(2){min-width:0}.source-choice-card strong,.source-choice-card small{display:block}.source-choice-card strong{font-size:12px}.source-choice-card small{color:var(--flow-muted);margin-top:4px;font-size:10px;line-height:1.35}.source-choice-radio{border:1px solid #c8c0b6;border-radius:50%;width:14px;height:14px}.source-choice-card.selected .source-choice-radio{border:4px solid var(--flow-accent)}.flow-field{color:var(--flow-ink);gap:7px;font-size:12px;font-weight:700;display:grid}.flow-field>span:first-child{align-items:baseline;gap:6px;display:flex}.flow-field em{color:var(--flow-faint);font-size:10px;font-style:normal;font-weight:500}.flow-field small{color:var(--flow-muted);font-size:10px;font-weight:500;line-height:1.45}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>svg{color:var(--flow-faint);pointer-events:none;position:absolute;left:13px}.input-with-icon input{padding-left:39px}.source-dialog input,.source-dialog select{border-color:var(--flow-line);min-height:43px;color:var(--flow-ink);background:#fff;border-radius:10px}.source-dropzone{cursor:pointer;background:#fff;border:1px dashed #cfc6ba;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:80px;padding:13px;display:grid}.source-dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.source-dropzone-icon{width:42px;height:42px;color:var(--flow-accent);background:var(--flow-accent-soft);border-radius:11px;place-items:center;display:grid}.source-dropzone-copy{min-width:0}.source-dropzone-copy strong,.source-dropzone-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-dropzone-copy strong{font-size:12px}.source-dropzone-copy small{color:var(--flow-muted);margin-top:4px;font-size:10px}.source-dropzone-action{color:var(--flow-accent-dark);background:#fff;border:1px solid #efc8bd;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.advanced-options{border:1px solid var(--flow-line);background:#fff;border-radius:11px}.advanced-options summary{cursor:pointer;color:var(--flow-ink);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;list-style:none;display:flex}.advanced-options summary::-webkit-details-marker{display:none}.advanced-summary-main,.advanced-summary-meta{align-items:center;gap:8px;display:flex}.advanced-summary-main{font-size:12px}.advanced-summary-meta{color:var(--flow-faint);font-size:10px}.advanced-options[open] .advanced-summary-meta svg{transform:rotate(180deg)}.advanced-options-body{border-top:1px solid var(--flow-line);grid-template-columns:1fr 1fr;gap:14px;padding:14px 13px 15px;display:grid}.flow-summary-card{background:#f8f6ff;border:1px solid #e4e0fb;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:14px;display:flex}.flow-summary-icon{border-radius:9px;width:32px;height:32px}.flow-summary-copy{flex:1;gap:3px;min-width:0;display:grid}.flow-summary-copy strong{color:var(--flow-ink);font-size:12px}.flow-summary-copy span{color:var(--flow-muted);font-size:10px;line-height:1.4}.ranking-pill{color:var(--flow-violet);background:#fff;border:1px solid #dcd7f4;border-radius:999px;flex:none;padding:6px 8px;font-size:10px;font-weight:800}.flow-trust-note,.source-dialog-footnote{color:var(--flow-muted);align-items:center;gap:7px;font-size:10px;display:flex}.flow-trust-note{margin-top:13px}.flow-alert{color:#9a3e32;background:#fff2ef;border:1px solid #f1cbc4;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.flow-alert a{color:var(--flow-accent-dark);font-weight:800;text-decoration:underline}.flow-progress-card{border:1px solid var(--flow-line);background:#fff;border-radius:11px;margin-top:16px;padding:13px}.flow-progress-head{align-items:center;gap:10px;display:flex}.flow-progress-icon{border-radius:8px;width:28px;height:28px}.flow-progress-head strong,.flow-progress-head small{display:block}.flow-progress-head strong{color:var(--flow-ink);font-size:11px}.flow-progress-head small{color:var(--flow-muted);margin-top:3px;font-size:10px}.flow-progress-track{background:#ece8df;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.flow-progress-track i{background:linear-gradient(90deg, var(--flow-accent), var(--flow-violet));border-radius:inherit;height:100%;transition:width .3s;display:block}.source-dialog-footer{border-top:1px solid var(--flow-line);justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:17px;display:flex}.source-dialog-footer .modal-actions{margin-top:0}.secondary-link{color:var(--flow-muted);border:1px solid var(--flow-line);border-radius:9px;align-items:center;padding:9px 11px;font-size:11px;font-weight:700;display:inline-flex}.secondary-link:hover{color:var(--flow-ink);background:#f5f1ea}.flow-submit{background:var(--flow-ink);border-radius:9px;min-height:39px}.flow-submit:hover{background:#454039;box-shadow:0 8px 20px #29272224}.project-header{flex-wrap:wrap;gap:14px 18px;width:100%;min-width:0;display:flex}.project-crumb{flex:240px;overflow:hidden}.project-crumb strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-reset{color:#9b4d40;background:#fffaf8;border-color:#ead2cb;font-weight:700;transition:color .18s,background .18s,border-color .18s}.project-reset svg{color:#b85c49}.project-reset:hover,.project-reset:focus-visible{color:#963629;background:#fff0ec;border-color:#e4b7ac}.project-reset:hover svg,.project-reset:focus-visible svg{color:#963629}.project-delete-trigger{color:#a29a90;border:1px solid #0000;transition:color .18s,background .18s,border-color .18s}.project-delete-trigger:hover,.project-delete-trigger:focus-visible{color:#a54235;background:#fff1ee;border-color:#efc7bf;outline:none}.delete-dialog{border-color:#e8d6d0;border-radius:18px;box-shadow:0 28px 90px #29272238}.delete-dialog .eyebrow{color:#a54235}.delete-dialog h2{letter-spacing:-.035em}.delete-dialog .modal-actions{padding-top:4px}.modal-actions .delete-confirm{background:#a54235;border-color:#a54235}.modal-actions .delete-confirm:hover:not(:disabled){background:#8f372c;border-color:#8f372c;box-shadow:0 7px 16px #a542352e}.upload-panel{background:var(--flow-panel);border:1px solid var(--flow-line);text-align:left;border-radius:20px;width:min(760px,100%);margin:26px auto;padding:42px 36px;box-shadow:0 10px 35px #362d1f0d}.upload-panel .upload-icon{border-radius:13px;width:46px;height:46px;margin-bottom:18px}.upload-panel h1{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(25px,4vw,36px)}.upload-panel>p{max-width:580px;color:var(--flow-muted);line-height:1.6}.upload-panel .file-button{width:auto;margin:9px 0 0;display:inline-flex}.analysis-panel{background:linear-gradient(135deg,#fffdfa 0%,#f8f6ff 100%);padding:0;overflow:hidden}.analysis-panel .upload-icon{background:var(--flow-violet-soft);border-color:#ded9fa}.analysis-panel .primary{background:var(--flow-ink)}.analysis-panel .primary:hover{background:#454039}.analysis-panel-layout{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);display:grid}.analysis-panel-main{padding:38px 38px 34px}.analysis-panel-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.analysis-panel-topline .upload-icon{margin:0}.analysis-ready-pill{color:var(--flow-green);background:var(--flow-green-soft);border:1px solid #cce5d5;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.analysis-ready-pill i{background:#3ca36b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3ca36b1c}.analysis-panel-main>.eyebrow{margin-bottom:7px;display:block}.analysis-panel-main h1{max-width:520px;margin:0 0 11px;font-size:clamp(28px,4vw,40px);line-height:1.04}.analysis-panel-main>p{max-width:540px;margin:0}.analysis-facts{flex-wrap:wrap;gap:8px;margin:22px 0 24px;display:flex}.analysis-facts span{color:var(--flow-muted);border:1px solid var(--flow-line);background:#ffffffb8;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.analysis-start{align-items:center;gap:8px;min-height:43px;display:inline-flex}.analysis-start svg:last-child{margin-left:4px;transition:transform .2s}.analysis-start:hover svg:last-child{transform:translate(3px)}.analysis-footnote{color:var(--flow-muted);align-items:center;gap:7px;margin-top:15px;font-size:10px;line-height:1.45;display:flex}.analysis-footnote svg{color:var(--flow-green);flex:none}.analysis-plan{border-left:1px solid var(--flow-line);background:#ffffff94;padding:34px 27px}.analysis-plan-kicker{color:var(--flow-violet);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.analysis-plan h2{color:var(--flow-ink);letter-spacing:-.025em;margin:8px 0 24px;font-size:17px}.analysis-plan ol{gap:21px;margin:0;padding:0;list-style:none;display:grid}.analysis-plan li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.analysis-plan li>span{width:27px;height:27px;color:var(--flow-violet);background:var(--flow-violet-soft);border:1px solid #ded9fa;border-radius:8px;place-items:center;font:700 9px DM Mono,monospace;display:grid}.analysis-plan li strong,.analysis-plan li small{display:block}.analysis-plan li strong{color:var(--flow-ink);font-size:11px}.analysis-plan li small{color:var(--flow-muted);margin-top:4px;font-size:10px;line-height:1.45}.analysis-panel>.error{margin:0 38px 28px}.candidate-review{max-width:1180px;margin:0 auto;padding:20px 0 40px}.candidate-review>a:first-child{color:var(--flow-muted);font-size:11px;font-weight:700}.candidate-review header{max-width:690px;margin:30px 0 26px}.candidate-review h1{color:var(--flow-ink);letter-spacing:-.05em;margin:7px 0 10px;font-size:clamp(27px,4vw,40px);line-height:1.05}.candidate-review header p,.candidate-review p{color:var(--flow-muted);line-height:1.65}.candidate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.candidate-grid article{background:var(--flow-panel);border:1px solid var(--flow-line);border-radius:15px;padding:20px}.candidate-grid article:hover{border-color:#d4c4ba;box-shadow:0 8px 22px #362d1f0f}.candidate-grid h2{color:var(--flow-ink);margin:9px 0;font-size:18px;line-height:1.35}.candidate-grid small{color:var(--flow-faint);font-size:10px}.candidate-grid blockquote{color:var(--flow-muted);background:#f8f5ef;border-left:3px solid #c8bde8;border-radius:0 7px 7px 0;margin:11px 0;padding:9px 11px;font-size:11px;line-height:1.5}.candidate-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.candidate-actions button{border-radius:8px;min-height:35px;font-size:11px}.candidate-preview{background:var(--flow-panel);border:1px solid var(--flow-line);border-radius:14px;margin-bottom:18px;padding:16px}.candidate-preview video{background:#171717;border-radius:9px;width:100%;max-height:430px;display:block}.flow-banner{color:#604c2a;background:#fff7e8;border-bottom:1px solid #ead9b6;flex-wrap:wrap;flex:none;align-items:center;gap:9px 16px;padding:11px 18px;font-size:11px;display:flex}.flow-banner span{color:var(--flow-muted)}.flow-banner button{color:#765a20;background:#fff;border:1px solid #dcbc78;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:800}.completion-banner{color:#235b3c;background:var(--flow-green-soft);border-color:#c8e2d0}.completion-banner button{color:var(--flow-green);border-color:#acd0b8}.render-items{color:var(--flow-violet);background:#f7f5ff;border-color:#e1dcf9;justify-content:flex-start}.render-items span{color:var(--flow-violet)}.clip-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:8px 0}.studio-body .clip-select{white-space:normal}.artifact-player,.publish-preview{background:#111;border-radius:8px;width:100%}.artifact-player{height:100%}.publish-preview{max-height:360px}.download-primary{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.project-menu{font-size:11px;position:relative}.project-menu summary{cursor:pointer;padding:7px 8px}.project-menu button{white-space:nowrap;margin-top:4px;display:block}.studio-mobile-nav{display:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #6d63c86b}.studio-root .canvas-phone-container{max-height:100%}@media (width<=760px){.source-dialog-header{padding:24px 22px 20px}.source-form{padding:23px 22px 24px}.flow-stepper{padding:14px 22px}.source-dialog-intro{margin-left:50px}.advanced-options-body{grid-template-columns:1fr}.source-dialog-footer{flex-direction:column;align-items:flex-start}.source-dialog-footer .modal-actions{justify-content:flex-end;width:100%}.upload-panel{padding:30px 23px}.analysis-panel-layout{grid-template-columns:1fr}.analysis-panel-main{padding:30px 23px 26px}.analysis-plan{border-top:1px solid var(--flow-line);border-left:0;padding:24px 23px 27px}.analysis-panel>.error{margin:0 23px 24px}}@media (width<=520px){.source-dialog.modal{border-radius:16px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.source-dialog h2{font-size:24px}.source-dialog-intro{margin-right:0;font-size:12px}.flow-stepper li{gap:6px;font-size:10px}.flow-stepper li:not(:last-child):after{margin:0 6px}.source-choice{grid-template-columns:1fr}.source-choice-card{min-height:68px}.flow-summary-card{flex-wrap:wrap;align-items:flex-start}.ranking-pill{margin-left:44px}.source-dialog-footer .modal-actions{flex-wrap:wrap}.source-dialog-footer .modal-actions>*{flex:1}.project-header{align-items:stretch}.project-crumb{flex-basis:100%}.project-reset{justify-content:center;width:100%;font-size:11px}}@media (width<=560px){.project-header{align-items:stretch}.project-crumb{flex-basis:100%}.project-reset{justify-content:center;width:100%;font-size:11px}}@media (width<=1000px){.studio-mobile-nav{background:#f5f2ec;gap:8px;padding:8px 12px;display:flex}.studio-mobile-nav button{text-transform:capitalize;flex:1;min-height:40px}.studio-mobile-nav button[aria-pressed=true]{color:#3c2f62;background:#e7dff8}.studio-root .studio-body>*{display:none}.studio-root.panel-clips .studio-col-clips,.studio-root.panel-preview .studio-col-canvas,.studio-root.panel-edit .studio-col-inspector{flex:1;width:100%;min-width:0;display:flex}.studio-root .studio-body{min-height:0}.studio-root .studio-topbar{overflow:visible}.studio-root .studio-actions-right{justify-content:flex-start;gap:6px}.studio-root .canvas-toolbar,.studio-root .timeline-info-row{flex-wrap:wrap}.studio-root .canvas-bottom-timeline{height:auto;min-height:84px}.studio-root .timeline-nudge-group{flex-wrap:wrap}.candidate-review{padding:12px 0 28px}}@media (prefers-reduced-motion:reduce){.spin,.analysis-progress i:after{animation:none!important}.analysis-progress i,.flow-progress-track i{transition:none}}:root{--paper:#f5f6f4;--paper-2:#edf0ed;--charcoal:#202b29;--ink:#202b29;--muted:#687572;--faint:#929c99;--panel:#fff;--line:#dce3e0;--line-subtle:#e9eeeb;--orange:#2f746d;--orange-hover:#245e59;--orange-light:#e8f2f0;--orange-border:#c7ded9;--violet:#65726f;--violet-light:#edf1ef;--flow-ink:#202b29;--flow-muted:#687572;--flow-faint:#929c99;--flow-paper:#f5f6f4;--flow-panel:#fff;--flow-line:#dce3e0;--flow-line-strong:#cbd5d1;--flow-accent:#2f746d;--flow-accent-dark:#245e59;--flow-accent-soft:#e8f2f0;--flow-violet:#65726f;--flow-violet-soft:#edf1ef;--flow-green:#2f746d;--flow-green-soft:#e8f2f0;--rd-bg:#f5f6f4;--rd-surface:#fff;--rd-ink:#202b29;--rd-muted:#687572;--rd-line:#dce3e0;--rd-accent:#2f746d;--rd-accent-hover:#245e59;--rd-accent-soft:#e8f2f0;--rd-danger:#a8473e;--rd-danger-soft:#fbefed;--rd-warn:#93691f;--rd-warn-soft:#fbf4e6;color:var(--rd-ink);background:var(--rd-bg)}*,:before,:after{box-sizing:border-box}body{background:var(--rd-bg);color:var(--rd-ink);font-family:Inter,Segoe UI,system-ui,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #8abdb4!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.app-shell{background:var(--rd-bg);color:var(--rd-ink);grid-template-columns:232px minmax(0,1fr)}.app-shell.nav-collapsed{grid-template-columns:62px minmax(0,1fr)}.sidebar{border-right:1px solid var(--rd-line);box-shadow:none;background:#fbfcfb;padding:24px 16px 18px}.sidebar-head{gap:8px;padding:0 4px}.brand{color:var(--rd-ink);letter-spacing:-.035em;font-size:16px}.brand span{background:var(--rd-accent);border-radius:9px;width:30px;height:30px;font:700 10px Inter,sans-serif}.nav-collapse{color:var(--rd-muted)!important;border-color:#0000!important;border-radius:8px!important}.nav-collapse:hover{background:var(--rd-accent-soft)!important;color:var(--rd-accent)!important}.sidebar nav{gap:3px;margin-top:34px}.sidebar nav a{color:#687572;border-radius:9px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:600;transition:background .16s,color .16s}.sidebar nav a:hover{color:var(--rd-ink);background:#f0f3f1}.sidebar nav a.active{color:var(--rd-accent);background:var(--rd-accent-soft);font-weight:700}.sidebar nav a svg{width:17px;height:17px}.sidebar-foot{color:var(--rd-muted);border-top-color:var(--rd-line);padding:14px 12px 4px;font-size:11px}.status-dot{box-shadow:none;background:#4c8d72}.main{background:var(--rd-bg);min-width:0;max-width:100%;min-height:100vh}button.primary,.primary{background:var(--rd-accent);color:#fff;min-height:38px;box-shadow:none;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,color .16s}button.primary:hover,.primary:hover{background:var(--rd-accent-hover);transform:none}button.primary:disabled,.primary:disabled{opacity:.52;cursor:not-allowed}.secondary-action,.icon-button,.modal-actions>button:not(.primary){border:1px solid var(--rd-line);min-height:36px;color:var(--rd-ink);box-shadow:none;background:#fff;border-radius:9px}.secondary-action:hover,.icon-button:hover,.modal-actions>button:not(.primary):hover{color:var(--rd-ink);background:#f7f9f8;border-color:#bccbc6}.danger-button,.delete-confirm{background:var(--rd-danger);color:#fff;border-radius:9px}input,textarea,select{border:1px solid var(--rd-line);min-height:40px;color:var(--rd-ink);box-shadow:none;background:#fff;border-radius:9px}input:focus,textarea:focus,select:focus{border-color:var(--rd-accent);outline:none;box-shadow:0 0 0 3px #2f746d1f}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a25225c}.modal{border:1px solid var(--rd-line);background:#fff;border-radius:16px;width:min(560px,100vw - 28px);max-height:min(90dvh,900px);padding:28px;overflow:auto;box-shadow:0 18px 54px #1f2d2929}.modal h2{color:var(--rd-ink);letter-spacing:-.035em;font-size:21px}.error,[role=alert].error{color:var(--rd-danger)}.empty,.loading{color:var(--rd-muted)}.landing-page{background:var(--rd-bg);color:var(--rd-ink)}.landing-nav,.landing-nav.is-scrolled{border-bottom:1px solid var(--rd-line);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfbf5;position:sticky;top:0}.nav-inner{width:min(1180px,100% - 48px);min-height:68px}.landing-brand{color:var(--rd-ink);font-size:15px;font-weight:750}.landing-brand span{background:var(--rd-accent);color:#fff;border-radius:8px}.landing-links a{color:var(--rd-muted);font-size:12px}.landing-links a:hover{color:var(--rd-accent)}.nav-cta,.hero-primary{background:var(--rd-accent);color:#fff;box-shadow:none;border:0;border-radius:9px}.nav-cta:hover,.hero-primary:hover{background:var(--rd-accent-hover);transform:none}.landing-hero{color:var(--rd-ink);background:#f5f6f4}.hero-inner{width:min(1180px,100% - 48px);min-height:610px;padding:74px 0 66px}.hero-copy{max-width:570px}.hero-kicker{color:var(--rd-accent);background:var(--rd-accent-soft);border:1px solid #d4e5e1;border-radius:999px}.hero-copy h1{color:var(--rd-ink);letter-spacing:-.065em;font-size:clamp(42px,5.2vw,64px);line-height:1.04}.hero-copy h1 em{color:var(--rd-accent);font-style:normal}.hero-copy>p{max-width:500px;color:var(--rd-muted);font-size:15px;line-height:1.7}.hero-secondary{color:var(--rd-muted)}.hero-proof{color:#53615d}.stage{filter:none;background:0 0}.stage-glow,.final-glow{display:none}.stage-inner{border:1px solid var(--rd-line);background:#fff;border-radius:18px;box-shadow:0 18px 45px #23332e14}.stage-source{border:1px solid var(--rd-line);background:#f8faf9;border-radius:11px}.source-head,.source-foot{color:var(--rd-muted)}.source-dot{background:var(--rd-accent);box-shadow:none}.source-wave i{background:#a7bbb5}.source-wave i.picked{background:var(--rd-accent)}.source-bracket{border-color:var(--rd-accent)}.source-tag{color:var(--rd-accent);background:var(--rd-accent-soft)}.phone-frame{background:#17201e;border-color:#cbd5d1;box-shadow:0 14px 28px #15211e26}.chip-score,.chip-hook{border:1px solid var(--rd-line);color:var(--rd-ink);background:#fff;border-radius:10px;box-shadow:0 8px 22px #23332e14}.chip-score b,.chip-hook svg{color:var(--rd-accent)}.landing-fade{display:none}.landing-trust{border-bottom:1px solid var(--rd-line);background:#fff}.trust-inner{width:min(1180px,100% - 48px);color:var(--rd-muted)}.trust-inner>div b{color:var(--rd-ink)}.landing-section{background:var(--rd-bg)}.section-intro .eyebrow,.eyebrow{color:var(--rd-accent)}.section-intro h2,.privacy-inner h2,.final-inner h2{color:var(--rd-ink);letter-spacing:-.045em}.section-intro p,.workflow-grid article p,.capability-grid article p,.privacy-inner p{color:var(--rd-muted)}.workflow-grid article,.capability-grid article,.faq-list details{border:1px solid var(--rd-line);box-shadow:none;background:#fff;border-radius:13px}.workflow-grid article:hover,.capability-grid article:hover{border-color:#bdcfca;transform:none}.workflow-number,.workflow-icon,.capability-icon{color:var(--rd-accent);background:var(--rd-accent-soft);border-color:#d6e6e2}.control-section{background:#eef2ef}.control-list li svg{color:var(--rd-accent)}.privacy-section{color:var(--rd-ink);background:#eaf0ed}.privacy-icon{color:var(--rd-accent);border-color:var(--rd-line);background:#fff}.storage-map{border:1px solid var(--rd-line);background:#fff;border-radius:14px}.storage-map>div{border-bottom-color:var(--rd-line)}.storage-map svg{color:var(--rd-accent)}.faq-list details summary{color:var(--rd-ink)}.faq-list details p{color:var(--rd-muted)}.landing-final{color:var(--rd-ink);background:#eaf0ed}.final-inner>a{background:var(--rd-accent);box-shadow:none;border-radius:9px}.final-inner>a:hover{background:var(--rd-accent-hover);transform:none}.landing-footer{border-top:1px solid var(--rd-line);color:var(--rd-muted);background:#fff}.overview-container{width:min(1320px,100%);padding:46px clamp(22px,4vw,60px) 64px}.overview-header{align-items:flex-end;margin-bottom:30px}.overview-header h1{color:var(--rd-ink);letter-spacing:-.05em;font-size:clamp(27px,3vw,34px)}.overview-header p{color:var(--rd-muted);font-size:13px}.overview-metrics-grid{gap:12px;margin-bottom:22px}.metric-card-v2{border:1px solid var(--rd-line);min-height:95px;box-shadow:none;background:#fff;border-radius:12px}.metric-card-v2:hover{transform:none;box-shadow:0 5px 16px #1e2f2a0d}.metric-icon-box,.metric-card-v2.projects .metric-icon-box,.metric-card-v2.jobs .metric-icon-box,.metric-card-v2.engine .metric-icon-box,.metric-card-v2.youtube .metric-icon-box{color:var(--rd-accent);background:var(--rd-accent-soft);border:1px solid #d9e8e4}.metric-details strong{color:var(--rd-ink);font-size:15px}.metric-details span{color:var(--rd-muted)}.attention-row{background:var(--rd-warn-soft);box-shadow:none;border:1px solid #ead8b4;border-radius:11px}.attention-icon{color:var(--rd-warn)}.attention-copy strong{color:var(--rd-ink)}.attention-copy span{color:#736747}.attention-action{color:var(--rd-warn);background:0 0;border-radius:8px}.attention-action:hover{color:#705014;background:#f4e9d2}.projects-section-title{align-items:end;margin:30px 0 13px}.projects-section-title>div{align-items:baseline;gap:10px;display:flex}.projects-section-title h2{color:var(--rd-ink);letter-spacing:-.03em;font-size:17px}.projects-section-title>div>span{color:var(--rd-muted);font-size:11px}.project-library-controls{gap:9px;margin:0 0 17px;display:flex}.project-library-controls label{min-width:150px;margin:0}.project-library-controls .project-search{flex:1;max-width:360px}.project-library-controls input,.project-library-controls select{border-radius:8px;min-height:38px;padding:8px 11px;font-size:12px}.projects-grid-v2{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:15px}.project-card-v2{border:1px solid var(--rd-line);box-shadow:none;background:#fff;border-radius:13px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.project-card-v2:hover{border-color:#bfcec9;transform:none;box-shadow:0 8px 24px #1e2f2a0f}.project-cover-area{background:#edf1ef}.project-cover-icon{color:#92a39e}.project-status-badge{box-shadow:none;border-radius:999px}.project-status-badge.phase-setup{color:#53625e;background:#edf1ef}.project-status-badge.phase-working{color:#765d27;background:#f8f2e5}.project-status-badge.phase-editable,.project-status-badge.phase-exported{color:var(--rd-accent);background:var(--rd-accent-soft)}.project-status-badge.phase-failed{color:var(--rd-danger);background:var(--rd-danger-soft)}.project-source-tag{color:#52615d;background:#ffffffeb}.project-card-body{padding:15px 16px 13px}.project-name-row h3{color:var(--rd-ink);letter-spacing:-.02em;font-size:14px}.project-delete-trigger{color:#899490;border-radius:7px}.project-delete-trigger:hover{color:var(--rd-danger);background:var(--rd-danger-soft)}.project-state-hint{color:var(--rd-muted)}.project-progress-bar{background:#e6ece9}.project-progress-bar i{background:var(--rd-accent)}.project-card-footer{border-top-color:var(--rd-line-subtle)}.project-time-text{color:var(--rd-muted)}.open-studio-btn{color:var(--rd-accent);background:0 0;border-radius:8px}.open-studio-btn:hover{color:var(--rd-accent-hover);background:var(--rd-accent-soft)}.open-studio-btn.phase-failed{color:var(--rd-danger)}.new-project-card-prompt,.project-filter-empty{min-height:190px;color:var(--rd-muted);background:#fbfcfb;border:1px dashed #bdcbc6;border-radius:13px}.new-project-card-prompt:hover{border-color:var(--rd-accent);background:#f7fbfa;transform:none}.new-project-card-prompt>svg{color:var(--rd-accent)}.new-project-card-prompt strong{color:var(--rd-ink)}.project-filter-empty{border-style:solid;grid-column:1/-1;place-content:center;justify-items:center;gap:10px;display:grid}.project-filter-empty strong{color:var(--rd-ink);font-size:13px}.project-filter-empty button{color:var(--rd-accent);background:0 0;border:0;font-size:12px;font-weight:650}.source-dialog.modal{border-color:var(--rd-line);border-radius:16px;width:min(680px,100vw - 28px);box-shadow:0 18px 54px #1f2d2929}.source-dialog-header{border-bottom-color:var(--rd-line);background:#fff;padding:25px 28px 17px}.source-dialog-heading{gap:11px}.source-dialog-mark,.flow-summary-icon,.flow-progress-icon{color:var(--rd-accent);background:var(--rd-accent-soft);border:1px solid #d5e5e1;border-radius:9px}.source-dialog h2{color:var(--rd-ink);letter-spacing:-.04em;font-size:22px}.source-dialog-intro{color:var(--rd-muted);margin:12px 38px 0 49px;font-size:12px}.source-dialog-close{border-radius:8px}.flow-stepper{border-color:var(--rd-line);padding:14px 28px}.flow-stepper li{color:#7d8985}.flow-stepper li.active{color:var(--rd-accent)}.flow-stepper li.complete{color:#4d7e67}.flow-stepper li.active>span{background:var(--rd-accent);border-color:var(--rd-accent)}.flow-stepper li.complete>span{background:#4d7e67;border-color:#4d7e67}.source-form{padding:22px 28px 24px}.flow-section-heading>span,.flow-kicker{color:var(--rd-accent)}.source-choice-card{border-color:var(--rd-line);border-radius:10px}.source-choice-card:hover{background:#fbfcfb;border-color:#b9ccc6}.source-choice-card.selected{background:var(--rd-accent-soft);border-color:#9fc7bd;box-shadow:inset 0 0 0 1px #9fc7bd}.source-choice-icon{color:var(--rd-accent);border-color:#d5e5e1;border-radius:9px}.source-choice-radio{border-color:#aebbb7}.source-choice-card.selected .source-choice-radio{border-color:var(--rd-accent)}.flow-field{color:var(--rd-ink)}.flow-field small{color:var(--rd-muted)}.source-dialog input:focus,.source-dialog select:focus{border-color:var(--rd-accent);box-shadow:0 0 0 3px #2f746d1f}.source-dropzone{background:#fbfcfb;border-color:#bdcbc6;border-radius:10px}.source-dropzone:hover{border-color:var(--rd-accent);background:#f5faf8}.source-dropzone-icon{color:var(--rd-accent);background:var(--rd-accent-soft)}.source-dropzone-action{color:var(--rd-accent);border-color:#c7ded9;border-radius:7px}.advanced-options{border-color:var(--rd-line);border-radius:10px}.advanced-summary-main svg{color:var(--rd-accent)}.flow-summary-card{background:#f5faf8;border-color:#d9e8e4;border-radius:10px}.ranking-pill{color:#53615d;border-color:var(--rd-line)}.ranking-ai{color:var(--rd-accent);background:var(--rd-accent-soft);border-color:#c7ded9}.ranking-unavailable{color:var(--rd-warn);background:var(--rd-warn-soft);border-color:#ead8b4}.flow-trust-note svg,.source-dialog-footnote svg{color:var(--rd-accent)}.flow-alert{background:var(--rd-danger-soft);color:var(--rd-danger);border-color:#ebcbc6;border-radius:8px}.flow-alert a{color:var(--rd-danger)}.flow-progress-card{border-color:var(--rd-line);border-radius:10px}.flow-progress-track{background:#e7eeeb;border-radius:99px;overflow:hidden}.flow-progress-track i{background:var(--rd-accent)}.source-dialog-footer{border-top-color:var(--rd-line-subtle)}.upload-panel{border:1px solid var(--rd-line);width:min(1080px,100% - 48px);max-width:none;box-shadow:none;background:#fff;border-radius:15px;margin:25px auto 60px;padding:clamp(24px,4vw,46px)}.upload-panel.analysis-panel{padding:0}.analysis-panel-layout{gap:42px}.analysis-panel-layout>*{min-width:0}.analysis-setup-layout{grid-template-columns:minmax(0,1fr);gap:0}.analysis-setup-layout .analysis-panel-main{padding:clamp(28px,5vw,56px)}.analysis-setup-layout .analysis-panel-main h1{max-width:700px}.analysis-setup-layout .analysis-plan{border-top:1px solid var(--rd-line);background:#f8faf9;border-left:0;padding:25px clamp(28px,5vw,56px) 30px}.analysis-setup-layout .analysis-plan h2{margin:4px 0 18px}.analysis-setup-layout .analysis-plan ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.analysis-setup-layout .analysis-plan li,.analysis-setup-layout .analysis-plan li div{min-width:0}.analysis-source-summary{border:1px solid var(--rd-line);background:#f8faf9;border-radius:9px;gap:6px;max-width:700px;margin:22px 0 16px;padding:14px 16px;display:grid}.analysis-source-summary span{color:var(--rd-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.analysis-source-summary strong{color:var(--rd-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.analysis-panel-main h1{color:var(--rd-ink);letter-spacing:-.045em}.analysis-panel-main>p{color:var(--rd-muted)}.analysis-plan{border-left-color:var(--rd-line)}.analysis-plan h2,.analysis-plan li strong{color:var(--rd-ink)}.analysis-plan li small{color:var(--rd-muted)}.analysis-plan li>span{color:var(--rd-accent);background:var(--rd-accent-soft);border-color:#d5e5e1}.analysis-facts span{color:#586561;border-color:var(--rd-line);background:#f7f9f8}.analysis-recovery{background:#fff}.analysis-recovery .analysis-panel-layout{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:0}.analysis-recovery .analysis-panel-main{padding:clamp(24px,4vw,48px)}.analysis-recovery .upload-icon{background:#fbefed;border-color:#f0d8d3}.analysis-recovery .upload-icon svg{color:#a8473e}.analysis-ready-pill.is-failed{color:#963e35;background:#fbefed;border-color:#f0d8d3}.analysis-ready-pill.is-failed i{background:#a8473e}.analysis-failure-detail{color:#563d37;background:#fdf7f5;border:1px solid #ecd0c9;border-radius:10px;max-width:620px;margin:22px 0 16px;padding:16px 18px}.analysis-failure-detail strong{margin-bottom:5px;font-size:13px;display:block}.analysis-failure-detail p{color:#674b45;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.analysis-recovery-aside{border-left:1px solid var(--rd-line);background:#f8faf9;flex-direction:column;justify-content:center;gap:10px;padding:30px;display:flex}.analysis-recovery-aside h2{color:var(--rd-ink);margin:0;font-size:18px}.analysis-recovery-aside p{color:var(--rd-muted);margin:0;font-size:13px;line-height:1.6}.analysis-recovery-aside a{color:var(--rd-accent);align-items:center;gap:5px;margin-top:8px;font-size:13px;font-weight:650;display:inline-flex}.analysis-details{border-top:1px solid var(--rd-line);margin-top:24px}.analysis-details>summary{color:var(--rd-accent);cursor:pointer;padding-top:16px;font-size:13px;font-weight:650}.analysis-details .step-list{margin-top:14px}@media (width<=760px){.analysis-recovery .analysis-panel-layout{grid-template-columns:1fr}.analysis-recovery-aside{border-left:0;border-top:1px solid var(--rd-line)}.analysis-setup-layout .analysis-plan ol{grid-template-columns:1fr;gap:13px}}.analysis-facts svg{color:var(--rd-accent)}.project-crumb{color:var(--rd-muted)}.project-crumb a{color:var(--rd-accent)}.project-reset{border-radius:8px}.project-reset:hover{color:var(--rd-danger);background:var(--rd-danger-soft)}.analysis-card{border:1px solid var(--rd-line);max-width:820px;box-shadow:none;background:#fff;border-radius:15px;margin:24px auto 60px;padding:28px}.analysis-card-head h1{color:var(--rd-ink);letter-spacing:-.04em}.analysis-card-head p{color:var(--rd-muted)}.process-kicker{color:var(--rd-accent)}.progress-number{color:var(--rd-ink)}.progress-number small{color:var(--rd-muted)}.analysis-progress{background:#e8eeeb;border-radius:99px}.analysis-progress i{border-radius:inherit;background:var(--rd-accent)}.process-meta{color:var(--rd-muted)}.heartbeat i{box-shadow:none;background:#538b72}.heartbeat.quiet i{background:#b28b3f}.step-list li{border-color:var(--rd-line-subtle)}.step-list li>span{color:#697672;background:#fff;border-color:#cbd6d2}.step-list li.active{background:#f7fbfa;border-color:#c5ded8}.step-list li.active>span,.step-list li.done>span{border-color:var(--rd-accent);background:var(--rd-accent);color:#fff}.step-list li strong{color:var(--rd-ink)}.step-list li p{color:var(--rd-muted)}.step-list li em{color:var(--rd-accent)}.quiet-note{background:var(--rd-warn-soft);color:#6f592b;border-color:#ead8b4}.quiet-note button{color:var(--rd-warn)}.cancel-analysis{color:var(--rd-danger);background:#fff;border-color:#ebcbc6}.jobs-page-wrapper,.settings-page-wrapper{width:min(1120px,100%);margin:0 auto;padding:46px clamp(22px,4vw,56px) 64px}.jobs-header,.settings-header{margin-bottom:26px}.jobs-header h1,.settings-header h1{color:var(--rd-ink);letter-spacing:-.05em;font-size:clamp(26px,3vw,32px)}.jobs-header p,.settings-header p{color:var(--rd-muted);font-size:13px}.job-card-list{gap:10px}.job-card-item.running{border-left:3px solid var(--rd-accent)}.job-card-item.failed{border-left:3px solid #b45d52}.job-kind-badge{color:#586561;background:#edf1ef;border-radius:6px}.job-kind-badge.render,.job-kind-badge.batch_render{color:var(--rd-accent);background:var(--rd-accent-soft)}.job-title-info strong{color:var(--rd-ink)}.job-title-info span,.job-time-meta{color:var(--rd-muted)}.job-status-tag{color:#53615d;background:#edf1ef;border-radius:999px}.job-status-tag.running{color:var(--rd-accent);background:var(--rd-accent-soft)}.job-status-tag.completed,.job-status-tag.ready{color:#2f715b;background:#eaf4ef}.job-status-tag.failed{color:var(--rd-danger);background:var(--rd-danger-soft)}.job-status-tag .status-dot{box-shadow:none}.job-error-box{background:var(--rd-danger-soft);border-color:#ebcbc6;border-radius:8px}.job-error-box strong,.job-error-box p{color:var(--rd-danger)}.job-log-toggle,.job-retry-btn,.settings-test-btn,.settings-manage-btn{border-color:var(--rd-line);color:var(--rd-muted);background:#fff;border-radius:8px}.job-log-toggle:hover,.job-retry-btn:hover:not(:disabled),.settings-test-btn:hover:not(:disabled),.settings-manage-btn:hover{color:var(--rd-accent);background:#f7faf9;border-color:#bfd2cc}.job-log-view{border:1px solid var(--rd-line);color:#44504d;background:#f7f9f8;border-radius:8px}.settings-return{color:var(--rd-accent)}.settings-list-card{border:1px solid var(--rd-line);box-shadow:none;background:#fff;border-radius:13px;overflow:hidden}.settings-item-row{border-bottom-color:var(--rd-line-subtle);padding:20px 21px}.settings-item-row:hover{background:#fbfcfb}.settings-item-icon{color:var(--rd-accent);background:var(--rd-accent-soft);border:1px solid #d9e8e4;border-radius:9px}.settings-item-text h3{color:var(--rd-ink)}.settings-item-text p,.settings-facts dt{color:var(--rd-muted)}.settings-facts dd{color:#47534f}.settings-status-pill{border-radius:999px}.settings-status-pill.success{color:var(--rd-accent);background:var(--rd-accent-soft)}.settings-status-pill.warning{color:var(--rd-warn);background:var(--rd-warn-soft)}.settings-status-pill.neutral{color:#586561;background:#edf1ef}.settings-warning{color:var(--rd-warn);background:var(--rd-warn-soft);border-radius:8px}.settings-dialog{border-radius:15px}.settings-dialog-header{border-bottom-color:var(--rd-line-subtle)}.settings-dialog-header h2,.settings-form-body{color:var(--rd-ink)}.endpoint-preview{color:var(--rd-muted);background:#f5f8f6;border-radius:8px}.settings-dialog-actions{border-top-color:var(--rd-line-subtle)}.toast-note{background:var(--rd-accent-soft);color:var(--rd-accent);border:1px solid #c7ded9;border-radius:9px}.candidate-review{background:var(--rd-bg);min-height:100vh;color:var(--rd-ink);padding:28px clamp(20px,4vw,58px) 64px}.candidate-review>a{color:var(--rd-accent);font-size:12px;font-weight:650}.candidate-review>header{max-width:760px;margin:32px 0 26px}.candidate-review>header h1{color:var(--rd-ink);letter-spacing:-.055em;font-size:clamp(28px,4vw,40px)}.candidate-review>header p{color:var(--rd-muted);font-size:13px;line-height:1.65}.candidate-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;max-width:1350px}.candidate-grid article{border:1px solid var(--rd-line);box-shadow:none;background:#fff;border-radius:12px;padding:18px}.candidate-grid article:hover{border-color:#bfcec9;transform:none;box-shadow:0 6px 18px #1e2f2a0d}.candidate-grid article small{color:var(--rd-muted)}.candidate-grid article h2{color:var(--rd-ink);letter-spacing:-.025em;margin:9px 0;font-size:17px}.candidate-grid article p,.candidate-grid blockquote{color:#596561;font-size:12px;line-height:1.6}.candidate-grid blockquote{background:#f6faf8;border-left:2px solid #9fc7bd;margin:11px 0;padding:9px 11px}.review-warning{color:var(--rd-warn)!important}.candidate-actions{gap:8px}.candidate-actions button{border:1px solid var(--rd-line);min-height:36px;color:var(--rd-ink);background:#fff;border-radius:8px;padding:8px 11px;font-size:11px}.candidate-actions button.primary{color:#fff;background:var(--rd-accent);border:0}.candidate-preview{border:1px solid var(--rd-line);background:#fff;border-radius:12px;width:min(540px,100%);padding:15px}.candidate-preview h2{color:var(--rd-ink)}.candidate-preview video{background:#121715;border-radius:9px;width:100%}.delete-dialog,.delete-confirmation{border-color:var(--rd-line);background:#fff;border-radius:14px;box-shadow:0 18px 54px #1f2d2929}.keep-note{color:#52615d;background:#f5faf8;border-color:#d9e8e4;border-radius:8px}.keep-note svg{color:var(--rd-accent)}.loading{place-content:center;min-height:45vh;display:grid}@media (width<=980px){.app-shell,.app-shell.nav-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--rd-line);flex-direction:row;align-items:center;height:auto;min-height:64px;padding:10px 18px;position:sticky;top:0}.sidebar-head{flex:none}.sidebar nav{gap:4px;margin:0 0 0 auto;display:flex}.sidebar nav a{min-height:38px;padding:8px 10px}.sidebar-foot{display:none}.overview-container{padding-top:34px}.overview-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-panel-layout{grid-template-columns:1fr;gap:24px}.analysis-plan{border-left:0;border-top:1px solid var(--rd-line);padding-top:22px;padding-left:0}}@media (width<=640px){.sidebar{flex-wrap:wrap;gap:9px;min-height:auto;padding:10px 12px}.brand{font-size:14px}.nav-collapse{margin-left:auto}.sidebar nav{order:2;justify-content:space-between;width:100%;margin:0}.sidebar nav a{flex:1;justify-content:center;min-height:36px;padding:7px 6px;font-size:11px}.sidebar nav a svg{width:15px;height:15px}.overview-container{padding:26px 16px 40px}.overview-header{flex-direction:column;align-items:flex-start;gap:14px}.overview-header .primary{width:100%}.overview-metrics-grid{gap:8px}.metric-card-v2{gap:9px;min-height:82px;padding:10px}.metric-icon-box{width:32px;height:32px}.metric-details strong{font-size:12px}.metric-details span{font-size:10px}.project-library-controls{grid-template-columns:1fr 1fr;display:grid}.project-library-controls .project-search{grid-column:1/-1;max-width:none}.project-library-controls label{min-width:0}.projects-grid-v2{grid-template-columns:1fr}.jobs-page-wrapper,.settings-page-wrapper{padding:28px 16px 42px}.job-card-main,.job-right-meta{flex-direction:column;align-items:flex-start}.job-left-meta{align-items:flex-start}.job-right-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:12px;display:grid}.settings-item-row{flex-direction:column;align-items:flex-start;gap:15px;padding:16px}.settings-item-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.settings-facts{grid-template-columns:1fr}.settings-dialog-actions{flex-wrap:wrap}.source-dialog-header{padding:20px 18px 15px}.source-dialog-intro{margin-left:0;margin-right:24px}.flow-stepper{padding:12px 18px}.flow-stepper li{font-size:9px}.flow-stepper li:not(:last-child):after{margin:0 5px}.source-form{padding:18px}.source-choice,.advanced-options-body{grid-template-columns:1fr}.source-dialog-footer .modal-actions{flex-wrap:wrap}.source-dialog-footer .modal-actions button,.source-dialog-footer .modal-actions a{flex:100%;justify-content:center}.upload-panel{width:calc(100% - 24px);margin:12px auto 32px;padding:22px 17px}.analysis-setup-layout .analysis-panel-main{padding:26px 20px}.analysis-setup-layout .analysis-plan{padding:22px 20px}.analysis-card{margin:12px;padding:19px}.candidate-review{padding:20px 15px 40px}.candidate-review>header{margin:22px 0}.candidate-grid{grid-template-columns:1fr}.trust-inner{grid-template-columns:1fr 1fr;gap:15px;width:calc(100% - 32px)}.trust-lead{grid-column:1/-1}.hero-inner,.nav-inner{width:calc(100% - 32px)}.hero-inner{padding:48px 0 36px}.hero-copy h1{font-size:clamp(38px,11vw,50px)}.landing-links{display:none}.stage-inner{margin-top:28px}.privacy-inner{grid-template-columns:1fr;gap:25px;width:calc(100% - 32px)}.storage-map{padding:14px}.workflow-grid,.capability-grid{grid-template-columns:1fr}.landing-footer .footer-inner{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.overview-container{width:min(1240px,100%);padding-top:38px}.dashboard-command{background:linear-gradient(112deg,#edf6f3 0%,#f6f9f7 62%,#fff 100%);border:1px solid #d4e3df;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:42px;padding:clamp(26px,4vw,48px);display:grid}.dashboard-command-copy{max-width:580px}.dashboard-kicker,.dashboard-setup-title{color:#65827b;letter-spacing:.12em;font-size:10px;font-weight:750}.dashboard-command-copy h1{color:var(--rd-ink);letter-spacing:-.06em;margin:16px 0 12px;font-size:clamp(34px,4.5vw,53px);line-height:1.06}.dashboard-command-copy p{max-width:430px;color:var(--rd-muted);margin-bottom:23px;font-size:13px;line-height:1.65}.dashboard-command-copy .primary{align-items:center;gap:9px;min-height:42px;display:inline-flex}.dashboard-setup{border-left:1px solid #d4e3df;align-self:center;padding:6px 0 6px 24px}.dashboard-setup-title{color:var(--rd-muted);letter-spacing:.08em;margin-bottom:10px;display:block}.setup-row{min-height:58px;color:var(--rd-ink);border-bottom:1px solid #e4ece9;grid-template-columns:9px 1fr 16px;align-items:center;gap:11px;padding:8px 4px;display:grid}.setup-row:last-child{border-bottom:0}.setup-row>span:nth-child(2){gap:3px;display:grid}.setup-row strong{font-size:12px;font-weight:650}.setup-row small{color:var(--rd-muted);font-size:10px}.setup-row>svg{color:#9aa8a3}.setup-indicator{background:#c5cfcb;border-radius:50%;width:8px;height:8px}.setup-indicator.ready{background:#4f9475}.setup-indicator.warning{background:#b6832d}.setup-indicator.working{background:#588f88;box-shadow:0 0 0 3px #d8eae5}.overview-metrics-grid{display:none}.attention-row{margin:20px 0 26px}.projects-section-title{margin-top:32px}.projects-section-title h2{font-size:20px}.project-library-controls{margin-top:14px}.project-library-list{border:1px solid var(--rd-line);background:#fff;border-radius:12px;overflow:hidden}.project-row{border-bottom:1px solid var(--rd-line-subtle);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:100px;padding:14px 18px;display:grid}.project-row:last-of-type{border-bottom:0}.project-row:hover{background:#fbfcfb}.project-row-thumb{background:#edf1ef;border-radius:8px;place-items:center;width:64px;height:66px;display:grid;overflow:hidden}.project-row-thumb .project-cover-image{object-fit:cover;width:100%;height:100%}.project-row-thumb .project-cover-icon{width:25px;height:25px}.project-row-main{min-width:0}.project-row-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.project-row-title h3{max-width:min(60vw,480px);color:var(--rd-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:680;overflow:hidden}.project-row-main>p{color:var(--rd-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 6px;font-size:11px;overflow:hidden}.project-row-meta{color:#84908c;gap:7px;font-size:10px;display:flex}.project-row .project-progress-bar{max-width:450px;margin-top:9px}.project-row-actions{align-items:center;gap:8px;display:flex}.project-row-actions .open-studio-btn{border:1px solid #0000;border-radius:7px;min-height:34px;padding:7px 9px;font-size:11px}.project-row-actions .project-delete-trigger{border:1px solid #0000;width:32px;height:32px}.project-row-actions .project-delete-trigger:hover{border-color:#f0d5d1}.project-list-empty{width:100%;color:var(--rd-ink);text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:20px;display:grid}.project-list-empty:hover{background:#f7faf8}.empty-plus{width:38px;height:38px;color:var(--rd-accent);background:#f0f7f5;border:1px solid #d4e3df;border-radius:9px;place-items:center;display:grid}.project-list-empty>span:nth-child(2){gap:4px;display:grid}.project-list-empty strong{font-size:12px}.project-list-empty small{color:var(--rd-muted);font-size:11px}.project-filter-empty{border:0;grid-column:1/-1;min-height:140px}@media (width<=760px){.dashboard-command{grid-template-columns:1fr;gap:22px;padding:25px 20px}.dashboard-command-copy h1{font-size:38px}.dashboard-setup{border-top:1px solid #d4e3df;border-left:0;padding:18px 0 0}.project-row{grid-template-columns:48px minmax(0,1fr);gap:11px;padding:12px}.project-row-thumb{width:48px;height:54px}.project-row-actions{grid-column:2;justify-content:flex-start}.project-row-title h3{max-width:100%}.project-row-main>p{white-space:normal}}.jobs-page-wrapper{width:min(1180px,100%);padding-top:38px}.jobs-header{align-items:flex-end;margin-bottom:24px}.jobs-header h1{letter-spacing:-.05em;font-size:32px}.activity-filters{border-bottom:1px solid var(--rd-line);gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex}.activity-filters button{min-height:34px;color:var(--rd-muted);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:620;display:inline-flex}.activity-filters button:hover{color:var(--rd-ink);background:#eef3f1}.activity-filters button[aria-pressed=true]{color:var(--rd-accent);background:#e8f2f0;border-color:#d4e3df}.activity-filters button span{background:#ffffffb8;border-radius:99px;place-items:center;min-width:19px;height:18px;padding:0 5px;font-size:9px;display:grid}.job-card-list{gap:7px;display:grid}.job-card-item{border:1px solid var(--rd-line);box-shadow:none;background:#fff;border-radius:9px;padding:15px 17px}.job-card-item:hover{border-color:#c6d5d0;box-shadow:0 3px 12px #21342e0a}.job-card-main{align-items:center}.job-left-meta{min-width:0}.job-title-info strong{color:var(--rd-ink);font-size:12px}.job-title-info>span{color:var(--rd-muted);font-size:10px}.job-right-meta{gap:13px}.job-status-tag{border-radius:999px;font-size:9px}.job-time-meta{color:#84908c;font-size:9px}.job-log-toggle,.job-retry-btn{border-radius:7px;font-size:10px}.job-error-box{border-radius:7px;margin-top:11px;font-size:10px}.job-log-view{max-height:260px;margin-top:10px;padding:12px;font-size:10px}.activity-empty{text-align:center;background:#fbfcfb;border:1px dashed #cbd7d2;border-radius:10px;justify-items:center;gap:8px;padding:54px 18px;display:grid}.activity-empty svg{color:#7b9a91}.activity-empty strong{color:var(--rd-ink);font-size:12px}.activity-empty span{color:var(--rd-muted);font-size:10px}.workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1180px;margin:40px auto 0;padding:0;list-style:none;display:grid}.workflow-rail li{border-top:1px solid #cddbd6;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:9px 13px;min-height:172px;padding:18px 24px 12px 0;display:grid;position:relative}.workflow-rail li+li{padding-left:24px}.workflow-rail .workflow-number{width:30px;height:30px;color:var(--rd-accent);background:#f5f9f7;border:1px solid #cddbd6;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.workflow-rail .workflow-icon{width:30px;height:30px;color:var(--rd-accent);background:#fff;border:1px solid #dce8e4;border-radius:8px;place-items:center;display:grid}.workflow-rail li>div{grid-column:1/-1}.workflow-rail h3{color:var(--rd-ink);margin:6px 0 7px;font-size:14px}.workflow-rail p{max-width:330px;color:var(--rd-muted);margin:0;font-size:11px;line-height:1.65}.workflow-next{color:#9aaba5;position:absolute;top:26px;right:10px}.control-section{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,7vw,90px)}.capability-list{border-top:1px solid var(--rd-line);display:grid}.capability-list article{border:0;border-bottom:1px solid var(--rd-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:15px 3px;display:grid}.capability-list article:hover{box-shadow:none;transform:none}.capability-list .capability-icon{width:29px;height:29px;color:var(--rd-accent);background:#f6faf8;border:1px solid #d9e8e4;border-radius:7px;place-items:center;display:grid}.capability-list article>div{gap:4px;display:grid}.capability-list .capability-label{color:#7f8c87;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.capability-list strong{color:var(--rd-ink);font-size:11px}.capability-list p{color:var(--rd-muted);margin:0;font-size:10px;line-height:1.5}.capability-check{color:var(--rd-accent);margin-top:7px}.settings-page-wrapper{width:min(1120px,100%);padding-top:38px}.settings-header{margin-bottom:24px}.settings-header h1{letter-spacing:-.05em;font-size:30px}.settings-workbench{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-section-nav{border:1px solid var(--rd-line);background:#fff;border-radius:11px;gap:5px;padding:12px;display:grid}.settings-section-nav>span{color:#83908c;letter-spacing:.1em;padding:4px 8px 8px;font-size:9px;font-weight:750}.settings-section-nav button{color:#63716c;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:8px 9px;font-size:10px;font-weight:620;display:flex}.settings-section-nav button svg{color:#879a93}.settings-section-nav button:hover{color:var(--rd-ink);background:#f5f8f6}.settings-section-nav button.active{color:var(--rd-accent);background:#e8f2f0}.settings-section-nav button.active svg{color:var(--rd-accent)}.settings-section-nav>p{color:var(--rd-muted);border-top:1px solid #edf0ee;margin:12px 7px 4px;padding-top:12px;font-size:9px;line-height:1.5}.settings-list-card{min-height:270px}.settings-item-row{cursor:default;border:0;align-items:flex-start;min-height:270px;padding:24px}.settings-item-left{align-items:flex-start}.settings-item-icon{width:40px;height:40px}.settings-item-text h3{font-size:17px}.settings-item-text p{max-width:500px;font-size:11px}.settings-facts{margin-top:18px}.settings-facts div{background:#fafcfb;border:1px solid #edf0ee;border-radius:7px;padding:9px 11px}.settings-item-right{flex-direction:column;align-items:flex-end;gap:9px}.settings-item-right .settings-manage-btn{color:var(--rd-accent);border-radius:8px}.settings-test-btn{border-radius:7px}.settings-dialog-actions .primary{background:var(--rd-accent)}@media (width<=760px){.settings-workbench{grid-template-columns:1fr}.settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-nav>span,.settings-section-nav>p{grid-column:1/-1}.settings-item-row{flex-direction:column;gap:18px;min-height:0;padding:17px}.settings-item-right{flex-flow:wrap;align-items:flex-start}.settings-facts{grid-template-columns:1fr}.activity-filters{overflow-x:auto}.activity-filters button{flex:none}.job-right-meta{flex-wrap:wrap;display:flex}.workflow-rail{grid-template-columns:1fr;margin-top:26px}.workflow-rail li,.workflow-rail li+li{grid-template-columns:30px 30px minmax(0,1fr);gap:10px;min-height:0;padding:14px 0}.workflow-rail li>div{grid-area:1/3}.workflow-rail h3{margin-top:1px}.workflow-next{inset:auto auto -9px 7px;transform:rotate(90deg)}.control-section{grid-template-columns:1fr}}.settings-page-wrapper,.jobs-page-wrapper{container-type:inline-size}.settings-workbench>*,.settings-item-left,.settings-item-text,.settings-facts,.settings-facts>div,.job-left-meta,.job-title-info{min-width:0}.settings-item-left{flex:auto}.settings-item-right{flex:0 auto;min-width:0;max-width:100%}.settings-status-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.settings-facts dd{text-overflow:clip;white-space:normal;min-width:0;max-width:100%;overflow:visible}.settings-item-text h3,.settings-item-text p,.settings-facts dd,.job-title-info strong,.job-title-info>span,.job-error-box p{overflow-wrap:anywhere}.job-left-meta{flex:auto}.job-right-meta{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}@container (width<=850px){.settings-workbench{grid-template-columns:minmax(0,1fr)}.settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-nav>span,.settings-section-nav>p{grid-column:1/-1}.job-card-main{flex-direction:column;align-items:flex-start;gap:12px}.job-right-meta{justify-content:flex-start}}@container (width<=650px){.settings-item-row{flex-direction:column;gap:18px;min-height:0;padding:17px}.settings-item-right{flex-flow:wrap;align-items:flex-start}.settings-facts{grid-template-columns:minmax(0,1fr)}}.settings-dialog{max-width:calc(100vw - 24px)}.cookie-upload input[type=file]{max-width:100%;display:block}.settings-dialog p,.settings-dialog label,.modal p{overflow-wrap:anywhere}
