@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_54d8981-module__4bf3iW__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_54d8981-module__4bf3iW__variable{--font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_44205fa4-module__2FiupW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_44205fa4-module__2FiupW__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_1a268523-module__YdnL8W__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_1a268523-module__YdnL8W__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
@property --lit{syntax:"<number>";inherits:true;initial-value:0}@property --mx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --my{syntax:"<percentage>";inherits:true;initial-value:0%}:root{--ground:#0a0b0c;--panel:#131517;--panel-2:#1a1d20;--line:#a0a6e81c;--line-2:#a0a6e833;--heat-hi:#ffc46b;--heat-mid:#f0813c;--heat:#e9662b;--heat-deep:#c2481a;--heat-rgb:233, 102, 43;--ink:#f2f1ef;--ink-soft:#9a9793;--ink-faint:#89857f;--edge-top:#ffffffad;--edge:#ffffff26;--edge-neutral:linear-gradient(180deg, var(--edge-top), var(--edge) 40%, #ffffff08 100%);--edge-warm:linear-gradient(180deg, #ffc48cd9, #e9662b6b 40%, #e9662b1a 100%);--edge-glow:0 0 38px -12px #b2c4e842;--logo-grad:linear-gradient(100deg, #ffc46b 0%, #e9662b 38%, #c9a8de 70%, #9ab8f5 100%);--edge-lit:radial-gradient(240px 180px at var(--mx) var(--my), rgba(210,230,255, calc(.7 * var(--lit))) 0%, rgba(210,230,255, calc(.26 * var(--lit))) 34%, #d2e6ff00 70%);--grad-heat:linear-gradient(100deg, #c2481a, #f0813c 45%, #ffc46b);--cold:#5c8bff;--cold-hi:#9ab8f5;--lilac:#c9a8de;--sky:#5c8bff;--blush:#ff9fb4;--mustard:#ffc24b;--display:var(--font-display,"Unbounded"), -apple-system, sans-serif;--body:var(--font-body,"Hanken Grotesk"), -apple-system, sans-serif;--mono:var(--font-mono,"DM Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--sp-1:8px;--sp-2:12px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--sp-7:64px;--sp-8:96px;--sp-9:128px;--panel-pad:var(--sp-6);--gutter:clamp(var(--sp-3), 4vw, var(--sp-7));--col:1080px;--r:6px;--r-l:14px;--h-sm:32px;--h:36px;--h-lg:45px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}html:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#969eff0f 1px,#0000 1px);background-size:22px 22px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){html:before{position:absolute}}body{min-height:100%;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;font-size:15px;font-weight:400;line-height:1.5}html,body{max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--heat);color:#1a0800}
.panel{--surface:var(--panel-2);background-image:linear-gradient(var(--surface), var(--surface)), var(--edge-lit), var(--edge-neutral);border-radius:var(--r-l);padding:var(--panel-pad);box-shadow:var(--edge-glow);transition:--lit .28s var(--ease);background-origin:border-box;background-clip:padding-box,border-box,border-box;border:1px solid #0000}@media (prefers-reduced-motion:reduce){.panel{transition:none}}@media (max-width:900px){:root{--panel-pad:var(--sp-5)}}@media (max-width:560px){:root{--panel-pad:var(--sp-4)}}
button,a.btnlink{font-family:var(--body);height:var(--h-lg);background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;justify-content:center;align-items:center;gap:var(--sp-2);width:100%;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease),  transform .32s cubic-bezier(.34, 1.56, .64, 1);padding:0 25px;font-size:13.5px;font-weight:600;display:inline-flex}a.btnlink{width:auto;text-decoration:none}button:hover:not(:disabled),a.btnlink:hover{background:rgba(var(--heat-rgb),.16);color:var(--ink);border-color:var(--heat)}button:active:not(:disabled),a.btnlink:active{transition:transform 80ms var(--ease);transform:scale(.94)translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--heat);outline-offset:3px}@media (prefers-reduced-motion:reduce){button,button:active:not(:disabled),a.btnlink,a.btnlink:active{transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease)}}button.primary,a.btnlink.primary{height:var(--h-lg);background:var(--logo-grad);transition:background-position .5s var(--ease);color:#200900;background-position:0%;background-size:140% 100%;border:1px solid #ffb47859;padding:0 25px;position:relative;box-shadow:inset 0 1px #ffecd68c,0 1px #00000040}@media (prefers-reduced-motion:reduce){button.primary,a.btnlink.primary{transition:none}}button.primary:hover:not(:disabled),a.btnlink.primary:hover{color:#200900;background-position:100%;border-color:#ffc89680;box-shadow:inset 0 1px #ffecd6b3,0 1px #00000040}button.primary:disabled{background:var(--panel-2);border-color:var(--line-2);color:var(--ink-faint);box-shadow:none;opacity:1}
label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--sp-1);font-size:11.5px;font-weight:500;display:block}input[type=email]{width:100%;height:var(--h);padding:0 var(--sp-3);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);font-family:var(--body);transition:border-color .16s var(--ease);outline:none;font-size:15px}input[type=email]::placeholder{color:var(--ink-faint)}input[type=email]:focus{border-color:var(--heat)}@media (pointer:coarse){input[type=email],input[type=number],textarea,.username-input,.custom-field input{font-size:16px}}
input[type=checkbox]{appearance:none;background:var(--ground);border:1px solid var(--line-2);cursor:pointer;width:18px;height:18px;transition:background .16s var(--ease), border-color .16s var(--ease);border-radius:5px;flex-shrink:0;margin:0;position:relative}input[type=checkbox]:hover:not(:disabled){border-color:var(--ink-faint)}input[type=checkbox]:checked{background:var(--heat);border-color:var(--heat)}input[type=checkbox]:checked:after{content:"";border:2px solid #200900;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(42deg)}input[type=checkbox]:focus-visible{outline:2px solid var(--heat);outline-offset:2px}
.label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px;font-weight:500}.hint{color:var(--ink-faint);font-size:12px}.hint.bad{color:var(--heat-hi)}
.header{padding:var(--sp-4) clamp(var(--sp-3), 4vw, var(--sp-7));justify-content:space-between;align-items:center;display:flex}.header--mk{max-width:1080px;padding-left:clamp(var(--sp-3), 4vw, var(--sp-7));padding-right:clamp(var(--sp-3), 4vw, var(--sp-7));margin:0 auto}.site-header{z-index:40;background:color-mix(in srgb, var(--ground) 92%, transparent);border-bottom:1px solid #a0a6e814;width:100%;position:relative}.site-header-inner{width:min(100%, var(--col));min-height:calc(48px + 2 * var(--sp-4));padding:var(--sp-4) var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-nav{align-items:center;gap:clamp(var(--sp-2), 1.8vw, var(--sp-4));display:flex}.site-nav .nav-link{align-items:center;min-height:36px;display:inline-flex}.site-nav .nav-link[aria-current=page]{color:var(--ink);border-bottom-color:var(--heat)}.site-nav-signin{width:auto;margin-left:var(--sp-1)}.app-nav{align-items:center;gap:var(--sp-1);display:flex}.app-nav-link,.app-nav-action{width:auto;min-height:36px;padding:0 var(--sp-2);color:var(--ink-faint);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.app-nav-link:hover,.app-nav-link[aria-current=page],.app-nav-action:hover:not(:disabled){color:var(--ink);border-bottom-color:var(--heat);box-shadow:none;background:0 0;transform:none}.app-balance{align-items:baseline;gap:var(--sp-1);margin-right:var(--sp-2);padding-right:var(--sp-3);border-right:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);grid-template-columns:auto auto;font-size:10px;display:grid}.app-balance strong{letter-spacing:0;text-transform:none;color:var(--cold-hi);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.pie-menu{display:none}.wordmark{align-items:center;gap:var(--sp-2);display:flex}.wordmark--link{cursor:pointer;text-decoration:none}.wordmark--link:hover .wordmark-text{color:var(--heat)}.wordmark--link:focus-visible{outline:2px solid var(--heat);outline-offset:4px;border-radius:var(--r)}.wordmark--button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;width:auto;height:auto;margin:0;padding:0}.wordmark--button:hover:not(:disabled),.wordmark--button:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.wordmark--button:active:not(:disabled){transform:none}.wordmark-text{font-family:var(--display);letter-spacing:-.03em;font-size:26px;font-weight:800}
.proc-console{flex-direction:column;width:100%;max-width:880px;margin-left:auto;margin-right:auto;display:flex}.stage--processing .stage-intro{width:100%;max-width:880px;margin-left:auto;margin-right:auto}.proc-head{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);display:flex}.proc-head-text{flex:1;min-width:0}.proc-head-text .console-lede{white-space:normal}.proc-mark{background:#0c0a096b;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #fff7ee24}.proc-mark img{width:34px;height:34px;display:block}.proc-readout{text-align:right;flex-shrink:0}.proc-readout .panel-kicker{margin-bottom:4px}.proc-elapsed{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:30px;font-weight:500;line-height:1}.proc-bar{height:40px;margin:0 var(--sp-5) var(--sp-5);border-radius:var(--r);background:var(--grad-heat);position:relative;overflow:hidden}.proc-bar:after{content:"";z-index:4;pointer-events:none;border:1px solid var(--line);border-radius:inherit;position:absolute;inset:0}.proc-bar-veil{z-index:3;background:var(--ground);transition:left .45s var(--ease);display:block;position:absolute;inset:0}.proc-bar-texture{z-index:2;pointer-events:none;background-image:repeating-linear-gradient(90deg,#fff7ee80 0 2px,#fff7ee00 2px 7px);background-size:200% 100%;animation:1.6s linear infinite proc-texture-scroll;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@keyframes proc-texture-scroll{0%{background-position:0 0}to{background-position:-80px 0}}@media (prefers-reduced-motion:reduce){.proc-bar-texture{animation:none}}.proc-foot{flex-wrap:wrap}.proc-foot .editor-btn{flex-shrink:0;width:auto}.proc-foot-actions{gap:var(--sp-2);flex-shrink:0;display:flex}.proc-cancel-ask{color:var(--ink-soft);flex:auto;min-width:0;font-size:14px}@media (max-width:620px){.proc-head{flex-wrap:wrap}.proc-readout{text-align:left}.proc-elapsed{font-size:24px}.proc-bar{margin:0 var(--sp-4) var(--sp-4);height:32px}.proc-head{padding:var(--sp-4)}}.proc-cancel-error{margin-top:var(--sp-3);color:var(--heat)}.header-right{align-items:center;gap:var(--sp-3);display:flex}@media (max-width:640px){.header{row-gap:var(--sp-2);padding-left:var(--sp-3);padding-right:var(--sp-3);flex-wrap:wrap}.header-right{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.header-right .hint{display:none}}.balance{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--cold-hi);font-size:12.5px}.balance b{color:var(--ink);font-weight:500}.header-right button,.header-right a.btnlink{width:auto}
.pricing-grid{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@media (max-width:700px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);position:relative}.pricing-card.popular{box-shadow:var(--edge-glow), 0 0 0 1px var(--line-2);border-color:#0000}.pricing-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ground);background:var(--ink);padding:3px var(--sp-2);white-space:nowrap;border-radius:9999px;font-size:10.5px;font-weight:500;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricing-name{font-family:var(--display);font-size:16px;font-weight:800}.pricing-price{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:var(--sp-1) 0 0;font-size:32px;font-weight:800;line-height:1}.pricing-minutes{color:var(--ink-faint);font-size:12.5px}.pricing-rate{font-family:var(--mono);color:var(--ink-faint);margin-bottom:var(--sp-1);font-size:11px}.pricing-card button,.pricing-card a.btnlink{width:auto;min-width:120px;margin-top:var(--sp-2);font-size:12.5px}
.hero{align-items:stretch;gap:var(--sp-6);width:100%;max-width:var(--col);padding:var(--sp-7) var(--gutter) var(--sp-7);flex-direction:column;margin:0 auto;display:flex}.hero-copy{align-items:flex-start;gap:var(--sp-4);flex-direction:column;max-width:780px;display:flex}.hero-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px;font-weight:500}.hero-title{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:17ch;font-size:clamp(34px,5.2vw,60px);font-weight:800;line-height:1.03}.hero-sub{color:var(--ink-faint);max-width:54ch;font-size:18px;line-height:1.5}.hero button.primary{width:auto;margin-top:var(--sp-2)}.hero-points{margin-top:calc(-1 * var(--sp-1));color:var(--ink-faint);max-width:100%;font-size:13px;line-height:1.6;display:block}.hero-point{display:inline}.hero-point+.hero-point:before{content:"·";color:var(--ink-faint);opacity:.55;margin:0 .55em}.hero-offer{align-items:baseline;gap:var(--sp-2);margin-top:calc(-1 * var(--sp-1));color:var(--ink-soft);max-width:46ch;font-size:14px;line-height:1.45;display:flex}.hero-offer:before{content:"";background:var(--heat);border-radius:9999px;flex:none;width:6px;height:6px;transform:translateY(-1px)}.mk-cta .hero-offer{margin-top:var(--sp-3)}.hero-demo{width:100%}@media (min-width:960px){.hero--marketing{align-items:center;gap:clamp(var(--sp-4), 5vw, var(--sp-7));padding-top:var(--sp-8);padding-bottom:var(--sp-8);grid-template-columns:minmax(min-content,.92fr) minmax(0,1.08fr);display:grid}.hero--marketing .hero-copy{max-width:560px}.hero .hero-title{font-size:clamp(34px,4vw,52px)}.hero--marketing .hero-title{max-width:13ch}.hero:not(.hero--marketing) .hero-title{max-width:20ch}.hero:not(.hero--marketing) .hero-sub{max-width:54ch}.hero--marketing .hero-sub,.hero--marketing .hero-offer,.hero--marketing .hero-points{max-width:100%}}@media (max-width:640px){.hero{padding-top:var(--sp-5);gap:var(--sp-5)}.hero-points{flex-direction:row;align-items:flex-start}.hero-point{justify-content:flex-start;width:auto}}.feature-grid{gap:var(--sp-3);max-width:1080px;padding:0 clamp(var(--sp-3), 4vw, var(--sp-7)) var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}@media (max-width:640px){.feature-grid{grid-template-columns:1fr}}.feature-grid--nested{width:100%;max-width:none;margin:0;padding:0}.feature-card{column-gap:var(--sp-3);padding:var(--sp-4);grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:4px;display:grid}.feature-card .panel-icon-tile{grid-row:1/span 2}.feature-card .feature-title{min-height:var(--h);grid-column:2;align-self:center;align-items:center;display:flex}.feature-card .feature-body{grid-column:2;max-width:46ch}.feature-title{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:700}.feature-body{color:var(--ink-faint);font-size:14.5px;line-height:1.55}
main:has(.stage){--col:calc(880px + 2 * var(--gutter))}main:has(.stage--account){--col:calc(720px + 2 * var(--gutter))}main:has(.stage--checkout){--col:calc(1000px + 2 * var(--gutter))}main:has(.stage--workspace){--col:calc(1080px + 2 * var(--gutter))}main:has(.stage--processing){--col:calc(1220px + 2 * var(--gutter))}main:has(.stack--editor){--col:calc(1600px + 2 * var(--gutter))}.stack{padding:var(--sp-6) 0 128px;flex-direction:column;align-items:center;display:flex}.stage{width:100%;max-width:var(--col);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.stage-body{gap:var(--sp-4);flex-direction:column;width:100%;display:flex}
.stack--processing{min-height:calc(100dvh - 84px);padding-top:var(--sp-5);padding-bottom:var(--sp-6);justify-content:safe center}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell:has(>.stack--editor){height:100dvh;overflow-y:auto}.app-shell>.header,.app-shell>.site-header{flex-shrink:0}.stack--editor{padding-bottom:var(--sp-4);flex:auto;min-height:0}.editor-viewport{width:100%;max-width:calc(1600px + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);gap:var(--sp-3);flex-direction:column;flex:auto;min-height:480px;display:flex}.editor-viewport .editor-workbench{flex:1;min-height:0}
:is(.stack--editor:has(.editor-workbench[data-resized=true]),.editor-viewport:has(.editor-workbench[data-resized=true])){flex-shrink:0}.editor-resize{cursor:ns-resize;touch-action:none;border-top:1px solid var(--line);background:var(--surface);border-bottom-left-radius:calc(var(--r-l) - 1px);border-bottom-right-radius:calc(var(--r-l) - 1px);flex-shrink:0;justify-content:center;align-items:center;height:12px;display:flex}.editor-resize-grip{background:var(--line-2);width:44px;height:3px;transition:background .12s var(--ease), width .12s var(--ease);border-radius:2px}.editor-resize:hover .editor-resize-grip,.editor-resize:focus-visible .editor-resize-grip{background:var(--ink-faint);width:64px}.editor-resize:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.editor-resize-grip{transition:none}}@media (max-width:700px){.editor-resize{display:none}}.editor-viewport-foot{flex-shrink:0}.upload-foot.editor-viewport-foot{align-self:flex-end;width:auto}.editor-viewport-foot button{width:auto}.stage-intro{gap:var(--sp-1);flex-direction:column;display:flex}.stage-head{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-soft);font-size:16px;font-weight:700}.upload-intro{font-family:var(--body);color:var(--ink-faint);max-width:60ch;font-size:13px;font-weight:500;line-height:1.5}.upload-offer{align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-2);font-family:var(--body);color:var(--ink-soft);max-width:60ch;font-size:13px;font-weight:500;line-height:1.5;display:flex}.upload-offer:before{content:"";background:var(--heat);border-radius:9999px;flex:none;width:6px;height:6px;transform:translateY(-1px)}.panel-icon-tile{width:var(--h);height:var(--h);border-radius:var(--r);border:1px solid var(--line);background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.panel-icon-tile svg{width:16px;height:16px;stroke:var(--ink-soft);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.panel-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;font-size:11.5px;font-weight:500}
.balance-note{margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid rgba(var(--heat-rgb), .35);border-radius:var(--r);background:rgba(var(--heat-rgb), .08);flex-direction:column;gap:4px;display:flex}.balance-note-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--heat-hi);font-size:11.5px;font-weight:700}.balance-note-body{color:var(--ink-soft);font-size:13px;line-height:1.5}.console-cols.checkout-cols{grid-template-columns:1.25fr 1fr}@media (max-width:800px){.console-cols.checkout-cols{grid-template-columns:1fr}}.checkout-summary{background:#ffffff06}.pack-list{margin-top:var(--sp-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.pack-row{align-items:flex-start;gap:var(--sp-3);text-align:left;cursor:pointer;width:100%;padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);box-shadow:none;height:auto;font:inherit;transition:background-color .16s var(--ease);background:0 0;border-radius:0;display:flex}.pack-row:hover:not(:disabled){background:#ffffff08}.pack-row:focus-visible{outline:2px solid var(--heat);outline-offset:-2px}.pack-row:active:not(:disabled){transform:none}.pack-radio{border:1.5px solid var(--line-2);width:18px;height:18px;transition:border-color .16s var(--ease);border-radius:50%;flex-shrink:0;margin-top:2px;position:relative}.pack-row.active .pack-radio{border-color:var(--heat)}.pack-row.active .pack-radio:after{content:"";background:var(--heat);border-radius:50%;position:absolute;inset:3px}.pack-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pack-name{align-items:center;gap:var(--sp-2);font-family:var(--display);letter-spacing:-.02em;flex-wrap:wrap;font-size:15px;font-weight:700;display:flex}.pack-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--heat-hi);border:1px solid rgba(var(--heat-rgb), .45);border-radius:var(--r);padding:2px 7px;font-size:10px;font-weight:500}.pack-detail{color:var(--ink-faint);font-size:12.5px;line-height:1.45}.pack-detail.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.pack-price{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:56px;font-size:17px;font-weight:700}.pack-row--custom{cursor:pointer}.pack-custom-field{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:inline-flex}.pack-custom-field input{width:110px;height:var(--h);padding:0 var(--sp-2);background:var(--ground);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px}.pack-custom-field input:focus{border-color:var(--heat);outline:none}.pack-custom-unit{font-family:var(--mono);color:var(--ink-faint);font-size:12.5px}.order-lines{margin:var(--sp-4) 0 0;border-top:1px solid var(--line);padding:0}.order-line{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:13.5px;display:flex}.order-line dt,.order-line dd{margin:0}.order-line dd.num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.order-line--total{color:var(--ink);padding-top:var(--sp-3);border-bottom:0;font-size:15px}.order-line--total dd.num{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:700}.order-dim{color:var(--ink-faint)}.pack-row--code .pack-detail.num{letter-spacing:.08em}.order-upload{text-align:center;width:100%;margin-top:var(--sp-3);display:block}.order-includes{margin:var(--sp-3) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.order-includes li{color:var(--ink-soft);padding-left:16px;font-size:12.5px;line-height:1.45;position:relative}.order-includes li:before{content:"";background:var(--heat);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.order-pay{width:100%;height:var(--h-lg);margin-top:var(--sp-4)}.order-secure{margin-top:var(--sp-2);line-height:1.5}.order-code{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.order-code-field{flex-direction:column;gap:6px;display:flex}.order-code-row{gap:var(--sp-2);display:flex}.order-code-row input{min-width:0;height:var(--h-sm);padding:0 var(--sp-2);background:var(--ground);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex:1;font-size:13px}.order-code-row input::placeholder{text-transform:none;letter-spacing:0;color:var(--ink-faint);font-family:var(--body)}.order-code-row input:focus{border-color:var(--heat);outline:none}.order-code-row button.ghost.small{align-self:auto}.order-code .hint{margin-top:6px}
.upload-console{--surface:var(--panel-2);background-image:linear-gradient(var(--surface), var(--surface)), var(--edge-lit), var(--edge-neutral);border-radius:var(--r-l);width:100%;box-shadow:var(--edge-glow);transition:--lit .28s var(--ease);background-origin:border-box;background-clip:padding-box,border-box,border-box;border:1px solid #0000;overflow:hidden}@media (prefers-reduced-motion:reduce){.upload-console{transition:none}}.upload-console.over{background-image:linear-gradient(var(--surface), var(--surface)), linear-gradient(rgba(var(--heat-rgb), .85), rgba(var(--heat-rgb), .55));background-clip:padding-box,border-box}.console-cols{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.console-col{min-width:0;min-height:304px;padding:var(--sp-5);flex-direction:column;display:flex}.console-col+.console-col{border-left:1px solid var(--line)}.console-col:focus-visible{outline:2px solid var(--heat);outline-offset:-3px}@media (max-width:800px){.console-cols{grid-template-columns:1fr}.console-col+.console-col{border-left:0;border-top:1px solid var(--line)}.console-col{min-height:0}}@media (max-width:560px){.console-col{padding:var(--sp-4)}}.console-lede{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:21px;font-weight:700;line-height:1.2;overflow:hidden}@media (max-width:900px){.console-lede{font-size:19px}}.console-sub{color:var(--ink-faint);margin-top:6px;font-size:12.5px;line-height:1.4}.console-sub.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.console-body{justify-content:flex-end;gap:var(--sp-3);min-height:0;margin-top:var(--sp-3);flex-direction:column;flex:1;display:flex}.console-audio{min-height:304px}.audio-drop-zone{min-height:0;margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;transition:background-color .16s var(--ease), border-color .16s var(--ease);background:#ffffff05;flex-direction:column;flex:1;display:flex}.audio-drop-zone,.lyrics-input-zone{min-height:220px}.audio-drop-zone:hover,.audio-drop-zone.over{background:rgba(var(--heat-rgb), .07);border-color:rgba(var(--heat-rgb), .65)}.audio-drop-zone:focus-visible{outline:2px solid var(--heat);outline-offset:2px}.audio-drop-zone .console-body{padding:var(--sp-4) var(--sp-4) var(--sp-3);justify-content:flex-start}.console-audio.filled .audio-drop-zone{background:#ffffff06}.console-audio.filled .audio-drop-zone:hover{background:rgba(var(--heat-rgb), .06)}.console-audio .drop-prompt{color:var(--ink-faint);max-width:44ch;margin-bottom:var(--sp-3);font-size:12.5px;line-height:1.4}.drop-zone-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:var(--sp-2);font-size:10px}.drop-actions{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.audio-drop-zone .drop-actions{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:0}.drop-actions-note{margin-right:auto}.drop-actions button{flex:none}.mini-wave{flex:1;align-items:flex-end;gap:2px;width:100%;min-height:40px;display:flex}.mini-wave span{background:var(--cold);opacity:.55;min-width:1px;transition:height .24s var(--ease), opacity .24s var(--ease);border-radius:1px;flex:1}.console-audio:not(.filled) .mini-wave span{opacity:.2}@media (prefers-reduced-motion:reduce){.mini-wave span{transition:none}}.lyrics-input-zone{min-height:0;margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);transition:background-color .16s var(--ease), border-color .16s var(--ease);background:#ffffff05;flex-direction:column;flex:1;display:flex;overflow:hidden}.lyrics-input-zone:focus-within{background:rgba(var(--heat-rgb), .035);border-color:rgba(var(--heat-rgb), .65)}.console-lyrics textarea{resize:none;width:100%;min-height:132px;padding:var(--sp-4);box-shadow:none;color:var(--ink);font-family:var(--body);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin-top:0;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.7}.console-lyrics textarea::placeholder{color:var(--ink-faint)}.console-foot{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-5)}@media (max-width:560px){.console-foot{padding:var(--sp-3) var(--sp-4)}}button.ghost.small{height:var(--h-sm);padding:0 var(--sp-2);width:auto;color:var(--ink-soft);border-color:var(--line-2);box-shadow:none;background:0 0;align-self:flex-start;font-size:12.5px}button.ghost.small:hover:not(:disabled){background:rgba(var(--heat-rgb),.16);color:var(--ink);border-color:var(--heat)}.lyrics-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);flex-flow:wrap;flex-shrink:0;display:flex}.lyrics-foot .hint{flex:220px;min-width:0}.lyrics-foot .lyrics-foot-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;margin-left:auto;display:flex}.lyrics-foot .lyrics-lang,.lyrics-foot .lyrics-lang select{min-width:0}.lyrics-foot .lyrics-lang{align-items:center;gap:var(--sp-2);flex-shrink:0;display:inline-flex}.lyrics-foot .lyrics-lang>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10px;font-weight:500}.lyrics-foot .lyrics-lang select{height:var(--h-sm);padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);color:var(--ink-soft);font:11px var(--mono);cursor:pointer}.lyrics-foot .lyrics-lang select:hover,.lyrics-foot .lyrics-lang select:focus-visible{border-color:var(--sky);color:var(--ink);outline:none}@media (max-width:780px){.lyrics-foot{flex-direction:column;align-items:flex-start}.lyrics-foot .hint{width:100%}.lyrics-foot .lyrics-foot-actions{width:100%;margin-left:0}.lyrics-foot .lyrics-lang{flex:1;justify-content:space-between}}.upload-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;display:flex}.upload-foot .hint{flex:1;min-width:0}.upload-foot .hint a{color:var(--heat)}.upload-foot .hint a:hover{text-decoration:underline}.upload-foot button.primary{flex-shrink:0;width:auto}@media (max-width:600px){.upload-foot{flex-direction:column;align-items:stretch}.upload-foot button.primary{width:100%}}
.editor-workbench{--surface:var(--panel-2);--tilt-x:0deg;--tilt-y:0deg;background-image:linear-gradient(var(--surface), var(--surface)), var(--edge-neutral);border-radius:var(--r-l);width:100%;min-width:0;box-shadow:var(--edge-glow);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;flex-direction:column;display:flex;overflow:hidden}.editor-head,.editor-transport{align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--line);min-width:0;color:var(--ink);padding:0 var(--sp-5);flex-direction:row;flex-shrink:0;display:flex}.editor-head{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.editor-head-text{flex-direction:column;min-width:0;display:flex}.editor-head-text .panel-kicker{margin-bottom:2px}.editor-head .spacer{margin-left:auto}.editor-head{position:relative}.surface-toggle{box-sizing:border-box;border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#ffffff0d;border-radius:9999px;flex-shrink:0;justify-content:flex-start;align-items:center;width:34px;height:20px;padding:2px;text-decoration:none;transition:background .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.surface-toggle:hover{border-color:var(--ink-faint);background:#ffffff1a}.surface-toggle:focus-visible{outline:2px solid var(--heat);outline-offset:2px}.surface-toggle-knob{background:var(--ink-soft);border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s cubic-bezier(.2,.8,.2,1)}.surface-toggle.is-look .surface-toggle-knob{background:var(--ink);transform:translate(12px)}@media (prefers-reduced-motion:reduce){.surface-toggle,.surface-toggle-knob{transition:none}}.editor-head-meta{font-family:var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}@media (max-width:1080px){.editor-head-meta{display:none}}.editor-track-name{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:700;overflow:hidden}.editor-btn{flex-shrink:0;width:auto}.editor-warning{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:rgba(var(--heat-rgb), .08);flex-wrap:wrap;flex-shrink:0;display:flex}.editor-warning--manual{background:#ffffff08}.editor-warning--manual .editor-warning-label{color:var(--ink-soft)}.editor-warning-text{flex-direction:column;flex:340px;gap:4px;min-width:0;display:flex}.editor-warning-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--heat);font-size:11.5px;font-weight:700}.editor-warning-body{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.editor-warning-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:0 auto;display:flex}.editor-warning-actions .editor-btn.primary{height:var(--h);padding:0 var(--sp-4);background:rgba(var(--heat-rgb), .14);border:1px solid var(--heat);color:var(--heat-hi);box-shadow:none}.editor-warning-actions .editor-btn.primary:hover:not(:disabled){background:rgba(var(--heat-rgb), .24);border-color:var(--heat-hi);color:var(--ink)}.editor-warning-actions .editor-btn.primary:disabled{background:var(--panel-2);border-color:var(--line-2);color:var(--ink-faint);box-shadow:none;opacity:1}.label-narrow{display:none}@media (max-width:560px){.label-wide{display:none}.label-narrow{display:inline}.editor-head{gap:var(--sp-2);padding-left:var(--sp-4);padding-right:var(--sp-4)}}.editor-btn.link{padding:0 var(--sp-1);color:var(--ink-faint);text-underline-offset:3px;height:var(--h-sm);background:0 0;border:none;text-decoration:underline}.editor-btn.link:hover:not(:disabled){color:var(--ink-soft)}.editor-warning-hint{color:var(--ink-faint);font-size:11.5px;line-height:1.35}.editor-tok.unanchored{color:var(--ink-faint);text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.surface-swap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.surface-face{opacity:1;flex-direction:column;flex:1;min-height:0;transition:opacity .18s cubic-bezier(.2,.8,.2,1);display:flex}.surface-swap:not(.is-look) .surface-face--look,.surface-swap.is-look .surface-face--timing{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s}.surface-swap.is-pending.is-look .surface-face--timing{opacity:1;visibility:visible}.surface-swap.has-look .surface-face--look{position:absolute;inset:0}.surface-face-loading{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);flex:1;justify-content:center;align-items:center;font-size:11px;display:flex}.surface-swap-switch{top:var(--surface-head-top,1px);height:var(--surface-head-h,60px);z-index:3;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.surface-toggle.is-busy{opacity:.55}@media (prefers-reduced-motion:reduce){.surface-face,.surface-swap:not(.is-look) .surface-face--look,.surface-swap.is-look .surface-face--timing{transition:none}}.editor-head-switch{align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.library{border-top:1px solid var(--line);padding:var(--sp-4) 0 0}.library summary{align-items:baseline;gap:var(--sp-3);cursor:pointer;padding:0 0 var(--sp-2);flex-wrap:wrap;list-style:none;display:flex}.library summary::-webkit-details-marker{display:none}.library summary:hover .library-title{color:var(--ink)}.library[open] summary{padding-bottom:var(--sp-3)}.library-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-soft);font-size:11.5px;font-weight:700}.library-note{color:var(--ink-faint);font-size:12px}.library-list{margin:0;padding:0;list-style:none}.library-list li+li{border-top:1px solid var(--line)}.library-list li{align-items:center;display:flex}.library-del{width:var(--h);height:var(--h);cursor:pointer;color:var(--ink-faint);opacity:0;transition:opacity .12s var(--ease,ease);background:0 0;border:none;flex-shrink:0;font-size:16px;line-height:1}.library-list li:hover .library-del,.library-del:focus-visible{opacity:1}@media (hover:none){.library-del{opacity:1}}.library-del:hover:not(:disabled){color:var(--heat)}.library-row{align-items:center;gap:var(--sp-3);width:auto;min-width:0;height:var(--h);padding:0 var(--sp-1) 0 0;text-align:left;cursor:pointer;color:var(--ink-soft);background:0 0;border:none;flex:auto;font-size:13px;display:flex}.library-row:hover:not(:disabled){color:var(--ink);background:var(--panel-2)}.library-row:disabled{opacity:.5;cursor:default}.library-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.library-meta{color:var(--ink-faint);flex-shrink:0;font-size:11.5px}.library-meta.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.library-open{min-width:72px;height:100%;padding:0 var(--sp-3);margin:0 calc(var(--sp-1) * -1) 0 0;font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--heat);opacity:0;transition:opacity .12s var(--ease,ease);border-radius:var(--r);flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.library-row:hover:not(:disabled) .library-open,.library-row:focus-visible .library-open{opacity:1}.editor-preview-idle{opacity:.42}.editor-preview-idle .editor-preview-next{opacity:.6}.editor-lyric-time .unset{color:var(--ink-faint);opacity:.6;letter-spacing:.05em}.editor-transport{row-gap:var(--sp-2);min-height:42px;padding-top:var(--sp-1);padding-bottom:var(--sp-1);gap:var(--sp-2);flex-wrap:wrap}.editor-transport .tool-group-label,.editor-playhead-input .label{display:none}.editor-transport .tool-group{padding-left:var(--sp-1);margin-left:var(--sp-1)}.editor-loopctl.tool-group,.editor-speedctl.tool-group,.editor-layerctl.tool-group{padding-left:var(--sp-1)}.editor-note{color:var(--ink-faint);flex-shrink:1;min-width:0;font-size:11.5px}.editor-speedctl,.editor-zoomctl{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.editor-playhead-input{align-items:center;gap:var(--sp-2);flex-shrink:0;margin:0;display:flex}.editor-playhead-input input{width:82px;height:var(--h-sm);padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font:12px var(--mono);font-variant-numeric:tabular-nums;background:#ffffff0a}.editor-playhead-input input:focus{outline:1px solid var(--cold-hi);outline-offset:1px;border-color:var(--cold-hi)}.transport-text-btn{font-size:11.5px}.editor-loopctl{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.editor-loop-range{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.editor-transport .transport-text-btn.active{background:rgba(var(--heat-rgb),.18);color:var(--ink);border-color:var(--heat)}
.editor-layerctl,.editor-speedctl-seg,.editor-preview-mode{height:var(--h-sm);border:1px solid var(--line);border-radius:var(--r);background:#ffffff0d;flex-shrink:0;padding:2px;display:inline-flex}.editor-layerctl button,.editor-speedctl-seg button,.editor-preview-mode button{width:auto;height:100%;padding:0 var(--sp-3);box-shadow:none;border-radius:calc(var(--r) - 2px);color:var(--ink-faint);font-size:11.5px;font-family:var(--mono);letter-spacing:.05em;font-variant-numeric:tabular-nums;background:0 0;border:none}.editor-layerctl button:hover:not(:disabled),.editor-speedctl-seg button:hover:not(:disabled),.editor-preview-mode button:hover:not(:disabled){color:var(--ink);background:#ffffff1a}.editor-layerctl button.active,.editor-speedctl-seg button.active,.editor-preview-mode button.active{color:var(--ink);background:#ffffff29}.editor-layerctl button:active:not(:disabled),.editor-speedctl-seg button:active:not(:disabled),.editor-preview-mode button:active:not(:disabled){transform:none}.editor-layerctl button,.editor-speedctl-seg button{padding:0 var(--sp-2)}.editor-transport .editor-transport-right.tool-group{margin-left:auto}.editor-transport-right{align-items:center;gap:var(--sp-3);row-gap:var(--sp-2);flex-wrap:wrap;display:flex}.editor-zoomlvl{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:center;min-width:34px;font-size:12.5px}.editor-head button:not(.primary):not(.link):not(.srt-mode):not(.seg):not(.surface-toggle):not(.srt-panel *),.editor-transport button:not(.primary):not(.seg){width:auto;height:var(--h-sm);padding:0 var(--sp-2);color:var(--ink);border-color:var(--line);box-shadow:none;background:#ffffff0f;font-size:12.5px}.editor-head button:not(.primary):not(.link):not(.srt-mode):not(.seg):not(.surface-toggle):not(.srt-panel *):hover:not(:disabled),.editor-transport button:not(.primary):not(.seg):hover:not(:disabled){background:rgba(var(--heat-rgb),.18);color:var(--ink);border-color:var(--heat)}.editor-head button.primary{width:auto}.editor-head button.tertiary{color:var(--ink-soft);padding:0 var(--sp-2);background:0 0;border-color:#0000}.editor-head button.tertiary:hover:not(:disabled){color:var(--ink);background:#ffffff0f}.editor-btn.square{width:var(--h-sm);height:var(--h-sm);aspect-ratio:1;border-radius:var(--r);padding:0}.editor-btn.icon{font-family:var(--mono);padding:0 var(--sp-2);font-size:12.5px}.editor-btn.small{height:var(--h-sm);padding:0 var(--sp-2);font-size:11.5px}@media (hover:none){.editor-head button:not(.primary):not(.srt-mode):not(.surface-toggle):not(.srt-panel *),.editor-transport button:not(.primary){height:44px}.editor-btn.square{width:44px;height:44px}.editor-btn.small{height:44px}}
.editor-transport button:not(.primary):not(.seg){height:24px;padding:0 var(--sp-2);font-size:10.5px}.editor-transport button.editor-btn.square{width:24px;height:24px;padding:0}.editor-transport .editor-btn.icon,.editor-transport .editor-btn.toggle{font-size:10.5px}.editor-transport .editor-layerctl,.editor-transport .editor-speedctl-seg{height:24px}.editor-transport .editor-layerctl button,.editor-transport .editor-speedctl-seg button{font-size:10.5px}.editor-playhead-input input{text-align:center;width:86px;height:24px;font-size:11.5px}.editor-transport{padding-top:var(--sp-2);padding-bottom:var(--sp-2);min-height:48px}@media (hover:none),(max-width:700px){.editor-transport button:not(.primary):not(.seg){height:40px;font-size:12px}.editor-transport button.editor-btn.square{width:40px;height:40px}.editor-transport .editor-layerctl,.editor-transport .editor-speedctl-seg{height:40px}.editor-playhead-input input{height:40px;font-size:12px}}@media (max-width:700px){.editor-transport .tool-group{row-gap:var(--sp-1);flex-wrap:wrap;min-width:0;max-width:100%}.editor-transport .editor-transport-right.tool-group{margin-left:0}}.editor-btn.active{background:var(--heat);color:#200900;border-color:var(--heat)}.editor-btn.active:hover:not(:disabled){background:var(--heat-mid);color:#200900}.editor-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.editor-instrument{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.editor-canvas-host{background:var(--panel);border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:pan-y;flex-shrink:0;height:168px;position:relative}.editor-canvas-host canvas{width:100%;height:100%;display:block}.editor-canvas-insert{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--heat);z-index:3;border-radius:2px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;top:118px;transform:translate(-50%);box-shadow:0 4px 14px #00000047}.editor-canvas-insert-at{font-family:var(--mono);color:var(--ink-faint);white-space:nowrap;font-size:10px}.editor-lower{flex-direction:row;flex:1;min-height:0;display:flex}.editor-lyrics{background:var(--panel-2);flex-direction:column;flex:60%;min-width:0;min-height:0;display:flex}.editor-lyrics-head{height:44px;padding:0 var(--sp-5);align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.03em;color:var(--ink-faint);flex-shrink:0;font-size:11.5px;display:flex}.editor-lyrics-head input[type=checkbox]{border-radius:4px;width:15px;height:15px}.editor-lyrics-head input[type=checkbox]:checked:after{width:4px;height:8px;top:1px;left:4px}.editor-lyrics-head label{cursor:pointer;-webkit-user-select:none;user-select:none}.editor-kbd-hint{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.02em;white-space:nowrap;margin-left:auto;font-size:10.5px}@media (pointer:coarse),(max-width:700px){.editor-kbd-hint{display:none}}.editor-lyrics-body{min-height:0;padding:var(--sp-4) var(--sp-5);-webkit-user-select:none;user-select:none;touch-action:pan-y;scroll-behavior:smooth;--fade:28px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);-webkit-mask-size:100% calc(100% + var(--fade));mask-size:100% calc(100% + var(--fade));-webkit-mask-position:0 calc(-1 * var(--fade));mask-position:0 calc(-1 * var(--fade));flex:1;position:relative;overflow-y:auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.editor-lyric-marquee{z-index:4;pointer-events:none;border:1px solid var(--sky);background:#7ed3ff1f;position:absolute;box-shadow:0 0 0 1px #7ed3ff14}@media (prefers-reduced-motion:reduce){.editor-lyrics-body{scroll-behavior:auto}}.editor-emptystate{font-family:var(--mono);color:var(--ink-faint);font-size:12.5px}.editor-preview{background:var(--panel-2);border-left:1px solid var(--line);flex-direction:column;flex:40%;min-width:0;max-width:420px;min-height:0;display:flex}.editor-preview-head{min-height:44px;padding:var(--sp-2) var(--sp-4);justify-content:flex-start;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;display:flex}.editor-preview-body{min-height:0;padding:var(--sp-5) var(--sp-4);justify-content:center;align-items:center;gap:var(--sp-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.editor-preview-prev,.editor-preview-next{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-faint);text-align:center;flex-shrink:0;min-height:1.3em;font-size:13.5px;font-weight:700;font-stretch:110%;line-height:1.3}.editor-preview-now{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-align:center;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:0 .3em;min-height:1.6em;font-size:26px;font-weight:800;font-stretch:115%;line-height:1.2;display:flex}.editor-preview.word-mode .editor-preview-prev,.editor-preview.word-mode .editor-preview-next{display:none}.editor-preview.word-mode .editor-preview-now{min-height:1.8em;font-size:32px}.pv-word{opacity:.3;transition:opacity 80ms var(--ease), color 80ms var(--ease)}.pv-word.sung{opacity:1;color:var(--ink)}.pv-word.now{opacity:1;color:var(--heat-hi)}.editor-preview-now.karaoke-mode{font-size:1.4em;font-weight:600}.karaoke-preview .editor-preview-body{background:radial-gradient(circle at 50% 50%, rgba(var(--heat-rgb), .08), transparent 58%), var(--panel-2)}.karaoke-stage{align-items:center;gap:var(--sp-3);flex-direction:column;width:100%;display:flex}.karaoke-context{opacity:.45;width:100%}.karaoke-mode{--karaoke-pending:color-mix(in srgb, var(--ink-faint) 34%, transparent)}.karaoke-mode .pv-word{opacity:1;color:#0000;background:linear-gradient(90deg, var(--karaoke-colour) 0, var(--karaoke-colour) var(--karaoke-progress,0%), var(--karaoke-pending) var(--karaoke-progress,0%), var(--karaoke-pending) 100%);-webkit-background-clip:text;background-clip:text}.karaoke-mode .pv-word.sung{--karaoke-progress:100%}@media (max-width:900px){.editor-lower{flex-direction:column}.editor-preview{border-left:none;border-top:1px solid var(--line);max-width:none}}@media (max-width:700px){.app-shell:has(>.stack--editor){height:auto}.editor-viewport{flex:none;min-height:0}.stack--editor,.editor-viewport .editor-workbench{flex:none}.editor-canvas-host{height:132px}.editor-lyrics,.editor-preview{flex:none}.editor-lyrics-body{max-height:56vh}}.editor-lyric-line{gap:var(--sp-3);align-items:baseline;padding:8px 0;display:flex}.editor-lyric-ln{font-family:var(--mono);color:var(--ink-faint);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:24px;padding-top:5px;font-size:11.5px}.editor-lyric-time{color:var(--ink-faint);flex-shrink:0;font-size:12.5px}.editor-lyric-ws{cursor:pointer;width:fit-content;min-width:0;max-width:100%;padding:var(--sp-1) var(--sp-3);border:1.5px solid var(--line-2);transition:background .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);background:0 0;border-radius:20px;flex-wrap:wrap;align-items:baseline;display:inline-flex}.editor-lyric-line--done .editor-lyric-ws{background:var(--panel-2);border-color:#0000}.editor-lyric-line--done .editor-tok{color:var(--ink-soft)}.editor-lyric-line--active .editor-lyric-ws{background:var(--grad-heat);border-color:#0000}.editor-lyric-line--active .editor-tok{color:#2009009e}.editor-tok{cursor:pointer;letter-spacing:-.015em;color:var(--ink-soft);transition:background .12s var(--ease), color .12s var(--ease), box-shadow .12s var(--ease), transform .28s cubic-bezier(.34, 1.56, .64, 1);border-radius:9999px;padding:2px 6px;font-size:16px;font-weight:500;display:inline-block}.editor-lyric-line--pending .editor-tok{color:var(--ink-faint)}.editor-tok:hover{box-shadow:inset 0 0 0 1.5px var(--heat);background:0 0}.editor-lyric-line--active .editor-tok:hover{box-shadow:inset 0 0 0 1.5px var(--heat-deep)}.editor-tok:active{transition:transform 80ms var(--ease);transform:scale(.9)}.editor-tok.sel{outline:2px solid var(--sky);outline-offset:1px}.editor-lyric-line--active .editor-tok.sung{color:#200900d9}.editor-lyric-line--active .editor-tok.now{background:#fff4e4;font-weight:700;color:var(--heat-deep)!important}.editor-tok:has(.editor-tok-input){box-shadow:inset 0 0 0 1.5px var(--heat);background:0 0;outline:none}@media (prefers-reduced-motion:reduce){.editor-lyric-ws,.editor-tok{transition:none}}

.editor-toolbar{align-items:center;gap:var(--sp-1);height:auto;min-height:48px;padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--line);background:var(--panel);font-family:var(--mono);row-gap:var(--sp-1);flex-wrap:wrap;flex-shrink:0;display:flex;overflow:visible}.editor-toolbar>*{flex-shrink:0}.tool-short{display:none}@media (max-width:1080px){.tool-long{display:none}.tool-short{display:inline}}.tool-group{align-items:center;gap:var(--sp-1);padding-left:var(--sp-3);margin-left:var(--sp-2);border-left:1px solid var(--line);flex-shrink:0;display:flex}.tool-group:first-child{border-left:none;margin-left:0;padding-left:0}.tool-group-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding-right:var(--sp-1);white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0;font-size:9px}@media (max-width:1580px){.editor-transport .tool-long{display:none}.editor-transport .tool-short{display:inline}.editor-transport{gap:var(--sp-1)}.editor-transport .tool-group,.editor-transport .editor-loopctl.tool-group,.editor-transport .editor-speedctl.tool-group,.editor-transport .editor-layerctl.tool-group{margin-left:4px;padding-left:4px}}@media (max-width:1280px){.editor-transport{gap:3px}.editor-transport .tool-group{padding-left:var(--sp-2);gap:3px;margin-left:0}}@media (max-width:1760px){.tool-group-label{display:none}.tool-group{padding-left:var(--sp-2);margin-left:var(--sp-1)}}@media (max-width:1280px){.editor-toolbar{padding:0 var(--sp-4);gap:3px}.editor-toolbar .tool-group{padding-left:var(--sp-2);gap:3px;margin-left:0}.editor-toolbar .pro-tool-btn{padding:0 6px}.editor-toolbar .editor-stepctl button{padding:0 5px}.editor-toolbar .editor-stepctl-unit{display:none}.editor-toolbar .duet-toolbar-select{min-width:108px}}@media (hover:none),(max-width:700px){.editor-toolbar{height:auto;min-height:52px}.editor-toolbar .pro-tool-btn{height:40px;padding:0 var(--sp-3);font-size:12px}.editor-toolbar .editor-stepctl{height:40px}.editor-toolbar .editor-stepctl button{padding:0 var(--sp-2);font-size:12px}.editor-toolbar .tool-group{align-self:center}.editor-toolbar .duet-toolbar-select{height:40px;font-size:12px}}@media (max-width:700px){.editor-toolbar{row-gap:var(--sp-1);height:auto;padding:var(--sp-2) var(--sp-3);flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.editor-toolbar .tool-group{border-left:none;margin-left:0;padding-left:0}}.editor-stepctl{border:1px solid var(--line);border-radius:var(--r);background:#ffffff0d;flex-shrink:0;align-items:center;height:24px;padding:2px;display:inline-flex}.editor-stepctl button{width:auto;height:100%;padding:0 var(--sp-2);box-shadow:none;border-radius:calc(var(--r) - 2px);color:var(--ink-faint);font-family:var(--mono);font-variant-numeric:tabular-nums;background:0 0;border:none;font-size:10.5px}.editor-stepctl button:hover:not(:disabled){color:var(--ink);background:#ffffff1a}.editor-stepctl button.active{color:var(--ink);background:#ffffff29}.editor-stepctl button:active:not(:disabled){transform:none}.editor-stepctl-unit{font-family:var(--mono);color:var(--ink-faint);padding:0 4px 0 2px;font-size:10px}.editor-btn.toggle{gap:var(--sp-2);width:auto;font-family:var(--mono);letter-spacing:.02em;font-size:11.5px}.editor-transport button.toggle.is-on{color:var(--ink);border-color:var(--line-2);box-shadow:inset 0 -2px 0 0 var(--ink-soft);background:#ffffff29}.editor-transport button.toggle.is-on:hover:not(:disabled){border-color:var(--line-2);box-shadow:inset 0 -2px 0 0 var(--ink);background:#ffffff38}@media (max-width:700px){.editor-btn.toggle svg{display:none}}.pro-tool-btn{width:auto;height:24px;padding:0 var(--sp-2);border-radius:var(--r);border:1px solid var(--line-2);color:var(--ink-soft);font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease);background:0 0;flex-shrink:0;font-size:10.5px}.pro-tool-btn:hover:not(:disabled){color:var(--ink);background:#ffffff14}.pro-tool-btn:disabled{opacity:.4;cursor:not-allowed}.duet-toolbar-group{gap:var(--sp-2)}.duet-toolbar-select{min-width:150px;height:24px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);color:var(--ink-soft);font:11px var(--mono);cursor:pointer}.duet-toolbar-select:hover,.duet-toolbar-select:focus-visible{border-color:var(--sky);color:var(--ink);outline:none}.editor-toolbar .pro-tool-btn.is-on{color:var(--ink);border-color:var(--line-2);box-shadow:inset 0 -2px 0 0 var(--ink-soft);background:#ffffff29}.editor-toolbar .pro-tool-btn.is-on:hover:not(:disabled){box-shadow:inset 0 -2px 0 0 var(--ink);background:#ffffff38}.pro-tool-duet{padding:0 var(--sp-2)}.pro-tool-duet-swatch{border-radius:50%;width:12px;height:12px;display:inline-block}.pro-tool-nudge{font-weight:600}.pro-tool-count{width:auto;color:var(--ink-faint);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:10.5px}.pro-tool-info{height:20px;padding:0 var(--sp-5);font-family:var(--mono);color:var(--ink-faint);letter-spacing:.01em;border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;margin:0;font-size:10px;display:flex;overflow:hidden}@media (max-width:700px){.pro-tool-info{padding:0 var(--sp-3)}}.editor-gap{vertical-align:middle;cursor:text;width:12px;height:1.1em;margin:0 -6px;display:inline-block;position:relative}.editor-gap:before{content:"";width:0;transition:border-color .12s var(--ease);border-left:1.5px solid #0000;position:absolute;top:-3px;bottom:-3px;left:50%;transform:translate(-50%)}.editor-gap:hover:before,.editor-gap:focus-visible:before{border-left-color:var(--heat)}.editor-gap-mark{font-family:var(--mono);color:var(--heat);opacity:0;pointer-events:none;transition:opacity .12s var(--ease);font-size:10px;line-height:1;position:absolute;top:-1.1em;left:50%;transform:translate(-50%)}.editor-gap:hover .editor-gap-mark,.editor-gap:focus-visible .editor-gap-mark{opacity:1}.editor-insert-pop{align-items:center;gap:var(--sp-1);padding:2px var(--sp-1);border-radius:var(--r);background:var(--panel-2);border:1px solid var(--heat);vertical-align:middle;cursor:default;margin:0 2px;display:inline-flex}.editor-insert-input{width:12ch;min-width:60px;color:var(--ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:14px}.editor-insert-newline{font-family:var(--mono);color:var(--ink-faint);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;font-size:10px;display:flex}.editor-insert-newline input[type=checkbox]{width:12px;height:12px}.editor-tok-input{width:8ch;min-width:3ch;max-width:40vw;font:inherit;color:inherit;background:0 0;border:none;outline:none;padding:0}.editor-lyric-trailing{opacity:.7;padding:2px 0 8px}.editor-lyric-trailing .editor-lyric-ws{border-style:dashed}@media (max-width:900px){.editor-speedctl .label,.editor-zoomctl .label{display:none}}
.guidance{gap:var(--sp-3);flex-direction:column;display:flex}.guidance-cols{gap:var(--sp-3) var(--sp-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:800px){.guidance-cols{grid-template-columns:1fr}}.guidance-col{gap:var(--sp-3);flex-direction:column;display:flex}.guidance-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guidance-list li{flex-direction:column;gap:4px;display:flex}.guidance-item-title{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.guidance-item-body{color:var(--ink-faint);font-size:12.5px;line-height:1.55}.guidance-ack{font-family:var(--body);text-transform:none;letter-spacing:0;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);color:var(--ink-soft);cursor:pointer;margin-bottom:0;font-size:12.5px;font-weight:400;line-height:1.55;display:flex}.guidance-ack input{flex-shrink:0;margin-top:2px}.guidance-ack:hover{border-color:rgba(var(--heat-rgb), .5)}.guidance-recap{border-top:1px solid var(--line);padding-top:var(--sp-4)}.guidance-recap summary{align-items:baseline;gap:var(--sp-3);cursor:pointer;padding:0 0 var(--sp-2);flex-wrap:wrap;list-style:none;display:flex}.guidance-recap summary::-webkit-details-marker{display:none}.guidance-recap-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-soft);font-size:11.5px;font-weight:700}.guidance-recap-hint{color:var(--ink-faint);font-size:12px}.guidance-recap summary:hover .guidance-recap-title{color:var(--ink)}.guidance-recap-body{padding:var(--sp-3) 0 var(--sp-2)}
.device-code-input{width:100%;font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;text-align:center;height:64px;padding:0 var(--sp-3);background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);font-size:28px;font-weight:500}.device-code-input:focus-visible{outline:2px solid var(--heat);outline-offset:2px;border-color:var(--heat)}.device-code-input::placeholder{color:var(--ink-faint);opacity:.5}
.legal{min-height:100dvh;padding:0 clamp(var(--sp-3), 5vw, var(--sp-7)) 128px}.legal-inner{flex-direction:column;max-width:720px;margin:0 auto;display:flex}.legal-crumb{max-width:720px;margin:0 auto var(--sp-4);align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.legal-crumb .legal-back{margin-bottom:0}.legal-back{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-faint);margin-bottom:var(--sp-5);font-size:11.5px;text-decoration:none}.legal-back:hover{color:var(--heat)}.legal-title{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.08}.legal-meta{font-family:var(--mono);color:var(--ink-faint);margin:var(--sp-2) 0 var(--sp-5);font-size:11.5px}.legal p.legal-lede{color:var(--ink-soft);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line);margin:0;font-size:18px;line-height:1.6}.legal h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:var(--sp-6) 0 var(--sp-3);font-size:20px;font-weight:700}.legal p,.legal li{color:var(--ink-soft);font-size:16px;line-height:1.7}.legal p{margin:0 0 var(--sp-3)}.legal ul{margin:0 0 var(--sp-3);padding-left:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.legal p a,.legal li a:not(.guide-card),.legal td a,.legal .legal-foot a{color:var(--heat);text-underline-offset:3px;text-decoration:underline}.legal p a:hover,.legal li a:not(.guide-card):hover,.legal td a:hover,.legal .legal-foot a:hover{color:var(--heat-hi)}.legal-cite{margin:0 0 var(--sp-4);padding:0 0 0 var(--sp-3);border-left:2px solid var(--line-2);color:var(--ink-faint);font-size:13px;line-height:1.6}.legal-cite em{color:var(--ink-soft);font-style:italic}.legal-table{border-collapse:collapse;width:100%;margin:0 0 var(--sp-4);font-size:12.5px}.legal-table th,.legal-table td{text-align:left;padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;border-bottom:1px solid var(--line);vertical-align:top}.legal-table th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);font-size:10.5px;font-weight:700}.legal-table td{color:var(--ink-soft);line-height:1.5}@media (max-width:640px){.legal-table thead{display:none}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{width:100%;display:block}.legal-table tr{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.legal-table td{border-bottom:0;padding:2px 0}.legal-table td:before{content:attr(data-th);font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);margin-bottom:2px;font-size:10.5px;display:block}}.legal-foot{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:12.5px}.site-foot{justify-content:center;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-4) var(--sp-6);border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;font-size:11.5px;display:flex}.site-foot a{color:var(--ink-faint);text-decoration:none}.site-foot a:hover{color:var(--heat)}
.mk-section{max-width:var(--col);padding:0 var(--gutter) var(--sp-7);align-items:flex-start;gap:var(--sp-5);flex-direction:column;margin:0 auto;display:flex}.mk-section+.mk-section{scroll-margin-top:var(--sp-4)}.mk-section--tight{padding-bottom:var(--sp-7)}.mk-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(24px,3.2vw,36px);font-weight:800;line-height:1.12}.mk-lede{color:var(--ink-faint);max-width:58ch;margin-top:calc(-1 * var(--sp-2));font-size:17px;line-height:1.6}.section-kicker{align-items:center;gap:var(--sp-2);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--heat);font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.section-kicker:before{content:"";background:currentColor;width:22px;height:1px}
.format-landing{min-height:100dvh}.format-hero{width:min(100%, var(--col));padding:clamp(var(--sp-5), 7vw, var(--sp-8)) var(--gutter) var(--sp-8);gap:clamp(var(--sp-5), 7vw, var(--sp-8));grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:center;margin:0 auto;display:grid}.format-hero-copy{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.format-hero-copy .hero-title{max-width:15ch}.format-hero-copy .hero-sub{max-width:56ch}.format-hero-meta{gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);width:min(100%,430px);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;font-size:10px;display:flex}.format-hero-meta b{color:var(--cold-hi);margin-right:5px;font-weight:500}.format-preview{border:1px solid var(--line-2);border-radius:var(--r-l);background:var(--panel);min-width:0;box-shadow:var(--edge-glow);position:relative;overflow:hidden}.format-preview:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 5%,#5c8bff1f,#0000 46%);position:absolute;inset:0}.format-preview-head{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;display:flex;position:relative}.format-preview-head span:first-child{color:var(--heat)}.format-preview pre{min-height:260px;padding:var(--sp-5);white-space:pre-wrap;word-break:break-word;font-family:var(--mono);color:var(--ink-soft);align-items:center;margin:0;font-size:13px;line-height:1.9;display:flex;position:relative;overflow-x:auto}.format-preview-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;display:flex}.format-preview-signal{background:var(--heat);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--heat-rgb), .12);border-radius:50%}.format-content{max-width:760px;padding:0 var(--gutter) var(--sp-8);flex-direction:column;margin:0 auto;display:flex}.format-content-section{gap:clamp(var(--sp-4), 6vw, var(--sp-7));padding:var(--sp-6) 0;border-top:1px solid var(--line);grid-template-columns:18px minmax(170px,.72fr) minmax(0,1.28fr);display:grid;position:relative}.format-content-index{background:var(--heat);width:6px;height:6px;box-shadow:0 0 0 4px rgba(var(--heat-rgb), .1);border-radius:50%;margin-top:8px}.format-content-section h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,2.6vw,27px);line-height:1.2}.format-content-section p{margin:0 0 var(--sp-3);color:var(--ink-soft);font-size:16px;line-height:1.7}.format-content-section p:last-child{margin-bottom:0}.format-content-section a,.format-related-links a{color:var(--heat);text-underline-offset:3px;text-decoration:underline}.format-content-section a:hover,.format-related-links a:hover{color:var(--heat-hi)}.format-faq{max-width:760px}.format-faq .faq-item>summary{font-size:15px}.format-faq .faq-item>p{color:var(--ink-soft);font-size:15px;line-height:1.65}.format-related{max-width:760px;padding-top:var(--sp-4);border-top:1px solid var(--line)}.format-related-links{gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.format-related-links a{font-size:14px}@media (max-width:820px){.format-hero{padding-top:var(--sp-5);grid-template-columns:1fr}.format-hero-copy .hero-title{max-width:18ch}.format-preview pre{min-height:210px}}@media (max-width:620px){.format-content-section{gap:var(--sp-3);grid-template-columns:18px minmax(0,1fr)}.format-content-section>div,.format-content-section h2{grid-column:2}.format-preview-head{padding-inline:var(--sp-3)}.format-preview pre{padding:var(--sp-4) var(--sp-3);font-size:11.5px}.format-preview-foot{padding-inline:var(--sp-3)}}#pricing{border-top:1px solid var(--line);padding-top:var(--sp-7)}.hero-actions{align-items:center;gap:var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.hero-actions button.primary{margin-top:0}.nav-link{color:var(--ink-soft);transition:color .16s var(--ease), border-color .16s var(--ease);border-bottom:1px solid #0000;padding-bottom:1px;font-size:12.5px;font-weight:600}.nav-link:hover{color:var(--heat);border-bottom-color:rgba(var(--heat-rgb), .5)}@media (max-width:760px){.site-header-inner{min-height:calc(48px + 2 * var(--sp-3));padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.site-nav--desktop,.app-nav--desktop{display:none}.pie-menu{display:block}.pie-trigger{z-index:103;border:1px solid var(--line-2);background:var(--panel);width:48px;height:48px;box-shadow:var(--edge-glow);border-radius:50%;place-content:center;gap:5px;padding:0;display:grid;position:relative}.pie-trigger span{background:var(--ink);transform-origin:50%;width:18px;height:1px;transition:transform .2s var(--ease), opacity .2s var(--ease);display:block}.pie-menu.is-open .pie-trigger span:first-child{transform:translateY(6px)rotate(45deg)}.pie-menu.is-open .pie-trigger span:nth-child(2){opacity:0}.pie-menu.is-open .pie-trigger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.pie-trigger:hover:not(:disabled),.pie-trigger:focus-visible{background:var(--panel-2);border-color:var(--heat);color:var(--ink);outline:none}.pie-trigger:active:not(:disabled){transform:none}.pie-scrim{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;transition:opacity .24s var(--ease), visibility .24s;background:#050607b8;border:0;border-radius:0;padding:0;position:fixed;inset:0}.pie-menu.is-open .pie-scrim{opacity:1;visibility:visible;pointer-events:auto}.pie-scrim:hover:not(:disabled),.pie-scrim:active:not(:disabled){background:#050607b8;border-color:#0000;transform:none}.pie-wheel{z-index:102;top:68px;right:var(--gutter);width:min(320px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line-2);background:var(--panel);transform-origin:100% 0;opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s var(--ease), opacity .18s var(--ease), visibility .2s;border-radius:2px;flex-direction:column;display:flex;position:fixed;transform:translateY(-8px);box-shadow:0 24px 60px #00000061}.pie-menu.is-open .pie-wheel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.pie-item{width:100%;min-height:48px;padding:0 var(--sp-3);border:0;border-bottom:1px solid var(--line);align-items:center;gap:var(--sp-2);color:var(--ink-soft);transition:color .16s var(--ease), background .16s var(--ease);background:0 0;border-radius:0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.pie-wheel .pie-item:last-child{border-bottom:0}.pie-item:hover,.pie-item:focus-visible,.pie-item[aria-current=page]{color:var(--ink);background:rgba(var(--heat-rgb), .1);outline:none}.pie-item-index{font-family:var(--mono);letter-spacing:.08em;color:var(--heat);font-size:10px}.pie-item--signin{color:var(--ink)}.app-pie-action{width:100%;height:auto;font-family:var(--body);text-transform:none;letter-spacing:0;justify-content:flex-start}}
.auth-page{min-height:100dvh}.auth-shell{width:min(100%,1080px);padding:var(--sp-7) clamp(var(--sp-3), 4vw, var(--sp-7)) var(--sp-9);gap:clamp(var(--sp-5), 8vw, var(--sp-9));grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;margin:0 auto;display:grid}.auth-intro{padding-top:var(--sp-5);max-width:520px}.auth-intro h1{margin-top:var(--sp-3);font-family:var(--display);letter-spacing:-.045em;font-size:clamp(34px,4.5vw,62px);font-weight:800;line-height:1.02}.auth-intro p{margin-top:var(--sp-3);color:var(--ink-faint);max-width:42ch}.auth-console{gap:var(--sp-4);flex-direction:column;display:flex}@media (max-width:760px){.auth-shell{padding-top:var(--sp-4);gap:var(--sp-5);grid-template-columns:1fr}.auth-intro{padding-top:0}.auth-intro h1{font-size:clamp(30px,10vw,44px)}}@media (prefers-reduced-motion:reduce){.pie-trigger span,.pie-scrim,.pie-wheel,.pie-item{transition:none}}.not-found-page{min-height:100dvh}.not-found-inner{min-height:calc(100dvh - 82px);padding:var(--sp-6) var(--sp-3);justify-content:center;align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;display:flex}.not-found-inner h1{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(30px,7vw,58px);line-height:1.05}.not-found-inner p{color:var(--ink-faint)}.not-found-inner .btnlink{width:auto;margin-top:var(--sp-2)}.step-grid{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@media (max-width:800px){.step-grid{grid-template-columns:1fr}}.step-card{align-items:flex-start;gap:var(--sp-2)}.step-card .feature-title{letter-spacing:normal;margin:0;font-size:16px}.step-n{font-family:var(--mono);letter-spacing:.18em;color:var(--heat);font-size:11.5px;font-weight:500}.alignment-story{column-gap:clamp(var(--sp-5), 7vw, var(--sp-8));padding-top:var(--sp-6);padding-bottom:var(--sp-8);border-top:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;display:grid}.alignment-story-copy{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.alignment-story-copy .mk-title{max-width:16ch}.alignment-story-copy .mk-lede{margin-top:0}.alignment-story-note{max-width:54ch;padding-left:var(--sp-3);border-left:1px solid var(--heat);color:var(--ink-soft);font-size:14px;line-height:1.6}.alignment-ledger{border-top:1px solid var(--line-2);width:100%;list-style:none}.alignment-ledger li{gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);display:grid}.alignment-ledger-n{font-family:var(--mono);letter-spacing:.1em;color:var(--heat);padding-top:3px;font-size:10px}.alignment-ledger h3{font-family:var(--display);color:var(--ink);font-size:16px;line-height:1.3}.alignment-ledger p{max-width:48ch;color:var(--ink-faint);margin-top:6px;font-size:14.5px;line-height:1.55}@media (max-width:800px){.alignment-story{row-gap:var(--sp-5);padding-top:var(--sp-5);grid-template-columns:1fr}.alignment-story-copy .mk-title{max-width:19ch}}.pricing-trust{width:100%;padding-top:var(--sp-5);border-top:1px solid var(--line)}.pricing-trust .panel-kicker{margin-bottom:var(--sp-3)}.trust-grid{gap:var(--sp-4) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media (max-width:800px){.trust-grid{grid-template-columns:1fr}}.trust-item{padding-left:var(--sp-3);border-left:1px solid var(--line-2);flex-direction:column;gap:6px;display:flex}.faq{border-top:1px solid var(--line);flex-direction:column;width:100%;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;font-family:var(--display);color:var(--ink);transition:color .16s var(--ease);font-size:13.5px;font-weight:700;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";font-family:var(--mono);color:var(--ink-faint);transition:transform .16s var(--ease);flex-shrink:0;font-size:15px}.faq-item[open]>summary:after{content:"−"}.faq-item>summary:hover{color:var(--heat)}.faq-item>p{padding:0 0 var(--sp-3);max-width:72ch}
.export-kicker{margin-top:var(--sp-5)}.level-grid{gap:var(--sp-3) var(--sp-4);width:100%;margin-top:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:900px){.level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.level-grid{grid-template-columns:1fr}}.level-item{padding-left:var(--sp-3);border-left:1px solid var(--line-2);flex-direction:column;gap:6px;display:flex}.filetype-chips{gap:var(--sp-2);width:100%;margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.format-marquee{width:100%;padding:var(--sp-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.format-marquee-track{width:max-content;animation:26s linear infinite format-marquee;display:flex}.format-marquee-group{gap:var(--sp-2);padding-right:var(--sp-2);display:flex}.format-marquee:hover .format-marquee-track{animation-play-state:paused}@keyframes format-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.format-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.format-marquee-track{animation:none}.format-marquee-group[aria-hidden=true]{display:none}}.filetype-chip{min-height:52px;padding:0 var(--sp-4);border:1px solid var(--line);color:var(--ink-soft);transition:border-color .16s var(--ease), color .16s var(--ease);border-radius:2px;flex-shrink:0;align-items:baseline;gap:6px;font-size:14px;display:inline-flex}.filetype-chip:hover{border-color:var(--heat);color:var(--ink)}.mk-foot-note{color:var(--ink-faint);margin-top:var(--sp-3);font-size:12px}.mk-foot-note a{color:var(--heat)}.mk-foot-note a:hover{text-decoration:underline}.editor-save{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;margin-right:var(--sp-2);font-size:11px}.editor-save--error{color:var(--heat)}.ae-comp{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;width:100%;display:flex}.ae-comp-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ae-comp-note{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.04em;font-size:11px}.ae-comp-body{flex-direction:column;gap:6px;display:flex}.ae-comp-ruler{border-bottom:1px solid var(--line);justify-content:space-between;height:14px;margin-left:88px;display:flex;position:relative}.ae-comp-tick{background:var(--line-2);align-self:flex-end;width:1px;height:5px}.ae-comp-playhead{background:var(--heat);width:1px;position:absolute;top:0;bottom:-4px;transform:translate(-.5px)}.ae-comp-layers{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ae-comp-layer{align-items:center;gap:var(--sp-2);grid-template-columns:88px minmax(0,1fr);height:22px;display:grid}.ae-comp-layer-name{font-family:var(--mono);color:var(--ink-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ae-comp-track{background:#ffffff06;border-radius:3px;height:100%;position:relative}.ae-comp-bar{border:1px solid var(--line-2);background:#a0a6e847;border-radius:3px;position:absolute;top:4px;bottom:4px}.ae-comp-layer--now .ae-comp-layer-name{color:var(--ink)}.ae-comp-layer--now .ae-comp-bar{background:rgba(var(--heat-rgb),.3);border-color:var(--heat)}.ae-comp-foot{color:var(--ink-faint);max-width:68ch;font-size:12.5px;line-height:1.5}@media (max-width:560px){.ae-comp-ruler{margin-left:62px}.ae-comp-layer{grid-template-columns:62px minmax(0,1fr)}}.route-grid{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;width:100%;display:grid}.route-card{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);background:linear-gradient(#ffffff06,#0000);flex-direction:column;display:flex}.route-card+.route-card{border-left:1px solid var(--line)}.route-card-title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:16px;font-weight:700;line-height:1.2}.route-card-body{color:var(--ink-faint);max-width:46ch;font-size:13.5px;line-height:1.5}.route-card .btnlink{align-self:flex-start;margin-top:auto}@media (max-width:760px){.route-grid{grid-template-columns:minmax(0,1fr)}.route-card+.route-card{border-left:0;border-top:1px solid var(--line)}}.ae-panel-callout{margin-top:var(--sp-4);align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.filetype-ext{font-family:var(--mono);color:var(--heat);font-size:14px;font-weight:500}.filetype-name{font-family:var(--display);color:var(--ink);font-size:13.5px;font-weight:700}.mk-cta{padding-bottom:var(--sp-9)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mk-section,.hero{animation:linear both mk-rise;animation-timeline:view();animation-range:entry entry 55%}.hero{animation-range:cover cover 1%}}}@keyframes mk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.demo{--demo-rx:0deg;--demo-ry:0deg;--demo-mx:50%;--demo-my:35%;isolation:isolate;gap:var(--sp-3);width:100%;transform:perspective(1400px) rotateX(var(--demo-rx)) rotateY(var(--demo-ry));transform-style:preserve-3d;transition:transform .24s var(--ease), box-shadow .24s var(--ease);will-change:transform;flex-direction:column;display:flex;position:relative}.demo:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(520px circle at var(--demo-mx) var(--demo-my), #ffffff0e, transparent 48%);opacity:0;transition:opacity .22s var(--ease);position:absolute;inset:1px}@media (hover:hover) and (pointer:fine){.demo:hover{box-shadow:var(--edge-glow), 0 28px 70px #00000047}.demo:hover:before{opacity:1}}.demo-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.demo-head .panel-kicker{margin-bottom:0}.demo-note{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.demo-wave{--p:0%;width:100%;height:132px;position:relative;overflow:hidden}.demo-wave:before{content:"";z-index:3;pointer-events:none;top:14px;bottom:16px;left:calc(var(--p) - 54px);background:linear-gradient(90deg, transparent, rgba(var(--heat-rgb),.07), transparent);width:108px;position:absolute;transform:translateZ(1px)}.demo-wave-ruler{z-index:5;border-top:1px solid var(--line);height:14px;font-family:var(--mono);color:var(--ink-faint);justify-content:space-between;align-items:flex-start;font-size:8px;line-height:1;display:flex;position:absolute;top:0;left:2px;right:2px}.demo-wave-ruler span{padding-top:4px;position:relative;transform:translate(-50%)}.demo-wave-ruler span:first-child,.demo-wave-ruler span:last-child{transform:none}.demo-wave-ruler span:before{content:"";background:var(--line-2);width:1px;height:3px;position:absolute;top:0;left:50%}.demo-wave-ruler span:first-child:before{left:0}.demo-wave-ruler span:last-child:before{left:auto;right:0}.demo-layer{align-items:center;gap:1px;padding:0 2px;display:flex;position:absolute;inset:14px 0 16px}.demo-layer--played{clip-path:inset(0 calc(100% - var(--p)) 0 0)}.demo-bar{flex:1;justify-content:center;align-items:center;min-width:1px;height:100%;display:flex;position:relative}.demo-bar-mix,.demo-bar-vocal{background-position:50%;background-repeat:repeat;background-size:100% 4px;background-image:linear-gradient(180deg, var(--demo-bar-colour) 0 3px, transparent 3px 4px);border-radius:0;position:absolute;left:0;right:0}.demo-pin-rail{z-index:5;border-top:1px solid var(--line);pointer-events:none;height:14px;position:absolute;bottom:0;left:2px;right:2px}.demo-boundary-pin{background:var(--ink-faint);border-radius:50%;width:3px;height:3px;position:absolute;top:-2px;transform:translate(-50%)}.demo-boundary-pin.is-active{background:var(--heat-hi);width:5px;height:5px;box-shadow:0 0 8px rgba(var(--heat-rgb),.7);top:-3px}.demo-word-window{background:var(--heat-hi);min-width:3px;height:2px;box-shadow:0 0 8px rgba(var(--heat-rgb),.5);transition:left .14s linear,width .14s linear;position:absolute;top:-1px}.demo-playhead{z-index:6;top:8px;bottom:8px;left:var(--p);background:var(--lilac);pointer-events:none;width:1px;position:absolute;box-shadow:0 0 6px -2px #c9a8de8c}.demo-lyrics{flex-direction:column;gap:4px;display:flex}.demo-line{isolation:isolate;width:fit-content;color:var(--ink-faint);opacity:.45;transition:opacity .2s var(--ease);flex-wrap:wrap;gap:0 8px;font-size:18px;line-height:1.45;display:flex;position:relative}.demo-line--active{opacity:1}.demo-line--active:before{content:"";z-index:-1;border-left:2px solid var(--heat);background:linear-gradient(90deg, rgba(var(--heat-rgb),.12), transparent 82%);position:absolute;inset:-2px -10px}.demo-word{transition:color .14s var(--ease)}.demo-word--done{color:var(--ink)}.demo-word--now{color:var(--heat-deep);background:var(--heat-hi);box-shadow:0 0 12px -5px rgba(var(--heat-rgb),.8);border-radius:4px;margin:0 -4px;padding:0 4px;font-weight:700}.demo-srt{font-family:var(--mono);color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;border-left:1px solid var(--line-2);padding:2px 0 2px var(--sp-3);font-size:13px;line-height:1.6}.demo-srt-n{color:var(--ink-faint)}.demo-srt-time{color:var(--cold-hi)}.demo-foot{color:var(--ink-faint);max-width:68ch;font-size:14.5px;line-height:1.6}@media (max-width:560px){.demo-wave{height:96px}.demo-lyrics{font-size:16px}.demo-layer .demo-bar:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.demo{will-change:auto;transition:none;transform:none}.demo:before,.demo-wave:before{display:none}.demo-word-window{transition:none}}
.srt-export{flex-shrink:0;position:relative}.srt-panel{top:calc(100% + var(--sp-2));z-index:40;width:420px;max-width:calc(100vw - var(--sp-4));max-height:min(72vh, 640px, var(--srt-panel-max,640px));gap:var(--sp-2);padding:var(--sp-4);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-l);box-shadow:0 24px 48px -16px #000000b3, var(--edge-glow);text-align:left;flex-direction:column;display:flex;position:absolute;right:0;overflow-y:auto}.srt-panel .panel-kicker{margin-bottom:0;margin-top:var(--sp-2)}.srt-panel .panel-kicker:first-child{margin-top:0}.srt-modes{flex-direction:column;gap:2px;display:flex}.srt-mode{text-align:left;width:100%;height:auto;padding:var(--sp-2);border-radius:var(--r);color:var(--ink-soft);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.srt-mode:hover{color:var(--ink);background:#ffffff0d}.srt-mode.active{background:rgba(var(--heat-rgb), .12);border-color:rgba(var(--heat-rgb), .45);color:var(--ink)}.srt-mode-name{font-size:13px;font-weight:600}.srt-mode-hint{color:var(--ink-faint);font-size:11.5px;font-weight:400;line-height:1.4}.srt-mode.active .srt-mode-hint{color:var(--ink-soft)}.srt-mode:disabled{opacity:.38;cursor:not-allowed}.srt-mode:disabled:hover{color:var(--ink-soft);background:0 0}.srt-animate-toggle{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2);margin-top:var(--sp-1);border-radius:var(--r);cursor:pointer;border:1px solid #0000;display:flex}.srt-animate-toggle:hover{background:#ffffff0d}.srt-animate-toggle input[type=checkbox]{flex-shrink:0;margin-top:2px}.srt-animate-toggle .srt-mode-name{color:var(--ink-soft)}.srt-animate-toggle:has(input:checked){background:rgba(var(--heat-rgb), .12);border-color:rgba(var(--heat-rgb), .45)}.srt-animate-toggle:has(input:checked) .srt-mode-name{color:var(--ink)}.srt-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.srt-format{text-align:left;width:100%;height:auto;padding:var(--sp-2);border-radius:var(--r);border:1px solid var(--line);color:var(--ink-soft);background:0 0;flex-direction:column;align-items:flex-start;gap:0;display:flex}.srt-format:hover{color:var(--ink);background:#ffffff0d}.srt-format.active{background:rgba(var(--heat-rgb), .12);border-color:rgba(var(--heat-rgb), .45);color:var(--ink)}.srt-format-ext{font-family:var(--mono);color:var(--heat);font-size:12px;font-weight:500}.srt-format.active .srt-format-ext{color:var(--heat)}.srt-format-name{color:var(--ink-faint);font-size:11.5px;font-weight:400}.srt-format.active .srt-format-name{color:var(--ink-soft)}.srt-format-blurb{color:var(--ink-faint);font-size:11.5px;line-height:1.45}.srt-format-note{color:var(--heat);font-size:11.5px;line-height:1.45}.srt-preview{flex-direction:column;gap:4px;display:flex}.srt-preview-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.srt-preview pre{font-family:var(--mono);color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);border-radius:var(--r);max-height:148px;padding:var(--sp-2);background:#00000052;font-size:10.5px;line-height:1.55;overflow-y:auto}
.srt-targets{grid-template-columns:1fr 1fr;gap:2px;display:grid}.srt-target{text-align:left;border-radius:var(--r);width:auto;height:auto;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.srt-target:hover{color:var(--ink);background:#ffffff0d}.srt-target.active{background:rgba(var(--heat-rgb), .12);border-color:rgba(var(--heat-rgb), .55);color:var(--ink)}.srt-target-name{font-size:13px;font-weight:600}.srt-target-hint{color:var(--ink-faint);font-size:11.5px;font-weight:400;line-height:1.35}.srt-target.active .srt-target-hint{color:var(--ink-soft)}.ae-presets{flex-direction:column;gap:2px;display:flex}.ae-preset{appearance:none;border:1px solid var(--line);color:var(--ink-soft);text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:3px;flex-direction:column;gap:2px;padding:8px 9px;display:flex}.ae-preset:hover{color:var(--ink);background:#ffffff0d}.ae-preset.active{border-color:var(--cold-hi);color:var(--ink);background:#75b9ff14}.ae-preset.active .srt-mode-hint{color:var(--ink-soft)}.ae-preset-note{margin-top:4px}.srt-actions{bottom:calc(var(--sp-4) * -1);z-index:1;margin:0 calc(var(--sp-4) * -1) calc(var(--sp-4) * -1);padding:var(--sp-3) var(--sp-4) var(--sp-4);background:var(--panel-2);border-top:1px solid var(--line);flex-direction:column;display:flex;position:sticky}.srt-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);display:flex}.srt-foot .srt-send{flex-shrink:0;width:auto;margin-left:auto}.bridge-status{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.bridge-status-text{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}.bridge-dot{background:var(--ink-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bridge-status.is-connected .bridge-dot{background:var(--signal,#80ef80);box-shadow:0 0 0 3px #80ef802e}.bridge-status.is-unavailable .bridge-dot{background:#e6352a;box-shadow:0 0 0 3px #e6352a2e}.bridge-status.is-checking .bridge-dot{background:var(--heat);animation:bridge-pulse 1s var(--ease) infinite}@keyframes bridge-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.bridge-status.is-checking .bridge-dot{opacity:.7;animation:none}}.bridge-recheck{white-space:nowrap;border:1px solid var(--line);border-radius:var(--r);width:auto;height:auto;color:var(--ink-faint);cursor:pointer;background:0 0;flex-shrink:0;padding:2px 6px;font-size:11px}.bridge-recheck:hover{color:var(--ink);border-color:var(--ink-faint)}.srt-altlink{width:100%;height:auto;margin-top:var(--sp-2);color:var(--ink-faint);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.srt-altlink:hover:not(:disabled){color:var(--ink)}.srt-altlink:disabled{opacity:.5;cursor:not-allowed}.srt-bridge-note{color:var(--ink-faint);margin-bottom:var(--sp-2);font-size:11.5px;line-height:1.35;display:block}.custom-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}
.modal-veil{z-index:100;padding:var(--sp-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040302b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{gap:var(--sp-3);width:100%;max-width:440px;padding:var(--sp-5);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-l);box-shadow:0 32px 64px -16px #000000bf, var(--edge-glow);flex-direction:column;display:flex}.modal-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:800}.modal-body{color:var(--ink-faint);font-size:13.5px;line-height:1.6}.modal-check,.telemetry-row{align-items:center;gap:var(--sp-2);font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--ink-soft);cursor:pointer;margin-bottom:0;font-size:13px;font-weight:400;display:flex}.modal-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.modal-actions .editor-btn{width:auto}@media (max-width:480px){.modal-actions{flex-direction:column-reverse}.modal-actions .editor-btn{width:100%}}
.snake-layout{column-gap:var(--sp-5);row-gap:var(--sp-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.snake-topbar{gap:var(--sp-3);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.snake-play-col{gap:var(--sp-3);flex-direction:column;grid-area:2/1;min-width:0;display:flex}.snake-board-col{gap:var(--sp-3);flex-direction:column;grid-area:2/2;display:flex}@media (max-width:900px){.snake-layout{grid-template-columns:1fr}.snake-topbar,.snake-play-col,.snake-board-col{grid-area:auto/1}}.snake-hud{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.snake-hud-score{flex-direction:column;gap:2px;display:flex}.snake-hud-score .panel-kicker{margin-bottom:0}.snake-hud-num{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:500}.snake-boost-meter{flex-direction:column;gap:3px;min-width:84px;display:flex}.snake-boost-meter .panel-kicker{margin-bottom:0}.snake-boost-bar{background:var(--panel-2);border:1px solid var(--line-2);border-radius:9999px;width:100%;height:6px;position:relative;overflow:hidden}.snake-boost-bar-fill{background:var(--grad-heat);height:100%;transition:width .12s linear;display:block}.snake-boost-bar--active .snake-boost-bar-fill{box-shadow:0 0 5px -1px rgba(var(--heat-rgb), .6)}.snake-powerup{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:4px var(--sp-2) 6px;border:1px solid var(--line-2);color:var(--ink);border-radius:9999px;font-size:11px;font-weight:500;animation:1.1s ease-in-out infinite snake-pulse;position:relative;overflow:hidden}.snake-powerup-remaining{opacity:.75;background:currentColor;height:2px;position:absolute;bottom:0;left:0}.snake-powerup--magnet{color:#c9a8de;background:#c9a8de29;border-color:#c9a8de66}.snake-powerup--ghost{color:#9ab8f5;background:#5c8bff29;border-color:#5c8bff66}.snake-powerup--shield{color:#ffc24b;background:#ffc24b29;border-color:#ffc24b66}.snake-powerup--slow{color:#7fd1c9;background:#7fd1c929;border-color:#7fd1c966}.snake-powerup--frenzy{color:#ff4d6d;background:#ff4d6d29;border-color:#ff4d6d66}@keyframes snake-pulse{0%,to{opacity:.75}50%{opacity:1}}.snake-board-wrap{aspect-ratio:24/16;border-radius:var(--r);border:1px solid var(--line-2);background:#0000004d;width:100%;max-width:calc(150dvh - 570px);margin-right:auto;position:relative;overflow:hidden}.snake-canvas{display:block}.snake-overlay{z-index:2;justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-4);text-align:center;background:#040302d1;flex-direction:column;display:flex;position:absolute;inset:0}.snake-overlay-text{color:var(--ink-soft);max-width:36ch;font-size:13px}.snake-armed{left:50%;bottom:var(--sp-3);z-index:2;pointer-events:none;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--heat-hi);padding:6px var(--sp-3);border:1px solid rgba(var(--heat-rgb),.4);border-radius:var(--r);animation:snake-armed-pulse 1.4s var(--ease) infinite alternate;background:#0a0908e0;font-size:11.5px;position:absolute;transform:translate(-50%)}@keyframes snake-armed-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.snake-armed{animation:none}}.snake-overlay .editor-btn{width:auto}.snake-submit{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.snake-submit .editor-btn{width:auto;height:var(--h-sm);padding:0 var(--sp-3);font-size:12.5px}.snake-dpad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);justify-content:center;gap:6px;display:grid}.snake-dpad-btn{width:44px;height:44px;color:var(--ink-soft);border:1px solid var(--line-2);border-radius:var(--r);touch-action:none;background:#ffffff0d;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}.snake-dpad-btn:active{background:rgba(var(--heat-rgb), .18);color:var(--ink)}.snake-dpad-up{grid-area:1/2}.snake-dpad-left{grid-area:2/1}.snake-dpad-right{grid-area:2/3}.snake-dpad-down{grid-area:2/2}@media (min-width:640px){.snake-dpad{display:none}}.snake-board{gap:var(--sp-2);flex-direction:column;display:flex}.snake-board-list{flex-direction:column;gap:2px;display:flex}.snake-board-row{align-items:center;gap:var(--sp-2);grid-template-columns:22px 1fr auto;padding:3px 0;font-size:12.5px;display:grid}.snake-board-rank{font-family:var(--mono);color:var(--ink-faint)}.snake-board-row:first-child .snake-board-rank,.snake-board-row:first-child .snake-board-score{color:var(--heat-hi)}.snake-board-row:first-child .snake-board-name{color:var(--ink);font-weight:600}.snake-board-name{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snake-board-score{font-family:var(--mono);color:var(--ink);font-weight:500}.snake-toast{top:var(--sp-2);z-index:3;padding:5px var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r);text-align:center;pointer-events:none;animation:snake-toast-in .2s var(--ease), snake-toast-out .3s var(--ease) 1.5s forwards;background:#0a0908e0;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.snake-toast-name{font-family:var(--display);letter-spacing:-.01em;font-size:12px;font-weight:700}.snake-toast--magnet .snake-toast-name{color:#c9a8de}.snake-toast--ghost .snake-toast-name{color:#9ab8f5}.snake-toast--shield .snake-toast-name{color:#ffc24b}.snake-toast--slow .snake-toast-name{color:#7fd1c9}.snake-toast--frenzy .snake-toast-name{color:#ff4d6d}.snake-toast-hint{color:var(--ink-faint);white-space:nowrap;font-size:10.5px}@keyframes snake-toast-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes snake-toast-out{to{opacity:0;transform:translate(-50%,-4px)}}@media (prefers-reduced-motion:reduce){.snake-toast{animation:none}}
.snake-submit-as{color:var(--ink-soft);font-size:13px}.snake-submit-as b{color:var(--ink)}.snake-settings-link{color:var(--ink-faint);border-bottom:1px solid #0000;font-size:11.5px}.snake-settings-link:hover{color:var(--ink-soft);border-bottom-color:var(--line-2)}.username-field{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.username-field--compact.username-field--editing{flex-direction:column}.username-current{color:var(--ink);font-size:13px;font-weight:600}.username-pen{border:1px solid var(--line-2);border-radius:var(--r);width:24px;height:24px;color:var(--ink-faint);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.username-pen:hover{color:var(--ink);border-color:var(--line-2)}.username-pen svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.username-input{height:var(--h-sm);width:168px;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r);padding:0 var(--sp-2);background:#00000059;font-size:13px}.username-input:focus{border-color:var(--heat);outline:none}.username-field .editor-btn{width:auto;height:var(--h-sm);padding:0 var(--sp-3);font-size:12.5px}.username-error{text-align:center;width:100%}.settings-console{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:linear-gradient(#ffffff06,#0000)}.settings-section{padding:var(--sp-5) var(--sp-4)}.settings-section+.settings-section{border-top:1px solid var(--line)}.settings-section .username-field{justify-content:flex-start}.settings-section .username-error{text-align:left}.panel-sessions{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.panel-session{justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--ink-soft);font-size:13px;display:flex}.panel-session-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.panel-session .editor-btn{flex-shrink:0;width:auto}.account-console{width:100%}
.guide-list{border-top:1px solid var(--line-2);counter-reset:guide;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.guide-card{gap:4px var(--sp-3);padding:var(--sp-4) var(--sp-2);border-bottom:1px solid var(--line);counter-increment:guide;transition:background .16s var(--ease), padding-left .2s var(--ease);grid-template-columns:42px minmax(0,1fr) auto;text-decoration:none;display:grid}.guide-card:before{content:counter(guide, decimal-leading-zero);font-family:var(--mono);letter-spacing:.1em;color:var(--heat);grid-row:1/span 2;font-size:10px}.guide-card:hover{background:linear-gradient(90deg, rgba(var(--heat-rgb),.08), transparent 70%);padding-left:var(--sp-3)}.guide-card .guide-card-title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:15px;font-weight:700}.guide-card-blurb{color:var(--ink-soft);font-size:13px;line-height:1.6}.guide-card-arrow{align-self:center;align-items:center;gap:var(--sp-1);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);transition:color .16s var(--ease), transform .2s var(--ease);grid-area:1/3/span 2;font-size:10px;display:inline-flex}.guide-card-arrow span{color:var(--heat);font-size:15px;line-height:1}.guide-card:hover .guide-card-arrow{color:var(--ink);transform:translate(3px)}.guide-code{font-family:var(--mono);color:var(--ink-soft);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-3);margin:0 0 var(--sp-3);white-space:pre;font-size:12px;line-height:1.7;overflow-x:auto}@media (prefers-reduced-motion:reduce){.guide-card{transition:none}}@media (max-width:560px){.guide-card{grid-template-columns:30px minmax(0,1fr)}.guide-card-arrow{margin-top:var(--sp-1);grid-area:3/2;justify-self:start}}.guide-cross-links a{color:var(--heat);text-underline-offset:3px;text-decoration:underline}.guide-cross-links a:hover{color:var(--heat-hi)}
@media (hover:none){.pricing-card button{height:44px;font-size:13px}.nav-link,.site-foot a{position:relative}.nav-link:after,.site-foot a:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}
.quiet-drawer{gap:var(--sp-3);flex-direction:column;display:flex}.quiet-drawer-toggle{width:auto;height:var(--h-sm);align-self:flex-start;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) 0 0;box-shadow:none;color:var(--ink-faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:none;font-size:11px;display:inline-flex}.quiet-drawer-toggle:hover:not(:disabled){color:var(--ink-soft);background:0 0;border:none}.quiet-drawer-caret{width:0;height:0;transition:transform .18s var(--ease);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:4px solid;flex-shrink:0}.quiet-drawer-toggle[aria-expanded=true] .quiet-drawer-caret{transform:rotate(90deg)}.quiet-drawer-hint{color:var(--heat);opacity:.75}.quiet-drawer-toggle:hover .quiet-drawer-hint{opacity:1}@media (prefers-reduced-motion:reduce){.quiet-drawer-caret{transition:none}}@media (hover:none){.quiet-drawer-toggle{height:44px}}
.ae-dl-meta{margin-top:var(--sp-2);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-faint);flex-direction:column;gap:2px;font-size:11px;display:flex}.ae-dl-file{color:var(--ink-soft)}.ae-dl-url{margin-top:var(--sp-2);flex-direction:column;gap:5px;display:flex}.ae-dl-url-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.ae-dl-url code{font-family:var(--mono);color:var(--ink-soft);word-break:break-all;border:1px solid var(--line);-webkit-user-select:all;user-select:all;background:#00000052;border-radius:8px;padding:7px 9px;font-size:11px;line-height:1.5}.ae-dl-status{margin-top:var(--sp-2);min-height:1.5em;color:var(--ink-faint);font-size:11.5px;line-height:1.5}.ae-dl-status a{color:var(--heat)}.ae-dl-status a:hover{text-decoration:underline}.ae-os-block{margin-top:var(--sp-3)}.ae-os-name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 7px;font-size:10.5px;font-weight:500}.ae-os-steps{margin:0;padding-left:1.2em}.ae-os-steps li+li{margin-top:9px}.ae-os-steps li::marker{color:var(--heat)}.ae-os-both{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:800px){.ae-os-both{grid-template-columns:1fr}}.ae-os-both .ae-os-block{margin-top:0}.ae-install-detail{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);max-width:680px}.ae-install-detail .ae-os-block{margin-top:0}.ae-install-detail .ae-install-caveat{margin:var(--sp-5) 0 0;color:var(--ink-faint);font-size:12.5px;line-height:1.6}.ae-os-other{margin-top:var(--sp-3)}.ae-os-other>summary{cursor:pointer;color:var(--ink-soft);transition:color .16s var(--ease);padding:6px 0;font-size:12px;list-style:none}.ae-os-other>summary::-webkit-details-marker{display:none}.ae-os-other>summary:hover{color:var(--ink)}.ae-os-other>summary:before{content:"";vertical-align:middle;width:0;height:0;transition:transform .18s var(--ease);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:4px solid;margin-right:8px;display:inline-block}.ae-os-other[open]>summary:before{transform:rotate(90deg)}.ae-os-other .ae-os-steps{margin-top:var(--sp-2)}@media (prefers-reduced-motion:reduce){.ae-os-other>summary:before{transition:none}}@media (hover:none){.ae-os-other>summary{min-height:44px}}
.ae-code{font-family:var(--mono);color:var(--ink);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;-webkit-user-select:all;user-select:all;background:#00000052;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11.5px;line-height:1.65;display:block}.ae-fallback{margin-top:var(--sp-5);border:1px solid var(--line-2);border-radius:var(--r-l);background:var(--panel)}.ae-fallback>summary{cursor:pointer;padding:var(--sp-3) var(--sp-4);transition:background .16s var(--ease);flex-direction:column;gap:3px;list-style:none;display:flex}.ae-fallback>summary::-webkit-details-marker{display:none}.ae-fallback>summary:hover{background:var(--panel-2)}.ae-fallback[open]>summary{border-bottom:1px solid var(--line)}.ae-fallback-title{font-family:var(--display);color:var(--ink);font-size:13.5px;font-weight:700}.ae-fallback-title:before{content:"";vertical-align:middle;border-left:4px solid var(--heat);width:0;height:0;transition:transform .18s var(--ease);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;margin-right:9px;display:inline-block}.ae-fallback[open] .ae-fallback-title:before{transform:rotate(90deg)}.ae-fallback-sub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-left:13px;font-size:10.5px}.ae-manual{padding:var(--sp-4)}.ae-manual .ae-manual-intro{margin:0 0 var(--sp-4);color:var(--ink-soft);font-size:13px;line-height:1.6}.ae-manual .ae-manual-warning{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--line);color:var(--ink-faint);font-size:12.5px;line-height:1.6}.ae-manual .ae-os-both{gap:var(--sp-4);grid-template-columns:1fr}.ae-manual .ae-os-block+.ae-os-block{padding-top:var(--sp-4);border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.ae-fallback-title:before,.ae-fallback>summary{transition:none}}
button.linklike{box-shadow:none;width:auto;height:auto;font-family:var(--body);color:var(--ink-faint);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);cursor:pointer;transition:color .16s var(--ease), text-decoration-color .16s var(--ease);background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;font-size:12px;font-weight:400}button.linklike:hover:not(:disabled){box-shadow:none;color:var(--ink-soft);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);background:0 0;border:0}button.linklike:active:not(:disabled){background:0 0;border:0;transform:none}@media (prefers-reduced-motion:reduce){button.linklike{transition:none}}@media (hover:none){button.linklike{min-height:44px}}
.site-header--compact .site-header-inner{justify-content:flex-start}.site-nav-signin{min-width:124px}.site-foot{border-top-color:var(--line-2)}.legal{padding-bottom:var(--sp-8)}.legal-inner{padding-top:var(--sp-5)}.legal h2{padding-top:var(--sp-1);position:relative}.legal h2:before{content:"";background:var(--heat);opacity:.8;width:28px;height:2px;position:absolute;top:0;left:0}.legal .legal-foot{padding-top:var(--sp-4);border-top:1px solid var(--line)}.stage-intro{padding-bottom:var(--sp-1)}.stage-head{color:var(--ink)}.upload-console,.settings-console,.account-console,.auth-console{box-shadow:var(--edge-glow), 0 18px 48px #00000029}.console-lede{color:var(--ink)}.console-sub,.upload-intro{color:var(--ink-soft)}.editor-lyric-line--active{background:linear-gradient(90deg, rgba(var(--heat-rgb),.12), transparent 78%)}.editor-toolbar,.editor-transport{border-color:var(--line-2)}@media (max-width:760px){.legal-inner{padding-top:var(--sp-3)}.legal-title{font-size:clamp(27px,8.5vw,38px)}.legal p.legal-lede{font-size:16px}}.mk-cta{padding-top:var(--sp-7);border-top:1px solid var(--line-2)}:is(body:has(.editor-viewport) .site-foot,body:has(.studio-page) .site-foot){display:none}

