@font-face{font-family:Clash Display;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/clash-display-600-normal.woff2)format("woff2")}@font-face{font-family:Clash Display;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/clash-display-700-normal.woff2)format("woff2")}@font-face{font-family:Satoshi;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/satoshi-700-normal.woff2)format("woff2")}@font-face{font-family:Satoshi;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/satoshi-900-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/inter-var-latin.woff2)format("woff2")}@font-face{font-family:Archivo;font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;src:url(/fonts/archivo-var-latin.woff2)format("woff2")}@font-face{font-family:Fraunces;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/fraunces-var-latin.woff2)format("woff2")}@font-face{font-family:Montserrat;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-var-latin.woff2)format("woff2")}@font-face{font-family:Oswald;font-weight:200 700;font-display:swap;src:url(/fonts/oswald-var-latin.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-var-latin.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-var-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:900;font-display:swap;src:url(/fonts/poppins-900.woff2)format("woff2")}@font-face{font-family:Anton;font-weight:400;font-display:swap;src:url(/fonts/anton-400.woff2)format("woff2")}@font-face{font-family:Bebas Neue;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-400.woff2)format("woff2")}@font-face{font-family:Permanent Marker;font-weight:400;font-display:swap;src:url(/fonts/permanent-marker-400.woff2)format("woff2")}:root{--ink:#f4f5f3;--ink-2:#fff;--ink-3:#eef0ed;--ink-4:#e4e7e2;--fg:#15171a;--fg-2:#3e444b;--grey:#5c636b;--accent:#e5352a;--accent-hi:#f03a2a;--accent-ink:#c42d22;--ok:#1a7a50;--warn:#9a5f0c;--line:#15171a14;--line-2:#15171a24;--shell:transparent;--surface-hover:#15171a0a;--shadow-float:0 1px 2px #0000000f, 0 10px 28px -6px #00000024;--r-shell:14px;--r-core:10px;--r-ctl:6px;--bezel:0px;--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.2, 0, 0, 1);--dur-micro:.12s;--dur-panel:.24s;--ff-display:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ff-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 3vw, 40px);--maxw:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ink:#0f1113;--ink-2:#16191c;--ink-3:#1c2024;--ink-4:#23282d;--fg:#eceeef;--fg-2:#c4c9ce;--grey:#9aa1a8;--accent:#f0483a;--accent-hi:#ff5a4b;--accent-ink:#ff7a6e;--ok:#4cc38a;--warn:#e0a33a;--line:#eceeef14;--line-2:#eceeef24;--surface-hover:#eceeef0d;--shadow-float:0 1px 2px #0000004d, 0 12px 32px -6px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-micro:0s;--dur-panel:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);min-height:100dvh;color:var(--fg);font-family:var(--ff-body);letter-spacing:-.003em;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-size:14px;font-weight:400;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--ff-display);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:color-mix(in oklab, var(--accent) 22%, transparent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--fg);color:var(--ink);transition:top .2s var(--ease);border-radius:999px;padding:10px 16px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.muted{color:var(--grey)}.mono{font-variant-numeric:tabular-nums;letter-spacing:.04em}.shell{min-height:100dvh}@media (width>=768px){.shell{grid-template-columns:232px minmax(0,1fr);display:grid}}.side{border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100dvh;padding:12px 12px 14px;display:none;position:sticky;top:0;overflow-y:auto}@media (width>=768px){.side{display:flex}}.side-top{justify-content:space-between;align-items:center;gap:6px;height:36px;margin-bottom:6px;padding:0 4px 0 6px;display:flex}.brand{border-radius:var(--r-ctl);align-items:center;gap:9px;min-width:0;display:inline-flex}.brand-mark{background:var(--fg);border-radius:6px;flex:none;width:22px;height:22px;position:relative}.brand-mark:after{content:"";border-left:7px solid var(--accent);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;width:0;height:0;margin:auto;position:absolute;inset:0;transform:translate(1px)}.brand-name{letter-spacing:-.02em;font-size:15px;font-weight:650}.side-new{justify-content:flex-start;width:100%;margin-bottom:4px}.side-search{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--ink-2);width:100%;height:32px;color:var(--grey);text-align:left;transition:border-color var(--dur-micro) var(--ease-out);align-items:center;gap:8px;margin-bottom:10px;padding:0 8px;font-size:13px;display:flex}.side-search:hover{border-color:var(--line-2);color:var(--fg-2)}.side-search span:first-of-type{flex:1}.side-label{color:var(--grey);padding:12px 8px 4px;font-size:12px}.navi{border-radius:var(--r-ctl);height:32px;color:var(--fg-2);transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);align-items:center;gap:10px;padding:0 8px;font-size:14px;display:flex}.navi:hover{background:var(--surface-hover);color:var(--fg)}.navi.active{background:var(--ink-2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.navi.active svg{color:var(--accent)}.navi .count{color:var(--grey);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.navi .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:auto;animation:1.6s ease-in-out infinite pulse-soft}@media (pointer:coarse){.navi{height:44px}}.side-foot{gap:8px;margin-top:auto;padding-top:12px;display:grid}.main{flex-direction:column;min-width:0;display:flex}.page{width:100%;max-width:var(--maxw);padding:40px 40px 64px}@media (width<=767px){.page{padding:20px 16px calc(env(safe-area-inset-bottom) + 96px)}}.mhead{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--ink) 88%, transparent);-webkit-backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:8px;height:52px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}@media (width>=768px){.mhead{display:none}}.mtabs{z-index:30;padding:6px 8px calc(env(safe-area-inset-bottom) + 6px);border-top:1px solid var(--line);background:color-mix(in oklab, var(--ink-2) 92%, transparent);-webkit-backdrop-filter:blur(14px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@media (width>=768px){.mtabs{display:none}}.mtab{border-radius:var(--r-ctl);color:var(--grey);justify-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:500;display:grid}.mtab.active{color:var(--fg)}.mtab.active svg{color:var(--accent)}.mtab-new{color:var(--accent-ink)}.stack-xl,.stack-lg{grid-template-columns:minmax(0,1fr)}.stack-xl>*,.stack-lg>*{min-width:0}.stack-xl{gap:40px;display:grid}.stack-lg{gap:24px;display:grid}.back{color:var(--grey);width:max-content;transition:color var(--dur-micro) var(--ease-out);align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.back:hover{color:var(--fg)}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.phead h1{letter-spacing:-.012em;font-size:28px;line-height:34px}.phead p{color:var(--grey);max-width:64ch;margin-top:4px;font-size:14px}.phead-actions{flex-wrap:wrap;gap:8px;display:flex}.crumbs{color:var(--grey);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.crumbs a:hover{color:var(--fg)}.section-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-head h2{letter-spacing:-.01em;font-size:16px;font-weight:600}.section-head .grow{flex:1}.h-sm{font-size:16px}.h1-sm{margin-bottom:8px;font-size:28px}.lead{color:var(--fg-2);max-width:60ch;font-size:15px;line-height:1.55}.kpis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 28px;padding:16px 0;display:grid}.kpi dt{color:var(--grey);font-size:12px}.kpi dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.kpi dd small{color:var(--grey);margin-left:4px;font-size:13px;font-weight:400}.card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-core)}.rise{animation:.36s cubic-bezier(.2,.7,.2,1) both rise}.stagger>*{animation:.36s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i,0) * 40ms)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.rise,.stagger>*{animation:none}}.bezel{padding:var(--bezel);border-radius:var(--r-shell);background:var(--shell);border:1px solid var(--line)}.core{border-radius:var(--r-core);background:var(--ink-2);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--fg) 5%, transparent)}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px 48px;display:grid}.hero-copy{gap:20px;display:grid}.hero h1{letter-spacing:-.015em;max-width:14ch;font-size:clamp(36px,5.6vw,66px);font-weight:600;line-height:1.02}.hero-stats{gap:32px;padding-bottom:6px;display:flex}.hero-stats dt{color:var(--grey);font-size:13px}.hero-stats dd{font-family:var(--ff-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.hero-form{grid-column:1/-1}.create{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:16px 20px;padding:18px 18px 18px 22px;display:grid}.create-mode{grid-column:1/-1;justify-self:start}.seg{border-radius:var(--r-ctl);background:var(--ink-3);gap:2px;padding:2px;display:inline-flex}.seg button{min-height:30px;color:var(--grey);transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:13px;font-weight:500}.seg button:hover:not(:disabled):not([aria-checked=true]){color:var(--fg)}.seg button[aria-checked=true]{background:var(--ink-2);color:var(--fg);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--line)}.seg button:disabled{cursor:not-allowed;opacity:.6}.drop:hover,.drop-over{border-color:var(--fg-2);background:var(--ink-4);color:var(--fg)}.drop:focus-visible{border-color:var(--fg);outline:none;box-shadow:0 0 0 3px #f5f4f029}.drop>svg{flex:none}.drop-has{border-style:solid;border-color:var(--line-2);color:var(--fg-2)}.drop-busy{cursor:default;border-style:solid;border-color:var(--line-2)}.drop-busy:hover{background:var(--ink-3);border-color:var(--line-2);color:var(--grey)}.drop-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.drop-meta{color:var(--grey);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;font-size:13px;display:flex}.drop-meta strong{color:var(--fg);font-weight:700}.job-meta-ic{vertical-align:-2px;margin-right:6px}.ext-static:hover{color:var(--grey)}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field>label,.field>legend,.label{color:var(--fg-2);padding:0;font-size:13px;font-weight:500}input:not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio]),textarea,select{background:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-ctl);width:100%;min-height:36px;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);padding:7px 11px;font-size:14px}textarea{resize:vertical;min-height:88px;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--grey);opacity:.8}input:hover,textarea:hover,select:hover{border-color:color-mix(in oklab, var(--fg) 26%, transparent)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);outline:none}[aria-invalid=true]{border-color:var(--accent-ink)!important}.input-icon{position:relative}.input-icon svg{color:var(--grey);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon input:not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio]){min-height:40px;padding-left:38px}.field-error{color:var(--accent-ink);padding:10px 2px 2px;font-size:13px}.field .field-error,.panel .field-error,.savebar .field-error{padding:0}.hint{color:var(--grey);font-size:13px;line-height:1.45}.hint-warn{color:var(--warn)}@media (pointer:coarse){input:not([type=range]):not([type=checkbox]):not([type=radio]),select{min-height:44px;font-size:16px}textarea{font-size:16px}}.stepper{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--ink-2);align-items:center;height:36px;padding:2px;display:inline-flex}.stepper button{width:30px;height:30px;color:var(--fg-2);transition:background var(--dur-micro) var(--ease-out);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.stepper button:hover:not(:disabled){background:var(--surface-hover);color:var(--fg)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:14px;font-weight:600}.btn{border-radius:var(--r-ctl);min-height:36px;color:var(--fg);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{gap:6px;min-height:32px;padding:0 10px;font-size:13px}.btn-lg{min-height:40px;padding:0 16px;font-size:14px}@media (pointer:coarse){.btn{min-height:44px}.btn-sm{min-height:40px}}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hi)}.btn-orb{display:none}.btn-ghost{border-color:var(--line-2);background:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--ink-3)}.btn-quiet{color:var(--fg-2)}.btn-quiet:hover:not(:disabled){background:var(--surface-hover);color:var(--fg)}.btn-light{background:var(--fg);color:var(--ink-2)}.btn-light:hover:not(:disabled){opacity:.9}.btn-danger{background:var(--ink-2);border-color:color-mix(in oklab, var(--accent-ink) 40%, transparent);color:var(--accent-ink)}.btn-danger:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 8%, transparent)}.icon-btn{border-radius:var(--r-ctl);width:32px;height:32px;color:var(--grey);transition:color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.icon-btn:hover{color:var(--fg);background:var(--surface-hover)}@media (pointer:coarse){.icon-btn{width:44px;height:44px}}.link-btn{color:var(--fg);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.kbd{border:1px solid var(--line-2);background:var(--ink-2);min-width:20px;height:20px;color:var(--grey);border-radius:4px;place-items:center;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;display:inline-grid}.pill{background:var(--ink-3);height:22px;color:var(--fg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pill-running,.pill-queued{color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 10%, transparent)}.pill-done{color:var(--ok);background:color-mix(in oklab, var(--ok) 11%, transparent)}.pill-failed{color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 10%, transparent)}.pill-canceled{color:var(--grey)}.pill-interrupted{color:var(--warn);background:color-mix(in oklab, var(--warn) 12%, transparent)}.pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse-soft}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.35}}.bar{background:var(--ink-3);border-radius:999px;height:4px;overflow:hidden}.bar>span{background:var(--fg-2);transform-origin:0;border-radius:inherit;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.bar-active>span{background:var(--accent)}.ring{flex:none;width:40px;height:40px}.ring-track{fill:none;stroke:var(--ink-3);stroke-width:3px}.ring-fill{fill:none;stroke:var(--fg-2);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease)}.ring-running .ring-fill{stroke:var(--accent)}.ring-done .ring-fill{stroke:var(--ok)}.ring-failed .ring-fill{stroke:var(--accent-ink)}.ring-interrupted .ring-fill{stroke:var(--warn)}.ring-text{fill:var(--fg-2);font-family:var(--ff-body);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.jobs{gap:10px;display:grid}.job{border:1px solid var(--line);background:color-mix(in oklab, var(--fg) 2%, transparent);transition:background .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}a.job:hover{background:color-mix(in oklab, var(--fg) 4.5%, transparent);border-color:var(--line-2);transform:translateY(-1px)}a.job:hover .job-caret{color:var(--fg);transform:translate(3px)}.job-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.25;display:-webkit-box;overflow:hidden}.job-meta{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13.5px;overflow:hidden}.job-progress{gap:8px;max-width:520px;margin-top:12px;display:grid}.job-stage{color:var(--fg-2);white-space:pre-wrap;font-size:13.5px}.job-error{color:var(--accent-ink);margin-top:8px}.job-side{justify-items:end;gap:8px;display:grid}.job-facts{color:var(--grey);font-variant-numeric:tabular-nums;white-space:nowrap;gap:14px;font-size:13px;display:flex}.job-caret{color:var(--grey);transition:transform .35s var(--ease), color .35s var(--ease)}.job-skel{grid-template-columns:auto 1fr}.job-skel .job-main{gap:10px;display:grid}.empty{justify-items:start;gap:6px;padding:40px 4px;display:grid}.empty-mark{display:none}.empty h3{font-size:16px;font-weight:500}.empty p{color:var(--grey);max-width:56ch;font-size:14px}.empty>:last-child:not(p):not(h3){margin-top:10px}.note{border-radius:var(--r-core);border:1px solid var(--line-2);background:var(--ink-2);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.note p{color:var(--fg-2);flex:1;font-size:13px}.note-error{border-color:color-mix(in oklab, var(--accent) 30%, transparent);background:color-mix(in oklab, var(--accent) 5%, var(--ink-2))}.note-error svg{color:var(--accent-ink);flex:none}.skel{border-radius:var(--r-ctl);background:var(--ink-3);display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--ink-2) 70%, transparent), transparent);animation:1.6s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skel-line{height:14px}.skel-ring{border-radius:50%;width:40px;height:40px}.skel-fill{border-radius:0;position:absolute;inset:0}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.toasts{z-index:80;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}@media (width<=767px){.toasts{right:16px;bottom:calc(env(safe-area-inset-bottom) + 76px)}}.toast{border-radius:var(--r-core);background:var(--ink-2);border:1px solid var(--line);box-shadow:var(--shadow-float);animation:toast-in var(--dur-panel) var(--ease);align-items:center;gap:10px;padding:10px 8px 10px 12px;font-size:13px;display:flex}.toast span{flex:1}.toast svg{flex:none}.toast-ok svg{color:var(--ok)}.toast-error svg{color:var(--accent-ink)}.toast button{border-radius:var(--r-ctl);width:26px;height:26px;color:var(--grey);background:0 0;border:0;place-items:center;display:grid}.toast button:hover{color:var(--fg);background:var(--surface-hover)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}dialog.ov{border:1px solid var(--line);background:var(--ink-2);color:var(--fg);box-shadow:var(--shadow-float);border-radius:14px;max-width:calc(100vw - 32px);padding:0}dialog.ov::backdrop{background:#15171a3d}:root[data-theme=dark] dialog.ov::backdrop{background:#00000080}dialog.ov[open]{animation:dialog-in var(--dur-panel) var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.cmdk{width:600px;margin-top:12vh}.cmdk-in{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 14px;display:flex}.cmdk-in input{box-shadow:none!important;background:0 0!important;border:0!important;min-height:50px!important;padding:0!important;font-size:15px!important}.cmdk-list{max-height:min(56vh,420px);padding:6px;overflow-y:auto}.cmdk-group{color:var(--grey);padding:10px 10px 4px;font-size:12px}.cmdk-item{border-radius:var(--r-ctl);width:100%;height:38px;color:var(--fg-2);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.cmdk-item[aria-selected=true]{background:var(--ink-3);color:var(--fg)}.cmdk-item .meta{color:var(--grey);margin-left:auto;font-size:12px}.cmdk-empty{color:var(--grey);padding:24px 12px;font-size:14px}.cmdk-foot{border-top:1px solid var(--line);color:var(--grey);gap:14px;padding:8px 14px;font-size:12px;display:flex}.sheet{width:640px}.sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 0 20px;display:flex}.sheet-head h2{font-size:16px;font-weight:600}.sheet-body{gap:16px;max-height:calc(100dvh - 160px);padding:16px 20px 20px;display:grid;overflow-y:auto}.sheet-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}@media (width<=767px){dialog.sheet{border-bottom:0;border-radius:14px 14px 0 0;width:100vw;max-width:100vw;margin:auto 0 0}dialog.sheet[open]{animation:sheet-in var(--dur-panel) var(--ease)}.sheet-body{max-height:calc(100dvh - 180px)}}@keyframes sheet-in{0%{transform:translateY(100%)}}.job-head{gap:14px;display:grid}.job-head-top{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13.5px;display:flex}.job-h1{letter-spacing:-.015em;max-width:24ch;font-size:clamp(28px,4.2vw,46px);font-weight:600;line-height:1.04}.job-sub{color:var(--fg-2);flex-wrap:wrap;gap:6px 20px;display:flex}.ext{color:var(--grey);transition:color .3s var(--ease);align-items:center;gap:4px;display:inline-flex}.ext:hover{color:var(--fg)}.job-live{gap:12px;max-width:640px;margin-top:6px;display:grid}.job-live .job-stage{flex-wrap:wrap;gap:4px 16px;display:flex}.job-live strong{font-family:var(--ff-display);color:var(--fg);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.job-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.job-head .note{max-width:640px;margin:4px 0 0}.timeline-core{padding:22px 12px;overflow-x:auto}.timeline{grid-template-columns:repeat(7,minmax(92px,1fr));min-width:640px;display:grid;position:relative}.tl{text-align:center;justify-items:center;gap:4px;padding:0 4px;display:grid;position:relative}.tl:before{content:"";background:color-mix(in oklab, var(--fg) 10%, transparent);height:2px;position:absolute;top:9px;left:-50%;right:50%}.tl:first-child:before{display:none}.tl-done:before,.tl-active:before,.tl-failed:before{background:var(--fg-2)}.tl-active:before{background:linear-gradient(90deg, var(--fg-2), var(--accent))}.tl-dot{border:2px solid color-mix(in oklab, var(--fg) 18%, transparent);background:var(--ink-2);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.tl-done .tl-dot{background:var(--fg-2);border-color:var(--fg-2)}.tl-active .tl-dot{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 38%, var(--ink-2) 42%);animation:ring 2s var(--ease) infinite}.tl-failed .tl-dot{border-color:var(--accent-ink);background:var(--accent-ink)}@keyframes ring{0%{box-shadow:0 0 #f03a2a80}70%,to{box-shadow:0 0 0 8px #f03a2a00}}.tl-label{color:var(--grey);margin-top:6px;font-size:13.5px}.tl-done .tl-label,.tl-active .tl-label{color:var(--fg)}.tl-time{color:var(--grey);font-variant-numeric:tabular-nums;min-height:18px;font-size:12.5px}.tasks ul{gap:8px;margin-top:12px;display:grid}.tasks li{border:1px solid var(--line);border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 16px;font-size:14px;display:grid}.task-kind{white-space:nowrap}.tasks time{white-space:nowrap;font-size:13px}.clip-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,540px),1fr));align-items:start;gap:20px;display:grid}.clip-core{grid-template-columns:204px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.clip-media{aspect-ratio:9/16;border-radius:var(--r-core) 0 0 var(--r-core);background:#050607;align-self:start;position:relative;overflow:hidden}.clip-media video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.clip-pending{place-items:center;display:grid;position:absolute;inset:0}.clip-pending p{color:var(--fg-2);font-size:14px;position:relative}.clip-body{align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.clip-head{gap:10px;display:grid}.clip-tags{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.kicker{height:26px;color:var(--accent-ink);border:1px solid #ff6b5c80;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.clip-dur{font-variant-numeric:tabular-nums}.vsel select{appearance:none;background:var(--ink-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%238A8F98' stroke-width='1.5'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 11px center;border-radius:999px;min-height:32px;padding:0 28px 0 10px;font-size:13px}.clip-question{color:var(--fg-2);font-size:14.5px}.clip-title{font-size:clamp(19px,2vw,23px);line-height:1.15}.score{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 18px;display:grid}.score-total{border:1.5px solid var(--line-2);background:radial-gradient(circle at 50% 0,#f03a2a24,#0000 70%);border-radius:50%;align-content:center;justify-items:center;width:72px;height:72px;display:grid}.score-total strong{font-family:var(--ff-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.score-total span{color:var(--grey);margin-top:3px;font-size:11px}.score-rows{gap:8px;display:grid}.score-rows>div{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.score-rows dt{color:var(--fg-2)}.score-rows dd{align-items:center;gap:10px;display:flex}.score-bar{background:color-mix(in oklab, var(--fg) 10%, transparent);border-radius:999px;flex:1;height:3px;overflow:hidden}.score-bar>span{background:var(--fg);transform-origin:0;border-radius:inherit;height:100%;display:block}.score-num{text-align:right;font-variant-numeric:tabular-nums;width:22px;color:var(--fg-2)}.score-none{grid-column:2;font-size:13px}.clip-reason{color:var(--grey);max-width:62ch;font-size:14px;line-height:1.5}.chips li{background:color-mix(in oklab, var(--fg) 6%, transparent);color:var(--fg-2);border-radius:999px;padding:5px 12px;font-size:13px}.clip-actions{flex-wrap:wrap;gap:8px;display:flex}.clip-foot{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:16px 22px 20px;display:flex}.clip-foot .clip-actions{display:contents}.clip-foot .panel,.clip-foot>.hint{flex-basis:100%;margin-top:6px}.panel{border:1px solid var(--line);background:var(--ink-3);animation:panel-in .45s var(--ease);border-radius:16px;gap:14px;padding:16px;display:grid}.panel input:not([type=range]),.panel textarea{background:var(--ink-2)}.panel-actions{justify-content:flex-end;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chapter-edit{align-items:center;gap:8px;margin-bottom:8px;display:flex}.add-chapter{width:max-content}@keyframes panel-in{0%{opacity:0;transform:translate(16px)}}.set-grid{grid-template-columns:220px minmax(0,1fr);gap:28px 40px;padding:28px;display:grid}.set-intro{align-content:start;gap:8px;display:grid}.set-fields{gap:22px;min-width:0;max-width:600px;display:grid}.accent-row{align-items:center;gap:12px;display:flex}.accent-row input.mono{text-transform:uppercase;max-width:160px}.swatch{border:1px solid var(--line-2);cursor:pointer;border-radius:14px;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.swatch input{opacity:0;cursor:pointer;border:0;width:70px;height:70px;padding:0;position:absolute;inset:-8px}.swatch:focus-within{outline:2px solid var(--fg);outline-offset:3px}.preview{border:1px solid var(--line);background:#08090b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;padding:14px 16px;display:flex}.preview-cta{font-family:var(--ff-display);font-size:15px;font-weight:600}.switch-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.switch-row label{margin-bottom:2px;font-size:15px;display:block}.switch{border:1px solid var(--line-2);background:var(--ink-4);width:52px;height:32px;transition:background .35s var(--ease), border-color .35s var(--ease);border-radius:999px;flex:none;padding:0;position:relative}.switch span{background:var(--fg-2);width:24px;height:24px;transition:transform .4s var(--ease), background .3s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true] span{background:#fff;transform:translate(20px)}.range-row{align-items:center;gap:18px;display:flex}.range-row output{font-family:var(--ff-display);text-align:right;font-variant-numeric:tabular-nums;width:32px;font-size:22px;font-weight:600}input[type=range]{height:32px;accent-color:var(--accent);background:0 0;flex:1}.gloss-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gloss-arrow{color:var(--grey);font-size:13px}.savebar{z-index:10;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);background:#15181de6;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 16px;padding:10px 10px 10px 22px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 40px #00000073}.savebar .muted{margin-right:auto;font-size:13.5px}.savebar .field-error{flex-basis:100%}@media (prefers-reduced-motion:no-preference){.reveal{animation:rise .9s var(--ease) both}.reveal-2{animation-delay:.12s}.reveal-3{animation-delay:.22s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-stats{order:3}.create{grid-template-columns:auto minmax(0,1fr)}.create-count{grid-column:1}.create-url,.create-mode{grid-column:1/-1}.create-go{grid-column:2;justify-content:space-between;justify-self:stretch}.set-grid{grid-template-columns:1fr;padding:22px}}@media (width<=720px){.drop-busy{flex-wrap:wrap}.drop-busy .drop-main{flex-basis:calc(100% - 44px)}.drop-busy .btn{flex-basis:100%;justify-content:center}.job{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}.job-side{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;align-items:center}.job-caret{display:none}.clip-core{grid-template-columns:1fr}.clip-media{border-radius:var(--r-core);width:min(100%,300px);margin:14px auto 0}.clip-body{padding:18px 18px 6px}.clip-foot{padding:14px 18px 18px}.tasks li{grid-template-columns:auto 1fr}.task-note{white-space:normal;grid-column:1/-1}.field-row{grid-template-columns:1fr}.gloss-row{grid-template-columns:minmax(0,1fr) auto}.gloss-arrow{display:none}.gloss-row input:nth-of-type(2){grid-column:1}.score-rows>div{grid-template-columns:76px minmax(0,1fr)}}@media (width<=480px){.nav-link{padding:9px 12px}.brand-name{font-size:17px}.hero-stats{gap:22px}}.qa{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--ink-3);font-size:13px}.qa summary{cursor:pointer;color:var(--fg-2);align-items:center;gap:8px;padding:10px 14px;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-ctl)}.qa-pass summary{color:var(--ok)}.qa-warn summary{color:var(--warn)}.qa-dot{background:var(--warn);border-radius:50%;width:8px;height:8px}.qa ul{gap:6px;margin:0;padding:0 14px 12px;list-style:none;display:grid}.qa li{color:var(--fg-2);grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.qa li.bad span:first-child{color:var(--warn)}.qa li span:last-child{color:var(--grey)}.boot{min-height:100dvh}.nav-account{align-items:center;gap:10px;display:flex}.usage{gap:6px;min-width:0;display:grid}.usage-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.usage-label{color:var(--grey);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.usage-label strong{color:var(--fg);font-weight:600}.usage-bar{background:color-mix(in oklab, var(--fg) 9%, transparent);border-radius:999px;height:4px;overflow:hidden}.usage-bar span{transform-origin:0;background:var(--fg-2);border-radius:inherit;width:100%;height:100%;transition:transform .6s var(--ease), background .3s var(--ease);display:block}.usage-low .usage-bar span{background:var(--warn)}.usage-over .usage-bar span{background:var(--accent)}.usage-hint{color:var(--accent-ink);text-underline-offset:3px;font-size:12px;text-decoration:underline}.usage-low .usage-hint{color:var(--warn)}.usage-hint:hover{text-decoration-color:currentColor}.plan-badge{background:var(--ink-3);height:20px;color:var(--fg-2);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.plan-creator,.plan-pro,.plan-business{color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 10%, transparent)}.usage-nav{width:168px}.usage-page{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--ink-2);margin:-20px 0 28px;padding:14px 16px;display:none}.avatar{background:var(--fg);width:28px;height:28px;color:var(--ink-2);border:0;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.umenu{position:relative}.umenu-trigger{border-radius:var(--r-ctl);text-align:left;width:100%;height:40px;color:var(--fg-2);background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;font-size:13px;display:flex}.umenu-trigger:hover,.umenu-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--fg)}.umenu-trigger .who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.umenu-pop{border:1px solid var(--line);border-radius:var(--r-core);background:var(--ink-2);min-width:220px;box-shadow:var(--shadow-float);z-index:40;animation:dialog-in var(--dur-panel) var(--ease);padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.mhead .umenu-pop{inset:calc(100% + 6px) 0 auto auto}.umenu-who{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 10px;font-size:13px}.umenu-mail{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);overflow:hidden}.umenu-item{border-radius:var(--r-ctl);text-align:left;width:100%;min-height:34px;color:var(--fg-2);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.umenu-item:hover{background:var(--surface-hover);color:var(--fg)}.umenu-item .meta{color:var(--grey);margin-left:auto;font-size:12px}.inline-link{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.login-page{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.login-side{--mark-cut:#0e0f12;color:#fff;padding:22px var(--gutter) 30px;font-family:"Archivo", var(--ff-body);background:#d52c1a;align-content:start;gap:14px;display:grid}.login-brand{justify-self:start;align-items:center;gap:9px;min-height:44px;display:inline-flex}.login-brand .brand-name{font-family:"Archivo", var(--ff-display);letter-spacing:-.04em;font-size:21px;font-weight:800;font-stretch:122%}.login-brand .brand-name b{color:#0e0f12;font-weight:800}.login-claim{letter-spacing:-.035em;max-width:13ch;font-size:clamp(26px,6.5vw,54px);font-weight:800;font-stretch:108%;line-height:1}.login-pending{background:#0e0f1238;border-radius:16px;max-width:40ch;padding:12px 16px;font-size:15px;font-weight:500;line-height:1.5}.login-pending b{overflow-wrap:anywhere;font-weight:700}.login-side :focus-visible{outline-color:#fff}.login-page>.login-card{width:min(440px, calc(100% - var(--gutter) * 2));place-self:center;margin-block:32px 48px}@media (width>=960px){.login-page{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-side{grid-template-rows:auto 1fr auto;align-content:stretch;padding:28px clamp(32px,5vw,72px) 56px}.login-claim{align-self:end}}.login-card{width:min(440px,100%)}.login-core{gap:20px;padding:clamp(24px,6vw,36px);display:grid}.login-core h1{font-size:clamp(30px,8vw,38px)}.login-core .lead{font-size:15.5px}.login-core .note{margin:0}.login-form{gap:16px;display:grid}.login-go,.login-google{justify-content:space-between;width:100%}.login-google{justify-content:center;padding:0 26px}.login-or{color:var(--grey);align-items:center;gap:14px;font-size:13px;display:flex}.login-or:before,.login-or:after{content:"";background:var(--line);flex:1;height:1px}.login-fine{text-align:left}.login-sent{justify-items:start;gap:18px;display:grid}.login-ok{color:var(--ok)}.login-mail{color:var(--fg);overflow-wrap:anywhere}.dev-banner{border-radius:var(--r-ctl);width:100%;color:var(--fg-2);background:#ffc83d0f;border:1px dashed #ffc83d80;gap:8px;padding:14px 16px;font-size:13.5px;display:grid}.dev-banner strong{color:var(--warn)}.dev-link{color:var(--fg);word-break:break-all;text-underline-offset:3px;font-size:12.5px;text-decoration:underline}.admin-core{padding:8px;overflow-x:auto}.admin-table{min-width:0}.admin-head,.admin-row{grid-template-columns:minmax(0,1fr) 130px 130px 90px auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.admin-head{color:var(--grey);border-bottom:1px solid var(--line);font-size:13px}.admin-item+.admin-item{border-top:1px solid var(--line)}.admin-name{gap:2px;min-width:0;display:grid}.admin-name .muted{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-plan{min-height:40px;padding:6px 12px;font-size:14px}.admin-jobs-wrap{padding:4px 16px 18px}.admin-jobs{gap:4px;display:grid}.admin-job{transition:background .3s var(--ease);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;font-size:14px;display:grid}.admin-job:hover{background:color-mix(in oklab, var(--fg) 5%, transparent)}.admin-job-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1040px){.usage-nav{display:none}.usage-page{display:grid}}@media (width<=720px){.nav{padding-left:14px}.nav .brand-name,.admin-head{display:none}.admin-row{grid-template-columns:1fr 1fr;gap:10px 16px}.admin-row>:first-child,.admin-row>:last-child{grid-column:1/-1}.admin-row [data-label]:before{content:attr(data-label);color:var(--grey);font-size:12px;display:block}.admin-job{grid-template-columns:minmax(0,1fr) auto}.admin-job .muted{display:none}}@media (width<=480px){.create-go{padding-left:18px}.create-go .btn-orb{width:34px;height:34px}}.bill{gap:22px;padding:28px;display:grid}.bill-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.bill-head .hint{margin-top:4px}.bill-cur{color:var(--fg)}.bill-bar{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.bill-save{color:var(--accent-ink);background:#f03a2a29;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11.5px;font-weight:700}.bill-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.bill-card{border:1px solid var(--line);background:var(--ink-2);border-radius:20px;flex-direction:column;gap:6px;padding:20px;display:flex}.bill-card-cur{border-color:var(--line-2);background:color-mix(in oklab, var(--fg) 4%, transparent)}.bill-card-rec{border-color:#ff6b5c73;box-shadow:0 0 0 1px #f03a2a2e}.bill-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bill-top h3{font-family:var(--ff-display);font-size:20px;font-weight:600}.bill-price{font-variant-numeric:tabular-nums;margin-top:10px}.bill-price strong{font-family:var(--ff-display);letter-spacing:-.02em;font-size:32px;font-weight:600}.bill-price span{color:var(--grey);font-size:14px}.bill-sub{min-height:1.4em}.bill-list{color:var(--fg-2);gap:8px;margin:14px 0 18px;padding:0;font-size:13.5px;list-style:none;display:grid}.bill-list li{align-items:flex-start;gap:8px;display:flex}.bill-list svg{color:var(--accent-ink);flex:none;margin-top:3px}.bill-cta{margin-top:auto;display:grid}.bill-cta .btn{width:100%}.bill-here{text-align:center;color:var(--grey);padding:11px 0;font-size:13.5px;display:block}@media (width<=1100px){.bill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.bill{padding:20px 16px}.bill-grid{grid-template-columns:minmax(0,1fr)}}.spin{animation:.9s linear infinite sa-spin}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.sa-row{border:1px solid var(--line);background:var(--ink-3);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.sa-avatar{object-fit:cover;background:var(--ink-4);border-radius:50%;flex:none;width:44px;height:44px}.sa-avatar-fallback{color:var(--fg-2);place-items:center;font-weight:900;display:grid}.sa-main{flex:160px;gap:2px;min-width:0;display:grid}.sa-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-warn{color:var(--warn);font-size:13px}.sa-confirm{flex-wrap:wrap;gap:8px;display:inline-flex}.pub-pill{gap:6px}.pub-inbox,.pub-published{color:var(--ok);border-color:#4ade804d}.pub-failed{color:var(--accent-ink);border-color:#ff6b5c66}.pub-processing,.pub-uploading{color:var(--fg);border-color:#f03a2a8c}dialog.pub{border:1px solid var(--line-2);background:var(--ink-2);color:var(--fg);border-radius:24px;width:min(880px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden;box-shadow:0 30px 90px #0009}dialog.pub::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050608b8}dialog.pub[open]{animation:panel-in .4s var(--ease);display:block}.pub-card{flex-direction:column;max-height:calc(100dvh - 24px);display:flex}.pub-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px 28px;display:flex}.pub-head h2{font:700 20px/1.2 var(--ff-display);align-items:center;gap:10px;margin:0;display:flex}.pub-body{grid-template-columns:240px minmax(0,1fr);gap:28px;padding:24px 28px 28px;display:grid;overflow-y:auto}.pub-preview{align-content:start;gap:10px;display:grid;position:sticky;top:0}.pub-phone{aspect-ratio:9/16;background:var(--ink-4);border:1px solid var(--line-2);border-radius:20px;position:relative;overflow:hidden}.pub-phone img{object-fit:cover;width:100%;height:100%;display:block}.pub-phone-meta{background:linear-gradient(#0000,#000000d1);gap:4px;padding:40px 14px 14px;font-size:13px;display:grid;position:absolute;inset:auto 0 0}.pub-phone-meta span{color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pub-form{align-content:start;gap:20px;min-width:0;display:grid}.pub-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pub-num{border:1px solid var(--line-2);width:28px;height:28px;color:var(--fg-2);border-radius:50%;place-items:center;margin-top:2px;font-size:13px;font-weight:700;display:grid}.pub-acc{align-items:center;gap:12px;display:flex}.pub-acc select{min-height:40px;padding:6px 12px}.pub-seg{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pub-seg label{border:1px solid var(--line-2);background:var(--ink-3);cursor:pointer;transition:border-color .3s var(--ease), background .3s var(--ease);border-radius:16px;gap:2px;padding:14px 16px;display:grid;position:relative}.pub-seg label:hover{border-color:color-mix(in oklab, var(--fg) 28%, transparent)}.pub-seg label.on{border-color:var(--accent);background:#f03a2a14}.pub-seg label:has(input:focus-visible){box-shadow:0 0 0 3px #f5f4f033}.pub-seg input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.pub-seg span{color:var(--grey);font-size:13px}.pub-note{border:1px dashed var(--line-2);color:var(--fg-2);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:14px;display:flex}.pub-note p{flex:220px;margin:0}.pub-count{text-align:right;font-variant-numeric:tabular-nums}.pub-checks{gap:10px;display:grid}.pub-checks label{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.pub-checks input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none;padding:0}.pub-checks label:has(input:disabled){opacity:.55;cursor:not-allowed}.pub-checks em{color:var(--grey);font-size:13px;font-style:normal}.pub-commercial{border:1px solid var(--line);background:var(--ink-3);border-radius:16px;gap:14px;padding:16px;display:grid}.pub-foot{background:linear-gradient(transparent, var(--ink-2) 28%);gap:10px;margin:0 -4px -4px;padding:14px 4px 4px;display:grid;position:sticky;bottom:-28px}.pub-foot .btn{width:100%}.pub-foot a,.pub-form .field-error a{color:var(--fg);text-decoration:underline}.pub-blocker{text-align:center}.pub-result{align-content:start;justify-items:start;gap:14px;display:grid}.pub-result h3{font:700 20px var(--ff-display);margin:0}.pub-result p{color:var(--fg-2);margin:0}.pub-ic-bad{color:var(--accent-ink)}.pub-actions{flex-wrap:wrap;gap:10px;display:flex}.pub-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pub-steps li{color:var(--grey);align-items:center;gap:12px;font-size:16px;display:flex}.pub-steps li.done{color:var(--fg)}.pub-steps li.active{color:var(--fg);font-weight:700}.pub-dot{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.pub-steps .done .pub-dot{background:var(--ok);border-color:var(--ok);color:#0b0c0e}.pub-steps .active .pub-dot{border-color:var(--accent)}@media (width<=720px){dialog.pub{border-radius:20px 20px 0 0;width:100vw;max-width:100vw;max-height:100dvh;margin:auto 0 0}.pub-card{max-height:100dvh}.pub-body{grid-template-columns:1fr;gap:18px;padding:18px 16px 24px}.pub-preview{grid-template-columns:96px 1fr;align-items:center;position:static}.pub-phone-meta{display:none}.pub-head{padding:14px 12px 12px 16px}.pub-seg{grid-template-columns:1fr}.pub-foot{bottom:-24px}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}dialog.pub[open]{animation:none}}.lock{letter-spacing:.01em;height:22px;color:var(--warn);white-space:nowrap;transition:background .3s var(--ease);background:#ffc83d1a;border:1px solid #ffc83d47;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}a.lock:hover{background:#ffc83d2e}.st-note{color:var(--fg-2);background:#ffc83d0f;border:1px solid #ffc83d38;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13.5px;line-height:1.45;display:flex}.st-note svg{color:var(--warn);flex:none;margin-top:3px}.st-note strong{color:var(--fg)}.sf-wrap{width:100%;min-width:0}.sf{border:1px solid var(--line-2);background:#0b0c0e;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000073,inset 0 1px #ffffff0f}.sf-stage{transform-origin:0 0;font-family:var(--ff-body);position:absolute;top:0;left:0;overflow:hidden}.sf-bg,.sf-vignette,.sf-grain{position:absolute;inset:0}.sf-vignette{background:radial-gradient(at 50% 42%,#0000 48%,#0000008c 100%)}.sf-grain{opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px}.sf-progress{background:#ffffff14;height:7px;position:absolute;top:0;left:0;right:0}.sf-progress span{height:100%;transition:width .36s linear;display:block}.sf-q{animation:sf-in .5s var(--ease) both;background:#0b0c0ec2;border:1px solid #ffffff14;border-radius:28px;padding:30px 36px 32px;position:absolute;top:150px;left:56px;right:96px;box-shadow:0 20px 60px #00000059}.sf-q p{letter-spacing:-.02em;word-spacing:.14em;font-family:Clash Display,Satoshi,sans-serif;font-size:64px;font-weight:600;line-height:1.12}.sf-kicker{font-family:var(--ff-body);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:9px 20px;font-size:26px;font-weight:900;display:inline-block}.sf-kicker-sm{padding:7px 16px;font-size:22px}.sf-underline{border-radius:3px;width:140px;height:5px;margin-top:18px;display:block}.sf-topic{animation:sf-in .5s var(--ease) both;position:absolute;top:150px;left:76px}.sf-topic p{color:#fff;text-shadow:0 2px 14px #000000b3;gap:14px;margin-top:14px;font-family:Clash Display,Satoshi,sans-serif;font-size:32px;font-weight:600;display:flex}.sf-slam{justify-content:center;align-items:center;height:200px;display:flex;position:absolute;left:0;right:0}.sf-slam-band{animation:sf-band .25s var(--ease) both;transform-origin:0;position:absolute;inset:16px -60px}.sf-slam-word{letter-spacing:-.04em;color:#fff;animation:sf-slam .3s var(--ease) both;font-family:Clash Display,Satoshi,sans-serif;font-size:168px;font-weight:700;line-height:1;position:relative}.sf-caps{flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.sf-line{text-align:center;white-space:pre-wrap;text-wrap:balance;max-width:880px;line-height:1.2}.sf-plate{background:#08090bbd;display:inline-block}.sf-word{border-radius:14px;transition:color .12s linear,background .12s linear,opacity .2s linear;display:inline-block}.sf-pop{animation:sf-pop .32s var(--ease) both}.sf-fade{animation:sf-in .35s var(--ease) both}@keyframes sf-pop{0%{opacity:0;transform:translateY(14px)scale(.9)}}.sf-bounce{animation:.5s cubic-bezier(.34,1.56,.64,1) both sf-bounce}@keyframes sf-bounce{0%{opacity:0;transform:translateY(24px)scale(.7)}}.sf-zoom{animation:sf-zoom .32s var(--ease) both}@keyframes sf-zoom{0%{opacity:0;transform:scale(1.8)}}.sf-slide{animation:sf-slide .32s var(--ease) both}@keyframes sf-slide{0%{opacity:0;transform:translateY(40px)}}.sf-typewriter{clip-path:inset(0);animation:.4s steps(6,end) both sf-type}@keyframes sf-type{0%{clip-path:inset(0 100% 0 0)}}.sf-q-solid{border:0!important}.sf-q-minimal{box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0 0!important}.sf-q-minimal p{text-shadow:0 2px 14px #0009}@keyframes sf-in{0%{opacity:0;transform:translateY(10px)}}@keyframes sf-band{0%{transform:scaleX(0)}}@keyframes sf-slam{0%{opacity:0;transform:scale(1.4)}}.ps{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:132px;grid-auto-flow:column;gap:12px;padding:4px 2px 10px;display:grid;overflow-x:auto}.ps-compact{grid-auto-columns:96px;gap:10px}.ps-card{text-align:left;color:var(--fg-2);scroll-snap-align:start;background:0 0;border:0;border-radius:14px;align-content:start;gap:6px;padding:0;display:grid;position:relative}.ps-thumb{aspect-ratio:9/16;background:var(--ink-4);border:1px solid var(--line-2);transition:border-color .3s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:14px;display:block;position:relative;overflow:hidden}.ps-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ps-thumb-live .sf-wrap,.ps-thumb-live .sf{box-shadow:none;border:0;border-radius:0;width:100%!important;height:100%!important}.ps-card:hover .ps-thumb{border-color:#ffffff4d;transform:translateY(-2px)}.ps-card.on .ps-thumb{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 12px 30px #f03a2a2e}.ps-card:focus-visible{outline:none}.ps-card:focus-visible .ps-thumb{box-shadow:0 0 0 3px var(--fg)}.ps-check{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:7px;right:7px}.ps-lock{color:var(--warn);background:#0b0c0ed1;border:1px solid #ffc83d4d;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:6px}.ps-name{color:var(--fg);font-size:13px;line-height:1.2}.ps-card.on .ps-name{color:#fff}.ps-blurb{color:var(--grey);font-size:12px;line-height:1.35}.ps-compact .ps-name{font-size:12.5px}.sp{gap:10px;display:grid}.sp-box{border:1px solid var(--line-2);background:var(--ink-3);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:5px 5px 5px 44px;display:flex;position:relative}.sp-box:focus-within{border-color:var(--fg);box-shadow:0 0 0 3px #f5f4f01f}.sp-box:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(110deg,#f03a2a8c,#ffe14d59,#0000 60%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sp-ic{color:var(--accent-ink);position:absolute;left:16px}.sp-box input:not([type=range]):not([type=color]){min-height:40px;box-shadow:none;background:0 0;border:0;flex:1;padding:8px 4px;font-size:15px}.sp-box input:focus-visible{box-shadow:none}.sp-go{min-height:38px;padding:0 14px}.sp-chips{flex-wrap:wrap;gap:6px;display:flex}.sp-chip{border:1px solid var(--line);color:var(--fg-2);transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);background:#ffffff08;border-radius:999px;padding:6px 12px;font-size:12.5px}.sp-chip:hover:not(:disabled){color:var(--fg);border-color:var(--line-2);background:#ffffff14}.sp-result{animation:panel-in .4s var(--ease);background:#f03a2a12;border:1px solid #f03a2a40;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 8px 10px 14px;font-size:13.5px;display:flex}.sp-result>svg{color:var(--accent-ink);flex:none;margin-top:3px}.sp-result p{color:var(--fg);flex:1}.sp-result .link-btn{white-space:nowrap;margin-top:1px;font-size:13px}.sp-close{border:0;width:28px;height:28px}.sp-locked .sp-box{opacity:.75}.sp-dots{background:radial-gradient(circle,currentColor 2px,#0000 2.5px) 0/6px 6px repeat-x;width:18px;height:6px;animation:.9s linear infinite sp-dots}@keyframes sp-dots{50%{opacity:.35}}.spk{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:18px;display:grid}.spk-main{gap:12px;min-width:0;display:grid}.spk-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.spk-title{color:var(--fg-2);font-size:14px}.spk-title strong{color:var(--fg);font-weight:700}.create-style{border-top:1px solid var(--line);grid-column:1/-1;margin-top:2px;padding-top:18px}.create-style>summary{cursor:pointer;color:var(--fg-2);border-radius:12px;align-items:center;gap:12px;font-size:14px;list-style:none;display:flex}.create-style>summary::-webkit-details-marker{display:none}.create-style>summary .cs-thumb{border:1px solid var(--line-2);border-radius:7px;flex:none;width:30px;height:53px;overflow:hidden}.create-style>summary .cs-thumb img{object-fit:cover;width:100%;height:100%;display:block}.create-style>summary strong{color:var(--fg)}.create-style>summary .cs-caret{transition:transform .3s var(--ease);margin-left:auto}.create-style[open]>summary .cs-caret{transform:rotate(180deg)}.create-style[open]>summary{margin-bottom:16px}.st-editor{gap:14px;min-width:0;display:grid}.st-tabs{border:1px solid var(--line-2);background:var(--ink-3);scrollbar-width:none;border-radius:999px;gap:4px;padding:4px;display:flex;overflow-x:auto}.st-tabs::-webkit-scrollbar{display:none}.st-tabs button{min-height:34px;color:var(--grey);transition:background .3s var(--ease), color .3s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;display:inline-flex}.st-tabs button:hover{color:var(--fg)}.st-tabs button[aria-selected=true]{background:color-mix(in oklab, var(--fg) 10%, transparent);color:var(--fg)}.st-tabs button svg{color:var(--warn)}.st-panel{animation:panel-in .35s var(--ease);gap:14px;display:grid}.st-group{border:1px solid var(--line);background:color-mix(in oklab, var(--fg) 1.5%, transparent);border-radius:16px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.st-group legend{font-family:var(--ff-display);color:var(--fg);align-items:center;gap:10px;padding:0 6px;font-size:15px;font-weight:600;display:flex}.st-group-hint{margin-top:-4px}.st-locked>:not(legend):not(.st-group-hint){opacity:.5}.st-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px 16px;min-width:0;display:grid}.st-label{color:var(--fg-2);font-size:13.5px}.st-toggle{grid-template-columns:minmax(0,1fr) auto}.st-toggle>div{justify-items:start;gap:2px;display:grid}.st-toggle .lock{margin-top:4px}.st-seg{flex-wrap:wrap;justify-self:start;max-width:100%}.st-seg button{min-height:32px;padding:0 12px;font-size:13px}.st-range input[type=range]{min-width:0}.st-range output{width:auto;min-width:64px;font-size:16px}.st-fonts{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.st-font{border:1px solid var(--line-2);background:var(--ink-3);color:var(--fg);transition:border-color .3s var(--ease), background .3s var(--ease);border-radius:12px;justify-items:start;gap:2px;padding:10px 12px;display:grid}.st-font b{font-size:24px;font-weight:800;line-height:1.1}.st-font span{font-family:var(--ff-body);color:var(--grey);font-size:11.5px}.st-font:hover{border-color:color-mix(in oklab, var(--fg) 30%, transparent)}.st-font[aria-checked=true]{border-color:var(--accent);background:#f03a2a14}.st-colors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-chip{border:1px solid var(--line-2);background:var(--ink-3);min-height:34px;color:var(--fg-2);cursor:pointer;transition:border-color .3s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:12.5px;display:inline-flex;position:relative}.st-chip i{border:1px solid color-mix(in oklab, var(--fg) 25%, transparent);border-radius:50%;flex:none;width:18px;height:18px}.st-chip:hover{border-color:color-mix(in oklab, var(--fg) 30%, transparent)}.st-chip[aria-checked=true],.st-chip[aria-pressed=true],.st-chip.on{border-color:var(--fg);color:var(--fg)}.st-chip-custom input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.st-chip-custom:focus-within{outline:2px solid var(--fg);outline-offset:2px}.st-swatch{padding:0 8px}.st-hex{text-transform:uppercase;max-width:110px;font-size:13px;min-height:34px!important;padding:4px 10px!important}.st-group input:not([type=range]):not([type=color]){min-height:42px}.switch:disabled{opacity:.5;cursor:not-allowed}dialog.sd{border:0;border-left:1px solid var(--line-2);background:var(--ink-2);width:min(980px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--fg);margin:0 0 0 auto;padding:0;box-shadow:-30px 0 90px #0000008c}dialog.sd::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050608a3}dialog.sd[open]{animation:sd-in .45s var(--ease)}@keyframes sd-in{0%{opacity:0;transform:translate(40px)}}.sd-card{flex-direction:column;height:100%;display:flex}.sd-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 14px 26px;display:flex}.sd-head h2{align-items:center;gap:10px;font-size:20px;display:flex}.sd-body{flex:1;grid-template-columns:280px minmax(0,1fr);gap:28px;padding:22px 26px;display:grid;overflow-y:auto}.sd-preview{grid-template-columns:minmax(0,1fr);align-self:start;gap:10px;display:grid;position:sticky;top:0}.sd-controls{align-content:start;gap:16px;min-width:0;display:grid}.sd-foot{border-top:1px solid var(--line);background:#101216e6;justify-content:flex-end;align-items:center;gap:14px;padding:14px 26px;display:flex}.sd-foot .st-note{flex:1}.style-set{grid-template-columns:260px minmax(0,1fr);gap:28px 36px;padding:28px;display:grid}.style-set-preview{grid-template-columns:minmax(0,1fr);align-self:start;gap:12px;display:grid;position:sticky;top:90px}.style-set-main{gap:18px;min-width:0;display:grid}.style-set-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.style-set-actions .muted{margin-right:auto;font-size:13.5px}.saved-list{gap:8px;display:grid}.saved-row{border:1px solid var(--line);background:var(--ink-3);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.saved-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.saved-new{gap:8px;display:flex}.saved-new input{flex:1}.clip-style{gap:14px;display:grid}@media (width<=900px){.style-set{grid-template-columns:1fr;padding:22px}.style-set-preview{justify-items:center;position:static}.sd-body{grid-template-columns:1fr}.sd-preview{justify-items:center;position:static}}@media (width<=720px){dialog.sd{border-left:0;border-top:1px solid var(--line-2);border-radius:20px 20px 0 0;width:100vw;height:94dvh;max-height:94dvh;margin:auto 0 0}@keyframes sd-in{0%{opacity:0;transform:translateY(40px)}}.sd-body{gap:18px;padding:16px}.sd-head{padding:12px 12px 10px 16px}.sd-foot{flex-wrap:wrap;padding:12px 16px}.sd-foot .btn{flex:1}.spk{grid-template-columns:1fr}.spk-preview{display:none}.st-row{grid-template-columns:1fr;gap:8px}.st-toggle{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.sf-pop,.sf-bounce,.sf-zoom,.sf-slide,.sf-typewriter,.sf-fade,.sf-q,.sf-topic,.sf-slam-band,.sf-slam-word{animation:none}}.st-legend-like{font-family:var(--ff-display);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}@media (width<=720px){.sd-preview{width:min(190px,100%);margin:0 auto}.sd-preview .hint{display:none}.sd-foot{flex-direction:column;align-items:stretch}.sd-foot .st-note{padding:8px 12px;font-size:12.5px}.sd-foot .btn{width:100%}}.page .boot{min-height:40vh}.kbd-on-accent{color:#fff;background:oklab(100% 0 5.96046e-8/.18);border-color:#0000;margin-left:auto}.theme-seg{width:100%}.theme-seg button{flex:1;place-items:center;padding:0;display:grid}.usage-side{border:1px solid var(--line);border-radius:var(--r-core);background:var(--ink-2);padding:10px}.quick{transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex;box-shadow:0 1px 2px #0000000a}.quick:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}.quick-ic{color:var(--accent);flex:none}.quick input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;min-height:40px!important;padding:0!important;font-size:15px!important}@media (width<=560px){.quick{flex-wrap:wrap;padding:8px}.quick input{flex-basis:calc(100% - 40px)}.quick-up{flex:1}.quick .btn-primary{flex:2}}.toolbar{flex-wrap:wrap;gap:10px}.tabs{border-radius:var(--r-ctl);background:var(--ink-3);scrollbar-width:none;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:30px;color:var(--grey);white-space:nowrap;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.tab:hover{color:var(--fg)}.tab[aria-selected=true]{background:var(--ink-2);color:var(--fg);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--line)}.tab-count{color:var(--grey);font-variant-numeric:tabular-nums;font-size:12px}.search{width:220px}.search input{min-height:32px!important;padding-left:32px!important;font-size:13px!important}.search svg{left:10px}@media (width<=640px){.search{width:100%}}.vs{font-variant-numeric:tabular-nums;background:var(--ink-3);min-width:30px;height:22px;color:var(--fg-2);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:650;display:inline-grid}.vs-hi{background:var(--ok);color:#fff}.vs-mid{background:color-mix(in oklab, var(--ok) 14%, var(--ink-2));color:var(--ok)}.projs{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}@media (width<=420px){.projs{grid-template-columns:minmax(0,1fr)}}.proj{border:1px solid var(--line);border-radius:var(--r-core);background:var(--ink-2);height:100%;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-panel) var(--ease), transform var(--dur-panel) var(--ease);gap:14px;padding:10px;display:flex}a.proj:hover{border-color:var(--line-2);box-shadow:var(--shadow-float);transform:translateY(-1px)}.proj-thumb{aspect-ratio:9/16;background:var(--ink-3);width:72px;color:var(--grey);border-radius:6px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.proj-thumb img{object-fit:cover;width:100%;height:100%;display:block}.proj-score{position:absolute;bottom:4px;left:4px}.proj-spin{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.proj-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:2px 2px 0 0;display:flex}.proj-top{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.proj-title{letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.proj-meta{color:var(--grey);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.proj-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proj-progress{color:var(--fg-2);gap:6px;margin-top:auto;font-size:12px;display:grid}.proj-progress p{justify-content:space-between;gap:8px;display:flex}.proj-progress p span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proj-err{color:var(--accent-ink);align-items:flex-start;gap:6px;margin-top:auto;font-size:12px;display:flex}.proj-err svg{flex:none;margin-top:1px}.proj-foot{color:var(--grey);margin-top:auto;font-size:12px}.proj-foot strong{color:var(--fg);font-weight:600}.proj-skel .proj-thumb{width:72px;height:128px}.proj-skel .proj-body{gap:10px;padding-top:6px}.np-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px;display:grid}.np-range .np-row{grid-template-columns:1fr 1fr;margin-top:10px}.np-row .seg{flex-wrap:wrap}@media (width<=520px){.np-row{grid-template-columns:minmax(0,1fr)}}.np-hint{margin-top:-8px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);background:var(--ink-2);height:26px;color:var(--fg-2);transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:999px;padding:0 10px;font-size:12px}.chip:hover{background:var(--ink-3);color:var(--fg)}.np-chips{margin-top:2px}.switch-row{color:var(--fg-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch-row input{width:16px;height:16px;accent-color:var(--accent)}.np-style{border:1px solid var(--line);border-radius:var(--r-core)}.np-style-head{text-align:left;border-radius:var(--r-core);background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 8px;display:flex}.np-style-head:hover{background:var(--surface-hover)}.np-style-head img{background:var(--ink-3);border-radius:4px}.np-style-head>span:nth-child(2){flex:1;font-size:14px;display:grid}.np-style-head strong{font-weight:600}.np-style-cta{font-size:13px}.np-caret{color:var(--grey);transition:transform var(--dur-panel) var(--ease)}.np-style-head[aria-expanded=true] .np-caret{transform:rotate(180deg)}.np-style-body{border-top:1px solid var(--line);padding:4px 12px 12px}.sheet-foot .hint{font-size:12px}.drop{border:1px dashed var(--line-2);border-radius:var(--r-core);background:var(--ink-2);min-height:72px;color:var(--grey);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);align-items:center;gap:12px;padding:14px 16px;display:flex}.drop:hover,.drop-over{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 4%, var(--ink-2))}.drop-has{color:var(--fg);border-style:solid}.drop-main{flex:1;gap:4px;min-width:0;display:grid}.drop-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.drop-meta{color:var(--grey);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.drop-busy{cursor:default;border-style:solid}.crumb-cur{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;max-width:50ch;overflow:hidden}.job-title-h{overflow-wrap:anywhere;font-size:24px!important;line-height:30px!important}.job-sub{color:var(--grey);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex;margin-top:8px!important}.job-sub .ext{color:var(--fg-2);align-items:center;gap:4px;display:inline-flex}.job-sub a.ext:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.job-opts{flex-wrap:wrap;gap:6px;display:flex;margin-top:10px!important}.chip-static{background:var(--ink-3);height:24px;color:var(--fg-2);cursor:default;border:0;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.live{gap:12px;padding:14px 16px;display:grid}.live-top{color:var(--fg-2);flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:13px;display:flex}.live-top strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.steps{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.step{color:var(--grey);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;font-size:12px;display:grid}.step-dot{border:1.5px solid var(--line-2);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.step-done .step-dot{background:var(--ok);border-color:var(--ok)}.step-active .step-dot{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);animation:1.6s ease-in-out infinite pulse-soft}.step-done,.step-active{color:var(--fg-2)}.step-active .step-label{color:var(--fg);font-weight:500}.step-time{color:var(--grey);font-variant-numeric:tabular-nums;grid-column:2;min-height:14px;font-size:11px}.tasks{padding:12px 16px}.tasks-h{margin-bottom:6px;font-size:13px;font-weight:600}.tasks li{border-top:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.tasks li:first-child{border-top:0}.task-note{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=600px){.tasks li{grid-template-columns:auto minmax(0,1fr)}.task-note,.tasks time{grid-column:2}}.tiles{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px;display:grid}@media (width<=420px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.tile{text-align:left;width:100%;color:inherit;border-radius:var(--r-core);background:0 0;border:0;gap:8px;padding:0;display:grid}.tile-media{aspect-ratio:9/16;border-radius:var(--r-core);background:var(--ink-3);outline:1px solid var(--line);outline-offset:-1px;transition:transform var(--dur-panel) var(--ease), box-shadow var(--dur-panel) var(--ease);display:block;position:relative;overflow:hidden}.tile-media img,.tile-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile:hover .tile-media{box-shadow:var(--shadow-float);transform:translateY(-2px)}.tile-on .tile-media{outline:2px solid var(--accent);outline-offset:2px}.tile-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:8px;left:8px;right:8px}.tile-top .vs{box-shadow:0 1px 4px #00000040}.tile-top .vs-lo,.tile-top .vs-mid{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1113b8}.tile-warn{background:var(--warn);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #0000004d}.tile-dur{color:#fff;font-variant-numeric:tabular-nums;background:#0f1113b8;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.tile-render{text-align:center;color:var(--grey);font-size:12px;position:absolute;inset:auto 0 40%}.tile-body{gap:2px;padding:0 2px;display:grid}.tile-rank{color:var(--grey);font-size:11px;font-weight:500}.tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.tile-skel .tile-media{outline:0}.tiles-hint{margin-top:14px}.insp-wrap{z-index:35;border-left:1px solid var(--line);background:var(--ink-2);width:min(440px,100vw);box-shadow:var(--shadow-float);animation:panel-in var(--dur-panel) var(--ease);position:fixed;top:0;bottom:0;right:0}@media (width>=1280px){.jobpage.with-insp{padding-right:420px}}@media (width<=767px){.insp-wrap{border-left:0;border-top:1px solid var(--line);border-radius:14px 14px 0 0;width:100vw;height:92dvh;animation-name:sheet-in;top:auto}}.insp{outline:none;flex-direction:column;height:100%;display:flex}.insp-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 10px 10px 12px;display:flex}.insp-nav{flex:1;align-items:center;gap:2px;font-size:13px;display:flex}.insp-nav .muted{margin-left:6px}.insp-scroll{flex:1;grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:16px;display:grid;overflow-y:auto}.insp-media{border-radius:var(--r-core);background:#0b0c0e;justify-content:center;display:flex;overflow:hidden}.insp-media video{aspect-ratio:9/16;object-fit:contain;background:#0b0c0e;width:auto;max-width:100%;height:min(56dvh,640px);display:block}.insp-media .clip-pending{aspect-ratio:9/16;color:#9aa1a8;place-items:center;width:100%;max-height:56dvh;font-size:13px;display:grid;position:relative}.insp-actions{flex-wrap:wrap;gap:8px;display:flex}.insp-actions>*{flex:auto}.insp-title{gap:6px;display:grid}.insp-title h2{font-size:17px;font-weight:600;line-height:1.35}.insp-meta{align-items:center;gap:8px;font-size:12px;display:flex}.insp-tabs{width:100%}.insp-tabs .tab{flex:1;justify-content:center}.insp-panel,.stack-md{gap:14px;display:grid}.cf{gap:4px;display:grid}.cf-head{justify-content:space-between;align-items:center;display:flex}.cf-text{color:var(--fg-2);white-space:pre-wrap;border-radius:var(--r-ctl);background:var(--ink-3);padding:8px 10px;font-size:13px;line-height:1.5}.kicker{background:color-mix(in oklab, var(--accent) 12%, transparent);height:20px;color:var(--accent-ink);border-radius:4px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.clip-reason{color:var(--fg-2);font-size:13px;line-height:1.5}.vsel select{width:auto!important;min-height:30px!important;padding:2px 8px!important;font-size:12px!important}.mystyles{grid-template-columns:repeat(auto-fill,130px);gap:12px;display:grid}@media (width<=420px){.mystyles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ms{padding:6px}}.ms{border:1px solid var(--line);border-radius:var(--r-core);background:var(--ink-2);text-align:left;width:100%;color:inherit;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-panel) var(--ease), transform var(--dur-panel) var(--ease);gap:6px;padding:8px;display:grid}.ms:hover{border-color:var(--line-2);box-shadow:var(--shadow-float);transform:translateY(-1px)}.ms-on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent)}.ms-thumb{aspect-ratio:9/16;border-radius:6px;place-items:center;display:grid;overflow:hidden}.ms-thumb .sf-wrap{width:100%}.ms-plus{color:var(--grey);border:1px dashed var(--line-2);background:0 0}.ms-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.ms-name svg{color:var(--accent);flex:none}.ms-sub{color:var(--grey);margin-top:-4px;font-size:12px}.studio{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:28px;scroll-margin-top:20px;display:grid}@media (width<=980px){.studio{grid-template-columns:minmax(0,1fr)}}.studio-preview{justify-items:center;gap:10px;display:grid;position:sticky;top:20px}@media (width<=980px){.studio-preview{position:static}.studio-preview .sf-wrap{max-width:220px!important}}.studio-main{gap:16px;min-width:0;display:grid}.studio-title{align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.studio-title svg{color:var(--accent)}.studio-name{max-width:360px}.studio-presets{border:1px solid var(--line);border-radius:var(--r-core);background:var(--ink-2);padding:0 12px}.studio-presets summary{cursor:pointer;color:var(--fg-2);padding:10px 0;font-size:13px;font-weight:500}.studio-presets[open]{padding-bottom:12px}.studio-bar{z-index:5;border:1px solid var(--line);border-radius:var(--r-core);background:color-mix(in oklab, var(--ink-2) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-float);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:0}.studio-bar .grow{flex:1}@media (width<=767px){.studio-bar{bottom:calc(env(safe-area-inset-bottom) + 64px)}}.chat{gap:10px;padding:12px 14px;display:grid}.chat-head{align-items:center;gap:8px;display:flex}.chat-head svg{color:var(--accent)}.chat-head h3{flex:1;font-size:14px;font-weight:600}.chat-log{gap:10px;max-height:260px;display:grid;overflow-y:auto}.chat-log li{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.chat-you{background:var(--fg);max-width:85%;color:var(--ink-2);border-radius:10px 10px 2px;justify-self:end;padding:6px 10px;font-size:13px}.chat-ai{color:var(--fg-2);gap:6px;font-size:13px;line-height:1.45;display:flex}.chat-ai svg{color:var(--accent);flex:none;margin-top:3px}.chat-undo{color:var(--grey);justify-self:start;font-size:12px;text-decoration:none}.chat-undo:hover{color:var(--fg)}.chat-in{align-items:flex-end;gap:8px;display:flex}.chat-in textarea{resize:none;min-height:44px}.mk{--bg:#ecedef;--surface:#f7f7f8;--surface-2:#fbfbfc;--fg:#0e0f12;--fg-2:#3d4048;--muted:#5a5e67;--line:#0e0f121c;--line-2:#0e0f123d;--signal:#d52c1a;--signal-hi:#e3321f;--signal-ink:#c4281a;--signal-deep:#a51f10;--screen:#0e0f12;--mark-cut:var(--signal);--shadow:0 1px 0 #ffffffb3 inset, 0 18px 40px -24px #1e222c59;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ff:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--r-panel:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.mk){--bg:#ecedef;--surface:#f7f7f8;--surface-2:#fbfbfc;--fg:#0e0f12;--fg-2:#3d4048;--muted:#5a5e67;--line:#0e0f121c;--line-2:#0e0f123d;--signal:#d52c1a;--signal-hi:#e3321f;--signal-ink:#c4281a;--signal-deep:#a51f10;--screen:#0e0f12;--mark-cut:var(--signal);--shadow:0 1px 0 #ffffffb3 inset, 0 18px 40px -24px #1e222c59;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ff:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--r-panel:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.mk{--bg:#0b0c0e;--surface:#131519;--surface-2:#1a1d22;--fg:#f2f2f0;--fg-2:#c3c6cc;--muted:#9095a0;--line:#ffffff17;--line-2:#ffffff38;--signal-ink:#ff6b5c;--shadow:0 1px 0 #ffffff0d inset, 0 18px 40px -24px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.mk){--bg:#0b0c0e;--surface:#131519;--surface-2:#1a1d22;--fg:#f2f2f0;--fg-2:#c3c6cc;--muted:#9095a0;--line:#ffffff17;--line-2:#ffffff38;--signal-ink:#ff6b5c;--shadow:0 1px 0 #ffffff0d inset, 0 18px 40px -24px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:is(html:has(.mk),body:has(.mk)){background:var(--bg)}body:has(.mk):before{display:none}.mk{background:var(--bg);color:var(--fg);font-family:var(--ff);letter-spacing:0;min-height:100dvh;font-size:17px;font-weight:420;line-height:1.6}@media (prefers-reduced-motion:no-preference){html:has(.mk){scroll-behavior:smooth}}.mk [id]{scroll-margin-top:84px}.mk-wrap{width:100%;max-width:1280px;padding-inline:var(--gutter);margin:0 auto}.mk-narrow{max-width:calc(760px + var(--gutter) * 2)}.mk a{color:inherit;text-decoration:none}.mk :focus-visible{outline:3px solid var(--fg);outline-offset:3px;border-radius:10px}.mk h1,.mk h2,.mk h3{font-family:var(--ff);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;font-stretch:112%;line-height:1.02}.mk p{text-wrap:pretty;margin:0}.mk ul,.mk ol{margin:0;padding:0;list-style:none}.mk .skip{background:var(--fg);color:var(--bg);font-weight:700}.mk .tab{font-variant-numeric:tabular-nums}.mk-btn{font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out), transform .2s var(--ease-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;font-weight:700;font-stretch:104%;text-decoration:none;display:inline-flex}.mk-btn:active{transform:scale(.97)}.mk-btn-sm{min-height:44px;padding:0 18px;font-size:15px}.mk-btn-md{min-height:50px;padding:0 22px;font-size:16px}.mk-btn-lg{min-height:56px;padding:0 8px 0 24px;font-size:16.5px}.mk .mk-btn-signal{background:var(--signal);color:#fff}.mk .mk-btn-signal:hover{background:var(--signal-hi)}.mk .mk-btn-ink{background:var(--screen);color:#fff}.mk .mk-btn-ink:hover{background:#24262c}.mk .mk-btn-line{border-color:var(--line-2);color:var(--fg);background:0 0}.mk .mk-btn-line:hover{border-color:var(--fg)}.mk-btn-orb{width:40px;height:40px;transition:transform .4s var(--ease-out);background:#ffffff29;border-radius:50%;place-items:center;display:grid}.mk-btn:hover .mk-btn-orb{transform:translate(3px)}.mk-nav-wrap{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out);position:sticky;top:0}html:not([data-hero=out]) .mk-has-hero .mk-nav-wrap{background:var(--signal);color:#fff;--mark-cut:var(--screen);-webkit-backdrop-filter:none;border-bottom-color:#0000}.mk-nav{max-width:1280px;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:20px;min-height:68px;margin:0 auto;display:flex}.mk-brand{letter-spacing:-.04em;align-items:center;gap:9px;min-height:44px;font-size:21px;font-weight:800;font-stretch:122%;line-height:1;display:inline-flex}.mk-brand b{color:var(--signal-ink);transition:color .35s var(--ease-out);font-weight:800}html:not([data-hero=out]) .mk-has-hero .mk-nav .mk-brand b{color:var(--screen)}.mk-mark{flex:none;display:block}.mk-nav-links{gap:28px;margin-left:28px;margin-right:auto;display:none}.mk-nav-links a{color:var(--fg-2);text-underline-offset:6px;padding:10px 0;font-size:15px;font-weight:600;text-decoration-thickness:2px}.mk-nav-links a:hover{color:var(--fg);text-decoration-line:underline}html:not([data-hero=out]) .mk-has-hero .mk-nav-links a,html:not([data-hero=out]) .mk-has-hero .mk-nav .mk-lang a{color:#fff}.mk-nav-end{align-items:center;gap:12px;display:flex}.mk-nav-login{padding:10px 6px;font-size:15px;font-weight:650;display:none}.mk-lang{gap:2px;font-size:13px;font-weight:700;display:inline-flex}.mk-lang a,.mk-lang span{border-radius:999px;place-items:center;min-width:44px;min-height:44px;display:grid}.mk-lang a{color:var(--fg-2)}.mk-lang a:hover{text-underline-offset:4px;text-decoration:underline}.mk-lang .on{position:relative}.mk-lang .on:before{content:"";background:var(--fg);z-index:-1;border-radius:999px;position:absolute;inset:6px}.mk-lang .on{color:var(--bg);isolation:isolate}html:not([data-hero=out]) .mk-has-hero .mk-nav .mk-lang .on{color:var(--signal-deep)}html:not([data-hero=out]) .mk-has-hero .mk-nav .mk-lang .on:before{background:#fff}.mk-nav .mk-lang{display:none}@media (width>=440px){.mk-nav .mk-lang{display:inline-flex}}@media (width>=720px){.mk-nav-login{display:inline-block}}@media (width>=1000px){.mk-nav-links{display:flex}}@media (width<=400px){.mk-brand{font-size:19px}.mk-nav{gap:10px}}.mk-section{padding-block:clamp(80px,11vw,152px)}.mk-section.tight{padding-block:clamp(40px,6vw,72px)}.mk-head h2{max-width:17ch;font-size:clamp(34px,4.6vw,62px)}.mk-lead{color:var(--fg-2);max-width:56ch;font-size:clamp(17px,1.4vw,19.5px);line-height:1.55;margin-top:18px!important}.mk-note{color:var(--muted);font-size:14px;margin-top:22px!important}.crumbs ol{flex-wrap:wrap;gap:4px 0;margin-bottom:22px;font-size:14px;font-weight:600;display:flex}.crumbs li+li:before{content:"/";opacity:.6;margin:0 10px}.crumbs a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.crumbs [aria-current]{opacity:.9}.hx{background:var(--signal);color:#fff;padding:clamp(20px,3vw,36px) 0 0;position:relative;overflow:clip}.hx-grid{align-items:center;gap:clamp(36px,5vw,56px);display:grid}.hx-h1{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(40px,5.3vw,76px);font-stretch:108%;line-height:.98}.hx-h1-page{max-width:18ch;font-size:clamp(34px,4.2vw,58px)}.hx-sub{max-width:33em;font-size:clamp(17.5px,1.45vw,21px);font-weight:480;line-height:1.5;margin-top:clamp(18px,2vw,26px)!important}.hx-copy .uf{margin-top:clamp(26px,3vw,38px)}.hx-visual{justify-self:center;width:min(100%,600px);position:relative}.hx-example{letter-spacing:.02em;font-size:12.5px;font-weight:600;font-stretch:80%;position:absolute;top:95%;left:0}@media (width>=1024px){.hx-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.hx-visual{justify-self:end}}.uf{max-width:560px}.uf-label{margin-bottom:10px;font-size:15px;font-weight:700;display:block}.uf-bar{transition:box-shadow .25s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:0 18px 40px -18px #460a028c}.uf-bar:focus-within{box-shadow:0 0 0 3px var(--screen), 0 18px 40px -18px #460a028c}.uf .uf-bar input{width:auto;min-width:0;height:56px;min-height:0;box-shadow:none;color:#0e0f12;font:inherit;background:0 0;border:0;border-radius:999px;outline:none;flex:1;padding:0 8px 0 20px;font-size:17px;font-weight:500}.uf .uf-bar input:focus-visible{box-shadow:none}.uf .uf-bar input::placeholder{color:#6a6e78;opacity:1;font-weight:500}.uf .uf-go{background:var(--screen);color:#fff;flex:none}.uf .uf-go:hover{background:#24262c}.uf-error{background:var(--screen);color:#fff;border-radius:14px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex;margin-top:12px!important}.uf-meta{flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:16px;font-size:15px;font-weight:600;display:flex}.uf-note{align-items:center;gap:8px;display:inline-flex}.uf-note:before{content:"";border-bottom:2.5px solid;border-left:2.5px solid;width:16px;height:9px;transform:rotate(-45deg)translate(1px,-2px)}.uf-upload{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.uf-upload:hover{text-decoration-thickness:2.5px}.hx :focus-visible,.fin :focus-visible{outline-color:#fff}@media (width<=520px){.uf-bar{box-shadow:none;background:0 0;flex-direction:column;align-items:stretch;gap:10px;padding:0}.uf-bar:focus-within{box-shadow:none}.uf .uf-bar input{background:#fff;flex:none;width:100%;height:58px;padding:0 22px;box-shadow:0 14px 30px -16px #460a0299}.uf .uf-bar input:focus-visible{box-shadow:0 0 0 3px var(--screen)}.uf .uf-go{justify-content:space-between;min-height:58px}}.clip{aspect-ratio:9/16;background:var(--screen);color:#fff;font-family:var(--ff);border-radius:9%/5.06%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 30px 60px -28px #140402bf;container-type:inline-size}.clip-scene{background:radial-gradient(70% 42% at 72% 34%,#ffd6be29,#0000 70%),linear-gradient(#1d2129 0%,#121419 60%,#0d0e11 100%);position:absolute;inset:0}.clip-light{background:radial-gradient(60% 30% at 20% 80%,#d52c1a2e,#0000 70%);position:absolute;inset:0}.clip-person{width:86cqw;height:100cqw;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.clip-person i{background:linear-gradient(#3a2a22 0 22%,#b98a6e 22% 100%);border-radius:48% 48% 46% 46%;width:33cqw;height:40cqw;position:absolute;bottom:50cqw;left:50%;transform:translate(-50%)}.clip-person b{background:linear-gradient(#2c3b57,#1f2a40);border-radius:43cqw 43cqw 0 0;height:54cqw;position:absolute;bottom:0;left:0;right:0}.clip-top{background:#0c0d10d6;border:1px solid #ffffff14;border-radius:4.5cqw;padding:4.4cqw 5cqw 5cqw;position:absolute;top:7cqw;left:6cqw;right:6cqw}.clip-pill{background:var(--signal);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:.9cqw 2.6cqw;font-size:3.9cqw;font-weight:800;font-stretch:100%;line-height:1.3;display:inline-block}.clip-q{letter-spacing:-.015em;font-size:6.6cqw;font-weight:800;font-stretch:104%;line-height:1.16;margin-top:2.6cqw!important}.clip-top:after{content:"";background:var(--signal);border-radius:1cqw;width:14cqw;height:.9cqw;margin-top:3cqw;display:block}.clip-cap{text-align:center;letter-spacing:-.01em;text-shadow:0 .6cqw 2cqw #00000080;flex-wrap:wrap;justify-content:center;gap:.6cqw 2.2cqw;font-size:8.6cqw;font-weight:800;font-stretch:100%;line-height:1.12;display:flex;position:absolute;top:112cqw;left:6cqw;right:6cqw}.clip-cap span{display:inline-block}.clip-cap .hi{color:#ff5a47}.clip-bar{align-items:center;gap:3cqw;display:flex;position:absolute;bottom:6cqw;left:6cqw;right:6cqw}.clip-track{background:#ffffff38;border-radius:1cqw;flex:1;height:1.1cqw;overflow:hidden}.clip-track em{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(.62)}.clip-len{font-variant-numeric:tabular-nums;font-size:4.2cqw;font-weight:700;font-stretch:80%}.hs{aspect-ratio:1/.99;width:100%;position:relative;container-type:inline-size}.hs-src{aspect-ratio:16/9;transform-origin:30% 30%;width:80cqw;transition:transform .9s var(--ease-io);background:radial-gradient(60% 70% at 50% 30%,#ffd6be21,#0000 70%),linear-gradient(#23272f,#121419);border-radius:2.6cqw;position:absolute;top:2cqw;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,0 30px 60px -30px #280602cc}.hs-src:after{content:"";z-index:1;opacity:0;transition:opacity .6s var(--ease-out);background:#08090b8c;position:absolute;inset:0}.hs-src-scene{position:absolute;inset:0}.hs-p{width:22cqw;height:26cqw;position:absolute;bottom:0;transform:translate(-50%)}.hs-p1{left:50%}.hs-p2{opacity:.8;width:19cqw;height:22cqw;left:85%}.hs-p i{background:linear-gradient(#3a2a22 0 22%,#b98a6e 22% 100%);border-radius:48%;width:8.6cqw;height:10.4cqw;position:absolute;bottom:13cqw;left:50%;transform:translate(-50%)}.hs-p2 i{background:linear-gradient(#1c1a19 0 26%,#8f6a55 26% 100%);width:7.4cqw;height:9cqw;bottom:11cqw}.hs-p b{background:linear-gradient(#2c3b57,#1f2a40);border-radius:11cqw 11cqw 0 0;height:14cqw;position:absolute;bottom:0;left:0;right:0}.hs-p2 b{background:linear-gradient(#4a3b33,#2e2521);height:12cqw}.hs-mic{background:#0b0c0e;border-radius:1.2cqw 1.2cqw 0 0;width:2.2cqw;height:12cqw;position:absolute;bottom:0;left:40%;box-shadow:0 -3cqw 0 1.2cqw #16181c}.hs-src-tag,.hs-src-tc,.hs-crop-tag{z-index:2;letter-spacing:.04em;color:#ffffffdb;font-variant-numeric:tabular-nums;font-size:max(10px,2.2cqw);font-weight:700;font-stretch:78%;position:absolute}.hs-src-tag{top:2.4cqw;left:2.8cqw}.hs-src-tc{bottom:2.2cqw;left:2.8cqw}.hs-crop{z-index:2;opacity:.9;width:25.3cqw;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);border:2px solid #fff;border-radius:1.4cqw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 80cqw #08090b94}.hs-crop-tag{color:var(--screen);background:#fff;border-radius:99px;padding:.3cqw 1.4cqw;top:1.6cqw;left:50%;transform:translate(-50%)}.hs-tx{background:#0e0f1233;border-radius:2.6cqw;width:49cqw;height:42cqw;padding:3cqw 3.4cqw;position:absolute;top:51cqw;left:0;overflow:hidden}.hs-tx-l{letter-spacing:.04em;margin-bottom:1.4cqw;font-size:max(10px,2.1cqw);font-weight:700;font-stretch:78%;display:block}.hs-tx p{font-size:2.55cqw;font-weight:500;line-height:1.6}.hs-tx mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .4s var(--ease-out), color .4s var(--ease-out);background:0 0;border-radius:.3em;padding:.15em .1em}.hs[data-clip="0"] .tx-c0,.hs[data-clip="1"] .tx-c1,.hs[data-clip="2"] .tx-c2{color:var(--screen);background:#fff;font-weight:650}@media (width<=599px){.hs-tx{display:none}}.hs-card{z-index:2;width:42cqw;transition:transform .9s var(--ease-io), opacity .45s var(--ease-out);position:absolute;top:22cqw;left:54cqw}.hs-card[data-pos=active]{z-index:3}.hs-card[data-pos=back1]{z-index:2;transform:translate(4cqw,-7cqw)rotate(6deg)scale(.86)}.hs-card[data-pos=back2]{z-index:1;transform:translate(7.5cqw,-13cqw)rotate(11deg)scale(.74)}.hs-card:after{content:"";border-radius:inherit;opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none;background:#15171b;position:absolute;inset:0}.hs-card[data-pos=back1]:after{opacity:.72}.hs-card[data-pos=back2]:after{opacity:.9}.hs-card[data-pos=pending]{z-index:4;opacity:0;transition:opacity .25s var(--ease-out), transform 0s linear .3s;transform:translate(-35cqw,-34.83cqw)scale(.6024)}.hs[data-phase=lift] .hs-src,.hs[data-phase=talk] .hs-src{transform:scale(.97)}.hs[data-phase=lift] .hs-src:after,.hs[data-phase=talk] .hs-src:after{opacity:1}.hs[data-phase=src] .hs-crop{opacity:0;transform:translate(-50%)scale(1.12)}.hs[data-phase=crop] .hs-crop{opacity:1;transform:translate(-50%)}.hs[data-phase=lift] .hs-crop,.hs[data-phase=talk] .hs-crop{opacity:0;transition-duration:.3s}.hs[data-phase] .hs-card .clip-top{transition:opacity .5s var(--ease-out) .45s, transform .6s var(--ease-out) .45s}.hs[data-phase] .hs-card[data-pos=pending] .clip-top{opacity:0;transition:none;transform:translateY(-14%)}.hs[data-phase] .hs-card .clip-cap span{transition:transform .45s var(--ease-pop), opacity .18s linear;transition-delay:calc(var(--w) * .12s + .12s)}.hs[data-phase] .hs-card:not(.talk) .clip-cap span{opacity:0;transition:none;transform:translateY(35%)scale(.7)}.hs[data-phase] .hs-card:not(.talk) .clip-track em{transition:none;transform:scaleX(0)}.hs[data-phase] .hs-card.talk .clip-track em{transition:transform 4.6s linear;transform:scaleX(1)}.hs-ruler{letter-spacing:.02em;font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(28px,4vw,44px) 0 clamp(28px,4vw,40px);font-size:14px;font-weight:700;font-stretch:80%;display:grid}.hs-ruler-l b{margin-left:4px;font-weight:800}.hs-ruler-track{background:#0e0f1247 repeating-linear-gradient(90deg,#ffffff47 0 1px,#0000 1px 2.5%) 50%/100% 40% no-repeat;border-radius:8px;height:34px;position:relative}.hs-ruler-track i{transition:background-color .4s var(--ease-out), transform .5s var(--ease-pop);background:#ffffff80;border-radius:3px;position:absolute;top:5px;bottom:5px}.hs-ruler[data-active="0"] i:first-child,.hs-ruler[data-active="1"] i:nth-child(2),.hs-ruler[data-active="2"] i:nth-child(3),.hs-ruler[data-active="3"] i:nth-child(4),.hs-ruler[data-active="4"] i:nth-child(5),.hs-ruler[data-active="5"] i:nth-child(6),.hs-ruler[data-active="6"] i:nth-child(7),.hs-ruler[data-active="7"] i:nth-child(8){box-shadow:0 0 0 2px var(--screen);background:#fff;transform:scaleY(1.35)}@media (width<=640px){.hs-ruler{grid-template-columns:1fr auto;gap:10px 12px}.hs-ruler-track{grid-area:2/1/auto/-1}}.facts{border-bottom:1px solid var(--line);padding-block:clamp(40px,6vw,72px)}.facts .facts-list{padding-inline:var(--gutter)}.facts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.facts-list li{align-content:start;gap:6px;display:grid}.facts-list strong{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(32px,3.6vw,50px);font-weight:800;font-stretch:116%;line-height:1}.facts-list span{color:var(--muted);max-width:24ch;font-size:15.5px;line-height:1.45}@media (width>=900px){.facts-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.ev-stage{view-timeline:--ev block;margin-top:clamp(40px,5vw,64px)}.ev-src{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.ev-src-l{letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;font-stretch:80%}.ev-track{background:var(--screen) repeating-linear-gradient(90deg, #ffffff29 0 1px, transparent 1px 2%) center / 100% 36% no-repeat;border-radius:10px;height:44px;position:relative}.ev-track i{background:var(--signal);border-radius:3px;width:1.6%;min-width:6px;position:absolute;top:7px;bottom:7px}.ev-cards{counter-reset:ev;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;margin-top:28px!important}.ev-card{aspect-ratio:1/1.08;color:#fff;background:radial-gradient(80% 50% at 70% 20%,#ffd6be1a,#0000 70%),linear-gradient(#1d2129,#0e0f12);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.ev-card:before{content:"";background:var(--signal);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:16px;right:16px}.ev-at{letter-spacing:.03em;color:#ffffffc7;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;font-stretch:78%}.ev-q{letter-spacing:-.01em;margin-top:auto;font-size:16px;font-weight:750;font-stretch:104%;line-height:1.22}.ev-len{background:var(--signal);font-variant-numeric:tabular-nums;border-radius:99px;align-self:flex-start;padding:3px 10px;font-size:13px;font-weight:800;font-stretch:80%}@media (width>=720px){.ev-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.ev-card{aspect-ratio:9/14}}@media (width>=1180px){.ev-cards{grid-template-columns:repeat(8,minmax(0,1fr))}.ev-card{aspect-ratio:9/16;padding:14px}.ev-q{font-size:15px}}.po-grid{align-items:start;gap:clamp(36px,5vw,72px);display:grid}@media (width>=1024px){.po-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.po-head{position:sticky;top:120px}}.po-fig{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow);margin:0;padding:clamp(18px,3vw,32px)}.po-lanes-h,.po-row{grid-template-columns:44px minmax(0,1fr) 64px 64px;gap:0 10px;display:grid}.po-lanes-h{letter-spacing:.02em;text-align:center;padding-bottom:12px;font-size:13px;font-weight:700;font-stretch:80%;line-height:1.2}.po-lh-fixed{color:var(--muted);grid-column:3}.po-lh-ours{color:var(--signal-ink);grid-column:4}.po-row{border-top:1px solid var(--line);min-height:84px}.po-time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:16px;font-size:13px;font-weight:700;font-stretch:80%}.po-text{align-content:start;gap:3px;padding:14px 8px 16px 0;display:grid}.po-text b{letter-spacing:.02em;color:var(--signal-ink);font-size:13px;font-weight:800}.po-text span{font-size:16.5px;font-weight:520;line-height:1.4}.po-lane{background:var(--line);justify-self:center;width:12px;position:relative}.po-row:first-child .po-lane{border-radius:6px 6px 0 0}.po-row:last-child .po-lane{border-radius:0 0 6px 6px}.po-lane i{transform-origin:top;border-radius:inherit;position:absolute;inset:0}.po-lane-fixed i{background:var(--muted);transform:scaleY(var(--cut))}.po-lane-ours i{background:var(--signal)}.po-stop{left:50%;top:calc(var(--cut) * 100%);background:var(--surface);width:30px;height:30px;color:var(--fg);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.po-stop:after{content:"";border-top:2px dashed var(--fg);z-index:-1;width:52px;position:absolute;top:50%;left:50%;transform:translate(-50%)}.po-legend{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:18px;font-size:15px;font-weight:600;display:grid}.po-k{align-items:center;gap:8px;display:inline-flex}.po-k-fixed{color:var(--fg-2)}.po-k-ours{color:var(--signal-ink)}.po-fig .mk-note{margin-top:12px!important}@media (width<=480px){.po-lanes-h,.po-row{grid-template-columns:34px minmax(0,1fr) 46px 46px;gap:0 6px}.po-text span{font-size:15.5px}.po-lanes-h{font-size:12px}}.sw-grid{align-items:center;gap:clamp(40px,5vw,80px);display:grid}@media (width>=960px){.sw-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.sw-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.sw-tab{border:1px solid var(--line-2);min-height:64px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out), transform .2s var(--ease-out);background:0 0;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 20px;display:flex}.sw-tab:hover{border-color:var(--fg)}.sw-tab:active{transform:scale(.98)}.sw-tab[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.sw-name{font-size:16.5px;font-weight:750;font-stretch:104%;line-height:1.2}.sw-plan{opacity:.78;font-size:13px;font-weight:600}.sw-prompt{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;gap:4px;padding:16px 20px;display:grid;margin-top:24px!important}.sw-prompt span{color:var(--muted);font-size:13.5px;font-weight:700}.sw-prompt q{font-size:18px;font-weight:600}.sw-panel{justify-items:center;display:grid}.sw-phone{aspect-ratio:9/16;background:var(--screen);border-radius:40px;width:min(340px,78vw);padding:9px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 40px 80px -40px #14161c99}.sw-phone img{object-fit:cover;opacity:0;width:calc(100% - 18px);height:calc(100% - 18px);transition:opacity .45s var(--ease-out), transform .7s var(--ease-out);border-radius:31px;position:absolute;inset:9px;transform:scale(1.025)}.sw-phone img.on{opacity:1;transform:none}.sw-blurb{text-align:center;max-width:36ch;color:var(--fg-2);min-height:3em;font-size:16px;margin-top:20px!important}.sw-blurb b{color:var(--fg)}.how-steps{gap:36px;display:grid;position:relative;margin-top:clamp(40px,5vw,64px)!important}.how-steps li{align-content:start;gap:12px;display:grid;position:relative}.how-n{background:var(--fg);width:56px;height:56px;color:var(--bg);z-index:1;border-radius:50%;place-items:center;font-size:22px;font-weight:800;font-stretch:112%;display:grid;position:relative}.how-steps li:first-child .how-n{background:var(--signal);color:#fff}.how-steps h3{letter-spacing:-.02em;margin-top:8px;font-size:clamp(21px,1.9vw,25px);font-stretch:106%}.how-steps p{color:var(--fg-2);max-width:34ch}@media (width>=860px){.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.how-steps:before{content:"";background:var(--line-2);transform-origin:0;height:2px;position:absolute;top:27px;left:28px;right:12%}}.fx-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid;margin-top:clamp(40px,5vw,64px)!important}.ft{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;justify-content:space-between;gap:22px;min-height:220px;padding:clamp(22px,2.4vw,30px);display:flex}.ft-copy h3{letter-spacing:-.02em;font-size:21px;font-stretch:106%;line-height:1.12}.ft-copy p{color:var(--fg-2);max-width:42ch;font-size:16px;line-height:1.5;margin-top:8px!important}.ft-plan{border:1px solid var(--line-2);border-radius:99px;margin-top:14px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}.ft-cut{background:var(--screen);color:#fff}.ft-cut .ft-copy p{color:#c3c6cc}.ft-cut .ft-copy h3{font-size:clamp(24px,2.4vw,32px)}.ft-red{background:var(--signal);color:#fff;box-shadow:none}.ft-red .ft-copy p{color:#fff}.ft-red .ft-plan{border-color:#ffffffb3}.ft-red .ft-copy h3{font-size:clamp(24px,2.4vw,30px)}.cd-line{letter-spacing:-.015em;flex-wrap:wrap;gap:26px .42em;padding-top:18px;font-size:clamp(22px,2.6vw,34px);font-weight:750;font-stretch:104%;line-height:1.15;display:flex}.cd-line>span{display:inline-block;position:relative}.cd-cut{color:#8a8f98}.cd-cut:after{content:"";background:var(--signal);transform-origin:0;border-radius:2px;height:3px;position:absolute;top:52%;left:-2px;right:-2px}.cd-cut small{letter-spacing:.03em;color:#ff8a7d;white-space:nowrap;font-size:11.5px;font-weight:700;font-stretch:85%;position:absolute;top:-19px;left:0}.cd-pause{font-weight:600;font-stretch:80%}.ft-vis{margin:0}.ft-words{letter-spacing:-.02em;flex-wrap:wrap;gap:4px 10px;font-size:clamp(26px,2.8vw,34px);font-weight:800;font-stretch:104%;line-height:1.1;display:flex}.ft-words span{display:inline-block}.ft-words .hi{color:var(--signal-ink)}.ft-qcard{background:var(--screen);color:#fff;border-radius:14px;justify-items:start;gap:8px;max-width:300px;padding:14px 16px;font-size:17px;font-weight:750;line-height:1.2;display:grid}.ft-qcard .clip-pill{padding:3px 9px;font-size:11px}.ft-chat span{background:var(--bg);border-radius:18px 18px 18px 6px;padding:12px 16px;font-size:16px;font-weight:600;display:inline-block}.ft-tags{flex-wrap:wrap;gap:8px;display:flex}.ft-tags span{background:var(--bg);border-radius:99px;padding:6px 12px;font-size:14.5px;font-weight:650}.ft-checks{flex-wrap:wrap;gap:8px;display:flex}.ft-checks li{background:var(--bg);border-radius:99px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:15px;font-weight:650;display:inline-flex}.ft-checks svg{color:var(--signal-ink)}@media (width>=720px){.fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-cut,.ft-wide{grid-column:1/-1}}@media (width>=1100px){.fx-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ft{grid-column:span 2}.ft-cut{grid-area:span 2/span 4}.ft-wide{flex-direction:row-reverse;grid-column:1/-1;align-items:center;min-height:0}}.uc-list{column-gap:48px;display:grid;margin-top:clamp(32px,4vw,52px)!important}@media (width>=900px){.uc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.uc-row{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:22px 4px 22px 0;display:grid;position:relative}.uc-name{letter-spacing:-.015em;font-size:20px;font-weight:750;font-stretch:106%;transition:color .2s}.uc-blurb{color:var(--muted);grid-column:1;font-size:15.5px;line-height:1.45}.uc-arrow{transition:transform .35s var(--ease-out);grid-area:1/2/span 2;align-self:center}.uc-row:hover .uc-name{color:var(--signal-ink)}.uc-row:hover .uc-arrow{transform:translate(5px)}.pr-head{align-items:end;gap:28px;display:grid}@media (width>=900px){.pr-head{grid-template-columns:minmax(0,1fr) auto}}.pr-toggle{background:var(--surface);box-shadow:var(--shadow);border-radius:999px;justify-self:start;padding:5px;display:inline-flex}.pr-toggle button{min-height:44px;color:var(--fg);font:inherit;cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.pr-toggle button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.pr-save{background:var(--signal);color:#fff;border-radius:99px;padding:2px 8px;font-size:12.5px;font-weight:800}.pr-plans{align-items:stretch;gap:14px;display:grid;margin-top:clamp(36px,4vw,56px)!important}@media (width>=720px){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1160px){.pr-plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.pr-plan{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;padding:26px 24px 28px;display:flex}.pr-plan.hot{box-shadow:0 0 0 2px var(--signal), var(--shadow)}.pr-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-top h3{font-size:22px;font-stretch:110%}.pr-badge{background:var(--signal);color:#fff;border-radius:99px;padding:4px 11px;font-size:12.5px;font-weight:800}.pr-blurb{color:var(--muted);font-size:15px;margin-top:6px!important}.pr-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex;margin-top:22px!important}.pr-amt{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;font-stretch:112%;line-height:1}.pr-per{color:var(--muted);font-size:15px;font-weight:600}.pr-bill{min-height:1.5em;color:var(--muted);font-size:13.5px;font-weight:600;margin-top:6px!important}.pr-plan .mk-btn{width:100%;margin-top:20px}.pr-f{color:var(--fg-2);gap:10px;font-size:15px;display:grid;margin-top:22px!important}.pr-f li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;line-height:1.4;display:grid}.pr-f svg{color:var(--muted);margin-top:2px}.pr-f li.em{color:var(--fg);font-weight:650}.pr-f li.em svg{color:var(--signal-ink)}.faq-grid{gap:32px;display:grid}@media (width>=960px){.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px}}.faq details{border-top:1px solid var(--line-2)}.faq details:last-child{border-bottom:1px solid var(--line-2)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:16px 0;font-size:18px;font-weight:700;font-stretch:104%;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-i{transition:transform .35s var(--ease-out);flex:none}.faq details[open] .faq-i{transform:rotate(45deg)}.faq details p{color:var(--fg-2);max-width:64ch;padding:0 40px 22px 0}.fin{background:var(--signal);color:#fff;padding-block:clamp(72px,10vw,128px)}.fin-grid{align-items:end;gap:36px;display:grid}.fin h2{max-width:15ch;font-size:clamp(34px,4.6vw,64px)}.fin p{max-width:40ch;font-size:18px;font-weight:500;margin-top:16px!important}@media (width>=1024px){.fin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.hx-page{padding-bottom:clamp(48px,6vw,88px)}.hx-page .crumbs{color:#fff}.hx-visual-page{width:min(100%,320px)}.uc-clip{width:100%}.hx-visual-page .hx-example{text-align:center;margin-top:12px;display:block;position:static}.pg-hero{padding:clamp(40px,6vw,80px) 0 clamp(8px,2vw,24px)}.pg-hero h1{max-width:20ch;font-size:clamp(36px,5vw,64px)}.pg-hero .crumbs{color:var(--muted)}.pg-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:14px;font-weight:600;display:flex;margin-top:18px!important}.prose{max-width:68ch}.prose section+section{margin-top:clamp(36px,4vw,52px)}.prose h2{letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(25px,2.6vw,32px);font-stretch:108%;line-height:1.12}.prose p{color:var(--fg-2);font-size:18px;line-height:1.72}.prose p+p{margin-top:16px}.prose ul{gap:10px;margin-top:16px;display:grid}.prose li{color:var(--fg-2);padding-left:26px;font-size:17.5px;line-height:1.6;position:relative}.prose li:before{content:"";background:var(--signal);border-radius:2px;width:9px;height:9px;position:absolute;top:.62em;left:2px}.prose.legal p.pre{white-space:pre-line}.prose.legal h2{font-size:clamp(21px,2vw,25px)}.prose.legal p,.prose.legal li{font-size:16.5px}.legal-draft{background:var(--surface);box-shadow:0 0 0 1px var(--line-2) inset;color:var(--fg-2);border-radius:14px;padding:12px 16px;font-size:14.5px;font-weight:600;margin-bottom:24px!important}.gd-list{gap:14px;display:grid}@media (width>=820px){.gd-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.gd-card{border-radius:var(--r-panel);background:var(--surface);height:100%;box-shadow:var(--shadow);gap:10px;padding:28px 64px 28px 28px;display:grid;position:relative}.gd-card h2{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);font-stretch:108%}.gd-card p{color:var(--fg-2)}.gd-meta{color:var(--signal-ink);font-size:13.5px;font-weight:700}.gd-card .uc-arrow{position:absolute;top:30px;right:24px}.gd-card:hover .uc-arrow{transform:translate(5px)}.mk-footer{background:var(--screen);color:#f2f2f0;--mark-cut:var(--signal);padding-top:clamp(56px,7vw,88px)}.mk-footer .mk-brand b{color:#ff6b5c}.mk-footer-grid{gap:40px;display:grid}@media (width>=900px){.mk-footer-grid{grid-template-columns:1.3fr 1fr 1fr .8fr}}.mk-footer-brand p{color:#b4b8bf;max-width:30ch;margin:14px 0 18px!important}.mk-footer h2{letter-spacing:.02em;color:#9aa0aa;margin-bottom:14px;font-size:13.5px;font-weight:700;font-stretch:100%}.mk-footer ul{gap:2px;display:grid}.mk-footer li a{color:#dcdee2;padding:6px 0;font-size:15px;display:inline-block}.mk-footer li a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.mk-footer .mk-lang .on:before{background:#f2f2f0}.mk-footer .mk-lang .on{color:var(--screen)}.mk-footer :focus-visible{outline-color:#fff}.mk-footer-base{color:#9aa0aa;border-top:1px solid #ffffff1a;margin-top:56px;padding-block:24px;font-size:13.5px}@media (width<=899px){.mk-has-hero .mk-footer-base{padding-bottom:112px}}.mk-sticky{z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--line), 0 18px 40px -16px #0e0f1273;visibility:hidden;transition:transform .45s var(--ease-out), visibility 0s linear .45s;border-radius:999px;align-items:center;gap:14px;padding:7px 18px 7px 7px;display:flex;position:fixed;transform:translateY(calc(100% + 24px))}.mk-sticky .mk-btn{flex:1;justify-content:space-between;min-height:52px}.mk-sticky-note{color:var(--muted);white-space:nowrap;font-size:13.5px;font-weight:650}html[data-cta=out] .mk-sticky{visibility:visible;transition:transform .45s var(--ease-out), visibility 0s;transform:none}@media (width>=900px){.mk-sticky{display:none}}html.mo .ev-card{opacity:0;transition:transform .8s var(--ease-out), opacity .5s var(--ease-out);transition-delay:calc(var(--i) * 80ms + .12s);transform:translateY(-36px)scale(.92)}html.mo .ev-track i{opacity:.35;transition:transform .5s var(--ease-pop), opacity .3s;transition-delay:calc(var(--i) * 80ms);transform:scaleY(.4)}html.mo .ev-stage.is-in .ev-card,html.mo .ev-stage.is-in .ev-track i{opacity:1;transform:none}@supports (animation-timeline:view()){html.mo .ev-card{opacity:1;animation:linear both ev-drop;animation-timeline:--ev;animation-range:entry calc(10% + var(--i) * 7%) cover calc(28% + var(--i) * 2.5%);transition:none;transform:none}html.mo .ev-track i{opacity:1;animation:linear both ev-mark;animation-timeline:--ev;animation-range:entry calc(0% + var(--i) * 7%) cover calc(22% + var(--i) * 2.5%);transition:none;transform:none}}@keyframes ev-drop{0%{opacity:0;transform:translateY(-48px)scale(.9)}to{opacity:1;transform:none}}@keyframes ev-mark{0%{opacity:.3;transform:scaleY(.35)}to{opacity:1;transform:none}}html.mo .po-lane i{transform:scaleY(0)}html.mo .po-fig.is-in .po-lane-ours i{transition:transform var(--dt) linear var(--t0);transform:scaleY(1)}html.mo .po-fig.is-in .po-lane-fixed i{transform:scaleY(var(--cut));transition:transform calc(var(--dt) * var(--cut)) linear var(--t0)}html.mo .po-text b{opacity:.001;transition:transform .4s var(--ease-out) var(--t0), opacity .3s var(--ease-out) var(--t0);transform:translate(-6px)}html.mo .po-fig.is-in .po-text b{opacity:1;transform:none}html.mo .po-stop{opacity:0;transition:opacity .2s, transform .45s var(--ease-pop);transition-delay:calc(var(--t0) + var(--dt) * var(--cut));transform:translate(-50%,-50%)scale(.4)}html.mo .po-fig.is-in .po-stop{opacity:1;transform:translate(-50%,-50%)}html.mo .po-legend{opacity:0;transition:opacity .5s var(--ease-out) 3.3s, transform .5s var(--ease-out) 3.3s;transform:translateY(8px)}html.mo .po-fig.is-in .po-legend{opacity:1;transform:none}html.mo .how-steps:before{transition:transform 1.2s var(--ease-io) .2s;transform:scaleX(0)}html.mo .how-steps.is-in:before{transform:scaleX(1)}html.mo .how-steps li{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i) * .38s + .1s);transform:translateY(18px)}html.mo .how-steps.is-in li{opacity:1;transform:none}html.mo .cd-cut:after{transition:transform .35s var(--ease-out);transition-delay:calc(var(--i) * 90ms + .3s);transform:scaleX(0)}html.mo .cd-cut{color:#fff;transition:color .4s var(--ease-out);transition-delay:calc(var(--i) * 90ms + .5s)}html.mo .cd-cut small{opacity:0;transition:opacity .3s, transform .4s var(--ease-out);transition-delay:calc(var(--i) * 90ms + .3s);transform:translateY(4px)}html.mo .cd-line.is-in .cd-cut:after{transform:none}html.mo .cd-line.is-in .cd-cut{color:#8a8f98}html.mo .cd-line.is-in .cd-cut small{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}@media (width<=379px){.mk-sticky-note{display:none}.mk-sticky{padding-right:7px}}.mk-footer .mk-lang a{color:#dcdee2}
