:root{color-scheme:dark;--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:#8a93a5;--accent:#ff5330;--accent-press:#e8421f;--on-accent:#1f0903;--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{color-scheme:light;--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:#636e85;--accent:#e8421f;--accent-press:#cf3714;--accent-soft:rgba(232,66,31,.1);--good:#0c6a50;--good-soft:rgba(15,122,92,.12);--warn:#96631a;--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)}.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 .wordmark{font-weight:750;letter-spacing:-.01em}.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{width:100%;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:.75rem;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:.75rem;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=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{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=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=text]:hover,input[type=url]:hover,select:hover,textarea: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::placeholder,textarea::placeholder{color:var(--text-faint)}:root{accent-color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;text-decoration:none;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);word-break:break-word}.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-size:.75rem;color:var(--text-dim);background:var(--surface);border:1px solid var(--border);padding:.15rem .5rem;border-radius:6px}.badge,.mono{font-family:var(--mono)}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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,.subwork{display:flex;flex-direction:column;gap:.55rem}.subwork:empty{display:none}.subwork.reserve-fetch{display:flex;min-height:5.2rem}.subwork.reserve-listen{display:flex;min-height:6.7rem}.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:.75rem;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,.phases li.current .dot,.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:.75rem;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,.bulk-bar,.menu{animation:none}*{transition:none!important}}@media (max-width:560px){.item{flex-wrap:wrap}.account .who{display:none}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{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);min-height:100dvh;display:flex;flex-direction:column}.mk-body{flex:1 1}.mk-nav{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;gap:1rem;min-height:4.5rem;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}@media (max-width:480px){.mk-nav{min-height:6.5rem}}@media (max-width:340px){.mk-nav{min-height:8.25rem}}.mk-nav .brand{text-decoration:none}.mk-links{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(.8rem,2vw,1.6rem);row-gap:.4rem;margin-left:auto}.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)}@media (max-width:560px){.mk-nav{padding:.8rem 0}.mk-links{gap:.4rem .7rem}}.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)}.hero-price,.hero-sub{color:var(--text-dim);max-width:46ch;line-height:1.5}.hero-price{margin:.35rem 0 0;font-size:clamp(.95rem,1.9vw,1.08rem)}.hero-price b{color:var(--text);font-weight:650}.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:.75rem;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:.75rem;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:.75rem;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(min(14.375rem,100%),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:.875rem;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}@keyframes rise{0%{opacity:0;transform:translateY(-4px)}}.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;animation:rise .14s ease}.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)}.notice.good{color:var(--good);background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.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}.chosen .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-thumb{width:96px;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid var(--border-strong);background:#000;flex-shrink:0}.job-thumb.fallback{display:grid;place-items:center;color:var(--text-faint);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.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-frame video:-webkit-full-screen{object-fit:contain}.clip-frame video:fullscreen{object-fit:contain}.lightbox-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.72)}.lightbox-video{position:relative;aspect-ratio:9/16;max-width:min(92vw,26.25rem);width:min(92vw,26.25rem,calc((100dvh - 2rem) * 9 / 16));background:#000;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-strong);box-shadow:var(--shadow)}.lightbox-video video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.lightbox-close{position:absolute;top:.5rem;right:.5rem;z-index:1;min-width:2.75rem;min-height:2.75rem;justify-content:center;background:rgba(0,0,0,.55)}.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;word-break:break-word}.clip-meta{font-size:.78rem;color:var(--text-faint)}.bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem;animation:rise .18s ease}.bulk-actions{display:flex;gap:.5rem;flex-shrink:0}.job-select{width:0;height:1.1rem;margin-top:.35rem;margin-right:-.8rem;flex-shrink:0;accent-color:var(--accent);opacity:0;pointer-events:none;transition:width .18s ease,margin-right .18s ease,opacity .18s ease}.job-select.live{width:1.1rem;margin-right:0;opacity:1;pointer-events:auto}.bulk-actions .hold{visibility:hidden}.jobs-search{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.jobs-search input[type=search]{max-width:26rem;min-width:0}.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:.75rem;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:focus-within{box-shadow:var(--ring)}.choice:has(:focus-visible){box-shadow:var(--ring),0 0 0 1px var(--accent)}.choice b{font-size:.93rem;letter-spacing:-.01em}.option-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,19rem);grid-gap:1rem;gap:1rem;align-items:start;margin-bottom:1rem}.option-row>*{min-width:0}.option-row .choices{margin-bottom:0}@media (max-width:760px){.option-row{grid-template-columns:minmax(0,1fr)}}.toggle-line{display:flex;align-items:center;gap:.7rem;min-height:2.75rem;padding:.8rem;cursor:pointer;font-size:.93rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.toggle-line input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--accent);flex:none}.toggle-line>span{min-width:0}.toggle-line .hint{color:var(--text-dim);font-size:.875rem}.toggle-line:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.toggle-line:has(:focus-visible){box-shadow:var(--ring),0 0 0 1px var(--accent)}.choice span{font-size:.8rem;color:var(--text-faint)}.side-stack{display:grid;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--border);background:var(--surface)}.side-stack .toggle-line{border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:.5rem .8rem}.look-toggle{display:flex;align-items:baseline;gap:.35rem;width:100%;min-width:0;min-height:2.75rem;margin:0;padding:.5rem .8rem;text-align:left;font:inherit;font-size:.875rem;color:var(--text);background:var(--surface);cursor:pointer;border:0;border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:inset 0 1px var(--border)}.look-toggle b{font-weight:650;white-space:nowrap}.look-toggle .hint{color:var(--text-dim);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.look-toggle[aria-expanded=true]{background:var(--accent-soft)}.look-toggle:disabled{cursor:default;color:var(--text-dim)}.look-toggle:focus-visible{outline:none;box-shadow:var(--ring),0 0 0 1px var(--accent)}.advanced-settings,.caption-look{display:grid;grid-gap:0;gap:0}.advanced-reset{justify-self:start;margin:-.4rem 0 1rem;min-height:2.75rem}.zoom-readout{width:4rem;text-align:center;font-size:1.1rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.font-choices{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.font-choices .choice b{font-size:1.3rem;line-height:1.1;letter-spacing:0}.arrival-choices{grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr))}.position-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.position-auto{display:flex;align-items:center;gap:.7rem;min-height:2.75rem;cursor:pointer;font-size:.93rem}.position-auto input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--accent);flex:none}.position-auto>span{min-width:0}.position-auto .hint{color:var(--text-dim);font-size:.875rem}.position-auto:has(:focus-visible){border-radius:var(--radius-sm);box-shadow:var(--ring),0 0 0 1px var(--accent)}.position-control{display:grid;grid-template-columns:minmax(0,1fr) 4rem;grid-gap:1rem;gap:1rem;align-items:center}.position-control>*{min-width:0}.position-slider{display:grid;grid-gap:.2rem;gap:.2rem}.position-slider input[type=range]{width:100%;height:2.75rem;margin:0;accent-color:var(--accent)}.position-slider input[type=range]:disabled{opacity:.45;cursor:default}.position-slider input[type=range]:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--ring),0 0 0 1px var(--accent)}.position-ends{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem;color:var(--text-faint);white-space:nowrap}.position-preview{position:relative;width:4rem;aspect-ratio:9/16;border:1px solid var(--border-strong);border-radius:.3rem;background:var(--surface-2);overflow:hidden}.position-preview .safe-line{position:absolute;left:0;right:0;border-top:1px dashed var(--text-faint)}.position-preview .block{position:absolute;left:12%;right:12%;transform:translateY(-50%);border-radius:.15rem;background:var(--accent);transition:top .12s}.position-preview.auto .block{opacity:.5}@media (prefers-reduced-motion:reduce){.position-preview .block{transition:none}}.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;overflow-wrap:anywhere}.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;align-items:center}.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,.redeem .redeemed{margin:0}.ledger{list-style:none;padding:0;display:flex;flex-direction:column}.ledger li{display:grid;grid-template-columns:5.5rem minmax(0,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;overflow-wrap:anywhere}.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}.admin-table,.promo-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th,.promo-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:600;padding:0 .8rem .5rem 0;white-space:nowrap}.admin-table td,.promo-table td{padding:.6rem .8rem .6rem 0;border-top:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table tr.off td,.promo-table tr.off td{opacity:.5}.admin-table .dim,.promo-table .dim{color:var(--text-faint)}.admin-search{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap;margin-bottom:1rem}.admin-search .field{flex:1 1 14rem;min-width:0}@media (max-width:560px){.admin-search .field{flex-basis:100%}}.admin-pager{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-top:1rem;font-size:.85rem;color:var(--text-dim)}.admin-pager .right{display:flex;gap:.5rem}.admin-table td.wrap{word-break:break-all;min-width:12rem}.page-head .admin-head{min-width:0;overflow-wrap:anywhere}.page-head .admin-head-account{min-height:4.75rem}.page-head .admin-head-job{min-height:4rem}.admin-table-area{min-height:19rem}.admin-diag-area{min-height:6rem}.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:.75rem;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;grid-gap:.35rem;gap:.35rem;min-height:29rem}@media (max-width:480px){.login-clerk{min-height:35rem}}.login-oauth{display:grid;grid-gap:.6rem;gap:.6rem;width:min(25rem,calc(100vw - 2.5rem))}.btn.google{background:#fff;color:#1f1f1f;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-weight:600}.btn.google:hover:not(:disabled){background:#f1f3f6;color:#1f1f1f}.btn.google:disabled{opacity:.6;cursor:default}.login-or{text-align:center;color:var(--text-faint);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.admin-diag{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed var(--border-strong)}.admin-diag>summary{cursor:pointer;color:var(--text-dim);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.admin-diag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem;margin:.8rem 0}.admin-diag-grid dt{color:var(--text-faint);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.admin-diag-links{display:flex;gap:.8rem;flex-wrap:wrap;margin:.2rem 0 .6rem}.admin-diag-grid dd{margin:.1rem 0 0;font-size:.85rem;word-break:break-all}.admin-diag-label{display:block;margin:.6rem 0 .3rem;color:var(--text-faint);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.meter{display:flex}.meter>i.reserved{background:var(--accent-soft);border-right:1px solid var(--accent)}.meter.over>i{background:var(--bad)}.preview-card{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.preview-thumb{width:128px;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid var(--border-strong);background:#000;flex-shrink:0}.preview-thumb.fallback{display:grid;place-items:center;color:var(--text-faint);background:linear-gradient(180deg,var(--surface-2),var(--surface));font-size:1.2rem}.preview-copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:.15rem}.preview-title{font-size:.98rem;letter-spacing:-.01em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-provider{font-size:.78rem;font-weight:600;color:var(--accent)}.preview-url{font-family:var(--mono);font-size:.75rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-actions{display:flex;gap:.5rem;flex-shrink:0}.resume-uploads{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.resume-label{font-size:.75rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.resume-uploads .meta{font-size:.78rem;color:var(--text-faint)}.filter-row{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.1rem}.filter-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .8rem;border-radius:99px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-dim);font:inherit;font-size:.88rem;font-weight:550;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.filter-pill:hover{color:var(--text);border-color:var(--text-faint)}.filter-pill.current{background:var(--accent-soft);border-color:var(--accent);color:var(--text);font-weight:600}.filter-count{font-size:.75rem;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-pill.current .filter-count{color:var(--accent)}.clip-group{display:flex;flex-direction:column;gap:1rem}.group-head{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.group-thumb{width:108px;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid var(--border-strong);background:#000;flex-shrink:0}.group-thumb.fallback{display:grid;place-items:center;color:var(--text-faint);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.group-copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:.15rem}.group-title{font-size:1.02rem;letter-spacing:-.01em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group-counts{font-size:.84rem;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.group-meta{font-size:.78rem;color:var(--text-faint)}.group-actions{flex-shrink:0}.group-actions,.group-foot{display:flex;gap:.5rem;flex-wrap:wrap}.btn.dim{color:var(--text-faint)}.chip.mini{padding:.12rem .5rem;font-size:.75rem;margin-right:.5rem}.chip.approved{color:var(--good);background:var(--good-soft);border-color:transparent}.chip.rejected{color:var(--bad);background:var(--bad-soft);border-color:transparent}.clip-card.review-rejected .clip-frame{opacity:.55}.clip-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.clip-verdict{width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-dim);font:inherit;font-size:.9rem;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.clip-verdict[disabled]{opacity:.5;cursor:not-allowed}.clip-verdict.approve.on,.clip-verdict.approve:hover:not([disabled]){color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent);background:var(--good-soft)}.clip-verdict.reject.on,.clip-verdict.reject:hover:not([disabled]){color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:var(--bad-soft)}.clip-err{font-size:.75rem;color:var(--bad)}.review-home{text-decoration:none;color:inherit;display:inline-flex}.lazy-video video{cursor:pointer}.clip-loading{position:absolute;inset:0;pointer-events:none;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}@media (prefers-reduced-motion:reduce){.clip-loading{animation:none}}.clip-play{position:absolute;inset:0;margin:auto;width:46px;height:46px;display:grid;place-items:center;border-radius:99px;border:0;cursor:pointer;background:rgba(0,0,0,.55);color:#fff;font-size:1rem;transition:transform .12s,background .12s}.clip-play:hover{transform:scale(1.06);background:rgba(0,0,0,.7)}.clip-play span{translate:2px 0}.clip-length{position:absolute;right:.45rem;bottom:.45rem;padding:.1rem .4rem;border-radius:6px;background:rgba(0,0,0,.65);color:#fff;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.review-screen{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;background:var(--bg);background-image:var(--glow)}.review-wait{flex:1 1;display:grid;place-items:center;color:var(--text-faint)}.review-shell{flex:1 1;min-height:0;flex-direction:column;padding:.8rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));gap:.6rem}.review-shell,.review-top{display:flex;align-items:center}.review-top{width:100%;max-width:560px;gap:.8rem;flex-wrap:wrap}.review-top .review-progress{margin-left:auto;font-size:.84rem;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-back{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-brand{display:flex;align-items:center;gap:.6rem;min-width:0}.review-brand-title{font-size:.88rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:44vw}.review-stage{flex:1 1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.review-card{position:relative;height:100%;max-height:100%;aspect-ratio:9/16;max-width:min(92vw,420px);border-radius:var(--radius);overflow:hidden;background:#000;border:1px solid var(--border-strong);box-shadow:var(--shadow);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .18s ease,opacity .18s ease}.review-card video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.review-card.leaving-right{transform:translateX(120%) rotate(8deg);opacity:0}.review-card.leaving-left{transform:translateX(-120%) rotate(-8deg);opacity:0}.review-preload{width:1px;height:1px;opacity:0}.review-preload,.swipe-overlay{position:absolute;pointer-events:none}.swipe-overlay{top:1.2rem;padding:.3rem .8rem;border-radius:8px;font-weight:800;font-size:1.05rem;letter-spacing:.08em;border:2.5px solid;transform:rotate(-6deg)}.swipe-overlay.approve{left:1rem;color:var(--good);background:color-mix(in srgb,var(--good) 18%,rgba(0,0,0,.5))}.swipe-overlay.reject{right:1rem;color:var(--bad);transform:rotate(6deg);background:color-mix(in srgb,var(--bad) 18%,rgba(0,0,0,.5))}.review-card .clip-missing{gap:.6rem;align-content:center;color:var(--text-dim)}.review-card .clip-missing p{margin:0}.review-sound{position:absolute;left:50%;bottom:1rem;translate:-50% 0;padding:.4rem .9rem;border-radius:99px;border:0;cursor:pointer;background:rgba(0,0,0,.65);color:#fff;font:inherit;font-size:.82rem;font-weight:600}.review-title{margin:0;max-width:min(92vw,420px);text-align:center;font-size:.95rem;font-weight:550;letter-spacing:-.01em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-actions{display:flex;gap:.9rem}.btn.review-reject{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,transparent);min-width:8.5rem;justify-content:center}.btn.review-reject:hover:not([disabled]){background:color-mix(in srgb,var(--bad) 24%,transparent)}.btn.review-approve{background:var(--good-soft);color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,transparent);min-width:8.5rem;justify-content:center}.btn.review-approve:hover:not([disabled]){background:color-mix(in srgb,var(--good) 24%,transparent)}.review-hint{margin:0;font-size:.75rem;color:var(--text-faint);text-align:center}.review-error{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:min(92vw,420px)}.review-error .err{margin:0}.review-complete{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:1rem}.review-complete h1{margin:0;font-size:clamp(1.6rem,5vw,2.2rem);letter-spacing:-.02em}.review-tally{margin:0;font-size:1.05rem;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-tally .good{color:var(--good)}.review-tally .bad{color:var(--bad)}.review-complete-actions{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center}.review-gate{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center}.review-gate-message{margin:0;color:var(--text-dim);max-width:40ch}.review-body,.review-center{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center}.review-center{gap:.6rem}.review-rail{display:none}.review-pending-count{color:var(--text-faint)}.review-state-chip{margin-left:.5rem;font-size:.75rem;font-weight:700;padding:.1rem .5rem;border-radius:99px;vertical-align:middle;letter-spacing:.02em}.review-state-chip.approved{color:var(--good);background:var(--good-soft)}.review-state-chip.rejected{color:var(--bad);background:var(--bad-soft)}.review-state-chip.pending{color:var(--text-dim);background:var(--surface-2)}.review-timeline{display:flex;align-items:center;gap:.6rem;width:100%;max-width:min(92vw,420px)}.review-time{font-size:.76rem;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.6rem;text-align:center}.review-seek{flex:1 1;min-width:0;accent-color:var(--accent);height:22px;cursor:pointer}.review-seek:disabled{cursor:default;opacity:.5}.review-row-pos{font-size:.75rem;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.review-row-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.review-row-duration{font-size:.76rem;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.review-row-state{flex-shrink:0;font-weight:700}.review-row-state.approved{color:var(--good)}.review-row-state.rejected{color:var(--bad)}.review-row-state.pending{color:var(--text-faint)}.review-sheet-backdrop{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center}.review-sheet{width:100%;max-width:560px;max-height:min(72dvh,640px);display:flex;flex-direction:column;gap:.6rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow);padding:.8rem .9rem calc(.9rem + env(safe-area-inset-bottom, 0px))}.review-sheet-head{display:flex;align-items:center;justify-content:space-between}.review-sheet-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.review-sheet-list{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:.3rem}.review-sheet-row{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.45rem .6rem;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:inherit;font:inherit}.review-sheet-row:hover{border-color:var(--border-strong)}.review-sheet-row[aria-current=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.review-sheet-empty{margin:.4rem 0;color:var(--text-faint);font-size:.88rem}@media (min-width:1100px){.review-shell.workspace{max-width:1400px;margin:0 auto;width:100%}.review-top{max-width:none}.review-body{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(190px,240px);grid-gap:1rem;gap:1rem;align-items:stretch}.review-rail{display:flex;flex-direction:column;gap:.5rem;min-height:0;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 72%,transparent)}.review-rail-head{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.02em}.review-rail.rejected .review-rail-head{color:var(--bad)}.review-rail.approved .review-rail-head{color:var(--good)}.review-rail-count{color:var(--text-faint);font-weight:600}.review-rail-list{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:.3rem}.review-rail-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;border-radius:8px;cursor:pointer;font:inherit;font-size:.84rem;border:1px solid transparent;background:transparent;color:inherit}.review-rail-item:hover{background:var(--surface-2);border-color:var(--border)}.review-rail-item.current{border-color:var(--accent);background:var(--surface-2)}.review-rail-empty{margin:0;font-size:.8rem;color:var(--text-faint)}.review-sheet-backdrop{align-items:center}.review-sheet{border-radius:var(--radius)}}@media (prefers-reduced-motion:reduce){.review-card{transition:none}}.page-source{margin:.15rem 0 0;font-size:.88rem;max-width:52ch}.job-source,.page-source{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-source{font-size:.84rem;margin-top:.1rem}.share-lead{margin:0 0 .9rem;font-size:.92rem}.share-progress{margin:0 0 .7rem;font-size:.95rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.share-url-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem}.share-url{font-family:var(--mono);font-size:.78rem;color:var(--accent);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:.35rem .55rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-note{margin:0 0 .8rem;font-size:.82rem;color:var(--text-faint);max-width:52ch}.share-actions{display:flex;gap:.5rem;flex-wrap:wrap}.chip.share-open{color:var(--good);background:var(--good-soft);border-color:transparent}.chip.share-closed{color:var(--warn)}.chip.share-revoked{color:var(--bad);background:var(--bad-soft);border-color:transparent}@media (max-width:560px){.preview-card{align-items:flex-start}.preview-actions,.preview-thumb{width:100%}.group-head{align-items:flex-start}.group-thumb{width:84px}.group-actions{width:100%}.group-actions .btn{flex:1 1;justify-content:center}.clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-thumb{width:64px}.item.job-row{flex-wrap:wrap}.job-row .right{width:100%;justify-content:flex-end;flex-wrap:wrap}.review-top{max-width:100%}.review-actions{width:100%;max-width:420px}.review-actions .btn{flex:1 1;min-width:0}.review-hint{display:none}}.plan-title{min-width:0;overflow-wrap:anywhere}.plan-note{color:var(--text-dim);margin:0 0 14px;max-width:720px}.plan-viewer{display:grid;grid-gap:16px;gap:16px}.plan-stage{display:grid;grid-gap:10px;gap:10px;justify-items:center}.plan-frame{position:relative;width:min(320px,100%);aspect-ratio:9/16;background:#000;border:1px solid var(--border);border-radius:12px;overflow:hidden}.plan-frame video{width:100%;height:100%;object-fit:contain;display:block}.plan-no-media{display:grid;place-items:center;height:100%;color:var(--text-faint);padding:12px;text-align:center}.plan-overlay{position:absolute;inset:0;pointer-events:none}.plan-word-box{border:1.5px solid;border-radius:4px}.plan-caption-row,.plan-word-box{position:absolute;box-shadow:0 0 0 1px rgba(0,0,0,.35)}.plan-caption-row{left:8%;right:8%;border:1.5px dashed var(--accent);border-radius:4px}.plan-face-band{position:absolute;left:32%;right:32%;border:1.5px solid var(--text);border-radius:4px;opacity:.8}.plan-face-band.estimated{border-style:dotted}.plan-captions-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.plan-zoom-chip{position:absolute;right:8px;top:8px;font-size:12px;font-family:var(--mono);color:var(--text);background:rgba(0,0,0,.55);border-radius:6px;padding:2px 6px}.plan-transport{display:flex;align-items:center;gap:10px;width:min(480px,100%)}.plan-clock{font-family:var(--mono);font-size:.75rem;color:var(--text-dim)}.plan-lanes-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:crosshair;max-width:100%}.plan-lanes{position:relative;padding:8px 12px 14px}.plan-ruler{position:relative;height:18px;color:var(--text-faint)}.plan-ruler span{position:absolute;top:0;font-size:.75rem;font-family:var(--mono);border-left:1px solid var(--border);padding-left:3px;height:14px}.plan-lane{position:relative;height:48px;margin-top:8px;border-top:1px dashed var(--border)}.plan-lane-label{position:-webkit-sticky;position:sticky;left:0;z-index:2;display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);background:var(--surface);padding:1px 4px 1px 0}.plan-words{height:58px}.plan-camera{height:60px;color:var(--accent)}.plan-camera svg{position:absolute;left:0;bottom:0;display:block}.plan-event,.plan-word{position:absolute;bottom:2px;height:20px;line-height:20px;font-size:.75rem;padding:0 4px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim)}.plan-word.alt{bottom:24px}.plan-word.hot{border-color:var(--accent);color:var(--text)}.plan-event.now,.plan-word.now{background:var(--accent);border-color:var(--accent-press);color:var(--on-accent)}.plan-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);pointer-events:none}.plan-captions .plan-reasons li,.plan-director .plan-reasons li{padding:6px 0;border-bottom:1px solid var(--border)}.plan-lane.editable{height:3.6rem}.plan-lane.editable .plan-event,.plan-lane.editable .plan-word{min-height:2.75rem;min-width:2rem;top:.45rem;cursor:pointer;font:inherit}.plan-lane.editable .plan-word.alt{top:.45rem;bottom:auto}.plan-lane.editable .plan-word.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.plan-lane.editable .plan-event.removed{text-decoration:line-through;border-style:dashed;color:var(--text-dim);background:var(--surface)}.plan-lane.editable .plan-event:focus-visible,.plan-lane.editable .plan-word:focus-visible{outline:none;box-shadow:var(--ring),0 0 0 1px var(--accent)}.plan-lane-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-faint)}.edit-panels{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.edit-panels>*{min-width:0}.edit-word .field{display:grid;grid-gap:.3rem;gap:.3rem;margin-bottom:.8rem}.edit-word .field input{min-height:2.75rem}.edit-nudges{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:.8rem}.edit-nudge{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.edit-nudge-label{min-width:0;font-size:.93rem}.edit-nudge-label .hint{color:var(--text-dim);font-size:.875rem}.edit-nudge-buttons{display:flex;gap:.4rem}.edit-nudge-buttons .btn{min-width:2.75rem;min-height:2.75rem}.edit-save .btn{min-height:2.75rem}.edit-panels .btn:focus-visible,.edit-panels input[type=text]:focus-visible{outline:none;box-shadow:var(--ring),0 0 0 1px var(--accent)}.plan-transport .btn{min-height:2.75rem}.plan-reasons .meta,.plan-reasons li.meta{color:var(--text-faint);font-size:12px}.plan-summary{font-family:var(--mono);font-size:12px;color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.btn.is-off{opacity:.45;cursor:not-allowed;pointer-events:auto}