:root{--bg:#101010;--surface:#171717;--surface-raised:#202020;--text:#f3f3f3;--muted:#a1a1a1;--accent:#eee;--lime:var(--accent);--red:#e0e0e0;--border:#2b2b2b;--border-bright:#3c3c3c;--sans:Inter,"Segoe UI",Arial,sans-serif;--mono:"Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,summary,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}button:not(.button){background:0 0;border:0}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.15}p{color:var(--muted)}h1{font-size:30px;font-weight:650}h2{font-size:21px;font-weight:600}h3{font-size:17px}em{color:var(--lime);font-style:normal}strong{font-weight:600}small{color:var(--muted);font-size:11px}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}input,textarea,select{border:1px solid var(--border);color:var(--text);background:#0e0e0e;border-radius:6px;outline:none;max-width:100%;padding:10px 12px}label{font:10px var(--mono);letter-spacing:.09em;color:var(--muted);gap:8px;display:grid}label input,label select{letter-spacing:0;font:13px var(--sans)}pre,code,.mono{font-family:var(--mono)}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}hr{border:0;border-top:1px solid var(--border)}.accent,.text-link{color:var(--lime)}.muted{color:var(--muted)}.danger{color:var(--red)}.button{border:1px solid var(--border-bright);min-height:34px;color:var(--text);font:600 11px/1.4 var(--mono);white-space:nowrap;background:#0f0f0f;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button.primary:hover:not(:disabled){background:#d9d9d9;box-shadow:0 4px 28px #bdbdbd25}.button.large{border-radius:9px;padding:14px 19px;font-size:12px}.button.full{width:100%}.text-link{font:11px var(--mono);align-items:center;gap:7px;display:inline-flex}.brand{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand-domain{color:#e0e0e0}.brand-mark{background:var(--lime);color:#323232;border-radius:7px;place-items:center;width:23px;height:23px;display:grid;transform:rotate(45deg);box-shadow:0 0 24px #d2d2d220}.brand-mark>span{font-family:Arial,sans-serif;font-size:23px;font-weight:900;line-height:1;transform:rotate(-45deg)}.badge{color:var(--lime);font:10px/1.3 var(--mono);letter-spacing:.03em;white-space:nowrap;background:#bababa10;border:1px solid #bababa2b;border-radius:4px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.badge>span,.tiny-square{background:var(--lime);flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #d6d6d650}.badge.neutral{color:#9d9d9d;background:#9b9b9b10;border-color:#9b9b9b20}.badge.neutral>span{box-shadow:none;background:#7e7e7e}.badge.red{color:var(--red);background:#83838310;border-color:#83838325}.badge.red>span{background:var(--red)}.badge.amber{color:#b7b7b7;background:#b6b6b60c;border-color:#b6b6b630}.badge.amber>span{background:#b7b7b7}.badge.blue{color:#b2b2b2;background:#6b6b6b20;border-color:#6b6b6b30}.badge.blue>span{background:#b2b2b2}.eyebrow{font:9px var(--mono);letter-spacing:.16em;color:#878787;align-items:center;gap:10px;font-weight:600;display:flex}.eyebrow i{background:var(--border);flex:1;height:1px;display:block}.page-head>.eyebrow{margin-bottom:25px}.title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.title-row p{margin-top:9px;font-size:13px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:9px;min-width:0;padding:20px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.panel-heading h2{letter-spacing:-.025em;font-size:16px}.panel-heading p{margin-top:5px;font-size:11px}.notice{color:#bababa;background:#cccccc10;border:1px solid #afafaf35;border-radius:6px;align-items:center;gap:10px;margin:14px 0;padding:13px 15px;font-size:12px;display:flex}.notice.error{color:#bbb;background:#87878710;border-color:#87878740}.empty{text-align:center;color:#6f6f6f;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty h3{color:#c8c8c8;font-size:15px}.empty p{max-width:350px;font-size:12px}.empty .button{margin-top:5px}.section-rule{border-top:1px solid var(--border);font:9px var(--mono);letter-spacing:.13em;color:#9e9e9e;justify-content:space-between;align-items:center;gap:15px;margin:32px 0 18px;padding-top:16px;display:flex}.section-rule a{align-items:center;gap:6px;display:flex}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{font:9px var(--mono);letter-spacing:.1em;color:#868686;white-space:nowrap;padding:12px 10px;font-weight:500}td{border-top:1px solid var(--border);vertical-align:middle;padding:13px 10px}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}td small{margin-top:4px;display:block}td .button{min-height:28px;padding:6px 9px;font-size:10px}.pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.pagination>span{font:10px var(--mono);color:var(--muted);margin-right:auto}.row-actions{align-items:center;gap:7px;display:flex}.control-label{font:9px var(--mono);letter-spacing:.12em;color:#848484;margin-bottom:9px}.control-hint{margin-top:7px;font-size:10px;line-height:1.5}.code-block{border:1px solid var(--border);font:11px/1.75 var(--mono);color:#cecece;background:#0c0c0c;border-radius:6px;margin:15px 0;padding:16px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{z-index:100;color:#e3e3e3;opacity:0;pointer-events:none;background:#222;border:1px solid #868686;border-radius:8px;align-items:center;gap:12px;max-width:90vw;padding:13px 17px;font-size:12px;transition:all .2s;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);box-shadow:0 15px 50px #0006}.toast.shown{opacity:1;pointer-events:auto;transform:translate(-50%)}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:35px;display:grid}.skeleton-grid>div{background:linear-gradient(100deg,#161616,#212121,#161616) 0 0/200%;border-radius:8px;height:130px;animation:1.8s infinite shimmer}@keyframes shimmer{to{background-position:-200%}}.fatal-error,.not-found{text-align:center;max-width:600px;margin:100px auto}.not-found .brand{justify-content:center}.not-found h1{color:var(--lime);margin:60px 0 10px;font-size:100px}.not-found p{margin-bottom:25px}.marketing-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;background:#0a0a0aef;border-bottom:1px solid #26262680;position:sticky;top:0}.marketing-nav>div{justify-content:space-between;align-items:center;gap:25px;max-width:1200px;min-height:72px;margin:auto;padding:10px 25px;display:flex}.marketing-nav nav{font:12px var(--mono);color:#b0b0b0;align-items:center;gap:27px;display:flex}.marketing-nav nav a:hover{color:var(--lime)}.marketing-nav>div>div{gap:10px;display:flex}.landing-width{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:75px;min-height:min(800px,100svh - 72px);padding-top:90px;padding-bottom:110px;display:grid;position:relative}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#6f6f6f07 1px,#0000 1px),linear-gradient(90deg,#6f6f6f07 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0 -150px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero>*{position:relative}.hero .badge{letter-spacing:.13em;margin-bottom:23px;padding:7px 11px;font-size:10px}.hero h1{letter-spacing:-.065em;margin-bottom:23px;font-size:clamp(42px,4.5vw,62px);font-weight:750;line-height:1.04}.hero-copy>p{font:12px/1.85 var(--mono);color:#a1a1a1;max-width:495px}.hero-actions{gap:10px;margin-top:27px;display:flex}.hero-note{font:10px var(--mono);color:#9b9b9b;align-items:center;gap:9px;margin-top:22px;display:flex}.hero-note svg{color:var(--lime)}.tech-tags{flex-wrap:wrap;gap:7px;margin-top:29px;display:flex}.tech-tags>span{font:10px var(--mono);border:1px solid var(--border);color:#d3d3d3;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;display:flex}.tech-tags svg{color:var(--lime)}.hero-copy p.hero-caption{color:#818181;margin-top:15px;font-size:10px}.hero-caption strong{color:#b9b9b9}.code-compare{background:#0d0d0d;border:1px solid #6d6d6d80;border-radius:19px;overflow:hidden;box-shadow:0 30px 90px #0007,0 0 70px #c1c1c104}.compare-header{font:10px var(--mono);justify-content:space-between;gap:10px;padding:20px 20px 14px;font-weight:600;display:flex}.compare-header>span:first-child{color:var(--lime)}.compare-header i{background:var(--lime);width:5px;height:5px;margin-right:5px;display:inline-block}.compare-header svg{color:#797979;margin-left:8px}.compare-body{height:300px;position:relative;overflow:hidden}.compare-body pre{font:10px/1.95 var(--mono);white-space:pre;padding:10px 24px;overflow:hidden}.after-code{color:#b3b3b3;opacity:.85}.before-code{background:#0d0d0d;position:absolute;top:0;bottom:0;overflow:hidden}.before-code pre{color:#bfbfbf;width:500px}.syntax-purple{color:#a1a1a1}.syntax-green{color:#c4c4c4}.syntax-yellow{color:#bababa}.compare-line{background:var(--lime);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px 2px #c0c0c040}.compare-line>span{width:27px;height:27px;color:var(--lime);font:12px var(--mono);background:#1c1c1c;border:1px solid #747474;border-radius:50%;place-items:center;display:grid;position:absolute;top:45%;left:-13px}.compare-slider{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.compare-footer{font:9px/1.6 var(--mono);border-top:1px solid var(--border);color:var(--lime);justify-content:space-between;align-items:center;gap:10px;padding:17px;display:flex}.compare-footer>span{align-items:center;gap:7px;display:flex}.compare-footer small{max-width:100px;font-size:9px}.target-wordmarks{color:#dcdcdc;letter-spacing:-.05em;justify-content:center;align-items:center;gap:37px;margin-top:24px;font-size:19px;font-weight:700;display:flex}.target-wordmarks>span{align-items:center;gap:7px;display:flex}.orbit{color:var(--lime);font-size:9px}.fivem-symbol{color:#b1b1b1;font-size:30px}.roblox-symbol{color:#949494;font-size:29px;display:inline-block;transform:rotate(13deg)}.section-intro{text-align:center;margin-bottom:48px}.section-intro .eyebrow{color:#999;justify-content:center;margin-bottom:23px}.section-intro h2,.panel-preview-section h2,.final-cta h2{letter-spacing:-.055em;font-size:38px;font-weight:700;line-height:1.15}.section-intro>p:last-child{font:12px/1.8 var(--mono);max-width:670px;margin-top:18px;margin-left:auto;margin-right:auto}.feature-section,.engine-section,.pricing-section,.faq-section{padding-top:90px;padding-bottom:70px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{border:1px solid var(--border);background:linear-gradient(150deg,#16161680,#0c0c0c60);border-radius:15px;padding:26px}.feature-title{border-bottom:1px solid var(--border);align-items:flex-start;gap:13px;padding-bottom:24px;display:flex}.feature-title h3{font-size:16px}.feature-title p{font:10px/1.6 var(--mono);margin-top:7px}.icon-box{color:var(--lime);background:#9a9a9a15;border:1px solid #a8a8a83a;border-radius:10px;place-items:center;padding:11px;display:grid}.tone-1{color:#acacac;background:#80808020;border-color:#78787840}.tone-2{color:#9a9a9a;background:#4e4e4e20;border-color:#60606050}.feature-card ul,.price-card ul{font:11px/1.5 var(--mono);color:#bdbdbd;gap:13px;margin:23px 0 0;padding:0;list-style:none;display:grid}.feature-card li,.price-card li{align-items:flex-start;gap:9px;display:flex}.feature-card li svg,.price-card li svg{color:var(--lime);margin-top:1px}.comparison-table{border:1px solid var(--border);border-radius:13px;max-width:920px;margin:auto;overflow:auto}.comparison-table table{font:11px var(--mono);min-width:570px}.comparison-table th,.comparison-table td{padding:19px 21px!important}.comparison-table td svg{color:var(--lime);margin-right:9px}.comparison-table th:nth-child(3),.comparison-table td:nth-child(3){background:#c3c3c309}.comparison-table th:nth-child(3){color:var(--lime)}.panel-preview-section{grid-template-columns:.9fr 1.2fr;align-items:center;gap:70px;padding-top:105px;padding-bottom:95px;display:grid}.panel-preview-section .eyebrow{margin-bottom:23px}.panel-preview-section p:not(.eyebrow){font:12px/1.8 var(--mono);color:#9a9a9a;margin:20px 0}.benefits{font:11px var(--mono);gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.benefits li{align-items:center;gap:13px;display:flex}.benefits svg{color:var(--lime)}.mini-studio{background:#0c0c0c;border:1px solid #5b5b5b80;border-radius:16px;overflow:hidden;transform:perspective(1600px)rotateY(-5deg);box-shadow:0 25px 60px #0005}.mini-browser{border-bottom:1px solid var(--border);background:#171717;align-items:center;gap:6px;padding:13px;display:flex}.mini-browser>i{background:#737373;border-radius:50%;width:7px;height:7px}.mini-browser>i:nth-child(2){background:#a9a9a9}.mini-browser>i:nth-child(3){background:#9b9b9b}.mini-browser>span:not(.badge){border:1px solid var(--border);font:9px var(--mono);color:#979797;background:#0c0c0c;border-radius:5px;flex:1;align-items:center;gap:8px;margin:0 12px;padding:6px 10px;display:flex}.mini-studio-content{min-height:285px;font:7px var(--mono);display:flex}.mini-sidebar{border-right:1px solid var(--border);width:80px;color:var(--lime);padding:18px 8px;font-size:15px}.mini-sidebar span,.mini-sidebar b{font:7px var(--mono);color:#7e7e7e;margin-top:8px;padding:6px;display:block}.mini-sidebar b{color:var(--lime);background:#b7b7b715}.mini-build{flex:1;min-width:0;padding:24px 18px}.mini-build small{font-size:6px}.mini-build h3{margin:10px 0 15px;font-size:16px}.mini-columns{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.mini-columns pre{font:6px/1.8 var(--mono);border:1px solid var(--border);color:#a8a8a8;border-radius:5px;min-height:115px;padding:10px}.mini-protection{border:1px solid var(--border);border-radius:5px;padding:9px;font-size:6px}.mini-protection h4{margin-bottom:12px}.mini-protection>span{color:var(--lime);border:1px solid #79797950;margin:3px;padding:4px;display:inline-block}.mini-protection b{float:right;color:var(--lime)}.mini-result{border:1px solid var(--border);color:#b5b5b5;border-radius:5px;margin-top:10px;padding:9px 7px;font-size:6px}.mini-result span{float:right}.mini-build>.button{min-height:20px;margin-top:13px;padding:5px 9px;font-size:6px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.price-card{border:1px solid var(--border-bright);background:#0e0e0e80;border-radius:14px;flex-direction:column;padding:30px 26px;display:flex;position:relative}.price-card h3{font-size:18px}.price-value{letter-spacing:-.06em;margin:20px 0 10px;font-size:35px;font-weight:700;line-height:1}.price-value small{font:11px var(--mono);letter-spacing:0;margin-left:10px}.price-card.featured h3,.price-card.featured .price-value{color:var(--lime)}.price-card>p{font:10px var(--mono);line-height:1.6}.price-card ul{flex:1;gap:13px;margin-bottom:30px}.price-ribbon{white-space:nowrap;background:var(--lime);color:#2c2c2c;font:600 9px var(--mono);border-radius:30px;padding:5px 11px;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 5px 23px #ababab30}.pricing-note{text-align:center;font:10px var(--mono);margin:20px 0}.trust-strip{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px;padding-top:35px;display:grid}.trust-strip>span{color:#b1b1b1;font:10px var(--mono);align-items:center;gap:10px;display:flex}.trust-strip svg{color:#8e8e8e;background:#81818110;border:1px solid #8e8e8e40;border-radius:10px;width:38px;height:38px;padding:10px}.faq-list{gap:12px;max-width:860px;margin:auto;display:grid}.faq-list details{border:1px solid var(--border);background:#16161630;border-radius:10px}.faq-list summary{cursor:pointer;font:12px var(--mono);justify-content:space-between;align-items:center;gap:20px;padding:20px;font-weight:600;list-style:none;display:flex}.faq-list summary span{color:#989898;font-size:18px}.faq-list details[open] summary{color:var(--lime)}.faq-list details p{font:11px/1.9 var(--mono);padding:0 20px 22px}.final-cta{text-align:center;background:radial-gradient(at top,#b4b4b408,#0000),#0f0f0f80;border:1px solid #7f7f7f50;border-radius:23px;max-width:1130px;margin-top:80px;margin-bottom:95px;padding-top:65px;padding-bottom:65px}.final-cta .badge{letter-spacing:.15em;margin-bottom:23px;padding:8px 12px}.final-cta h2{font-size:42px}.final-cta p{font:12px var(--mono);margin:22px 0 30px}.marketing-footer{border-top:1px solid var(--border);background:radial-gradient(at 45% 0,#98989813,#0000 60%)}.marketing-footer>.landing-width:first-child{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:70px;padding-top:65px;padding-bottom:55px;display:grid}.marketing-footer p{font:11px/1.9 var(--mono);margin:20px 0}.marketing-footer h4{font:10px var(--mono);letter-spacing:.14em;color:#7e7e7e;margin-bottom:19px}.marketing-footer div>div:not(:first-child)>a{color:#a4a4a4;font:11px var(--mono);margin-bottom:13px;display:block}.footer-bottom{border-top:1px solid var(--border);font:10px var(--mono);color:#7b7b7b;justify-content:space-between;padding-top:23px;padding-bottom:23px;display:flex}.consent-banner{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1a1a1af5;border:1px solid #5e5e5e;border-radius:11px;align-items:center;gap:14px;width:min(940px,94vw);padding:17px 20px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 15px 80px #0009}.consent-banner>svg{color:var(--lime)}.consent-banner strong{font-size:12px}.consent-banner p{margin-top:4px;font-size:10px;line-height:1.6}.consent-banner p a{text-decoration:underline}.privacy-page{max-width:860px;margin:60px auto;padding:0 25px}.privacy-page h1{margin:60px 0 25px}.privacy-page h2{margin:35px 0 17px}.privacy-page p{line-height:1.9}.privacy-page .button{margin:25px 0}.mobile-only{display:none}.auth-page{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.auth-story{border-right:1px solid var(--border);background:radial-gradient(at 50% 70%,#8686860c,#0000 55%);flex-direction:column;justify-content:space-between;padding:35px 40px;display:flex;overflow:hidden}.auth-story>div{padding:50px 10%;position:relative}.auth-story h1{margin:25px 0 18px;font-size:36px;line-height:1.2}.auth-story>div>p:not(.eyebrow){font-size:12px;line-height:1.8}.auth-features{font:10px var(--mono);color:#b4b4b4;gap:20px;margin-top:23px;display:flex}.auth-features>span{align-items:center;gap:7px;display:flex}.auth-story>small{font:8px var(--mono);letter-spacing:.15em;color:#707070}.auth-story>small span{margin-left:20px}.auth-orbit{place-items:center;width:220px;height:190px;margin:38px auto 0;display:grid;position:relative}.auth-orbit>span{color:var(--lime);text-shadow:0 0 50px #bfbfbf50;place-items:center;font:100px Arial;display:grid}.auth-orbit i{border:1px solid #bcbcbc22;border-radius:50%;width:200px;height:100px;position:absolute;transform:rotate(35deg)}.auth-orbit i:nth-child(3){transform:rotate(-35deg)}.auth-orbit i:nth-child(4){transform:rotate(90deg)}.auth-orbit b{font:7px var(--mono);letter-spacing:.2em;color:#6f6f6f;position:absolute;bottom:-15px}.auth-form-side{place-items:center;padding:50px;display:grid}.auth-form-wrap{width:100%;max-width:350px}.auth-form-wrap>.eyebrow{margin-bottom:24px}.auth-form-wrap h2{margin-bottom:10px;font-size:27px}.auth-form-wrap>p:not(.eyebrow){font-size:12px}.auth-form-wrap form{gap:18px;margin:30px 0 20px;display:grid}.auth-form-wrap input{padding:12px 13px}.auth-forgot{color:#939393;justify-content:space-between;align-items:center;margin-top:-3px;font-size:10px;display:flex}.auth-forgot span{align-items:center;gap:5px;display:flex}.auth-forgot a{color:#bdbdbd}.auth-switch{text-align:center;color:var(--muted);margin:25px 0;font-size:11px}.auth-switch a{color:var(--lime)}.auth-form-wrap p.auth-privacy{text-align:center;color:#676767;font-size:9px;line-height:1.7}.auth-privacy a{text-decoration:underline}.success-block{gap:14px;padding:25px 0;display:grid}.success-block svg{color:var(--lime)}.app-shell{--sidebar:202px;min-height:100svh}.sidebar{width:var(--sidebar);border-right:1px solid var(--border);z-index:30;background:#0b0b0b;flex-direction:column;padding:22px 12px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{gap:9px;margin-bottom:32px;padding:2px 7px;font-size:15px}.sidebar .brand-mark>span{font-size:20px}.sidebar nav{scrollbar-width:thin;overflow-y:auto}.nav-group>p{font:8px var(--mono);letter-spacing:.17em;color:#6e6e6e;margin-bottom:9px;padding:0 10px}.nav-group>a{color:#989898;white-space:nowrap;border-radius:5px;align-items:center;gap:10px;margin:2px 0;padding:10px;font-size:11px;display:flex;position:relative}.nav-group>a.active{color:var(--lime);background:#bdbdbd12}.nav-group>a.active:before{content:"";background:var(--lime);width:2px;position:absolute;top:10px;bottom:10px;left:0}.nav-group>a>small{font:7px var(--mono);color:#b1b1b1;border:1px solid #8c8c8c35;border-radius:3px;margin-left:auto;padding:2px 4px}.nav-group>a>svg:last-child:not(:first-child){margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:20px}.profile-mini{border-top:1px solid var(--border);align-items:center;gap:9px;padding:16px 2px 0;display:flex}.avatar{width:30px;height:30px;font:10px var(--mono);color:#cfcfcf;background:#262626;border:1px solid #434343;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.profile-mini>div{flex:1;min-width:0}.profile-mini strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.profile-mini small{color:#707070;margin-top:3px;font-size:8px;display:block}.profile-mini button{color:#828282;padding:3px}.app-main{margin-left:var(--sidebar);min-width:0;padding:35px 40px}.workspace-page{max-width:1040px;margin:0 auto;padding-bottom:40px}.workspace-page.narrow{max-width:880px}.workspace-page>.panel{margin-bottom:20px}.stats-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.stats-row>div{border-right:1px solid var(--border);padding:22px 26px}.stats-row>div:first-child{padding-left:0}.stats-row>div:last-child{border-right:0}.stats-row>div>span{font:9px var(--mono);letter-spacing:.12em;color:#878787;display:block}.stats-row strong{font:600 26px var(--mono);letter-spacing:-.03em;margin:10px 0 7px;display:block}.stats-row strong small{font-size:14px}.stats-row>div>small{font-size:9px}.quota-bars{gap:3px;margin-top:9px;display:flex}.quota-bars i{background:#2d2d2d;width:4px;height:9px}.quota-bars i.lit{background:var(--lime)}.chart-container{width:100%;min-width:0;height:215px}.activity-panel{padding:20px 22px}.inline-form{align-items:flex-end;gap:12px;display:flex}.inline-form label{flex:1}.inline-form input{width:100%}.inline-form .button{min-height:38px}.key-reveal{background:#c6c6c610;border:1px solid #8f8f8f60;border-radius:7px;align-items:center;gap:13px;margin:20px 0;padding:20px;display:flex}.key-reveal>svg{color:var(--lime)}.key-reveal>div{flex:1;min-width:0}.key-reveal strong{font-size:11px}.key-reveal code{color:#ddd;overflow-wrap:anywhere;margin-top:10px;font-size:10px;display:block}.detail-list>div{border-bottom:1px solid var(--border);font:11px var(--mono);grid-template-columns:150px 1fr;gap:20px;padding:13px 0;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{overflow-wrap:anywhere;margin:0}.billing-current{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:30px;padding:24px 0;display:flex}.billing-current h2{margin:9px 0}.billing-current p{font-size:11px}.workspace-page .pricing-grid{margin:30px 0}.workspace-page .price-card{padding:24px 20px}.workspace-page .price-value{font-size:30px}.workspace-page .price-card ul{font-size:10px}.subscription-row{border-bottom:1px solid var(--border);align-items:center;gap:25px;padding:17px 0;font-size:11px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.verification-row{border-top:1px solid var(--border);color:#969696;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:18px;font-size:11px;display:flex}.verification-row>span{align-items:center;gap:8px;display:flex}.session-row{border-top:1px solid var(--border);align-items:center;gap:13px;padding:15px 0;display:flex}.session-row>svg{color:var(--lime)}.session-row>div{flex:1}.session-row strong{font-size:12px}.session-row small{margin-top:4px;font-size:10px;display:block}.app-main:has(.studio-page){height:100svh;padding:28px 34px 20px;overflow:hidden}.studio-page{flex-direction:column;max-width:1430px;height:100%;min-height:0;margin:auto;display:flex}.studio-page .page-head{flex-shrink:0;margin-bottom:22px}.studio-page .eyebrow{margin-bottom:19px}.studio-page h1{font-size:25px}.studio-page .title-row p{margin-top:6px;font-size:11px}.studio-page>.notice{flex-shrink:0;max-height:70px;margin:0 0 10px;padding:8px 12px;font-size:11px;overflow:auto}.studio-grid{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(345px,1fr);gap:22px;min-height:0;display:grid}.editor-column{grid-template-rows:minmax(110px,1fr) minmax(140px,1.15fr) auto;gap:15px;min-height:0;display:grid}.editor-card,.output-card{border:1px solid var(--border-bright);background:#0b0b0b;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.editor-bar{border-bottom:1px solid var(--border);min-height:43px;font:10px var(--mono);color:#a2a2a2;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 13px;display:flex}.editor-bar>span,.editor-bar>div{align-items:center;gap:8px;min-width:0;display:flex}.editor-bar .button{gap:5px;min-height:26px;padding:5px 7px;font-size:9px}.source-editor,.output-editor{resize:none;min-height:0;line-height:1.75;font:11px/1.8 var(--mono);color:#bababa;tab-size:2;white-space:pre;background:#0c0c0c;border:0;border-radius:0;flex:1;padding:13px 16px;overflow:auto;box-shadow:none!important}.output-editor{color:#919191;font-size:9px}.editor-footer{border-top:1px solid var(--border);font:8px var(--mono);color:#707070;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.editor-footer>span{align-items:center;gap:7px;display:flex}.output-placeholder{color:#6e6e6e;font:10px var(--mono);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;padding:20px;display:flex}.output-placeholder svg{color:#747474}.build-actions{align-items:center;gap:16px;min-height:38px;display:flex}.build-actions>span{font:9px/1.5 var(--mono);color:#757575;max-width:260px}.protection-panel{border:1px solid var(--border-bright);scrollbar-width:thin;scrollbar-color:#3e3e3e transparent;background:#0c0c0c;border-radius:8px;min-height:0;overflow:auto}.protection-heading{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:16px;display:flex}.protection-heading>svg{color:var(--lime)}.protection-heading h2{font:600 10px var(--mono);letter-spacing:.1em}.protection-heading>span{font:9px var(--mono);color:#707070;margin-left:auto}.protection-content{padding:16px}.protection-content>.control-label:not(:first-child){margin-top:20px}.option-buttons{gap:6px;display:flex}.option-buttons>button{color:#939393;font:10px var(--mono);border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:7px 9px;display:flex;border:1px solid var(--border)!important}.option-buttons>button.selected{color:var(--lime);background:#bbbbbb12!important;border-color:#76767665!important}.target-options{grid-template-columns:repeat(3,1fr);display:grid}.preset-buttons{flex-wrap:wrap;gap:5px;display:flex}.preset-buttons>button{font:9px var(--mono);color:#979797;border-radius:4px;padding:6px 8px;border:1px solid var(--border)!important}.preset-buttons>button:hover{color:var(--lime);border-color:#6d6d6d!important}.control-section{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.control-section .section-rule{border:0;margin:0 0 14px;padding:0;font-size:8px}.control-section .section-rule small{color:#6a6a6a;font-size:8px}.switch-grid{grid-template-columns:1fr 1fr;gap:13px 18px;display:grid}.switch-label{color:#ccc;font:10px var(--sans);letter-spacing:0;cursor:pointer;justify-content:space-between;align-items:center;gap:7px;min-height:17px;display:flex;position:relative}.switch-label>span{align-items:center;gap:5px;display:flex}.switch-label input{opacity:0;z-index:1;cursor:pointer;width:28px;height:16px;margin:0;position:absolute;right:0}.switch-label>i{background:#2d2d2d;border:1px solid #464646;border-radius:12px;flex-shrink:0;width:27px;height:15px;position:relative}.switch-label>i:before{content:"";background:#888;border-radius:50%;width:10px;height:10px;transition:all .15s;position:absolute;top:1.5px;left:2px}.switch-label input:checked+i:before{background:#2d2d2d;left:13px}.switch-label input:disabled+i{opacity:.3}.switch-label input:focus-visible+i{outline:2px solid var(--lime);outline-offset:3px}.tip{color:#7c7c7c;display:flex;position:relative}.tip>span{color:#ccc;width:240px;font:10px/1.6 var(--sans);z-index:10;background:#222;border:1px solid #5a5a5a;border-radius:6px;padding:12px;display:none;position:absolute;top:20px;right:-100px;box-shadow:0 10px 30px #0009}.tip:hover>span,.tip:focus>span{display:block}.seed-label{gap:7px;font-size:8px}.seed-label input{font:10px var(--mono);padding:8px}.compact-notice{color:#a2a2a2;border:1px solid #7f7f7f30;border-radius:5px;margin-top:13px;padding:9px 10px;font-size:9px;line-height:1.5}.build-warnings{color:#a2a2a2;border:1px solid #7f7f7f50;border-radius:5px;flex-shrink:0;max-height:140px;margin:0 0 10px;padding:8px 10px;font-size:9px;line-height:1.5;overflow:auto}.build-warnings summary{cursor:pointer;color:#cacaca;font-weight:600}.build-warnings p{margin:6px 0}.studio-provider-note{font:9px/1.5 var(--mono);color:#9a9a9a;flex-shrink:0;margin:-8px 0 12px}.output-dialog{color:var(--text);background:#0c0c0c;border:1px solid #6d6d6d;border-radius:10px;width:94vw;max-width:none;height:88svh;max-height:none;padding:0}.output-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.output-dialog[open]{flex-direction:column;display:flex}.output-dialog textarea{resize:none;min-height:0;font:11px/1.8 var(--mono);color:#adadad;white-space:pre;border:0;border-radius:0;flex:1;padding:20px;overflow:auto}.mobile-studio-tabs{display:none}.admin-shell{--sidebar:218px}.admin-shell .app-main{background:radial-gradient(65% 25% at 80% 0,#b7b7b704,#0000);padding:32px 35px}.admin-page{max-width:1520px;margin:0 auto;padding-bottom:35px}.admin-page .page-head{margin-bottom:27px}.admin-page .eyebrow{font-size:8px}.admin-page h1{font-size:29px}.admin-page .panel{background:linear-gradient(145deg,#14141480,#0e0e0e80);border-color:#292929;margin-bottom:20px}.range-picker{letter-spacing:.1em;gap:6px;font-size:8px}.range-picker select{min-width:150px;font:10px var(--mono);padding:8px 10px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px;display:grid}.admin-stat{background:linear-gradient(135deg,#21212133,#10101088);border:1px solid #303030;border-radius:9px;padding:20px 20px 17px;position:relative;overflow:hidden}.admin-stat:after{content:"";background:linear-gradient(90deg,#a5a5a570,#0000);width:100px;height:1px;position:absolute;top:0;left:20px}.admin-stat>div{color:#979797;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-stat>div>span{font:8px/1.5 var(--mono);letter-spacing:.09em;color:#969696}.admin-stat>strong{font:500 30px var(--mono);letter-spacing:-.06em;color:#ebebeb;margin:17px 0 8px;display:block}.admin-stat>p{font:9px/1.5 var(--mono);color:#7d7d7d}.admin-chart-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-chart-grid .panel{padding:22px 20px 0}.admin-chart-grid .chart-container{height:220px}.chart-bottom{border-top:1px solid var(--border);font:9px var(--mono);color:#898989;justify-content:space-between;align-items:center;margin-top:13px;padding:13px 2px;display:flex}.chart-bottom strong,.chart-bottom a{color:var(--lime);align-items:center;gap:7px;display:flex}.admin-lower-grid{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.world-map{width:100%;min-height:140px;overflow:hidden}.world-map svg{width:100%;height:auto;max-height:265px;display:block}.world-map path{transition:fill .2s}.world-map path:hover{fill:#8f8f8f;stroke:#dfdfdf;stroke-width:1px}.map-footnote{font:9px/1.7 var(--mono);color:#828282;border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:12px;display:flex}.plan-donut{width:147px;height:147px;margin:0 auto 20px;position:relative}.plan-donut svg{width:100%;height:100%}.plan-donut>div{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.plan-donut strong{font:500 30px var(--mono)}.plan-donut span{font:9px var(--mono);color:#838383}.plan-legend{margin:12px 0 21px}.plan-legend>div{font:11px var(--mono);color:#adadad;justify-content:space-between;margin:12px 0;display:flex}.plan-legend>div>span{align-items:center;gap:8px;display:flex}.plan-legend i{border-radius:1px;width:6px;height:6px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:0 24px;display:grid}.integration-grid>div{border-top:1px solid var(--border);align-items:center;gap:10px;padding:16px 0;display:flex}.integration-grid>div>div{flex:1}.integration-grid strong{font-size:11px}.integration-grid small{margin-top:3px;font-size:9px;display:block}.integration-grid .badge{font-size:8px}.status-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #adadad45}.status-dot.inactive{box-shadow:none;background:#5e5e5e}.admin-search{border-bottom:1px solid var(--border);color:#929292;align-items:center;gap:12px;padding-bottom:20px;display:flex}.admin-search input{background:0 0;border:0;flex:1;max-width:400px}.admin-search .button{margin-left:auto}.table-user{align-items:center;gap:10px;display:flex}.table-user .avatar{width:29px;height:29px}.table-user>div{font-size:12px}.table-user small{font-size:10px}.analytics-toolbar{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.analytics-toolbar select{font-size:11px}.geo-grid{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.geo-grid .world-map svg{max-height:350px}.country-row{border-top:1px solid var(--border);padding:13px 0}.country-row>div:first-child{font:11px var(--mono);color:silver;justify-content:space-between;display:flex}.country-bar{background:#2e2e2e;border-radius:10px;height:3px;margin-top:10px}.country-bar i{background:var(--lime);border-radius:10px;height:3px;display:block}.channel-row{border-top:1px solid var(--border);font:11px var(--mono);justify-content:space-between;padding:14px 0;display:flex}.channel-row strong{color:var(--lime)}.google-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.google-grid .panel-heading{align-items:flex-start}.google-grid .panel-heading .badge{font-size:7px}.integration-setup{text-align:center;padding:27px 8px}.integration-setup>svg{color:#949494;margin-bottom:19px}.integration-setup h3{margin-bottom:13px;font-size:16px}.integration-setup p{font:10px/1.9 var(--mono);max-width:350px;margin:auto}.integration-setup small{font:8px var(--mono);color:#727272;margin-top:23px;display:block}.privacy-footnote{text-align:center;margin-top:20px;font-size:10px}.accounting-toolbar{align-items:center;gap:15px;margin-bottom:22px;display:flex}.accounting-toolbar .badge{margin-left:auto}.accounting-toolbar input{font:10px var(--mono);padding:8px 10px}.expense-form{grid-template-columns:2fr 2fr 1fr 1fr 1fr;gap:15px;display:grid}.expense-form .button{grid-column:1/-1;justify-self:end}.ledger-summary{gap:20px;display:flex}.ledger-summary>.panel{flex:1}.ledger-summary strong{font:500 26px var(--mono);margin:13px 0 7px;display:block}.ledger-summary p{margin-bottom:11px;font-size:11px}.ledger-summary small{font:9px var(--mono)}.ledger-description{overflow-wrap:anywhere;max-width:360px}.admin-page select{font:10px var(--mono)}.admin-page .notice{font-size:11px;line-height:1.8}@media (width>=1800px){.app-main{padding-top:42px}.workspace-page{padding-top:10px}.studio-page{max-width:1550px}.studio-grid{grid-template-columns:1.25fr 1fr}.studio-page .source-editor{font-size:13px}.studio-page .output-editor{font-size:11px}.protection-content{padding:22px}.switch-label{font-size:12px}.protection-content>.control-label:not(:first-child){margin-top:24px}.control-section{margin-top:25px}.option-buttons>button{padding:9px 12px;font-size:12px}.preset-buttons>button{font-size:11px}.switch-grid{gap:19px 22px}.hero{min-height:800px}}@media (width<=1250px){.marketing-nav nav{gap:16px;font-size:10px}.hero{gap:38px}.hero h1{font-size:47px}.hero-copy>p{font-size:11px}.hero-actions .button{padding:12px;font-size:10px}.hero-note{font-size:9px}.panel-preview-section{gap:35px}.app-shell{--sidebar:185px}.sidebar .brand{font-size:14px}.app-main{padding:28px}.app-main:has(.studio-page){padding:25px 24px 18px}.studio-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,1fr);gap:16px}.switch-grid{gap:12px 10px}.switch-label{font-size:9px}.protection-content{padding:13px}.admin-shell{--sidebar:190px}.admin-shell .app-main{padding:27px 25px}.admin-stats{gap:12px}.admin-stat{padding:16px 14px}.admin-stat>strong{font-size:25px}.admin-stat>div>span{font-size:7px}.admin-stat>p{font-size:8px}.integration-grid{grid-template-columns:repeat(2,1fr)}.admin-chart-grid .chart-container{height:185px}.google-grid{grid-template-columns:1fr}.price-card{padding:25px 20px}.price-value{font-size:29px}.workspace-page .price-value{font-size:25px}.workspace-page .price-value small{margin-left:5px;font-size:9px}.expense-form{grid-template-columns:repeat(3,1fr)}.auth-story{padding:30px}.auth-story>div{padding:30px 3%}}@media (height<=760px) and (width>=950px){.app-main:has(.studio-page){padding-top:18px}.studio-page .page-head{margin-bottom:15px}.studio-page .eyebrow{margin-bottom:13px}.studio-page h1{font-size:22px}.studio-page .title-row p{font-size:10px}.protection-heading{padding:11px 13px}.protection-content{padding:12px}.protection-content>.control-label:not(:first-child){margin-top:13px}.control-section{margin-top:12px;padding-top:10px}.control-section .section-rule{margin-bottom:11px}.option-buttons>button{padding:6px 7px;font-size:9px}.preset-buttons>button{padding:5px 6px;font-size:8px}.switch-label{font-size:9px}.switch-grid{gap:10px}.control-hint{font-size:9px}.compact-notice{margin-top:10px;padding:6px 9px;font-size:8px}.seed-label input{padding:6px 9px}.control-label{margin-bottom:7px;font-size:8px}.editor-column{gap:11px}.editor-bar{min-height:36px;padding:6px 10px}.build-actions .button{padding:8px 10px}.editor-footer{padding:6px 10px;font-size:7px}.auth-orbit{height:150px;margin-top:20px}}@media (width<=950px){.marketing-nav nav{display:none}.hero{grid-template-columns:1fr 1fr;gap:25px;min-height:640px;padding-top:65px;padding-bottom:70px}.hero h1{font-size:37px}.hero-copy>p{font-size:10px}.hero-actions{flex-wrap:wrap}.hero-caption{display:none}.compare-body{height:245px}.compare-body pre{font-size:8px}.compare-footer{padding:12px;font-size:8px}.compare-footer small{font-size:7px}.target-wordmarks{gap:22px;font-size:15px}.feature-card{padding:20px}.feature-title{flex-direction:column}.feature-card ul{font-size:10px}.feature-card li svg{width:12px}.section-intro h2,.panel-preview-section h2{font-size:31px}.section-intro>p:last-child{font-size:10px}.panel-preview-section{grid-template-columns:1fr;gap:35px;max-width:720px}.panel-preview-section>div:first-child{text-align:center}.panel-preview-section .eyebrow{justify-content:center}.benefits{justify-content:center;align-items:center}.price-card{padding:25px 16px}.price-card ul{font-size:10px}.price-value{font-size:26px}.price-value small{margin-left:5px;font-size:9px}.trust-strip{grid-template-columns:repeat(2,1fr)}.marketing-footer>.landing-width:first-child{gap:25px}.consent-banner{flex-wrap:wrap;gap:10px}.consent-banner>div{flex:1;min-width:65%}.consent-banner>.button{flex:1}.app-shell,.admin-shell{--sidebar:65px}.sidebar{padding:22px 7px 14px}.sidebar .brand{justify-content:center;margin-bottom:34px;padding:0}.sidebar .brand>span:last-child,.nav-group>p{display:none}.nav-group>a{justify-content:center;padding:12px}.nav-group>a>span,.nav-group>a>small,.nav-group>a>svg:last-child:not(:first-child){display:none}.nav-group{margin-bottom:16px}.profile-mini{flex-wrap:wrap;justify-content:center}.profile-mini>div{display:none}.profile-mini button{margin-top:5px}.app-main{padding:25px}.app-main:has(.studio-page){padding:22px 20px 16px}.studio-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:12px}.switch-grid{grid-template-columns:1fr}.switch-label{font-size:10px}.protection-content>.control-label:not(:first-child),.control-section{margin-top:16px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-lower-grid{grid-template-columns:1.3fr 1fr}.admin-page h1{font-size:25px}.admin-page .title-row{align-items:flex-start}.admin-page .title-row>.row-actions{flex-wrap:wrap;justify-content:flex-end}.geo-grid{grid-template-columns:1fr 1fr}.world-map svg{min-height:180px}.auth-story h1{font-size:28px}.auth-form-side{padding:35px}.auth-features{flex-direction:column;gap:10px}.workspace-page .pricing-grid{gap:10px}.workspace-page .price-card{padding:20px 13px}.workspace-page .price-card ul{font-size:9px}.key-reveal{flex-wrap:wrap}.key-reveal>div{flex-basis:80%}}@media (width<=720px){.hero{flex-direction:column;align-items:stretch;gap:50px;max-width:560px;padding:60px 25px 40px;display:flex}.hero h1{font-size:47px}.hero-copy>p{font-size:12px}.hero-actions .button{font-size:11px}.hero-note{font-size:10px}.hero:before{inset:0}.hero-art{width:100%;max-width:440px;margin:auto}.compare-body{height:255px}.compare-body pre{font-size:9px}.marketing-nav>div{min-height:65px;padding:14px 20px}.marketing-nav .brand{font-size:16px}.marketing-nav>div>div>.button:first-child{display:none}.feature-grid,.pricing-grid{grid-template-columns:1fr;max-width:460px;margin:auto}.feature-title{flex-direction:row}.feature-card{padding:25px}.feature-card ul{font-size:11px}.feature-section,.engine-section,.pricing-section,.faq-section{padding-top:55px;padding-bottom:35px}.section-intro{margin-bottom:35px}.section-intro h2{font-size:33px}.section-intro>p:last-child{font-size:11px}.price-card{padding:28px}.price-card ul{font-size:12px}.price-value{font-size:35px}.price-value small{font-size:12px}.price-card.featured{margin-top:12px}.comparison-table th,.comparison-table td{font-size:10px;padding:14px!important}.panel-preview-section{padding-top:55px;padding-bottom:40px}.trust-strip{gap:18px 10px;max-width:450px;margin:35px auto 0}.trust-strip>span{font-size:9px}.final-cta{border-radius:16px;margin:45px 20px 60px;padding:45px 24px}.final-cta h2{font-size:33px}.final-cta p{font-size:10px;line-height:1.7}.marketing-footer>.landing-width:first-child{grid-template-columns:repeat(3,1fr);gap:25px;padding-top:40px}.marketing-footer>.landing-width>div:first-child{grid-column:1/-1}.marketing-footer h4{font-size:8px}.marketing-footer div>div:not(:first-child)>a,.marketing-footer p{font-size:10px}.footer-bottom{font-size:8px}.faq-list summary{padding:17px;font-size:10px}.faq-list details p{font-size:10px}.auth-page{grid-template-columns:1fr}.auth-story{border-right:0;border-bottom:1px solid var(--border);padding:25px}.auth-story>div,.auth-story>small{display:none}.auth-form-side{align-items:start;padding:45px 25px}.auth-form-wrap{max-width:390px}.auth-page{grid-template-rows:auto 1fr;min-height:100svh}.app-main,.admin-shell .app-main{padding:23px 18px}.app-shell,.admin-shell{--sidebar:56px}.sidebar{padding:20px 4px}.nav-group>a{padding:11px}.sidebar .brand-mark{width:18px;height:18px}.sidebar .brand-mark>span{font-size:18px}.page-head .title-row{flex-wrap:wrap;align-items:flex-start;gap:15px}.page-head h1{font-size:24px}.page-head>.eyebrow{letter-spacing:.12em;margin-bottom:20px;font-size:7px}.page-head .title-row p{font-size:11px}.stats-row{margin:20px 0}.stats-row>div{padding:17px 12px}.stats-row>div>span{letter-spacing:.05em;font-size:7px}.stats-row strong{font-size:22px}.stats-row strong small{font-size:10px}.stats-row>div>small{font-size:8px;line-height:1.6;display:block}.quota-bars{gap:2px}.quota-bars i{width:2px;height:7px}.panel{padding:16px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:10px}.chart-container{height:180px}.section-rule{margin-top:26px;font-size:8px}.workspace-page{padding-bottom:20px}.table-wrap table{min-width:520px;font-size:10px}th{font-size:8px}td{padding:11px 8px}.inline-form{flex-direction:column;align-items:stretch}.key-reveal{gap:10px;padding:14px}.key-reveal code{font-size:9px}.key-reveal strong{font-size:10px}.section-rule small{font-size:8px}.form-grid{grid-template-columns:1fr}.verification-row{flex-direction:column;align-items:flex-start;font-size:10px}.session-row{gap:8px}.session-row strong{font-size:10px}.session-row small{font-size:8px}.session-row .badge{font-size:7px}.panel-heading{gap:8px}.panel-heading>.button{padding:6px;font-size:8px}.billing-current{align-items:flex-start;gap:10px}.billing-current>.button{font-size:9px}.workspace-page .pricing-grid{grid-template-columns:1fr;gap:22px}.workspace-page .price-card{padding:25px}.workspace-page .price-card ul{font-size:11px}.workspace-page .price-value{font-size:33px}.workspace-page .price-value small{font-size:11px}.subscription-row{flex-wrap:wrap;gap:12px}.detail-list>div{grid-template-columns:100px 1fr;gap:10px;font-size:9px}.app-main:has(.studio-page){padding:17px 12px 13px}.studio-page .page-head{margin-bottom:12px}.studio-page .eyebrow{margin-bottom:14px;font-size:7px}.studio-page h1{font-size:22px}.studio-page .title-row>div>p{font-size:9px}.studio-page .title-row>.badge{display:none}.mobile-studio-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:5px;margin-bottom:12px;display:flex}.mobile-studio-tabs button{color:#8c8c8c;font:9px var(--mono);flex:1;padding:8px 10px}.mobile-studio-tabs button.active{border-bottom:1px solid var(--lime);color:var(--lime)}.studio-grid{min-height:0;display:block}.studio-grid .editor-column{grid-template-rows:minmax(100px,.9fr) minmax(130px,1.2fr) auto;gap:10px;height:100%}.studio-grid.tab-source .protection-panel,.studio-grid.tab-protection .editor-column{display:none}.studio-grid.tab-protection .protection-panel{height:100%}.switch-grid{grid-template-columns:1fr 1fr;gap:15px 10px}.switch-label{font-size:9px}.protection-content{padding:16px 12px}.studio-page .notice{max-height:55px;font-size:9px}.editor-bar{min-height:37px;padding:6px 9px;font-size:9px}.editor-bar .button{padding:4px 6px;font-size:8px}.output-card .editor-bar .button>span{display:none}.output-card .editor-bar .button{gap:0;font-size:0}.editor-footer{padding:6px 9px;font-size:7px}.source-editor{padding:10px;font-size:10px}.output-editor{padding:10px;font-size:8px}.build-actions{gap:8px}.build-actions>.button{padding:9px 11px;font-size:10px}.build-actions>span{font-size:7px}.output-placeholder{font-size:9px}.output-placeholder svg{width:20px}.studio-provider-note{font-size:8px;line-height:1.6}.protection-heading{padding:12px}.studio-page .page-head .title-row{flex-wrap:nowrap}.admin-page .page-head .title-row{flex-wrap:wrap}.range-picker{align-items:center;gap:10px;display:flex}.range-picker select{min-width:140px;font-size:9px}.admin-stats{gap:9px}.admin-stat{padding:14px 11px}.admin-stat>div>span{letter-spacing:.07em;font-size:6px}.admin-stat>div>svg{width:13px}.admin-stat>strong{margin:13px 0 8px;font-size:23px}.admin-stat>p{font-size:7px}.admin-chart-grid,.admin-lower-grid,.geo-grid{grid-template-columns:1fr;gap:0}.admin-chart-grid .chart-container{height:190px}.admin-lower-grid>.panel:last-child{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.admin-lower-grid>.panel:last-child>.panel-heading{grid-column:1/-1;margin-bottom:0}.admin-lower-grid>.panel:last-child>.button{grid-column:1/-1}.plan-donut{width:115px;height:115px;margin:0 auto 10px}.plan-legend{margin:15px 0}.integration-grid{grid-template-columns:1fr;gap:0}.integration-grid>div{padding:12px 0}.integration-grid strong{font-size:11px}.integration-grid small{font-size:8px}.admin-search{gap:6px;padding-bottom:14px}.admin-search input{width:100px;padding:7px;font-size:10px}.admin-search .button{padding:6px 9px;font-size:9px}.admin-page .panel{padding:16px}.analytics-toolbar{flex-wrap:wrap;gap:12px}.analytics-toolbar select{width:100%;font-size:10px}.google-grid .panel-heading{flex-wrap:wrap}.accounting-toolbar{flex-wrap:wrap;gap:10px}.accounting-toolbar label{flex:1;font-size:8px}.accounting-toolbar input{width:100%;padding:7px;font-size:9px}.accounting-toolbar .badge{margin:0;font-size:8px}.expense-form{grid-template-columns:1fr 1fr}.expense-form>label:first-child,.expense-form>label:nth-child(2){grid-column:1/-1}.admin-page .title-row>.row-actions{justify-content:flex-start}.admin-page .title-row>.row-actions .button{padding:8px 10px;font-size:9px}.ledger-summary{flex-direction:column;gap:0}.admin-page .notice{font-size:10px}.world-map svg{min-height:150px}.privacy-page{margin-top:30px}.privacy-page h1{font-size:26px}.privacy-page p{font-size:12px}.consent-banner{padding:14px}.consent-banner strong{font-size:11px}.consent-banner p{font-size:9px}.consent-banner>svg{display:none}.consent-banner .button{font-size:9px}.toast{gap:8px;padding:11px;font-size:10px;bottom:15px}}.marketing{overflow-x:clip}.compare-body .after-code{white-space:pre-wrap;overflow-wrap:anywhere}.output-editor,.output-dialog textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.build-actions:has(.build-receipt)>span{display:none}.build-receipt{font:10px var(--mono);color:#c2c2c2;flex-shrink:0;margin-left:auto;position:relative}.build-receipt>summary{cursor:pointer;border-bottom:1px dashed #868686;padding:6px 0;list-style:none}.build-receipt>summary::-webkit-details-marker{display:none}.build-receipt-panel{z-index:4;background:#171717;border:1px solid #6d6d6d;border-radius:8px;gap:12px;width:min(450px,100vw - 28px);padding:17px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 16px 45px #000a}.build-receipt-panel>strong{color:#e4e4e4;font-size:12px}.build-receipt-panel>p{font:10px/1.5 var(--sans);color:#a8a8a8}.build-receipt-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding-top:9px;display:grid}.build-receipt-row>span{font:9px var(--mono);color:#b7b7b7}.build-receipt-row>code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#e2e2e2;grid-area:2/1/auto/-1;font-size:10px}.build-receipt-row>.button{grid-area:1/2;min-height:25px;padding:3px 7px;font-size:9px}.detail-list dd>.button{min-height:25px;margin-left:9px;padding:3px 7px;font-size:9px}.preset-buttons>button.selected{color:var(--lime);background:#bbbbbb12!important;border-color:#9d9d9d!important}.preset-description{margin-top:9px;line-height:1.55}.release-hint{margin-top:18px;line-height:1.55}.release-verify-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.release-verify-fields label{color:#c5c5c5;min-width:0;font:10px/1.4 var(--mono);gap:5px;display:grid}.release-verify-fields .wide{grid-column:1/-1}.release-verify-fields input,.release-verify-fields select,.release-verify-fields textarea{color:#e4e4e4;width:100%;min-width:0;font:11px/1.4 var(--mono);background:#0c0c0c;border:1px solid #4d4d4d;border-radius:5px;padding:8px}.release-verify-fields textarea{resize:vertical;overflow-wrap:anywhere}@media (width<=720px){.release-verify-fields{grid-template-columns:1fr}.release-verify-fields .wide{grid-column:auto}}.batch-command{align-items:flex-start;gap:7px;min-width:0;display:flex}.batch-command pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);color:#cbcbcb;min-width:0;font:9px/1.6 var(--mono);background:#171717;border-radius:5px;flex:1;padding:9px}.batch-command .button{flex-shrink:0}.batch-dialog{color:#e3e3e3;width:min(870px,100vw - 26px);max-width:none;max-height:min(90dvh,900px);font:11px/1.55 var(--sans);background:#0f0f0f;border:1px solid #616161;border-radius:10px;padding:0;box-shadow:0 24px 75px #000b}.batch-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040404c9}.batch-dialog-head{z-index:2;border-bottom:1px solid var(--border);background:#161616;justify-content:space-between;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.batch-dialog-head strong{font:600 16px var(--mono)}.batch-dialog-head p{color:#a5a5a5;margin:5px 0 0}.batch-dialog-body{max-height:calc(90dvh - 85px);padding:20px;overflow:auto}.batch-picker{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.batch-picker>span,.batch-quota,.batch-footnote{color:#a5a5a5;font-size:10px}.batch-quota{margin:17px 0 12px}.batch-quota strong{color:#e5e5e5}.batch-quota a{color:var(--lime);margin-left:6px}.profile-comparison-max{color:#d6d6d6;align-items:center;gap:9px;margin-top:15px;display:flex}.profile-comparison-max input{accent-color:var(--lime)}.profile-comparison-dialog td code,.profile-comparison-dialog td small{overflow-wrap:anywhere}.batch-file-list{border:1px solid var(--border);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.batch-file-list li{border-bottom:1px solid var(--border);font:10px var(--mono);justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.batch-file-list li:last-child{border-bottom:0}.batch-file-list small{color:#9d9d9d}.batch-dialog-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.batch-progress{color:#c7c7c7;background:#2b2b2b46;border:1px solid #535353;border-radius:5px;padding:12px}.batch-results{border-top:1px solid var(--border);margin-top:23px;padding-top:15px}.batch-results h3{font:600 14px var(--mono);margin:0}.batch-results>p{color:#a5a5a5;margin:5px 0 14px}.batch-result{border:1px solid var(--border);background:#0c0c0c;border-radius:6px;margin:10px 0;overflow:hidden}.batch-result-head{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.batch-result-head strong{font:600 11px var(--mono);overflow-wrap:anywhere;flex:160px}.batch-result-head>span{color:#9d9d9d;font:10px var(--mono)}.batch-result details{border-top:1px solid var(--border);padding:9px 12px}.batch-result summary{cursor:pointer;color:#cfcfcf;font:10px var(--mono)}.batch-result-meta{font:10px var(--mono);gap:5px;margin:12px 0;display:grid}.batch-result-meta code{overflow-wrap:anywhere;color:#e2e2e2}.batch-result ul{color:#c2c2c2;padding-left:19px}.batch-result textarea{resize:vertical;color:#e1e1e1;border:1px solid var(--border);width:100%;min-height:180px;max-height:50dvh;font:10px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#080808;border-radius:4px;padding:10px}.batch-footnote{margin:20px 0 0}@media (width<=720px){.batch-dialog-head{padding:13px}.batch-dialog-head strong{font-size:13px}.batch-dialog-body{padding:13px}.batch-result-head>.button{font-size:9px}}.distribution-dialog{width:min(780px,100vw - 26px)}.distribution-mode{flex-wrap:wrap;gap:8px;margin:15px 0 5px;display:flex}.distribution-mode .button[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#303030}.distribution-note{color:#b9b9b9;font:10px/1.7 var(--sans);margin:13px 0}.distribution-resource{border-top:1px solid var(--border);margin-top:16px;padding-top:15px}.distribution-resource .batch-file-list li>span{overflow-wrap:anywhere}.distribution-result>div.distribution-resource-download{display:block}.distribution-resource-download .button{max-width:100%}.distribution-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.distribution-fields label{color:#cacaca;font:10px var(--mono);gap:6px;display:grid}.distribution-fields label:last-child{grid-column:1/-1}.distribution-fields input{color:#e9e9e9;width:100%;min-width:0;font:11px var(--mono);background:#0b0b0b;border:1px solid #4d4d4d;border-radius:5px;padding:10px}.distribution-fields input:focus{outline:1px solid var(--lime)}.distribution-result{background:#161616;border:1px solid #4a4a4a;border-radius:6px;margin-top:18px;padding:15px}.distribution-result>p{color:#c2c2c2;font:10px/1.65 var(--sans)}.distribution-result>div{border-top:1px solid var(--border);font:10px var(--mono);grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.distribution-result code{overflow-wrap:anywhere;color:#e9e9e9}.distribution-result>div>span{color:#aaa}.distribution-match{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.distribution-match h3{font:600 13px var(--mono);margin:0}.distribution-match>p,.distribution-match .batch-dialog-actions>span{color:#acacac;font:10px/1.6 var(--sans)}.distribution-match .batch-dialog-actions>span{overflow-wrap:anywhere}@media (width<=720px){.distribution-fields{grid-template-columns:1fr}.distribution-fields label:last-child{grid-column:auto}.distribution-result>div{grid-template-columns:minmax(0,1fr) auto}.distribution-result>div>span{grid-column:1/-1}}.release-audit-dialog{width:min(800px,100vw - 26px)}.release-audit-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:19px 0;display:flex}.release-audit-controls label{color:#cacaca;min-width:min(320px,100%)}.release-audit-controls select{color:#e9e9e9;width:100%;font:11px var(--mono);background:#0b0b0b;border-color:#4d4d4d}.release-audit-report{background:#161616;border:1px solid #4a4a4a;border-radius:6px;margin:20px 0;padding:16px}.release-audit-report p{color:#c2c2c2;font:10px/1.65 var(--sans);margin-top:12px}.release-audit-summary{color:#e2e2e2;font:11px var(--mono);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.release-audit-hash{border-top:1px solid var(--border);font:10px var(--mono);grid-template-columns:165px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:16px;padding:10px 0;display:grid}.release-audit-hash code,.release-audit-report li code{overflow-wrap:anywhere;color:#e9e9e9}.release-audit-report details{border-top:1px solid var(--border);margin-top:11px;padding-top:11px}.release-audit-report summary{cursor:pointer;color:#e2e2e2;font:11px var(--mono)}.release-audit-report ul{max-height:240px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.release-audit-report li{color:#c5c5c5;font:10px/1.45 var(--mono);overflow-wrap:anywhere;border-bottom:1px solid #313131;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.release-audit-report li span:first-child{flex:1;min-width:0}@media (width<=720px){.release-audit-controls label{min-width:100%}.release-audit-hash{grid-template-columns:minmax(0,1fr) auto}.release-audit-hash>span{grid-column:1/-1}.release-audit-report li{display:block}}.build-actions{flex-wrap:wrap}.vm-function-studio summary .badge{margin-left:6px}.vm-function-results{margin-top:12px}.vm-function-candidates{gap:7px;max-height:240px;margin:10px 0 12px;padding:4px 2px;display:grid;overflow:auto}.vm-function-candidates label{color:var(--text);cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.vm-function-candidates input{accent-color:var(--accent);flex:none}.vm-function-candidates code{overflow-wrap:anywhere}.vm-function-candidates small{white-space:nowrap;color:var(--muted);margin-left:auto}.batch-vm-selection{border:1px solid var(--border);background:#101010;border-radius:8px;margin:14px 0;padding:14px}.batch-vm-selection>label{margin-right:9px;display:inline-block}.batch-vm-selection>select{min-width:220px;max-width:100%}.batch-vm-selection>.control-hint{margin:8px 0 12px}.vm-build-stats{border-top:1px solid var(--border);color:#b8b8b8;font:10px/1.5 var(--mono);gap:5px;padding-top:10px;display:grid}.vm-build-stats strong{color:#e3e3e3}.build-profile{border-top:1px solid var(--border);color:#b8b8b8;font:10px/1.5 var(--mono);gap:6px;padding-top:10px;display:grid}.build-profile strong{color:#e3e3e3}.build-profile-features{flex-wrap:wrap;gap:5px;display:flex}.build-profile-features span{border:1px solid var(--border);border-radius:3px;padding:3px 5px}.build-profile-features .enabled{color:#d9d9d9;border-color:#696969}.build-profile-features .disabled{color:#888}.protection-boundary{color:#cbcbcb;font:11px/1.55 var(--sans);background:#6c6c6c16;border:1px solid #7a7a7a65;border-radius:6px;gap:7px;margin:0 0 15px;padding:12px 14px;display:grid}.protection-boundary strong{font:600 11px/1.4 var(--mono);color:#d9d9d9}.protection-boundary p{color:#bfbfbf}.protection-boundary-caution{background:#6c6c6c22;border-color:#9e9e9e70}.preset-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preset-buttons>button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;padding:9px 10px;display:flex}.preset-buttons>button>small{font:9px/1.4 var(--sans);color:#8e8e8e}.preset-buttons>button.selected>small{color:#bebebe}.performance-acceptance-trigger{flex-shrink:0;gap:6px;font-size:10px}.performance-acceptance-trigger .badge{padding:2px 4px;font-size:8px}.performance-acceptance-content{overscroll-behavior:contain;color:#e2e2e2;width:min(920px,100vw - 24px);max-width:none;height:fit-content;max-height:90dvh;font:11px/1.55 var(--sans);background:#161616;border:1px solid #717171;border-radius:9px;margin:auto;padding:19px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 65px #000b}.performance-acceptance-content::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040404c9}.performance-acceptance-header{z-index:1;border-bottom:1px solid var(--border);background:#161616;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding-bottom:11px;display:flex;position:sticky;top:0}.performance-acceptance-header>strong{font:600 15px var(--mono)}.performance-acceptance-content>p{margin:9px 0 16px;font-size:11px;line-height:1.6}.performance-acceptance-content h3{font:600 12px var(--mono);letter-spacing:0;margin:0 0 9px}.performance-build-evidence{border:1px solid var(--border);background:#0f0f0f;border-radius:6px;padding:13px}.performance-build-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0;display:grid}.performance-build-evidence dl>div{min-width:0}.performance-build-evidence dt{font:9px var(--mono);color:#9f9f9f}.performance-build-evidence dd{font:10px/1.5 var(--mono);overflow-wrap:anywhere;margin:2px 0 0}.performance-build-evidence p{margin-top:9px;font-size:10px}.performance-manual-evidence{border:1px solid var(--border);border-radius:6px;min-width:0;margin:15px 0 0;padding:14px}.performance-manual-evidence legend{color:#e2e2e2;font:11px var(--mono);padding:0 5px}.performance-manual-evidence>p{margin-bottom:15px;font-size:10px}.performance-context-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.build-budget-check .performance-context-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-context-fields label,.performance-notes-fields label{color:#b8b8b8;min-width:0;font:9px/1.35 var(--mono)}.performance-context-fields input,.performance-context-fields select,.performance-notes-fields input,.performance-notes-fields select,.performance-notes-fields textarea{color:#e4e4e4;width:100%;min-width:0;font:11px var(--sans);background:#0c0c0c;padding:8px}.performance-notes-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.performance-notes-fields label:has(textarea){grid-column:1/-1}.performance-notes-fields textarea{resize:vertical}.performance-metrics-scroll{border:1px solid var(--border);border-radius:5px;max-width:100%;margin-top:17px;overflow-x:auto}.performance-metrics-table{min-width:760px;font-size:10px}.performance-metrics-table caption{text-align:left;color:#b3b3b3;font:9px var(--mono);padding:10px}.performance-metrics-table th,.performance-metrics-table td{border-top:1px solid var(--border);padding:8px}.performance-metrics-table thead th{white-space:normal;min-width:125px}.performance-metrics-table tbody th{white-space:normal;color:#e2e2e2;min-width:155px;font:10px var(--sans)}.performance-metrics-table tbody th small{display:block}.performance-metrics-table input{color:#e7e7e7;width:100%;min-width:96px;font:10px var(--mono);background:#0b0b0b;padding:6px}.performance-evaluation{background:#1c1c1c;border:1px solid #575757;border-radius:6px;margin-top:15px;padding:13px}.performance-evaluation>p{color:#c5c5c5;margin:9px 0;font-size:10px}.performance-evaluation strong{font:10px var(--mono)}.performance-evaluation ul{color:#c5c5c5;margin:6px 0 0;padding-left:18px;font-size:10px}.performance-evaluation li{margin:3px 0}.performance-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.performance-footnote{margin:12px 0 0!important;font-size:9px!important}.package-performance-acceptance{margin-top:15px}.package-performance-acceptance>summary{cursor:pointer;font:600 11px var(--mono);color:#e2e2e2}.package-performance-acceptance>summary .badge{margin-left:7px}.package-performance-acceptance>p:first-of-type{margin:12px 0}.host-workload-contract{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.host-workload-contract h4{color:#e2e2e2;font:600 11px var(--mono);margin:0 0 8px}.host-workload-contract .performance-context-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.host-workload-contract>label,.host-workload-contract fieldset>label{color:#b8b8b8;font:9px/1.4 var(--mono);margin-top:11px;display:block}.host-workload-contract textarea{resize:vertical;color:#e4e4e4;width:100%;min-width:0;font:11px var(--sans);background:#0c0c0c;margin-top:5px;padding:8px;display:block}.host-workload-metrics{color:#c5c5c5;font:9px/1.4 var(--mono);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:12px 0;display:grid}.host-workload-metrics strong{color:#e2e2e2;grid-column:1/-1}.host-workload-metrics label{align-items:flex-start;gap:6px;display:flex}.host-workload-metrics input{margin:1px 0 0}@media (width<=720px){.performance-acceptance-content{width:calc(100vw - 24px);padding:12px}.performance-context-fields,.build-budget-check .performance-context-fields,.performance-notes-fields,.performance-build-evidence dl{grid-template-columns:1fr}.performance-notes-fields label:has(textarea){grid-column:auto}.performance-acceptance-trigger .badge{font-size:7px}.host-workload-contract .performance-context-fields,.host-workload-metrics{grid-template-columns:1fr}}.protection-content>.control-section:first-child{border-top:0;margin-top:0;padding-top:0}.watermark-control>.seed-label{margin-top:12px}.watermark-control input:disabled{opacity:.5;cursor:not-allowed}.build-actions{border:0;min-width:0;padding:0}html{scrollbar-color:#4a4a4a #141414}button,a,input,select,textarea,summary{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}input,textarea,select{background:#131313;border-color:#363636;border-radius:8px}input:focus,textarea:focus,select:focus{border-color:#929292;box-shadow:0 0 0 3px #ffffff0a}input::placeholder,textarea::placeholder{color:#858585}button:disabled{opacity:.45}.button{color:#e6e6e6;min-height:38px;font:550 12px/1.4 var(--sans);background:#222;border:1px solid #3a3a3a;border-radius:8px;gap:8px;padding:9px 14px}.button:hover:not(:disabled){background:#2d2d2d;border-color:#646464}.button.primary{color:#181818;background:linear-gradient(#fff,#dedede);border-color:#fff;box-shadow:0 2px 3px #0003,inset 0 1px #fff}.button.primary:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 0 25px #ffffff16}.button.large{padding:14px 21px;font-size:13px}.brand{letter-spacing:-.055em;gap:11px}.brand .brand-mark{color:#f1f1f1;width:39px;height:43px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:relative;transform:none}.brand-bolt{position:absolute;top:13px;left:13px}.brand-wordmark{color:#fff;font-size:25px;font-weight:750;line-height:1;display:block}.brand-domain{color:#a2a2a2;font-weight:450}.brand-wordmark>small{color:#929292;font:8px/1.4 var(--mono);letter-spacing:.24em;margin-top:7px;display:block}.app-shell,.app-shell.admin-shell{--sidebar:232px;background:radial-gradient(at 78% 0,#ffffff03,#0000 60%),#101010;min-height:100svh}.sidebar{width:var(--sidebar);z-index:40;background:#141414;border-right:1px solid #292929;gap:0;height:100dvh;padding:26px 16px 18px;inset:0 auto 0 0}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 7px 26px;display:flex}.sidebar .brand{justify-content:flex-start;gap:10px;margin:0;padding:0}.sidebar .brand>span:last-child{display:block}.sidebar .brand-mark{border-radius:0;width:34px;height:39px}.sidebar .brand-bolt{top:11px;left:11px}.sidebar .brand-wordmark{font-size:25px}.workspace-identity{background:linear-gradient(130deg,#232323,#1b1b1b);border:1px solid #303030;border-radius:9px;align-items:center;gap:10px;margin-bottom:30px;padding:12px 10px;display:flex}.workspace-identity-icon{color:#ddd;background:#343434;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.workspace-identity>div{flex:1;min-width:0}.workspace-identity strong{white-space:nowrap;font-size:11px;font-weight:550;display:block}.workspace-identity small{font:7px var(--mono);letter-spacing:.13em;color:#8d8d8d;margin-top:5px;display:block}.workspace-edition{font:8px var(--mono);color:#929292}.sidebar nav{scrollbar-width:thin;flex:1;overflow:auto}.nav-group{margin-bottom:24px}.nav-group>p{font:9px var(--mono);letter-spacing:.14em;color:#8f8f8f;margin:0 0 10px;padding:0 12px;display:block}.nav-group>a{color:#a6a6a6;min-height:41px;font:12px/1.5 var(--sans);border:1px solid #0000;border-radius:8px;justify-content:flex-start;gap:12px;margin:4px 0;padding:10px 12px}.nav-group>a>span,.nav-group>a>small,.nav-group>a>svg:last-child:not(:first-child){display:inline}.nav-group>a>svg{color:#858585}.nav-group>a:hover{color:#eee;background:#222}.nav-group>a.active{color:#fff;background:linear-gradient(110deg,#303030,#242424);border-color:#3c3c3c;box-shadow:0 2px 4px #0001}.nav-group>a.active:before{display:none}.nav-group>a.active>svg{color:#f0f0f0}.nav-group>a>small{color:#aaa;font:8px var(--mono);background:#ffffff08;border-color:#ffffff1f;padding:3px 5px}.sidebar-bottom{padding-top:15px}.profile-mini{flex-wrap:nowrap;justify-content:flex-start;gap:10px;padding:16px 2px 0}.profile-mini>div{display:block}.profile-mini .avatar{color:#e9e9e9;width:33px;height:33px;font:11px var(--mono);background:linear-gradient(145deg,#454545,#252525);border:1px solid #454545;border-radius:50%}.profile-mini strong{color:#dedede;font-size:11px}.profile-mini small{color:#929292;font-size:9px}.profile-mini button{color:#aaa;border-radius:6px;padding:7px}.profile-mini button:hover{color:#fff;background:#303030}.workspace-topbar{height:66px;margin-left:var(--sidebar);background:#131313;border-bottom:1px solid #282828;justify-content:space-between;align-items:center;gap:20px;padding:0 36px;display:flex}.workspace-breadcrumb{color:#919191;align-items:center;gap:13px;min-width:0;font-size:11px;display:flex}.workspace-breadcrumb>strong{color:#d6d6d6;font-weight:500}.workspace-breadcrumb>svg{color:#606060}.workspace-topbar-actions{align-items:center;gap:24px;display:flex}.workspace-access{color:#a3a3a3;align-items:center;gap:7px;font-size:10px;display:flex}.mobile-menu-button,.sidebar-close,.sidebar-backdrop{display:none}.app-shell .app-main{margin-left:var(--sidebar);background:0 0;min-width:0;padding:30px 36px}.app-main:focus{outline:none}.workspace-page{max-width:1320px}.page-head{margin-bottom:30px}.page-head>.eyebrow{color:#9b9b9b;font:9px var(--mono);letter-spacing:.15em;margin-bottom:18px}.page-head>.eyebrow .tiny-square{width:5px;height:5px;box-shadow:none;background:#bdbdbd;border-radius:1px}.title-row h1{letter-spacing:-.045em;color:#f2f2f2;font-size:30px;font-weight:600}.title-row p{color:#a1a1a1;font-size:12px;line-height:1.7}.panel{background:linear-gradient(125deg,#1b1b1b,#171717);border-color:#303030;border-radius:12px;padding:23px}.panel-heading h2{font-size:15px;font-weight:550}.panel-heading p{color:#9d9d9d;font-size:11px}.badge,.badge.neutral,.badge.red,.badge.amber,.badge.blue{color:#d4d4d4;font:9px/1.3 var(--mono);background:#ffffff07;border:1px solid #ffffff24;border-radius:5px;padding:5px 8px}.badge>span,.badge.neutral>span,.badge.red>span,.badge.amber>span,.badge.blue>span{box-shadow:none;background:#cacaca;border-radius:50%;width:4px;height:4px}.badge.red{border-style:dashed}.badge.amber>span{border-radius:0;transform:rotate(45deg)}.notice{color:#c2c2c2;background:#ffffff06;border-color:#ffffff25;line-height:1.65}.notice.error{color:#f2f2f2;background:#ffffff0d;border:1px dashed #aaa;border-left:3px solid #eee}.toast{color:#f1f1f1;background:#282828;border-color:#686868;border-radius:10px;box-shadow:0 15px 45px #0008}.toast button{color:#ddd}.empty{color:#999;padding:45px 22px}.empty h3{color:#e2e2e2}.empty p{color:#a1a1a1}.section-rule{color:#aaa;font-size:10px}th{color:#a1a1a1;padding-top:15px;padding-bottom:15px;font-size:9px}td{padding-top:17px;padding-bottom:17px;font-size:12px}tbody tr:hover{background:#ffffff03}.text-link{color:#ddd;font-size:11px}.control-label,.control-hint{color:#aaa}.switch-label>i{background:#303030;border-color:#555}.switch-label>i:before{background:#a8a8a8}.switch-label input:checked+i{background:#e5e5e5;border-color:#f4f4f4}.switch-label input:checked+i:before{background:#292929}.token-match-list li>code{color:#bbb}.skip-link{z-index:100;color:#111;background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.auth-page .brand,.marketing .brand{flex-shrink:0}.marketing-nav{background:#101010f2;border-color:#303030}.marketing{background:radial-gradient(ellipse at 75% 0, #ffffff07, transparent 38%), var(--bg)}.hero:before{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px)}.hero h1 em,.section-intro em,.final-cta em{color:#a3a3a3}.code-compare,.mini-studio{border-color:#525252;box-shadow:0 25px 90px #0005}.price-card.featured{background:linear-gradient(145deg,#ffffff0a,#ffffff02);border-color:#878787}.price-ribbon{color:#1a1a1a;box-shadow:none;background:#e5e5e5}.consent-banner{background:#222222f5;border-color:#555}.auth-form input{min-height:44px}.auth-art{background-color:#171717}@media (width>=1700px){.app-shell{--sidebar:252px}.app-shell .app-main{padding-left:48px;padding-right:48px}}@media (height<=780px) and (width>=901px){.sidebar{padding-top:20px}.sidebar-brand{padding-bottom:20px}.workspace-identity{margin-bottom:22px}.nav-group{margin-bottom:19px}}@media (width<=1100px){.app-shell,.app-shell.admin-shell{--sidebar:212px}.sidebar{padding-left:12px;padding-right:12px}.workspace-identity{gap:7px}.workspace-identity strong{font-size:10px}.workspace-topbar{padding:0 25px}.app-shell .app-main{padding:26px 25px}.workspace-access{display:none}}@media (width<=900px){.app-shell,.app-shell.admin-shell{--sidebar:252px}.sidebar{visibility:hidden;padding:22px 16px 18px;transition:transform .2s,visibility .2s;transform:translate(-100%)}.navigation-open .sidebar{visibility:visible;transform:translate(0);box-shadow:30px 0 80px #0008}.sidebar-backdrop{z-index:39;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:block;position:fixed;inset:0;background:#0009!important}.sidebar-close{color:#bbb;place-items:center;padding:7px;display:grid}.mobile-menu-button{color:#ddd;place-items:center;margin-left:-7px;padding:7px;display:grid}.workspace-topbar{margin-left:0;padding:0 24px}.app-shell .app-main{margin-left:0;padding:26px 24px}.workspace-page{padding-bottom:20px}.workspace-identity strong,.profile-mini strong{font-size:12px}.nav-group>a{min-height:44px;font-size:13px}.nav-group>a span{display:inline}.sidebar .brand{display:flex}.sidebar-bottom{display:block}.title-row h1{font-size:28px}}@media (width<=560px){.workspace-topbar{padding:0 18px}.workspace-breadcrumb{gap:10px}.breadcrumb-root,.workspace-breadcrumb>.lucide-chevron-right{display:none}.app-shell .app-main{padding:24px 18px}.title-row{flex-wrap:wrap;align-items:flex-start;gap:16px}.title-row h1{font-size:27px}.title-row p{font-size:12px}.page-head>.eyebrow{margin-bottom:16px;font-size:8px}.button{min-height:40px;padding:9px 12px;font-size:11px}.panel{padding:18px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:11px}.inline-form{flex-wrap:wrap}.inline-form label{flex-basis:100%}.form-grid{grid-template-columns:1fr}.verification-row{flex-wrap:wrap}.detail-list>div{grid-template-columns:1fr;gap:7px}.section-rule{flex-wrap:wrap;font-size:9px}.brand-wordmark{font-size:22px}.brand-wordmark>small{font-size:7px}.marketing-nav .brand-mark{width:30px}.marketing-nav .brand-bolt{left:9px}.marketing-nav>div{gap:12px;padding:12px 18px}.marketing-nav>div>div{gap:7px}.marketing-nav>div>div>.button:first-child{display:none}.marketing-footer .brand{justify-content:flex-start}}@media (height<=650px){.sidebar-brand{padding-bottom:16px}.workspace-identity{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.config-fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.config-summary{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.config-summary .panel{margin:0}.config-page label,.credit-purchase label{color:var(--muted);gap:8px;font-size:12px;display:grid}.config-page input:not([type=checkbox]),.credit-purchase input{border:1px solid var(--border-bright);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:11px 12px}.config-summary label{margin-top:18px}.config-summary p,.config-plan p,.credit-purchase p{color:var(--muted);font-size:12px;line-height:1.7}.config-price{color:var(--accent);letter-spacing:-1px;margin:14px 0;font-size:36px;display:block}.config-price small{letter-spacing:0;color:var(--muted);font-size:12px}.config-plans{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;display:grid}.config-plan{border:1px solid var(--border);border-radius:10px;align-content:start;gap:16px;padding:20px;display:grid}.config-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.config-page .inline-check{align-items:center;gap:7px;display:flex}.config-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.config-matrix{max-width:100%;overflow:auto}.config-matrix table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.config-matrix th,.config-matrix td{border-bottom:1px solid var(--border);text-align:left;padding:15px 14px}.config-matrix th{color:var(--muted);font-size:11px}.config-matrix td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.config-page input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:17px;height:17px}.config-save{background:var(--surface-raised);border:1px solid var(--border-bright);z-index:10;border-radius:10px;align-items:center;gap:12px;margin-top:24px;padding:15px;display:flex;position:sticky;bottom:14px;box-shadow:0 10px 30px #0008}.config-save>span{color:var(--text);flex:1;font-size:12px}.credit-purchase{border-color:var(--border-bright)}.credit-purchase-row{grid-template-columns:1.4fr 1fr;gap:40px;display:grid}.billing-meters progress{width:100%;accent-color:var(--accent);margin-top:12px}.brand .brand-mark.magic-logo{box-shadow:none;border:1px solid var(--border);background:#000;border-radius:7px;flex-shrink:0;width:42px;height:42px;position:relative;overflow:hidden;transform:none}.magic-logo img{width:244%;max-width:none;height:auto;position:absolute;top:-53%;left:-71%}.config-page .panel{padding:24px}.billing-page>details.panel{margin-top:24px;padding:20px}button:disabled{cursor:not-allowed}.option-buttons button:disabled,.preset-buttons button:disabled{opacity:.4}@media (width<=760px){.config-summary,.credit-purchase-row{grid-template-columns:1fr}.config-save{flex-wrap:wrap}.config-save>span{flex-basis:100%}.config-page .panel{padding:16px}}.config-page input:not([type=checkbox]):focus,.credit-purchase input:focus{border-color:var(--accent)}.stripe-status-heading,.stripe-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stripe-status-heading>span:last-child{font:11px var(--mono);color:var(--muted)}.stripe-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:22px 0;display:grid}.stripe-checks>div{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.stripe-checks small{margin-left:auto}.stripe-settings p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.7}.stripe-settings .config-matrix{margin:18px 0}.stripe-webhook{background:var(--bg);border:1px solid var(--border);border-radius:8px;margin:18px 0;padding:16px}.stripe-webhook>span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.stripe-webhook code{overflow-wrap:anywhere;font-size:12px}@media (width<=760px){.stripe-checks{grid-template-columns:1fr}.stripe-actions{flex-direction:column;align-items:stretch}}.source-archive-notice{color:#bbb;background:#171717;border:1px solid #3a3a3a;border-radius:8px;margin:10px 0;padding:12px 16px;font-size:12px;line-height:1.6}.source-archive-notice strong,.source-archive-notice a{color:#eee}.source-detail{border-top:1px solid #333;margin-top:20px;padding-top:20px}.source-detail textarea{resize:vertical;color:#ddd;white-space:pre;background:#0d0d0d;border:1px solid #444;border-radius:8px;width:100%;min-height:360px;max-height:65vh;margin:12px 0;padding:16px;font:12px/1.6 monospace}.source-detail small{overflow-wrap:anywhere}:root{--accent:#f4f4f4;--lime:#f4f4f4;--studio-accent:#f4f4f4;--studio-ink:#111;--studio-muted:#939393;--studio-line:#2d2d2d}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s}.button.primary,.app-shell .button.primary{color:#1e1e1e;box-shadow:none;background:#f4f4f4;border:1px solid #f4f4f4;font-weight:650}.button.primary:hover:not(:disabled){background:#f3f3f3;border-color:#f3f3f3;box-shadow:0 3px 20px #f4f4f412}.button:disabled{opacity:.4;cursor:not-allowed}.app-shell{--sidebar:220px;background:#121212}.app-shell .sidebar{background:#161616;border-right:1px solid #2d2d2d;padding:27px 17px 16px}.app-shell .brand-mark{border-radius:12px}.app-shell .workspace-identity{background:#1e1e1e;border:1px solid #333;margin:31px 0 25px}.app-shell .nav-group>a{color:#aaa;border-radius:6px;min-height:43px}.app-shell .nav-group>a.active{color:#f4f4f4;box-shadow:none;background:#f4f4f40e;border-color:#f4f4f425}.app-shell .nav-group>p{color:#797979}.app-shell .workspace-topbar{background:#121212;border-color:#2c2c2c;height:64px;padding:0 32px}.app-shell .page-head h1{letter-spacing:-1.4px}.project-page{color:#eaeaea;max-width:1600px;margin:auto;animation:.28s both studio-enter}.project-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.project-eyebrow{font:10px/1.6 var(--mono);letter-spacing:1.7px;color:#b9b9b9;align-items:center;gap:9px;display:flex}.project-eyebrow>span:first-child:not(.eyebrow-separator){background:#f4f4f4;border-radius:1px;width:5px;height:5px}.project-eyebrow .eyebrow-separator{color:#5f5f5f}.project-heading h1{letter-spacing:-1.1px;margin:12px 0 10px;font-size:30px;font-weight:550;line-height:1.15}.project-heading h1>span{color:#919191;margin-left:9px}.project-heading p{color:#999;margin:0;font-size:12px;line-height:1.7}.project-text-link{color:#c1c1c1;white-space:nowrap;align-items:center;gap:8px;padding-bottom:4px;font-size:11px;display:flex}.project-metrics{background:#191919;border:1px solid #333;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:29px;display:grid;overflow:hidden}.project-metrics>div{border-right:1px solid #333;align-items:flex-start;gap:13px;padding:19px 22px;display:flex}.project-metrics>div:last-child{border:0}.project-metrics>div>svg{color:#969696;margin-top:2px}.project-metrics>div>span{color:#aaa;font-size:10px;display:block}.project-metrics strong{color:#e7e7e7;align-items:baseline;gap:8px;margin-top:6px;font-size:25px;font-weight:450;line-height:1.15;display:flex}.project-metrics small{color:#7a7a7a;font-size:11px;font-weight:400}.workbench-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.workspace-tabs{gap:23px;display:flex}.workspace-tabs button{color:#979797;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 2px;font-size:11px;display:flex}.workspace-tabs button.active{color:#ebebeb;border-bottom-color:#f4f4f4}.workspace-tabs b{color:#1e1e1e;background:#f4f4f4;border-radius:3px;padding:1px 5px;font-size:11px}.import-actions{gap:7px;display:flex}.project-page .button{border-radius:6px;gap:7px;min-height:34px;padding:8px 11px;font-size:10px}.import-actions .button{background:#202020;border-color:#3a3a3a}.project-workbench{background:#161616;border:1px solid #393939;border-radius:10px;grid-template-columns:205px minmax(0,1fr) 282px;min-height:560px;display:grid;overflow:hidden;box-shadow:0 15px 60px #0002}.project-workbench.drag-over{outline-offset:4px;outline:2px dashed #f4f4f4}.project-explorer{background:#1c1c1c;border-right:1px solid #343434;flex-direction:column;min-width:0;display:flex}.workbench-section-title{color:#adadad;min-height:47px;font:10px var(--mono);letter-spacing:1.2px;border-bottom:1px solid #343434;justify-content:space-between;align-items:center;gap:12px;padding:0 17px;display:flex}.workbench-section-title>span:nth-child(2){color:#7f7f7f;letter-spacing:0}.file-search{color:gray;background:#141414;border:1px solid #353535;border-radius:5px;align-items:center;gap:7px;margin:15px 12px;padding:7px 8px;display:flex}.file-search input{color:#cacaca;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:10px}.file-search input:focus{box-shadow:none;outline:none}.file-search:focus-within{border-color:#9e9e9e}.project-root{color:#cbcbcb;align-items:center;gap:7px;padding:8px 15px;display:flex}.project-root input{background:0 0;border:0;width:100%;min-width:0;padding:3px 0;font-size:10px;font-weight:600}.file-tree{flex:1;max-height:460px;padding:7px 0 18px;overflow:auto}.tree-folder,.tree-file{border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:6px;min-height:31px;padding-right:13px;display:flex}.tree-folder button,.tree-file button{color:#afafaf;min-width:0;font:11px var(--mono);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:6px 0;display:flex}.tree-folder button{font-family:var(--sans)}.tree-file button span,.tree-folder button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tree-file button>svg,.tree-folder button>svg{color:#949494;flex-shrink:0}.tree-file input,.tree-folder input,.v1-project-features input{accent-color:#f4f4f4;cursor:pointer;width:12px;height:12px}.tree-asset{color:#737373;width:12px}.explorer-empty{text-align:center;color:#595959;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:25px 12px 65px;display:flex}.explorer-empty p{color:#969696;margin:18px 0 10px;font-size:11px;line-height:1.7}.explorer-empty>span{color:#6e6e6e;font-size:10px}.explorer-bottom{border-top:1px solid #343434;justify-content:space-between;align-items:center;margin-top:auto;padding:12px;display:flex}.explorer-bottom button{color:#a3a3a3;background:0 0;border:0;font-size:11px}.project-editor{background:#141414;flex-direction:column;min-width:0;display:flex}.project-editor-tab{color:#b9b9b9;min-height:47px;font:10px var(--mono);border-bottom:1px solid #343434;align-items:center;gap:8px;padding:0 19px;display:flex}.project-editor-tab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-editor-tab small{font:10px var(--sans);color:gray;margin-left:auto}.project-dropzone{text-align:center;background-image:radial-gradient(#9c9c9c16 .7px,#0000 .7px);background-size:16px 16px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:50px 20px;display:flex}.project-dropzone h2{letter-spacing:-.9px;margin:16px 0 11px;font-size:25px;font-weight:500}.project-dropzone p{color:#969696;margin:0 0 24px;font-size:11px;line-height:1.9}.project-dropzone>.project-eyebrow{color:#9f9f9f;letter-spacing:1.6px;font-size:9px}.project-dropzone>.button{gap:10px;padding:12px 18px;font-size:11px}.project-dropzone>small{color:#757575;margin-top:20px;font-size:10px}.drop-illustration{width:140px;height:105px;margin-bottom:28px;position:relative}.drop-file{color:#c7c7c7;background:#2b2b2b;border:1px solid #686868;border-radius:10px;place-items:center;width:69px;height:87px;display:grid;position:absolute}.drop-file.back{opacity:.5;top:0;left:17px;transform:rotate(-15deg)}.drop-file.front{background:linear-gradient(160deg,#404040,#232323);top:11px;left:55px;transform:rotate(8deg);box-shadow:0 14px 35px #0006}.drop-plus{color:#1d1d1d;background:#f4f4f4;border:4px solid #181818;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:0;right:2px}.drop-formats{gap:8px;margin-top:26px;display:flex}.drop-formats span{color:#989898;font:10px var(--mono);border:1px solid #373737;border-radius:4px;padding:4px 7px}.project-file-path{font:10px var(--mono);color:#828282;overflow-wrap:anywhere;border-bottom:1px solid #2b2b2b;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.project-file-path span{white-space:nowrap}.project-code{flex:1;height:420px;min-height:420px;display:flex;overflow:hidden}.project-code-lines{color:#525252;text-align:right;width:48px;font:12px/1.9 var(--mono);-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0;padding:22px 12px;overflow:hidden}.project-code textarea{resize:none;min-width:0;font:12px/1.9 var(--mono);color:#c7c7c7;tab-size:2;white-space:pre;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:22px 20px 22px 0}.project-binary{color:#959595;flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:12px;display:flex}.project-editor-status{font:10px var(--mono);color:#9b9b9b;border-top:1px solid #343434;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.project-editor-status>span{align-items:center;gap:6px;display:flex}.project-editor-status>span>span{background:#c6c6c6;border-radius:50%;width:4px;height:4px}.project-editor-status button{color:#d5d5d5;font:10px var(--sans);background:0 0;border:0;align-items:center;gap:5px;display:flex}.project-settings{background:#1c1c1c;border-left:1px solid #343434}.profile-help{color:#a7a7a7;margin:12px 0 17px;font-size:10px}.profile-help summary{cursor:pointer}.project-settings-body>label{font:10px var(--mono);color:#979797;letter-spacing:1px;margin:0 0 10px;display:block}.engine-switch{background:#151515;border:1px solid #404040;border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:21px;padding:3px;display:grid}.engine-switch>a{text-align:center;color:#969696;border-radius:4px;padding:8px 6px;font-size:11px}.engine-switch>a>span{color:#7a7a7a;margin-top:4px;font-size:10px;display:block}.engine-switch>a.active{color:#f4f4f4;background:#343434;box-shadow:0 1px 4px #0004}.engine-switch>a.active>span{color:#b3b3b3}.project-settings select{color:#cecece;background:#151515;border:1px solid #404040;border-radius:5px;width:100%;margin-bottom:22px;padding:10px;font-size:11px}.project-presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.project-presets>button{text-align:left;color:#bebebe;background:#191919;border:1px solid #363636;border-radius:6px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.project-presets>button:hover:not(:disabled){background:#2f2f2f}.project-presets>button.active{background:#f4f4f409;border-color:#939393}.project-presets>button:disabled{opacity:.3;cursor:not-allowed}.project-presets strong{font-size:10px;font-weight:550;display:block}.project-presets small{color:#8c8c8c;margin-top:4px;font-size:10px;display:block}.project-presets>button>svg{color:#cbcbcb;margin-left:auto;display:none}.preset-radio{border:1px solid #696969;border-radius:50%;flex-shrink:0;place-items:center;width:12px;height:12px;display:grid}.preset-radio>span{background:#f4f4f4;border-radius:50%;width:6px;height:6px}.profile-explanation{color:#919191;margin:11px 0 19px;font-size:10px;line-height:1.7}.project-storage-note{color:#adadad;border-top:1px solid #363636;gap:9px;padding:16px 0;display:flex}.project-storage-note>svg{flex-shrink:0}.project-storage-note strong{font-size:11px;font-weight:550;display:block}.project-storage-note p{color:#8e8e8e;margin:5px 0 0;font-size:10px;line-height:1.7}.project-build-summary{border-top:1px solid #363636;gap:8px;padding:13px 0;display:grid}.project-build-summary>span{color:#8a8a8a;justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.project-build-summary strong{color:#c7c7c7;font-size:11px;font-weight:450}.project-build-button{width:100%}.project-build-button>svg:last-child{margin-left:auto}.project-build-caption{color:#7d7d7d;text-align:center;margin:9px 0 0;font-size:10px}.v1-project-features>label{justify-content:space-between;align-items:center;gap:6px;margin:17px 0;font-size:11px;display:flex}.v1-project-features>p{color:#a4a4a4;font-size:10px;line-height:1.7}.project-bottom-note{color:#818181;justify-content:space-between;align-items:center;gap:15px;padding:16px 0 10px;font-size:11px;display:flex}.project-bottom-note>span,.project-bottom-note>a{align-items:center;gap:7px;display:flex}.project-vault{background:#1b1b1b;border:1px solid #3a3a3a;border-radius:10px;padding:24px}.vault-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.vault-heading h2{letter-spacing:-.6px;margin:10px 0;font-size:21px;font-weight:500}.vault-heading p{color:#999;margin:0;font-size:11px;line-height:1.7}.vault-retention{color:#aeaeae;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.vault-empty{text-align:center;color:#a8a8a8;padding:65px 20px}.vault-empty>svg{margin-bottom:10px}.vault-empty h3{color:#ddd;font-size:20px;font-weight:450}.vault-empty p{color:#a1a1a1;margin:12px 0 25px;font-size:12px}.project-list{gap:8px;display:grid}.project-list-item{background:#191919;border:1px solid #404040;border-radius:7px;flex-wrap:wrap;align-items:center;gap:20px;padding:14px;display:flex}.project-list-item.selected{border-color:#8f8f8f}.project-list-main{text-align:left;color:#dfdfdf;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:180px;display:flex}.project-item-icon{color:#bcbcbc;background:#333;border:1px solid #515151;border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid}.project-list-main strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.project-list-main small{color:#929292;margin-top:6px;font-size:11px;display:block}.project-list-progress{width:130px}.project-list-progress>div{background:#404040;border-radius:2px;height:3px;margin-bottom:7px;overflow:hidden}.project-list-progress i{background:#d7d7d7;height:100%;transition:width .35s;display:block}.project-status{color:#9f9f9f;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.project-status.failed,.project-status.partial{color:#c6c6c6}.project-expiry{font:10px var(--mono);color:#989898;align-items:center;gap:5px;display:flex}.project-row-actions{gap:5px;display:flex}.project-delete-confirm{color:#cdcdcd;border-top:1px solid #4d4d4d;flex-basis:100%;align-items:center;gap:10px;padding-top:12px;font-size:11px;display:flex}.project-delete-confirm>span{flex:1}.project-detail{border:1px solid #414141;border-radius:7px;margin-top:24px;overflow:hidden}.project-detail-heading{border-bottom:1px solid #414141;justify-content:space-between;align-items:center;padding:16px;display:flex}.project-detail-heading h3{margin:0;font-size:13px;font-weight:500}.project-detail-heading h3>span{color:#959595;margin-top:5px;font-size:11px;display:block}.project-detail-heading button{color:#aeaeae;background:0 0;border:0}.project-detail-table{overflow:auto}.project-detail table{border-collapse:collapse;width:100%;font-size:10px}.project-detail th{text-align:left;font:10px var(--mono);color:#929292;border-bottom:1px solid #414141;padding:12px 16px}.project-detail td{color:#cecece;border-bottom:1px solid #353535;padding:13px 16px}.project-detail td:first-child{align-items:flex-start;gap:7px;min-width:200px;display:flex}.project-detail td:first-child>svg{flex-shrink:0}.project-detail td:first-child>span{overflow-wrap:anywhere}.project-detail td small{color:#9e9e9e;font-size:11px;line-height:1.8;display:block}.project-detail td .project-file-error{color:#c6c6c6}.project-file-warnings{white-space:normal;max-width:720px;margin-top:7px}.project-file-warnings summary{cursor:pointer;color:#aaa;font-size:11px}.project-file-warnings[open] summary{margin-bottom:8px}.project-target-notice{border-left:2px solid #999;padding-left:10px}.partial-explanation{color:silver;padding:12px 16px;font-size:10px;line-height:1.7}.app-shell .studio-page .editor-card,.app-shell .studio-page .controls-card{background:#1a1a1a;border-color:#3b3b3b;border-radius:9px}.app-shell .studio-page .source-editor,.app-shell .studio-page .output-editor,.app-shell .studio-page .source-stage{color:#d9d9d9;background:#151515}.app-shell .studio-page .editor-bar,.app-shell .studio-page .editor-footer{background:#202020;border-color:#3b3b3b}.app-shell .studio-page .studio-console-layout{gap:18px}.studio-landing{color:#ebebeb;background:#141414;overflow:hidden}.studio-landing .landing-container{max-width:1240px;margin:0 auto;padding:0 40px}.studio-landing-nav{border-bottom:1px solid #383838}.studio-landing-nav>.landing-container{justify-content:space-between;align-items:center;gap:30px;height:92px;display:flex}.studio-landing-nav nav{color:#aeaeae;align-items:center;gap:32px;margin-left:auto;margin-right:35px;font-size:12px;display:flex}.studio-landing .button{border-radius:6px;padding:12px 18px;font-size:12px}.studio-hero{position:relative;padding-top:80px!important;padding-bottom:80px!important}.studio-hero-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin:26px 0 40px;display:flex}.studio-hero h1{letter-spacing:-5px;margin:0;font-size:clamp(56px,6.7vw,94px);font-weight:480;line-height:.99}.studio-hero h1>span{color:#f4f4f4}.studio-hero-aside{max-width:290px;padding-bottom:8px}.studio-hero-aside>p{color:#b1b1b1;margin:0 0 23px;font-size:13px;line-height:1.9}.studio-hero-aside>.button{justify-content:space-between;width:100%}.studio-hero-aside>small{color:#868686;text-align:center;margin-top:12px;font-size:11px;display:block}.landing-workbench{background:#212121;border:1px solid #575757;border-radius:12px;overflow:hidden;box-shadow:0 25px 90px #0004}.landing-workbench-bar{color:#acacac;min-height:45px;font:10px var(--mono);border-bottom:1px solid #434343;align-items:center;gap:10px;padding:0 18px;display:flex}.landing-workbench-bar>i{border:1px solid #6d6d6d;border-radius:50%;width:6px;height:6px}.landing-workbench-bar>span{margin-left:15px}.landing-workbench-bar>small{font:10px var(--sans);color:#7d7d7d;margin-left:auto}.landing-workbench-body{grid-template-columns:210px 1fr 250px;min-height:310px;display:grid}.landing-tree{border-right:1px solid #434343;padding:22px 17px}.landing-tree>small,.landing-profile>small{font:10px var(--mono);color:#868686;letter-spacing:1.3px;margin-bottom:22px;display:block}.landing-tree>span{font:10px var(--mono);color:#a1a1a1;align-items:center;gap:8px;padding:10px 0;display:flex}.landing-tree>span.indent{padding-left:20px}.landing-tree>span.active{color:#f4f4f4;background:#f4f4f412;border-radius:4px;padding-left:20px}.landing-tree>span svg:last-child{margin-left:auto}.landing-code{background:radial-gradient(at 80% 80%,#37373733,#0000),#161616;min-width:0}.landing-code-top{color:#cbcbcb;font:10px var(--mono);border-bottom:1px solid #404040;align-items:center;gap:8px;padding:14px 19px;display:flex}.landing-code-top>span{color:#a6a6a6;margin-left:auto;font-size:10px}.landing-code pre{font:12px/2 var(--mono);color:#c7c7c7;margin:0;padding:27px;overflow:auto}.landing-code-footer{color:#a0a0a0;border-top:1px solid #404040;align-items:center;gap:7px;padding:12px 19px;font-size:11px;display:flex}.landing-profile{border-left:1px solid #434343;padding:22px}.landing-profile>strong{font-size:17px;font-weight:500;display:block}.landing-profile>p{color:#9c9c9c;font-size:10px;line-height:1.8}.landing-profile>span{color:#c1c1c1;align-items:center;gap:8px;margin:16px 0;font-size:10px;display:flex}.landing-profile>.button{width:100%;margin-top:10px;font-size:10px}.studio-targets{color:#939393;font:10px var(--mono);justify-content:space-between;align-items:center;gap:25px;padding-top:23px;display:flex}.studio-targets>small{color:#717171;font-size:10px}.landing-workflow{border-top:1px solid #3d3d3d;padding-top:60px!important;padding-bottom:90px!important}.landing-section-title{justify-content:space-between;align-items:flex-end;gap:30px;margin:15px 0 40px;display:flex}.landing-section-title h2{letter-spacing:-1.9px;margin:0;font-size:43px;font-weight:450;line-height:1.13}.landing-section-title h2>span{color:#aaa}.landing-section-title>p{color:#9f9f9f;max-width:290px;font-size:12px;line-height:1.8}.workflow-cards{border:1px solid #414141;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.workflow-cards article{background:#1f1f1f;border-right:1px solid #414141;padding:29px}.workflow-cards article:last-child{border:0}.workflow-number{color:#b3b3b3;font:10px var(--mono);justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.workflow-cards h3{letter-spacing:-.5px;margin:0 0 13px;font-size:19px;font-weight:450}.workflow-cards p{color:#a0a0a0;margin:0;font-size:11px;line-height:1.9}.landing-protection{border-top:1px solid #3d3d3d;grid-template-columns:1fr 1fr;gap:80px;display:grid;padding-top:64px!important;padding-bottom:70px!important}.landing-protection h2{letter-spacing:-2px;margin:22px 0;font-size:47px;font-weight:450;line-height:1.1}.landing-protection h2>span{color:#f4f4f4}.landing-protection p{color:#9c9c9c;max-width:390px;font-size:12px;line-height:1.9}.landing-engine-row{border-bottom:1px solid #424242;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding:24px 0;display:grid}.landing-engine-row>span{font:15px var(--mono);color:#f4f4f4}.landing-engine-row strong{font-size:16px;font-weight:500}.landing-engine-row p{margin:7px 0 0;font-size:10px}.studio-landing .pricing-section{border-top:1px solid #3d3d3d;padding-top:65px;padding-bottom:80px}.studio-landing .price-card{background:#202020;border:1px solid #4a4a4a;border-radius:8px}.studio-landing .price-card.featured{box-shadow:none;background:#292929;border-color:silver}.landing-faq{border-top:1px solid #3d3d3d;padding-top:60px!important;padding-bottom:65px!important}.landing-faq>h2{letter-spacing:-1.1px;margin:17px 0 30px;font-size:36px;font-weight:450}.landing-faq details{border-bottom:1px solid #424242}.landing-faq summary{cursor:pointer;color:#d1d1d1;justify-content:space-between;align-items:center;padding:23px 0;font-size:13px;list-style:none;display:flex}.landing-faq details[open] svg{transform:rotate(45deg)}.landing-faq details>p{color:#a4a4a4;max-width:800px;margin:0 0 25px;font-size:12px;line-height:1.9}.landing-closing{color:#2d2d2d;background:#f4f4f4;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;display:flex;margin-bottom:65px!important;padding:55px 40px!important}.landing-closing h2{letter-spacing:-1.8px;margin:0;font-size:43px;font-weight:500}.landing-closing p{color:#696969;margin:12px 0 0;font-size:12px}.landing-closing .button{color:#f5f5f5;background:#2d2d2d;border:0}.studio-landing-footer{border-top:1px solid #424242;padding:34px 0}.studio-landing-footer>.landing-container{justify-content:space-between;align-items:center;gap:25px;display:flex}.studio-landing-footer nav{color:#a0a0a0;gap:22px;font-size:11px;display:flex}.studio-landing-footer small{font:10px var(--mono);color:#818181}@keyframes studio-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1550px){.project-workbench{grid-template-columns:230px minmax(0,1fr) 300px}.project-settings-body{padding:23px}.project-heading h1{font-size:35px}.project-dropzone h2{font-size:30px}}@media (width<=1250px){.app-shell{--sidebar:190px}.app-shell .app-main{padding:24px}.project-heading h1>span{margin:5px 0 0;display:block}.project-workbench{grid-template-columns:175px minmax(0,1fr) 245px}.project-metrics>div{gap:8px;padding:17px 13px}.project-metrics small{display:none}.project-settings-body{padding:14px}.project-dropzone h2{font-size:22px}}@media (width<=1080px){.project-workbench{grid-template-columns:185px minmax(0,1fr)}.project-settings{border-top:1px solid #343434;border-left:0;grid-column:1/-1}.project-settings-body{padding:20px}.project-presets{grid-template-columns:repeat(4,1fr)}.engine-switch,.project-settings select{max-width:300px}.project-build-button{width:auto;min-width:260px;margin-left:auto;display:flex}.project-build-caption{text-align:right}.project-build-summary{max-width:400px}.project-storage-note{padding:13px 0}.project-dropzone{min-height:440px}.landing-workbench-body{grid-template-columns:170px 1fr 200px}.landing-profile{padding:20px 14px}.studio-hero-aside{max-width:250px}.studio-hero h1{letter-spacing:-3px}}@media (width<=900px){.app-shell .workspace-topbar,.app-shell .app-main{margin-left:0}.app-shell .sidebar{width:260px}.studio-landing-nav nav{gap:18px;margin-right:0}.studio-hero-heading{flex-direction:column;align-items:flex-start;gap:25px}.studio-hero-aside{max-width:500px}.studio-hero-aside>.button{gap:35px;width:auto;display:inline-flex}.studio-hero-aside>small{text-align:left}.landing-workbench-body{grid-template-columns:150px 1fr}.landing-profile{display:none}.landing-protection{gap:40px}.landing-section-title{align-items:flex-start}.landing-closing{border-radius:0}}@media (width<=640px){.app-shell .app-main{padding:22px 14px}.app-shell .workspace-topbar{padding:0 17px}.project-heading{margin-bottom:20px;display:block}.project-heading h1{margin:13px 0;font-size:28px}.project-text-link{margin-top:15px}.project-metrics{grid-template-columns:1fr 1fr;margin-bottom:20px}.project-metrics>div{border-bottom:1px solid #333;padding:16px}.project-metrics>div:nth-child(2){border-right:0}.project-metrics>div:nth-child(3){border-bottom:0}.project-metrics strong{font-size:24px}.workbench-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.workspace-tabs{gap:22px}.import-actions{justify-content:flex-end;width:100%}.project-workbench{grid-template-columns:minmax(0,1fr)}.project-explorer{border-bottom:1px solid #343434;border-right:0;max-height:260px}.explorer-empty{flex-direction:row;gap:14px;padding:16px}.explorer-empty p{text-align:left;margin:0;font-size:10px}.explorer-empty>span{display:none}.project-explorer .file-search{margin:10px 12px}.project-dropzone{min-height:390px;padding:40px 15px}.project-settings{grid-column:1}.project-presets{grid-template-columns:1fr 1fr}.project-settings select,.engine-switch{max-width:none}.project-bottom-note{flex-direction:column;align-items:flex-start;font-size:11px;line-height:1.7}.project-vault{padding:17px 12px}.vault-heading{display:block}.vault-heading h2{font-size:21px}.vault-retention{margin-top:13px}.project-list-item{gap:14px;padding:12px}.project-list-main{min-width:calc(100% - 20px)}.project-list-progress{flex:1}.project-expiry{font-size:10px}.project-row-actions .button{padding:8px}.project-detail td{padding:12px 8px}.project-detail td:first-child{min-width:150px}.project-delete-confirm{flex-wrap:wrap}.project-delete-confirm>span{flex-basis:100%}.studio-landing .landing-container{padding-left:23px;padding-right:23px}.studio-landing-nav>.landing-container{gap:10px;height:78px}.studio-landing-nav nav{display:none}.studio-landing-nav .button{padding:10px;font-size:10px}.studio-hero{padding-top:48px!important;padding-bottom:45px!important}.studio-hero h1{letter-spacing:-3.3px;font-size:59px}.studio-hero-heading{gap:25px;margin-top:24px}.studio-hero-aside>p{font-size:12px}.landing-workbench-body{grid-template-columns:minmax(0,1fr);min-height:0}.landing-tree{display:none}.landing-code pre{padding:22px 15px;font-size:10px}.landing-workbench-bar{padding:0 12px}.landing-workbench-bar>small{display:none}.studio-targets{flex-wrap:wrap;justify-content:center;gap:20px;font-size:11px}.studio-targets>small{text-align:center;width:100%}.landing-workflow{padding-top:45px!important;padding-bottom:45px!important}.landing-section-title{flex-direction:column;gap:10px;margin-bottom:25px}.landing-section-title h2{letter-spacing:-1.3px;font-size:35px}.workflow-cards{grid-template-columns:1fr}.workflow-cards article{border-bottom:1px solid #414141;border-right:0;padding:24px}.workflow-number{margin-bottom:22px}.landing-protection{grid-template-columns:1fr;gap:20px;padding-top:45px!important;padding-bottom:45px!important}.landing-protection h2{font-size:39px}.studio-landing .pricing-section{padding-top:45px;padding-bottom:45px}.landing-closing{flex-direction:column;align-items:flex-start;margin-bottom:40px!important;padding:35px 23px!important}.landing-closing h2{font-size:35px}.studio-landing-footer>.landing-container{flex-wrap:wrap;gap:28px}.studio-landing-footer nav{gap:18px}.studio-landing-footer small{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--bg:#080808;--surface:#111;--surface-raised:#191919;--text:#f4f4f4;--muted:#999;--accent:#f4f4f4;--lime:#f4f4f4;--border:#282828;--border-bright:#414141;--studio-accent:#f4f4f4;--studio-ink:#080808;--studio-muted:#969696;--studio-line:#292929;--ease-out:cubic-bezier(.22,1,.36,1);--ease-switch:cubic-bezier(.2,.8,.2,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:#080808}::selection{color:#090909;background:#e9e9e9}:focus-visible{outline-offset:4px;outline:2px solid #f4f4f4}input,select,textarea{caret-color:#fff}.button{transition:background .2s,border-color .2s,color .2s,box-shadow .25s,transform .25s var(--ease-out);border-radius:9px}.button.primary,.app-shell .button.primary{color:#111;background:#f3f3f3;border-color:#f3f3f3;box-shadow:inset 0 1px #ffffff80,0 2px 8px #0003}.button.primary:hover:not(:disabled){color:#050505;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 0 0 4px #ffffff09,0 7px 26px #ffffff0a}.button:active:not(:disabled){transform:translateY(0)scale(.98)}.button>svg:last-child{transition:transform .3s var(--ease-out)}.button:hover:not(:disabled)>svg:last-child{transform:translate(2px)}.button:disabled>svg{transform:none}.brand-mark img{filter:grayscale()}.project-page{animation:mono-enter .55s var(--ease-out) both}.app-shell,.app-shell.admin-shell{--sidebar:224px;background:#090909}.app-shell .sidebar{background:#0c0c0c;border-color:#252525;padding-top:24px}.app-shell .workspace-identity{background:linear-gradient(125deg,#1b1b1b,#141414);border-color:#333;border-radius:9px;margin-top:16px;margin-bottom:29px}.app-shell .nav-group>a{min-height:44px;transition:background .24s,color .24s,transform .24s var(--ease-out),border-color .24s;border-radius:8px;position:relative}.app-shell .nav-group>a:hover{color:#eee;background:#181818;transform:translate(2px)}.app-shell .nav-group>a.active{color:#fff;background:linear-gradient(100deg,#282828,#1b1b1b);border-color:#353535;box-shadow:inset 0 1px #ffffff09}.app-shell .nav-group>a.active>svg{color:#fff}.app-shell .nav-group>a.active:after{content:"";width:2px;animation:selection-line .3s var(--ease-out);background:#eee;border-radius:2px;position:absolute;top:12px;bottom:12px;left:-17px}.app-shell .nav-group>p{color:#888;font-size:10px}.app-shell .workspace-topbar{background:#090909;border-color:#252525;height:65px}.app-shell .workspace-access{color:#aaa}.app-shell .app-main{padding:24px 32px}.project-heading{align-items:center;margin-bottom:28px}.project-eyebrow{color:#999;letter-spacing:1.8px;font-size:10px}.project-heading h1{letter-spacing:-1.4px;margin:13px 0 12px;font-size:34px;font-weight:550}.project-heading h1>span{color:#777}.project-heading p{color:#999;font-size:13px}.project-text-link{color:#ccc;font-size:12px}.project-text-link:hover{color:#fff}.project-metrics{background:linear-gradient(110deg,#151515,#101010);border-color:#2b2b2b;border-radius:12px}.project-metrics>div{border-color:#292929;gap:13px;padding:16px 23px}.project-metrics>div>svg{color:#aaa;width:18px}.project-metrics>div>span{color:#aaa;font-size:11px}.project-metrics strong{color:#f5f5f5;font-variant-numeric:tabular-nums;font-size:27px;font-weight:500}.project-metrics small{color:#888;font-size:11px}.workbench-toolbar{margin-bottom:15px}.workspace-tabs{isolation:isolate;background:#101010;border:1px solid #292929;border-radius:9px;grid-template-columns:1fr 1fr;gap:0;width:290px;padding:4px;display:grid;position:relative}.workspace-tabs:before{content:"";z-index:-1;width:calc(50% - 4px);transition:transform .42s var(--ease-switch);background:#2b2b2b;border-radius:6px;position:absolute;inset:4px auto 4px 4px;box-shadow:0 1px 3px #0004,inset 0 1px #ffffff10}.workspace-tabs[data-active=queue]:before{transform:translate(100%)}.workspace-tabs button{color:#929292;border:0;border-radius:6px;justify-content:center;gap:7px;padding:9px 11px;font-size:12px;transition:color .2s}.workspace-tabs button.active{color:#fff;background:0 0;border:0}.workspace-tabs b{color:#111;background:#eee;border:3px solid #090909;border-radius:10px;min-width:22px;position:absolute;top:-8px;right:-6px}.project-page .button{border-radius:7px;min-height:37px;padding:9px 12px;font-size:11px}.import-actions .button{color:#ddd;background:#151515;border-color:#333}.import-actions .button:hover{background:#222;border-color:#777}.project-workbench{background:#0d0d0d;border-color:#333;border-radius:12px;grid-template-columns:210px minmax(0,1fr) 288px;height:max(550px,100dvh - 410px);min-height:0;box-shadow:0 24px 80px #0003,inset 0 1px #ffffff08}.project-settings{flex-direction:column;min-height:0;display:flex}.project-settings-body{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.project-settings>.workbench-section-title{flex-shrink:0}.project-action-panel{background:#151515;border-top:1px solid #303030;flex-shrink:0;padding:0 20px 16px;box-shadow:0 -8px 25px #0002}.project-action-panel .project-build-summary{border-top:0;padding:13px 0}.project-explorer{min-height:0}.project-explorer .file-tree{min-height:0;max-height:none}.project-editor{min-height:0;overflow:hidden}.project-code{height:auto;min-height:0}.project-editor-tab,.project-file-path,.project-editor-status{flex-shrink:0}.project-workbench.drag-over{outline-color:#fff;box-shadow:0 0 0 6px #ffffff0a}.project-explorer,.project-settings{background:#121212;border-color:#292929}.workbench-section-title{color:#aaa;border-color:#292929;min-height:49px;font-size:10px}.workbench-section-title>span:nth-child(2){color:#888}.file-search{color:#888;background:#0b0b0b;border-color:#303030;border-radius:6px;padding:9px 10px}.file-search input{color:#ddd;font-size:11px}.file-search:focus-within{border-color:#999;box-shadow:0 0 0 3px #ffffff06}.project-root{color:#d9d9d9}.project-root input{font-size:11px}.tree-folder,.tree-file{min-height:34px;transition:background .22s,border-color .22s;position:relative}.tree-file.active{background:#ffffff09;border-left-color:#eee}.tree-file.active:before{content:"";width:2px;animation:selection-line .3s var(--ease-out);background:#eee;position:absolute;top:0;bottom:0;left:-2px}.tree-file.active button{color:#fff}.tree-file button,.tree-folder button{color:#b8b8b8;font-size:11px}.tree-file button>svg,.tree-folder button>svg{color:#8f8f8f}.tree-file.active button>svg{color:#eee}.tree-file:hover,.tree-folder:hover{background:#ffffff07}.tree-file input,.tree-folder input{appearance:none;background:#161616;border:1px solid #555;border-radius:4px;flex-shrink:0;place-items:center;width:14px;height:14px;margin:0;padding:0;transition:background .2s,border-color .2s;display:grid}.tree-file input:before,.tree-folder input:before{content:"";width:7px;height:4px;transition:transform .28s var(--ease-out);border-bottom:1.5px solid #111;border-left:1.5px solid #111;transform:translateY(-1px)rotate(-45deg)scale(0)}.tree-file input:checked,.tree-folder input:checked{background:#eee;border-color:#eee}.tree-file input:checked:before,.tree-folder input:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.tree-file input:focus-visible,.tree-folder input:focus-visible{outline-offset:3px;outline:2px solid #fff}.project-editor{background:#0b0b0b}.project-editor-tab{color:#d9d9d9;background:#101010;border-color:#292929;min-height:49px;font-size:11px}.project-editor-tab>svg{color:#bcbcbc}.project-editor-tab small{color:#888;font-size:10px}.project-file-path{color:#888;border-color:#202020;font-size:11px}.project-code textarea{color:#dedede;font-size:13px;line-height:1.9}.project-code-lines{color:#555;font-size:13px;line-height:1.9}.project-code textarea:focus{box-shadow:inset 0 0 0 1px #ffffff12}.project-editor-status{color:#999;background:#101010;border-color:#282828}.project-editor-status>span>span{background:#ddd}.project-editor-status button{color:#ddd}.project-dropzone{background-image:radial-gradient(#ffffff13 .7px,#0000 .7px);background-size:22px 22px;min-height:0;padding:35px 20px}.project-dropzone h2{letter-spacing:-1px;color:#f1f1f1;font-size:28px}.project-dropzone p{color:#969696;font-size:12px}.project-dropzone>small{color:#888}.project-dropzone>.project-eyebrow{color:#8b8b8b}.drop-file{color:#e3e3e3;transition:transform .55s var(--ease-out);background:#1a1a1a;border-color:#666}.drop-file.front{background:linear-gradient(150deg,#383838,#121212 75%);border-color:#777;box-shadow:inset 0 1px #ffffff19,0 18px 30px #0008}.drop-file.back{border-color:#555}.project-dropzone:hover .drop-file.front{transform:translate(6px,-7px)rotate(12deg)}.project-dropzone:hover .drop-file.back{transform:translate(-7px,-3px)rotate(-22deg)}.drop-plus{color:#111;transition:transform .5s var(--ease-out);background:#eee;border-color:#0b0b0b;box-shadow:0 4px 12px #0005}.project-dropzone:hover .drop-plus{transform:translateY(3px)rotate(90deg)}.drop-formats span{color:#aaa;background:#ffffff03;border-color:#333;border-radius:5px}.project-settings-body{padding:20px}.project-settings-body>label{color:#999;letter-spacing:1.2px;margin-bottom:11px;font-size:10px}.engine-switch{isolation:isolate;background:#090909;border-color:#333;border-radius:8px;margin-bottom:24px;padding:4px;position:relative}.engine-switch:before{content:"";z-index:-1;width:calc(50% - 4px);transition:transform .42s var(--ease-switch);background:#eee;border-radius:5px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 4px #0005}.engine-switch[data-active=v1]:before{transform:translate(100%)}.engine-switch>a,.engine-switch>a.active{color:#aaa;box-shadow:none;background:0 0;padding:9px 6px;font-size:12px;transition:color .2s}.engine-switch>a>span{color:#777;font-size:10px}.engine-switch>a.active{color:#101010;font-weight:650}.engine-switch>a.active>span{color:#555;font-weight:400}.project-settings select{color:#dedede;background:#0a0a0a;border-color:#393939;border-radius:7px;padding:12px;font-size:12px}.project-settings select:focus{border-color:#bbb;box-shadow:0 0 0 3px #ffffff08}.project-presets{gap:8px}.project-presets>button{color:#bcbcbc;min-height:72px;transition:border-color .24s,background .24s,box-shadow .3s,transform .3s var(--ease-out);background:#0d0d0d;border:1px solid #303030;border-radius:8px;padding:12px 10px}.project-presets>button:hover:not(:disabled){background:#1d1d1d;border-color:#777;transform:translateY(-2px)}.project-presets>button.active{color:#fff;background:linear-gradient(145deg,#272727,#191919);border-color:#bcbcbc;box-shadow:0 0 0 1px #ffffff0a,inset 0 1px #ffffff15}.project-presets strong{font-size:11px}.project-presets small{color:#999;font-size:10px;line-height:1.6}.project-presets>button>svg{display:none}.preset-radio{border-color:#5a5a5a;width:13px;height:13px;transition:border-color .2s}.preset-radio>span{width:7px;height:7px;transition:transform .3s var(--ease-switch);background:#eee;transform:scale(0)}.project-presets>button.active .preset-radio{border-color:#bbb}.project-presets>button.active .preset-radio>span{transform:scale(1)}.profile-help,.profile-explanation{color:#aaa;font-size:11px}.project-storage-note{color:#bbb;border-color:#2b2b2b}.project-storage-note p{color:#999;font-size:11px;line-height:1.8}.project-build-summary{border-color:#2b2b2b}.project-build-summary>span{color:#969696;font-size:11px}.project-build-summary strong{color:#e1e1e1;font-variant-numeric:tabular-nums}.project-build-button{min-height:43px!important}.project-build-caption{color:#888;font-size:10px}.project-bottom-note{color:#929292;font-size:11px}.project-bottom-note>a{color:#ddd}.v1-project-features>label{color:#ccc;font-size:12px}.v1-project-features .project-feature-switch{appearance:none;cursor:pointer;background:#292929;border:1px solid #4c4c4c;border-radius:20px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .25s,border-color .25s;position:relative}.project-feature-switch:after{content:"";width:12px;height:12px;transition:transform .35s var(--ease-switch),background .25s;background:#909090;border-radius:50%;position:absolute;top:3px;left:3px}.v1-project-features .project-feature-switch:checked{background:#eee;border-color:#eee}.project-feature-switch:checked:after{background:#111;transform:translate(14px)}.project-feature-switch:disabled{opacity:.35;cursor:not-allowed}.project-feature-switch:focus-visible{outline-offset:3px;outline:2px solid #eee}.project-vault{animation:mono-enter .35s var(--ease-out);background:#101010;border-color:#303030;border-radius:12px}.project-list-item{transition:border-color .2s,background .2s,transform .3s var(--ease-out);background:#0a0a0a;border-color:#2b2b2b;border-radius:9px}.project-list-item:hover{background:#131313;border-color:#666;transform:translateY(-1px)}.project-list-item.selected{background:#171717;border-color:#999}.project-item-icon{color:#eee;background:linear-gradient(140deg,#292929,#171717);border-color:#444}.project-list-main{color:#ededed}.project-list-main small,.project-expiry{color:#999}.project-list-progress>div{background:#333;height:4px}.project-list-progress i{transition:width .55s var(--ease-switch);background:#e9e9e9;box-shadow:0 0 12px #fff2}.project-status.complete,.project-status.success{color:#eee}.project-status.running{color:#ccc}.project-detail{border-color:#363636}.project-detail-heading,.project-detail td,.project-detail th{border-color:#2b2b2b}.project-detail td{color:#ccc;font-size:11px}.project-detail th,.project-detail td small{color:#999}.studio-landing{color:#f4f4f4;background:#080808}.studio-landing .landing-container{max-width:1280px}.studio-landing-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808e8;border-color:#252525}.studio-landing-nav>.landing-container{height:88px}.studio-landing-nav nav{color:#999;gap:30px;font-size:12px}.studio-landing-nav nav a{padding:8px 0;position:relative}.studio-landing-nav nav a:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease-out);background:#eee;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.studio-landing-nav nav a:hover:after{transform:scaleX(1)}.studio-landing-nav a:hover{color:#fff}.studio-landing-nav .button.primary:hover{color:#111}.studio-hero{padding-top:75px!important;padding-bottom:70px!important}.studio-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 10%,#ffffff0c,#0000 57%);position:absolute;inset:-150px -100px 180px}.studio-hero>.project-eyebrow{letter-spacing:2px;justify-content:center;font-size:10px;position:relative}.studio-hero-heading{text-align:center;margin:24px 0 48px;display:block;position:relative}.studio-hero h1{letter-spacing:-6px;font-size:clamp(64px,7.4vw,106px);font-weight:550;line-height:1.01}.studio-hero h1>span{color:#a0a0a0;-webkit-text-fill-color:transparent;background:linear-gradient(140deg,#e4e4e4 15%,#717171 90%);-webkit-background-clip:text;background-clip:text}.studio-hero-aside{max-width:600px;margin:24px auto 0;padding:0}.studio-hero-aside>p{color:#999;max-width:530px;margin:0 auto 24px;font-size:14px;line-height:1.8}.hero-action-row{justify-content:center;align-items:center;gap:10px;display:flex}.hero-action-row .button{gap:20px;min-height:45px;padding:12px 20px;font-size:12px}.hero-action-row .button:not(.primary){background:#151515;border-color:#3a3a3a}.studio-hero-aside>small{color:#7e7e7e;text-align:center;margin-top:15px;font-size:11px}.landing-workbench{background:#111;border-color:#424242;border-radius:12px;position:relative;box-shadow:0 0 0 6px #ffffff03,0 35px 100px #0009,inset 0 1px #ffffff19}.landing-workbench-bar{color:#aaa;border-color:#2b2b2b;min-height:46px}.landing-workbench-bar>i{background:#292929;border-color:#5c5c5c;width:7px;height:7px}.landing-workbench-bar>small{color:#777}.landing-workbench-body{grid-template-columns:210px minmax(0,1fr) 250px;min-height:305px}.landing-tree{background:#121212;border-color:#292929}.landing-tree>small,.landing-profile>small{color:#888}.landing-tree>span{color:#999}.landing-tree>span>svg:first-child{margin-left:0}.landing-tree button{color:#999;text-align:left;width:100%;font:11px var(--mono);border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:11px 10px 11px 20px;transition:background .25s,color .25s,border-color .25s;display:flex}.landing-tree button svg:last-child{margin-left:auto}.landing-tree button.active{color:#eee;background:#ffffff0a;border-color:#ffffff0a}.landing-tree button:hover{color:#eee;background:#ffffff08}.landing-code{background:radial-gradient(at 70% 80%,#ffffff03,#0000),#0b0b0b}.landing-code-top{color:#ddd;border-color:#292929;min-height:46px}.landing-code-top>span{color:#999}.landing-code pre{color:#d4d4d4;animation:mono-enter .3s var(--ease-out);padding:24px;font-size:12px;line-height:2}.landing-code pre .code-comment{color:#737373}.landing-code pre .code-keyword{color:#fff}.landing-code pre .code-string{color:#aaa}.landing-code-footer{color:#939393;border-color:#292929}.landing-profile{background:#121212;border-color:#292929}.landing-profile>strong{color:#f0f0f0;font-size:17px}.landing-profile>p{color:#999;font-size:11px}.landing-profile>span{color:#b8b8b8;font-size:11px}.studio-targets{color:#999;padding-top:29px;font-size:11px}.studio-targets>small{color:#737373}.landing-workflow,.landing-protection,.studio-landing .pricing-section,.landing-faq{border-color:#272727}.landing-section-title h2{color:#eee;font-size:46px}.landing-section-title h2>span,.landing-protection h2>span{color:#777}.landing-section-title>p,.landing-protection p{color:#999;font-size:13px}.workflow-cards{background:#101010;border-color:#333;border-radius:12px}.workflow-cards article{background:linear-gradient(145deg,#171717,#0d0d0d);border-color:#333;padding:32px;transition:background .35s;position:relative}.workflow-cards article:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;transition:opacity .3s;position:absolute;top:0;left:30px;right:30px}.workflow-cards article:hover:before{opacity:1}.workflow-number{color:#999;margin-bottom:44px}.workflow-number svg{color:#ddd;transition:transform .4s var(--ease-out)}.workflow-cards article:hover .workflow-number svg{transform:translateY(-4px)}.workflow-cards h3{color:#eee;font-size:21px}.workflow-cards p{color:#999;font-size:12px}.landing-engine-row{border-color:#333;padding:27px 0}.landing-engine-row>span{color:#eee}.landing-engine-row>svg{color:#aaa}.studio-landing .price-card{transition:transform .35s var(--ease-out),border-color .3s;background:#101010;border-color:#333;border-radius:11px}.studio-landing .price-card:hover{border-color:#777;transform:translateY(-5px)}.studio-landing .price-card.featured{background:linear-gradient(145deg,#222,#111);border-color:#ddd}.studio-landing .price-ribbon{color:#111;background:#eee}.studio-landing .price-card p,.studio-landing .price-card ul{color:#aaa}.studio-landing .price-card li svg{color:#ddd}.studio-landing .pricing-note{color:#888}.landing-faq details{border-color:#303030}.landing-faq summary{color:#ddd;font-size:14px;transition:color .2s,padding .25s}.landing-faq summary:hover{color:#fff;padding-left:6px}.landing-faq summary>svg{color:#999;transition:transform .35s var(--ease-switch)}.landing-faq details>p{color:#aaa;animation:mono-enter .3s var(--ease-out);font-size:13px}.landing-closing{color:#f3f3f3;background:linear-gradient(130deg,#202020,#101010);border:1px solid #3d3d3d;border-radius:12px}.landing-closing p{color:#aaa}.landing-closing .button{color:#111;background:#eee;border-color:#eee}.studio-landing-footer{background:#090909;border-color:#292929}.studio-landing-footer nav{color:#aaa}.studio-landing-footer small{color:#777}.mono-auth{color:#f4f4f4;background:#080808;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100svh}.mono-auth .auth-story{background:radial-gradient(at 55% 48%,#ffffff07,#0000 63%),#0c0c0c;border-color:#292929;min-height:100svh;padding:36px 42px 27px;position:relative;overflow:hidden}.auth-story-header{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.auth-edition{color:#777;letter-spacing:1.3px;font:9px var(--mono)}.mono-auth .auth-story>div.auth-story-content{flex-direction:column;flex:1;justify-content:center;padding:50px 0 30px;display:flex}.auth-story-copy{z-index:1;width:100%;max-width:540px;margin:0 auto;position:relative}.auth-kicker{font:10px var(--mono);color:#a5a5a5;letter-spacing:1.5px;align-items:center;gap:10px;display:flex}.auth-kicker>span{background:#ddd;border-radius:1px;width:5px;height:5px;box-shadow:0 0 12px #ffffff40}.mono-auth .auth-story h1{letter-spacing:-4.3px;margin:23px 0 22px;font-size:clamp(52px,5.2vw,78px);font-weight:550;line-height:1.03}.mono-auth .auth-story h1 em{color:#818181}.auth-story-copy>p:last-child{color:#999;font-size:13px;line-height:1.9}.auth-story-footer{color:#777;font:9px var(--mono);letter-spacing:1px;justify-content:space-between;gap:20px;display:flex}.protection-sculpture{isolation:isolate;width:min(100%,540px);height:330px;margin:18px auto 0;position:relative}.sculpture-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:15% -10% 0;transform:perspective(400px)rotateX(58deg)rotate(-26deg);-webkit-mask-image:radial-gradient(#000,#0000 68%);mask-image:radial-gradient(#000,#0000 68%)}.sculpture-orbit{border:1px solid #ffffff0b;border-radius:50%;width:390px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-23deg)}.sculpture-orbit.orbit-two{border-color:#ffffff06;width:470px;height:290px;transform:translate(-50%,-50%)rotate(23deg)}.sculpture-stack{width:175px;height:188px;animation:7s ease-in-out infinite sculpture-float;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)skewY(4deg)}.sculpture-layer,.sculpture-core{background:linear-gradient(145deg,#444 0%,#171717 45%,#101010 90%);border:1px solid #5b5b5b;border-radius:24px;position:absolute;inset:0;box-shadow:0 22px 30px #0007,inset 0 1px #ffffff20}.layer-back{background:linear-gradient(145deg,#262626,#0e0e0e);border-color:#333;transform:translate(-26px,30px)}.layer-mid{background:linear-gradient(145deg,#353535,#111);border-color:#555;transform:translate(-13px,15px)}.sculpture-core{background:linear-gradient(145deg,#5c5c5c 0%,#242424 26%,#121212 72%,#2d2d2d);border-color:#999;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.sculpture-core>svg{color:#eee;filter:drop-shadow(0 4px 12px #ffffff18);width:79px;height:79px}.sculpture-core>span{font:8px var(--mono);letter-spacing:3px;color:#bfbfbf}.sculpture-chip{z-index:2;font:10px var(--mono);color:#ccc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1a1acc;border:1px solid #494949;border-radius:8px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 10px 30px #0005}.chip-source{animation:8s ease-in-out infinite chip-float;top:14%;left:2%;transform:rotate(-4deg)}.chip-source i{background:#ddd;border-radius:50%;width:4px;height:4px;margin-left:8px}.chip-output{animation:8s ease-in-out -4s infinite chip-float;bottom:25%;right:0;transform:rotate(3deg)}.sculpture-coordinate{white-space:nowrap;font:8px var(--mono);color:#777;letter-spacing:1.7px;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.auth-feature-line{color:#aaa;justify-content:center;align-items:center;gap:24px;padding-top:24px;font-size:11px;display:flex}.auth-feature-line>span{align-items:center;gap:8px;display:flex}.auth-feature-line>i{background:#444;width:1px;height:12px}.mono-auth .auth-form-side{background:#080808;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:100px 48px 80px;display:flex;position:relative}.auth-back{color:#939393;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;top:38px;right:42px}.auth-back:hover{color:#eee}.mono-auth .auth-form-wrap{width:100%;max-width:380px}.auth-access{color:#828282;font:9px var(--mono);letter-spacing:1.4px;align-items:center;gap:9px;margin-bottom:24px;display:flex}.auth-title{animation:mono-enter .45s var(--ease-out)}.mono-auth .auth-form-wrap h2{letter-spacing:-1.9px;margin:0 0 13px;font-size:39px;font-weight:550;line-height:1.12}.auth-title p{color:#939393;margin:0;font-size:13px;line-height:1.8}.auth-mode-switch{isolation:isolate;background:#111;border:1px solid #303030;border-radius:9px;grid-template-columns:1fr 1fr;margin:30px 0;padding:4px;display:grid;position:relative}.auth-mode-switch:before{content:"";z-index:-1;width:calc(50% - 4px);transition:transform .42s var(--ease-switch);background:#ededed;border-radius:5px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 4px #0008}.auth-mode-switch[data-active=register]:before{transform:translate(100%)}.auth-mode-switch>a{color:#999;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 5px;font-size:12px;transition:color .2s;display:flex}.auth-mode-switch>a[aria-current=page]{color:#111;font-weight:600}.mono-auth .auth-form-wrap form{animation:mono-enter .4s var(--ease-out);gap:21px;margin:26px 0 21px}.mono-auth .auth-form-wrap label{font:12px var(--sans);color:#c5c5c5;letter-spacing:0;gap:9px}.mono-auth .auth-form-wrap input{color:#eee;background:#111;border:1px solid #363636;border-radius:7px;width:100%;height:47px;padding:13px 14px;font-size:13px;transition:border-color .2s,box-shadow .25s,background .25s}.mono-auth .auth-form-wrap input::placeholder{color:#686868}.mono-auth .auth-form-wrap input:hover{border-color:#575757}.mono-auth .auth-form-wrap input:focus{background:#151515;border-color:#aaa;box-shadow:0 0 0 3px #ffffff08}.mono-auth .auth-form-wrap input:-webkit-autofill{-webkit-text-fill-color:#eee;caret-color:#eee;box-shadow:inset 0 0 0 1000px #171717}.auth-password-field{gap:9px;display:grid}.auth-password-input{position:relative}.mono-auth .auth-password-input input{padding-right:48px}.auth-password-input>button{color:#888;border-radius:5px;place-items:center;width:35px;display:grid;position:absolute;top:6px;bottom:6px;right:6px}.auth-password-input>button:hover{color:#fff;background:#ffffff08}.mono-auth .auth-forgot{margin:0;font-size:11px}.mono-auth .auth-forgot>span{color:#888;gap:6px}.mono-auth .auth-forgot a{color:#bbb}.mono-auth .auth-forgot a:hover{color:#fff}.mono-auth .auth-submit{border-radius:7px;justify-content:space-between;height:48px;margin-top:3px;padding:13px 17px;font-size:13px}.mono-auth .auth-switch{color:#888;margin:27px 0;font-size:11px;line-height:1.8}.mono-auth .auth-switch a{color:#d6d6d6;align-items:center;gap:4px;display:inline-flex}.mono-auth .auth-switch a:hover{color:#fff}.mono-auth .auth-form-wrap p.auth-privacy{color:#888;border-top:1px solid #242424;justify-content:center;align-items:center;gap:7px;padding-top:22px;font-size:10px;display:flex}.mono-auth .auth-privacy a{color:#aaa;margin-left:5px;text-decoration:none}.auth-form-footer{font:8px var(--mono);letter-spacing:1px;color:#777;justify-content:space-between;gap:20px;display:flex;position:absolute;bottom:28px;left:42px;right:42px}.mono-auth .success-block{color:#eee;gap:15px;padding:25px 0;display:grid}.mono-auth .success-block p{line-height:1.8}.mono-auth .notice.error{color:#eee;background:#1b1b1b;border-color:#555}@keyframes mono-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes selection-line{0%{opacity:0;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@keyframes sculpture-float{0%,to{transform:translate(-50%,-50%)rotate(-13deg)skewY(4deg)}50%{transform:translate(-50%,calc(-50% - 9px))rotate(-10deg)skewY(4deg)}}@keyframes chip-float{0%,to{translate:0}50%{translate:0 -7px}}@media (width<=1200px){.project-workbench{grid-template-columns:190px minmax(0,1fr);height:auto}.project-settings{border-top:1px solid #292929;grid-column:1/-1}.project-settings-body{overflow:visible}.project-dropzone{min-height:440px}.project-code{min-height:400px}.project-action-panel{padding:0 20px 18px}.project-presets{grid-template-columns:repeat(4,1fr)}.mono-auth .auth-story{padding:28px}.auth-edition{display:none}.mono-auth .auth-form-side{padding-left:36px;padding-right:36px}.mono-auth .auth-story h1{letter-spacing:-3px;font-size:58px}.protection-sculpture{height:300px}.chip-source,.chip-output{padding:10px;font-size:9px}.chip-source{left:0}.auth-feature-line{gap:15px;font-size:10px}}@media (width<=900px){.app-shell .sidebar{width:260px}.app-shell .workspace-topbar,.app-shell .app-main{margin-left:0}.project-heading h1{font-size:30px}.studio-hero h1{letter-spacing:-4px;font-size:80px}.studio-hero-aside{max-width:550px}.studio-hero-aside>small{text-align:center}.landing-workbench-body{grid-template-columns:170px minmax(0,1fr)}.landing-profile{display:none}.mono-auth{grid-template-columns:1fr 1fr}.mono-auth .auth-story h1{letter-spacing:-2.5px;font-size:48px}.mono-auth .auth-form-wrap h2{letter-spacing:-1px;font-size:31px}.auth-story-footer{letter-spacing:.4px;font-size:7px}.protection-sculpture{height:280px;scale:.9}.sculpture-chip{gap:6px;font-size:8px}.chip-source{left:-12px}.chip-output{right:-12px}.auth-feature-line{gap:12px;font-size:9px}.auth-form-footer{gap:10px;font-size:6px;left:25px;right:25px}.mono-auth .auth-form-side{padding-left:25px;padding-right:25px}}@media (width<=720px){.mono-auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.mono-auth .auth-story{background:#080808;border:0;min-height:0;padding:24px;overflow:visible}.mono-auth .auth-story>div.auth-story-content,.mono-auth .auth-story-footer{display:none}.auth-story-header .brand-mark{width:30px;height:33px}.auth-story-header .brand-wordmark{font-size:22px}.auth-story-header .brand-wordmark>small{font-size:6px}.mono-auth .auth-form-side{justify-content:flex-start;min-height:0;padding:38px 25px 90px}.mono-auth .auth-form-wrap{max-width:400px}.auth-back{font-size:10px;top:-57px;right:24px}.mono-auth .auth-form-wrap h2{letter-spacing:-1.6px;font-size:38px}.auth-access{margin-bottom:23px;font-size:9px}.auth-form-footer{font-size:7px;bottom:28px;left:25px;right:25px}}@media (width<=640px){.app-shell .app-main{padding:24px 15px}.app-shell .workspace-topbar{padding:0 17px}.project-heading h1{font-size:30px;line-height:1.16}.project-heading h1>span{margin-top:5px;margin-left:0;display:block}.project-heading p{font-size:12px}.project-metrics>div{gap:9px;padding:15px}.project-metrics>div>svg{width:15px}.project-metrics>div>span,.project-metrics small{font-size:10px}.project-metrics strong{gap:6px;font-size:26px}.project-workbench{grid-template-columns:minmax(0,1fr)}.project-explorer{border-bottom:1px solid #292929}.project-settings{grid-column:1}.project-presets{grid-template-columns:1fr 1fr}.project-presets>button{min-height:70px}.workspace-tabs{width:100%}.workbench-toolbar{align-items:stretch;gap:12px}.import-actions .button{flex:1;min-height:40px}.project-dropzone{min-height:410px;padding:35px 17px}.project-dropzone h2{font-size:25px}.project-dropzone p{font-size:11px}.project-dropzone>small{max-width:240px;line-height:1.8}.project-page .button{font-size:11px}.project-build-button{width:100%;margin:0}.project-build-caption{text-align:center}.studio-hero{padding-top:48px!important;padding-bottom:46px!important}.studio-hero h1{letter-spacing:-2.6px;font-size:clamp(44px,11vw,65px);line-height:1.06}.studio-hero>.project-eyebrow{letter-spacing:1.3px;font-size:8px}.studio-hero-heading{margin-bottom:33px}.studio-hero-aside{margin-top:20px}.studio-hero-aside>p{font-size:12px}.hero-action-row{gap:8px}.hero-action-row .button{gap:10px;padding:11px 14px;font-size:11px}.studio-hero-aside>small{font-size:10px}.landing-workbench{border-radius:8px;box-shadow:0 0 0 4px #ffffff03,0 20px 50px #0006}.landing-workbench-body{grid-template-columns:minmax(0,1fr)}.landing-tree{display:none}.landing-code pre{white-space:pre;padding:20px 15px;font-size:10px;overflow:auto}.landing-code-footer{font-size:9px}.landing-section-title h2{font-size:35px}.workflow-cards article{padding:26px}.workflow-cards h3{font-size:21px}.landing-closing{border-radius:11px;margin-left:15px!important;margin-right:15px!important}}@media (width<=370px){.auth-back{gap:5px;font-size:9px}.auth-story-header .brand-wordmark{font-size:20px}.auth-story-header .brand{gap:7px}.mono-auth .auth-form-side{padding-left:20px;padding-right:20px}.mono-auth .auth-form-wrap h2{font-size:34px}.mono-auth .auth-forgot,.mono-auth .auth-switch{font-size:10px}.hero-action-row{flex-direction:column;align-items:stretch}.project-metrics>div{padding:12px 10px}.project-metrics strong{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.button:hover:not(:disabled),.project-list-item:hover,.project-presets>button:hover:not(:disabled),.studio-landing .price-card:hover{transform:none}}.studio-targets a{color:inherit;text-decoration:none}.studio-targets a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.public-guide{max-width:900px;padding-top:90px;padding-bottom:90px}.public-guide h1{letter-spacing:-2px;max-width:830px;margin:25px 0;font-size:clamp(35px,5.3vw,66px);line-height:1.08}.public-guide-intro{color:#b5b5b5;max-width:760px;margin-bottom:28px;font-size:18px;line-height:1.75}.public-guide-sections{grid-template-columns:1fr 1fr;gap:45px;margin:70px 0 50px;display:grid}.public-guide-sections h2{letter-spacing:-.5px;margin-bottom:16px;font-size:22px}.public-guide-sections p{color:#a5a5a5;font-size:14px;line-height:1.85}.public-guide-links{border-top:1px solid #303030;flex-wrap:wrap;gap:24px;padding-top:25px;font-size:13px;display:flex}.operator-address{color:#b5b5b5;font-style:normal;line-height:1.8}.legal-links{border-top:1px solid #303030;flex-wrap:wrap;gap:24px;margin-top:42px;padding-top:22px;display:flex}.sidebar .sidebar-legal{color:#9b9b9b;flex:none;gap:14px;padding:8px 10px 12px;font-size:10px;display:flex}.sidebar .sidebar-legal a{color:inherit}.sidebar .sidebar-legal a:hover{color:#fff}@media (width<=650px){.public-guide{padding-top:48px;padding-bottom:48px}.public-guide-sections{grid-template-columns:1fr;gap:28px;margin-top:45px}}
