:root{--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono","Cascadia Code",Menlo,monospace;--bg:#0b0d12;--glow:60% -10%/120% 60% no-repeat radial-gradient(50% 60% at 50% 0%,rgba(255,83,48,.1),transparent 70%);--surface:#13161e;--surface-2:#191d28;--border:#252b38;--border-strong:#333b4d;--text:#eef1f7;--text-dim:#a4adbe;--text-faint:#6c7486;--accent:#ff5330;--accent-press:#e8421f;--on-accent:#fff;--accent-soft:rgba(255,83,48,.14);--good:#35dfae;--good-soft:rgba(53,223,174,.14);--warn:#f5b942;--bad:#ff6076;--bad-soft:rgba(255,96,118,.14);--radius:15px;--radius-sm:9px;--shadow:0 1px 2px rgba(0,0,0,.45),0 12px 34px rgba(0,0,0,.38);--ring:0 0 0 3px var(--accent-soft)}@media (prefers-color-scheme:light){:root{--bg:#f3f4f8;--glow:60% -10%/120% 60% no-repeat radial-gradient(50% 60% at 50% 0%,rgba(232,66,31,.08),transparent 70%);--surface:#fff;--surface-2:#f7f8fb;--border:#e4e7ef;--border-strong:#d1d6e2;--text:#14161d;--text-dim:#566072;--text-faint:#8b94a6;--accent:#e8421f;--accent-press:#cf3714;--accent-soft:rgba(232,66,31,.1);--good:#0f9d76;--good-soft:rgba(15,157,118,.12);--warn:#b7791f;--bad:#d63a53;--bad-soft:rgba(214,58,83,.1);--shadow:0 1px 2px rgba(20,22,28,.05),0 12px 30px rgba(20,22,28,.09)}}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);color:var(--text);background:var(--bg);background-image:var(--glow);background-attachment:fixed;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}.app{min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;justify-content:space-between;gap:1rem;padding:.85rem clamp(1rem,4vw,2.4rem);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border)}.brand,.topbar{display:flex;align-items:center}.brand{gap:.55rem;font-size:1.12rem;letter-spacing:-.02em}.brand .mark{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-size:.95rem;font-weight:700;transform:rotate(-8deg)}.brand b{font-weight:750}.brand .dim{color:var(--text-dim);font-weight:500}.account{display:flex;align-items:center;gap:.75rem;min-width:0}.account .who{font-family:var(--mono);font-size:.78rem;color:var(--text-faint);max-width:30vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-chip{display:flex;align-items:baseline;gap:.5rem;padding:.34rem .7rem;border:1px solid var(--border-strong);border-radius:99px;background:var(--surface);font-size:.82rem}.plan-chip b{letter-spacing:-.01em}.plan-chip .usage{color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage{max-width:940px;margin:0 auto;padding:clamp(1.4rem,4vw,2.8rem) clamp(1rem,4vw,2.4rem) 5rem;display:flex;flex-direction:column;gap:1.5rem}.lede{margin:.2rem 0 .4rem;font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.32;letter-spacing:-.02em;text-wrap:balance;max-width:34ch}.lede .hl{color:var(--accent)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.15rem 1.2rem 1.3rem}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.eyebrow{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.eyebrow,h2.title{margin:0;font-weight:650}h2.title{font-size:1.02rem;letter-spacing:-.01em}.dropzone{position:relative;display:grid;place-items:center;grid-gap:.35rem;gap:.35rem;padding:2rem 1rem;text-align:center;border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-dim);transition:border-color .15s,background .15s,color .15s;cursor:pointer}.dropzone.drag,.dropzone:hover{border-color:var(--accent);color:var(--text)}.dropzone.drag{background:var(--accent-soft)}.dropzone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone .big{font-size:1.05rem;letter-spacing:-.01em;color:var(--text)}.dropzone .big u{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.dropzone .sub{font-size:.82rem}.dropzone.busy{pointer-events:none;opacity:.7}.or-link{display:flex;align-items:center;gap:.6rem;margin-top:.85rem;flex-wrap:wrap}.or-link>span{font-size:.8rem;color:var(--text-faint);white-space:nowrap}.or-link>input{flex:1 1;min-width:12rem}.item .name .glyph{color:var(--accent);margin-right:.35rem}.controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem}.field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.field>span{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--text-faint);text-transform:uppercase}.field .hint{text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-faint)}input[type=text],select{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.5rem .65rem;min-width:9rem;transition:border-color .15s}input[type=text]:hover,select:hover{border-color:var(--text-faint)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.9rem;background-image:linear-gradient(45deg,transparent 50%,var(--text-faint) 50%),linear-gradient(135deg,var(--text-faint) 50%,transparent 50%);background-position:right 1rem center,right .72rem center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input[type=text]::placeholder{color:var(--text-faint)}.btn{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.55rem .95rem;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;letter-spacing:-.01em;transition:background .15s,border-color .15s,transform .06s}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover:not([disabled]){background:var(--accent-press)}.btn.ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn.ghost:hover{border-color:var(--text-faint)}.btn.sm{padding:.4rem .7rem;font-size:.86rem}.err{margin:.9rem 0 0;padding:.6rem .75rem;border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);font-size:.88rem;border:1px solid color-mix(in srgb,var(--bad) 30%,transparent)}.empty{color:var(--text-faint);font-size:.9rem;padding:.4rem 0}.list{list-style:none;margin:0;padding:0;flex-direction:column;gap:.55rem}.item,.list{display:flex}.item{align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.item .name{font-weight:550;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item .meta{font-size:.78rem;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.item .right{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.trash{background:transparent;border:1px solid transparent;border-radius:7px;padding:.32rem .46rem;color:var(--text-faint);font-size:.95rem;line-height:1;transition:color .15s,border-color .15s,background .15s}.trash:hover:not(:disabled){color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,transparent);background:var(--bad-soft)}.trash:disabled{opacity:.5;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .6rem;border-radius:99px;font-size:.76rem;font-weight:600;text-transform:capitalize;background:var(--surface);border:1px solid var(--border-strong);color:var(--text-dim)}.chip:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor}.chip.ready,.chip.uploaded{color:var(--good);background:var(--good-soft);border-color:transparent}.chip.processing,.chip.queued{color:var(--accent);background:var(--accent-soft);border-color:transparent}.chip.pending{color:var(--warn)}.chip.failed{color:var(--bad);background:var(--bad-soft);border-color:transparent}.job{display:flex;flex-direction:column;gap:.7rem;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.job-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.badge{font-family:var(--mono);font-size:.74rem;color:var(--text-dim);background:var(--surface);border:1px solid var(--border);padding:.15rem .5rem;border-radius:6px}.badge.accent{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.job-head .spacer{flex:1 1}.bar{position:relative;height:30px;border-radius:8px;background:var(--surface);border:1px solid var(--border);overflow:hidden}.bar>i{position:absolute;inset:0 auto 0 0;display:block;background:var(--accent);border-radius:inherit;transition:width .5s ease}.bar.run>i{background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.16) 0 10px,transparent 10px 20px);background-size:28px 28px;animation:slide 1s linear infinite}.bar>em{position:absolute;inset:0;display:flex;align-items:center;padding:0 .7rem;font-style:normal;font-size:.8rem;font-weight:600;color:var(--on-accent);text-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes slide{to{background-position:28px 0}}.joblog{margin:0;max-height:12rem;overflow:auto;padding:.6rem .75rem;border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 30%,transparent);font-family:var(--mono);font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.run-view{display:flex;flex-direction:column;gap:.55rem}.segments{display:flex;gap:3px}.segments>span{flex:1 1;height:8px;border-radius:3px;background:var(--surface);border:1px solid var(--border)}.segments>span.done{background:var(--accent);border-color:transparent}.segments>span.current{background:var(--accent-soft);border-color:var(--accent);animation:pulse 1.2s ease-in-out infinite}.run-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8rem;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-meta b{color:var(--text);letter-spacing:-.01em}.joblog.live{max-height:8rem;background:var(--surface);color:var(--text-dim);border-color:var(--border)}@keyframes pulse{50%{opacity:.4}}.panel.api-down{border-color:var(--accent);background:var(--accent-soft);display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.panel.api-down code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;padding:0 .25em;border-radius:4px;background:color-mix(in srgb,var(--text) 8%,transparent)}.dl-panel{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.dl-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.82rem}.dl-head b{color:var(--text);letter-spacing:-.01em}.dl-stats{color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl-done{color:var(--text-faint)}.dl-idle{color:var(--accent);font-weight:600}.dl-pct{align-self:flex-end;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl-pct,.tr-stats{color:var(--text-dim)}.tr-stats{display:flex;flex-direction:column;gap:.1rem;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar.dl,.bar.indet{height:12px}.bar.indet>i{position:absolute;width:34%;inset:0 auto 0 0;background:var(--accent);border-radius:inherit;animation:indet 1.25s ease-in-out infinite}@keyframes indet{0%{left:-34%}to{left:100%}}@media (prefers-reduced-motion:reduce){.bar.indet>i{left:0;width:100%;opacity:.45}.bar.indet>i,.segments>span.current{animation:none}}.clips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.clips li{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.5rem .65rem;background:var(--surface);border:1px solid var(--border);border-radius:7px}.usage-head{margin-bottom:1rem}.usage-headline{font-size:1.1rem;letter-spacing:-.02em}.usage-headline b{color:var(--accent);font-size:1.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-headline span{color:var(--text-dim);font-size:.9rem}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.55rem;gap:.55rem}.usage-grid>div{display:flex;flex-direction:column;gap:.1rem;padding:.6rem .7rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.usage-grid>div>span{font-size:.68rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.usage-grid>div>b{font-size:1.02rem;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl{display:inline-flex;align-items:center;gap:.3rem;font-size:.84rem;font-weight:600;color:var(--accent);text-decoration:none}.dl:hover{text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){.bar.run>i{animation:none}*{transition:none!important}}@media (max-width:560px){.item{flex-wrap:wrap}.account .who{display:none}input[type=text],select{min-width:0;width:100%}.field{flex:1 1 100%}}.skeleton{height:1rem;border-radius:7px;margin:.5rem 0;background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.skeleton.lg{height:1.8rem;width:40%}.skeleton.sm{width:60%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.marketing{max-width:1080px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.mk-nav{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;gap:1rem}.mk-nav .brand{text-decoration:none}.mk-links{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.6rem)}.mk-links a{text-decoration:none;color:var(--text-dim);font-weight:500;font-size:.92rem}.mk-links a:hover{color:var(--text)}.mk-links a.btn{color:var(--on-accent)}.hero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(2rem,6vw,4.5rem) 0}.hero-copy .eyebrow{margin-bottom:.8rem}.hero h1{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.1rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.hero-sub{font-size:clamp(1rem,2vw,1.15rem);color:var(--text-dim);max-width:46ch;line-height:1.5}.hero-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.6rem 0 .8rem}.hero-note{font-size:.84rem;color:var(--text-faint)}.btn.lg{padding:.8rem 1.4rem;font-size:1.02rem}.hero{grid-template-columns:1.05fr .95fr;align-items:start}.hero-copy{padding-top:clamp(0rem,2vw,1.5rem)}.hero h1{font-size:clamp(2.2rem,6vw,3.9rem);line-height:1.02;letter-spacing:-.04em}.hero h1 .hl{color:var(--accent)}.hero-sub{max-width:40ch}.hero-note{max-width:42ch;line-height:1.5}.proof{min-width:0}.proof-window{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.proof-bar{display:flex;align-items:center;gap:.4rem;padding:.6rem .8rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.proof-dot{width:9px;height:9px;border-radius:99px;background:var(--border-strong)}.proof-title{margin-left:.4rem;font-size:.74rem;color:var(--text-faint);letter-spacing:.02em}.proof-body{padding:.9rem;gap:.9rem}.proof-body,.proof-job{display:flex;flex-direction:column}.proof-job{gap:.5rem}.proof-job-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.proof-name{font-size:.88rem;font-weight:550;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-meta{font-size:.76rem;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proof-track{position:relative;height:46px;border-radius:8px;border:1px solid var(--border);background:repeating-linear-gradient(90deg,var(--surface-2) 0 5px,var(--surface) 5px 10px);overflow:hidden}.proof-pick{position:absolute;top:0;bottom:0;background:var(--accent-soft);border-left:2px solid var(--accent);border-right:2px solid var(--accent)}.proof-clips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.proof-clip{margin:0;display:flex;flex-direction:column;gap:.3rem}.proof-frame{aspect-ratio:9/16;border-radius:9px;border:1px solid var(--border-strong);background:linear-gradient(180deg,var(--surface-2),var(--surface));display:flex;align-items:flex-end;padding:.45rem}.proof-caption{font-size:.58rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;text-transform:uppercase;color:var(--text);border-bottom:2px solid var(--accent);padding-bottom:.15rem}.proof-clip figcaption{font-size:.68rem;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.hero{grid-template-columns:1fr}.proof-clips{grid-template-columns:repeat(3,1fr)}}.how .steps{gap:clamp(1rem,3vw,2.4rem)}.step-n{font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.04em;background:none;border:none;width:auto;height:auto;display:block;padding-top:.15rem}.result{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(1.5rem,5vw,3.5rem);gap:clamp(1.5rem,5vw,3.5rem);align-items:start}.result .mk-h2{margin-bottom:.8rem}.result-copy{max-width:42ch}.result-list{margin:0;display:flex;flex-direction:column}.result-list>div{padding:1.1rem 0;border-top:1px solid var(--border)}.result-list>div:first-child{border-top:none;padding-top:0}.result-list dt{font-weight:600;letter-spacing:-.01em;margin-bottom:.3rem}.result-list dd{margin:0;color:var(--text-dim);font-size:.94rem;line-height:1.55;max-width:54ch}@media (max-width:780px){.result{grid-template-columns:1fr}}.credits-band-inner{max-width:60ch}.credits-band .eyebrow{margin-bottom:.7rem}.credits-band .mk-h2{font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:-.03em}.price-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin:1.6rem 0}.price-facts>div{background:var(--surface);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.2rem}.price-facts b{font-size:1.05rem;letter-spacing:-.01em}.price-facts span{font-size:.86rem;color:var(--text-dim)}.mk-section{padding:clamp(2rem,5vw,3.5rem) 0;border-top:1px solid var(--border)}.mk-h2{font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.02em;margin:0 0 1.4rem;text-wrap:balance}.mk-lead{color:var(--text-dim);max-width:60ch;font-size:1.02rem}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.steps li{display:flex;gap:.8rem}.step-n{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-weight:700}.steps b{letter-spacing:-.01em}.steps p{margin:.25rem 0 0;color:var(--text-dim);font-size:.92rem}.faq{display:flex;flex-direction:column;gap:.5rem;max-width:68ch}.faq details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.3rem .9rem}.faq summary{cursor:pointer;padding:.6rem 0;font-weight:550;letter-spacing:-.01em}.faq p{margin:0 0 .8rem;color:var(--text-dim);font-size:.92rem;line-height:1.55}.cta{text-align:center;padding:clamp(2.5rem,6vw,4.5rem) 0;border-top:1px solid var(--border)}.cta h2{font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.02em;margin:0 0 .5rem}.cta p{color:var(--text-dim);margin:0 0 1.4rem}.mk-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.6rem 0;border-top:1px solid var(--border);color:var(--text-faint)}.mk-footer .brand{font-size:1rem}.mk-footer nav{display:flex;gap:1.2rem}.mk-footer a{text-decoration:none;color:var(--text-dim);font-size:.9rem}.mk-footer a:hover{color:var(--text)}.mk-doc{padding:clamp(1.5rem,4vw,3rem) 0 3rem;max-width:720px}.mk-doc h1{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em;margin:0 0 1rem}.mk-doc h2{font-size:1.2rem;margin:2rem 0 .6rem;letter-spacing:-.01em}.mk-doc p,.mk-list{color:var(--text-dim);line-height:1.6}.mk-list{padding-left:1.2rem;display:flex;flex-direction:column;gap:.4rem}.mk-fine{font-size:.84rem;color:var(--text-faint);margin-top:2rem}.mk-fine a{color:var(--text-dim)}.login{min-height:60vh;display:grid;place-items:center;padding:2rem 0}.login-card{max-width:420px;text-align:center;padding:2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.login-card h1{margin:.6rem 0;font-size:1.6rem}.mark.big{width:44px;height:44px;font-size:1.4rem;margin:0 auto}@media (max-width:720px){.hero{grid-template-columns:1fr}}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.shell-main{min-width:0;display:flex;flex-direction:column}.shell-wait{min-height:60vh;display:grid;place-items:center;color:var(--text-faint)}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:20;padding:.6rem .9rem;border:1px solid var(--accent);border-radius:var(--radius-sm)}.sidebar,.skip:focus{background:var(--surface)}.sidebar{display:flex;flex-direction:column;gap:1.4rem;padding:1.15rem 1rem;border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar .brand{padding:.1rem .35rem;text-decoration:none;color:var(--text)}.nav{display:flex;flex-direction:column;gap:.15rem}.nav-item{display:flex;align-items:center;gap:.7rem;padding:.55rem .65rem;border-radius:var(--radius-sm);color:var(--text-dim);text-decoration:none;font-size:.93rem;font-weight:500;transition:background .12s,color .12s}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.current{background:var(--accent-soft);color:var(--text);font-weight:600}.nav-icon{width:1.1rem;text-align:center;color:var(--text-faint);font-size:.95rem}.nav-item.current .nav-icon{color:var(--accent)}.nav-label{flex:1 1}.nav-badge{font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:0 .4rem}.nav-item.current .nav-badge{border-color:transparent}.plan-card{margin-top:auto;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.plan-card-note{font-size:.78rem;color:var(--text-faint)}.btn.xs{padding:.22rem .5rem;font-size:.76rem}.meter{height:6px;border-radius:99px;background:var(--surface);border:1px solid var(--border);overflow:hidden;margin-bottom:.4rem}.meter>i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .4s ease}.meter.big{height:10px;margin:.6rem 0 .3rem}.appbar{display:flex;align-items:center;gap:.7rem;padding:.7rem 1.2rem;border-bottom:1px solid var(--border);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:5}.appbar .spacer{flex:1 1}.appbar .brand.compact,.nav-toggle{display:none}.nav-toggle{background:transparent;border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-sm);width:2.2rem;height:2.2rem;cursor:pointer;font-size:1rem}.nav-scrim{display:none}.api-pill{font-size:.78rem;color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);border-radius:99px;padding:.2rem .6rem}.account-menu{position:relative}.account-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:.3rem .5rem;cursor:pointer;color:var(--text);max-width:15rem}.account-btn:hover{border-color:var(--border)}.avatar{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.82rem;flex-shrink:0}.account-btn .who{font-size:.86rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu{position:absolute;right:0;top:calc(100% + .4rem);min-width:14rem;display:flex;flex-direction:column;padding:.3rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:10}.menu a,.menu button{text-align:left;background:transparent;border:0;color:var(--text);font:inherit;font-size:.9rem;padding:.5rem .6rem;border-radius:6px;cursor:pointer;text-decoration:none}.menu a:hover,.menu button:hover{background:var(--surface-2)}.menu-note{padding:.5rem .6rem;font-size:.78rem;color:var(--text-faint);line-height:1.4}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.page-title{margin:0;font-size:1.5rem;letter-spacing:-.02em}.page-note{color:var(--text-faint);font-size:.85rem}.back-link{font-size:.84rem;color:var(--text-dim);text-decoration:none}.back-link:hover{color:var(--text)}.page-head .right{display:flex;gap:.5rem;align-items:center}.grid{gap:1rem}.empty-state,.grid{display:flex;flex-direction:column}.empty-state{text-align:center;align-items:center;gap:.7rem;padding:2.5rem 1.5rem}.empty-state .mk-lead{max-width:44ch;margin:0}.hero-panel,.upsell{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.hero-panel .mk-lead,.upsell .mk-lead{margin:.4rem 0 0;max-width:52ch}.notice{margin:.8rem 0 0;padding:.7rem .8rem;border-radius:var(--radius-sm);font-size:.86rem;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border)}.running{gap:1.2rem}.running,.running-job{display:flex;flex-direction:column}.running-job{gap:.7rem}.running-head{display:flex;align-items:center;gap:.6rem}.running-head b{font-size:1.02rem;letter-spacing:-.01em}.running-head .spacer{flex:1 1}.running-note{margin:0;font-size:.82rem;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phases{list-style:none;margin:0;padding:0;display:flex;gap:.2rem;flex-wrap:wrap}.phases li{flex:1 1 8rem;display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--text-faint)}.phases .dot{width:9px;height:9px;border-radius:99px;background:var(--surface);border:1px solid var(--border-strong);flex-shrink:0}.phases li.done{color:var(--text-dim)}.phases li.done .dot{background:var(--accent);border-color:transparent}.phases li.current{color:var(--text);font-weight:600}.phases li.current .dot{background:var(--accent);border-color:transparent;animation:pulse 1.2s ease-in-out infinite}.phase-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar.slim{height:5px;border-radius:99px;margin-top:.5rem}.job-row{align-items:flex-start}.job-row-main{min-width:0;flex:1 1}.job-row .count{margin-left:.5rem;font-weight:500;color:var(--text-faint);font-size:.84rem}.failure{margin-top:1rem;display:flex;flex-direction:column;gap:.4rem}.clip-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.clip-card{margin:0;display:flex;flex-direction:column;gap:.55rem}.clip-frame{position:relative;aspect-ratio:9/16;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.clip-frame video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.clip-missing{display:grid;place-items:center;height:100%;color:var(--text-faint);font-size:.84rem}.clip-card figcaption{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.clip-title{font-size:.9rem;letter-spacing:-.01em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clip-meta{font-size:.78rem;color:var(--text-faint)}.tabs{display:flex;gap:.3rem;margin-bottom:1rem}.tabs button{background:transparent;border:1px solid transparent;color:var(--text-dim);font:inherit;font-size:.9rem;padding:.45rem .8rem;border-radius:var(--radius-sm);cursor:pointer}.tabs button:hover{color:var(--text)}.tabs button.current{background:var(--surface-2);border-color:var(--border);color:var(--text);font-weight:600}.link-row{display:flex;gap:.6rem;flex-wrap:wrap}.link-row input{flex:1 1;min-width:14rem}.chosen{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin-bottom:1rem}.choices{border:0;padding:0;margin:0 0 1rem;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.choices legend{padding:0;margin-bottom:.6rem;font-size:.72rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.choice{display:flex;flex-direction:column;gap:.15rem;padding:.8rem;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .12s,background .12s}.choice:hover{border-color:var(--border-strong)}.choice.current{border-color:var(--accent);background:var(--accent-soft)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice b{font-size:.93rem;letter-spacing:-.01em}.choice span{font-size:.8rem;color:var(--text-faint)}.advanced{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.2rem .9rem;margin-bottom:1rem;background:var(--surface-2)}.advanced summary{cursor:pointer;padding:.6rem 0;font-size:.88rem;color:var(--text-dim)}.advanced summary:hover{color:var(--text)}.advanced .controls,.advanced .empty{margin:.3rem 0 .9rem}.actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.actions .mk-fine{margin:0}.stat-row{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat{padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);display:flex;flex-direction:column;gap:.2rem}.stat span{font-size:.76rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.stat b{font-size:1.35rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diagnostics{padding:.9rem 1.1rem}.diagnostics summary{cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.diagnostics summary b{font-size:.95rem}.diagnostics summary .mk-fine{margin:0}.diagnostics .usage-grid{margin-top:1rem}.facts{margin:0;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.facts dt{font-size:.76rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}.facts dd{margin:0;font-size:.95rem}.inline-link{color:var(--accent);text-decoration:none;font-size:.85rem}.inline-link:hover{text-decoration:underline}.btn.danger:hover:not([disabled]){color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:var(--bad-soft)}.sign-in-methods{display:flex;flex-direction:column;gap:.9rem;margin:1.2rem 0;text-align:left}.btn.provider{width:100%;justify-content:center;background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.provider-mark{display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:99px;background:var(--surface);border:1px solid var(--border);font-weight:700;font-size:.78rem;margin-right:.5rem}.or-rule{display:flex;align-items:center;gap:.7rem;color:var(--text-faint);font-size:.8rem}.or-rule:after,.or-rule:before{content:"";flex:1 1;height:1px;background:var(--border)}.email-form{display:flex;flex-direction:column;gap:.6rem}.email-form .btn{width:100%;justify-content:center}.dev-entry{display:flex;flex-direction:column;gap:.6rem;padding-top:1rem;border-top:1px solid var(--border)}.dev-entry .btn{width:100%;justify-content:center}.dev-entry .mk-fine{margin:0}.btn.lg{padding:.7rem 1.15rem;font-size:1rem}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;z-index:15;height:100vh;transform:translateX(-100%);transition:transform .18s ease;box-shadow:var(--shadow)}.shell.nav-open .sidebar{transform:none}.appbar .brand.compact{display:flex}.nav-toggle{display:block}.shell.nav-open .nav-scrim{display:block;position:fixed;inset:0;z-index:12;background:rgba(0,0,0,.45);border:0;cursor:pointer}.stage{padding-left:1rem;padding-right:1rem}.clip-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:560px){.account-btn .who{display:none}.page-head{align-items:center}.hero-panel,.upsell{flex-direction:column;align-items:flex-start}.hero-panel .btn,.upsell .btn{width:100%;justify-content:center}}.balance-panel{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.balance-figure{font-size:clamp(2.6rem,8vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.balance-caption{font-size:.88rem;color:var(--text-dim)}.credit-figure{font-size:1.35rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.8rem;gap:.8rem}.pack{display:flex;flex-direction:column;gap:.15rem;padding:1.2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.pack-credits{font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack-unit{font-size:.8rem;color:var(--text-dim)}.pack-minutes{font-size:.8rem;color:var(--text-faint);margin-bottom:.9rem}.pack .btn{margin-top:auto}.redeem{display:flex;gap:.6rem;flex-wrap:wrap}.redeem input{flex:1 1;min-width:12rem;text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono)}.redeemed{color:var(--good);font-weight:600;margin:.7rem 0 0}.ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ledger li{display:grid;grid-template-columns:5.5rem 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:baseline;padding:.7rem 0;border-top:1px solid var(--border)}.ledger li:first-child{border-top:none}.ledger-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.01em;color:var(--text-dim)}.ledger-amount.up{color:var(--good)}.ledger-what{color:var(--text);font-size:.92rem}.ledger-when{color:var(--text-faint);font-size:.8rem;white-space:nowrap}.cost{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;padding:.9rem 0 .2rem}.cost-figure{font-size:1.9rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.cost-unit{font-size:.95rem;color:var(--text-dim)}.cost-note{font-size:.84rem;color:var(--text-faint);max-width:46ch;line-height:1.5}.nav-divider{display:block;height:1px;background:var(--border);margin:.6rem .65rem}.promo-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.8rem;gap:.8rem;align-items:end}.promo-form .field.wide{grid-column:1/-1}.promo-form .btn{grid-column:1/-1;justify-self:start}.table-scroll{overflow-x:auto}.promo-table{width:100%;border-collapse:collapse;font-size:.9rem}.promo-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:600;padding:0 .8rem .5rem 0;white-space:nowrap}.promo-table td{padding:.6rem .8rem .6rem 0;border-top:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promo-table tr.off td{opacity:.5}.promo-table .dim{color:var(--text-faint)}.code-copy{display:inline-flex;align-items:baseline;gap:.5rem;background:none;border:none;padding:0;color:inherit}.code-copy code{font-family:var(--mono);font-size:.92rem;letter-spacing:.04em;color:var(--accent)}.copy-hint{font-size:.68rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.code-copy:hover .copy-hint{color:var(--text-dim)}.login-clerk{display:grid;place-items:center;padding:1rem 0 3rem}