@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ca9050ff-module__qwz5GW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ca9050ff-module__qwz5GW__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.p.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_83dd4e2b-module__K3sLiG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_83dd4e2b-module__K3sLiG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#070908;--bg-soft:#0b0e0d;--panel:#0e1210;--panel-2:#121714;--line:#ffffff14;--line-strong:#ffffff24;--text:#f3f7f4;--muted:#8b9690;--green:#79f2a6;--green-strong:#3ee982;--green-dark:#173c27;--red:#ff807e;--amber:#f5cb78;--blue:#86b7ff;--font-sans:"Manrope", sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);scroll-behavior:smooth}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6f3;--bg-soft:#edf1ed;--panel:#fff;--panel-2:#f7f9f7;--line:#14271b2e;--line-strong:#14271b4d;--text:#142019;--muted:#66736b;--green:#168b4c;--green-strong:#08783d;--green-dark:#dff4e7;--red:#c6403e;--amber:#9b6a0a;--blue:#326bb7}body{background:radial-gradient(circle at 75% -10%, #4adb7e17, transparent 28rem), var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{color:#041108;background:var(--green)}.logo{letter-spacing:-.04em;align-items:center;gap:11px;font-size:19px;font-weight:750;display:inline-flex}.logo-mark{background:linear-gradient(145deg,#79f2a62e,#79f2a608);border:1px solid #79f2a659;border-radius:9px;justify-content:center;align-items:center;gap:2px;width:30px;height:30px;display:inline-flex;position:relative;box-shadow:inset 0 0 16px #79f2a60f}.logo-mark i{background:var(--green);border-radius:4px;width:3px;display:block;box-shadow:0 0 8px #79f2a699}.logo-mark i:first-child{opacity:.65;height:8px}.logo-mark i:nth-child(2){height:15px}.logo-mark i:nth-child(3){opacity:.8;height:11px}.button{color:#071009;background:var(--green);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-size:14px;font-weight:700;transition:all .16s;display:inline-flex}.button:hover{background:#98f7b9;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-secondary{color:var(--text);border-color:var(--line-strong);background:#ffffff0a}.button-secondary:hover,.button-ghost:hover{color:var(--text);background:#ffffff14}.button-ghost{color:var(--muted);border-color:var(--line);background:0 0}.copy-button-error{color:var(--red);background:#ff807e12;border-color:#ff807e3d}.button-danger{color:#ffd4d3;background:#ff807e14;border-color:#ff807e33}.button-danger:hover{color:#fff;background:#ff807e29}.button-small{border-radius:8px;min-height:34px;padding:0 12px;font-size:12px}.button-wide{width:100%}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#ffffff08;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.field{gap:8px;display:grid}.field label,.field>span{color:#bbc4bf;font-size:13px;font-weight:600}.input,.select,.textarea{border:1px solid var(--line-strong);width:100%;min-height:45px;color:var(--text);background:#0a0d0c;border-radius:10px;outline:0;padding:0 13px;transition:all .16s}.textarea{resize:vertical;min-height:96px;padding-top:12px}.input:focus,.select:focus,.textarea:focus{border-color:#79f2a68c;box-shadow:0 0 0 3px #79f2a614}.input::placeholder,.textarea::placeholder{color:#505a54}.form-error{color:#ffaaa8;background:#ff807e12;border:1px solid #ff807e2e;border-radius:9px;padding:10px 12px;font-size:13px}.form-success{color:var(--green);background:#79f2a60f;border:1px solid #79f2a62e;border-radius:9px;padding:10px 12px;font-size:13px}.spinner{border:2px solid #fff3;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.landing{min-height:100vh;overflow:hidden}.landing-nav{z-index:5;justify-content:space-between;align-items:center;max-width:1180px;height:78px;margin:0 auto;padding:0 24px;display:flex;position:relative}.landing-links{color:var(--muted);align-items:center;gap:30px;font-size:13px;display:flex}.landing-links a:hover{color:var(--text)}.landing-actions{gap:10px;display:flex}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:60px;max-width:1180px;min-height:620px;margin:0 auto;padding:60px 24px 90px;display:grid;position:relative}.hero:before{z-index:-1;content:"";background-image:linear-gradient(#79f2a609 1px,#0000 1px),linear-gradient(90deg,#79f2a609 1px,#0000 1px);background-size:42px 42px;border:1px solid #79f2a60d;width:800px;height:600px;position:absolute;top:0;right:-300px;transform:perspective(600px)rotateY(-12deg)rotate(-4deg);-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.eyebrow{color:#acf8c7;letter-spacing:.08em;text-transform:uppercase;background:#79f2a60d;border:1px solid #79f2a629;border-radius:100px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%}.hero h1{letter-spacing:-.065em;max-width:680px;margin:24px 0 20px;font-size:clamp(50px,6.2vw,78px);font-weight:650;line-height:.99}.hero h1 span{color:var(--green)}.hero-copy>p{color:#9ca7a1;max-width:580px;margin:0;font-size:17px;line-height:1.75}.hero-buttons{gap:12px;margin-top:32px;display:flex}.hero-note{color:#6f7a74;gap:22px;margin-top:26px;font-size:11px;display:flex}.hero-note span{align-items:center;gap:6px;display:flex}.hero-note svg{color:var(--green)}.model-carousel{min-height:470px;position:relative;overflow:hidden}.model-carousel-stage{z-index:1;height:470px;position:relative;overflow:hidden}.model-carousel-track{flex-direction:column;height:600%;animation:19s cubic-bezier(.76,0,.24,1) infinite model-carousel-cycle;display:flex}.model-carousel-slide{flex:0 0 16.6667%;justify-content:center;align-items:center;height:16.6667%;padding:34px;display:flex}.model-carousel-slide img{object-fit:contain;filter:drop-shadow(0 26px 42px #0000003d);width:min(78%,320px);height:min(78%,320px)}html[data-theme=dark] .model-carousel-slide img.model-icon-openai{filter:invert()drop-shadow(0 26px 42px #0000003d)}@keyframes model-carousel-cycle{0%,14.74%{transform:translateY(0)}20%,34.74%{transform:translateY(-16.6667%)}40%,54.74%{transform:translateY(-33.3333%)}60%,74.74%{transform:translateY(-50%)}80%,94.74%{transform:translateY(-66.6667%)}to{transform:translateY(-83.3333%)}}.feature-section{max-width:1180px;margin:0 auto;padding:70px 24px 110px}.section-kicker{color:var(--green);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.section-title{letter-spacing:-.045em;max-width:620px;margin:13px 0 40px;font-size:37px;font-weight:600}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:14px;min-height:220px;padding:25px}.feature-card svg{color:var(--green)}.feature-card h3{margin:37px 0 10px;font-size:17px}.feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.landing-footer{border-top:1px solid var(--line);color:#5f6963;justify-content:space-between;align-items:center;max-width:1132px;margin:0 auto;padding:28px 0 40px;font-size:11px;display:flex}.auth-page{grid-template-columns:minmax(420px,.72fr) 1.28fr;width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.auth-form-side{overscroll-behavior-y:contain;border-right:1px solid var(--line);flex-direction:column;height:100%;min-height:0;padding:34px clamp(28px,5vw,80px);display:flex;overflow-y:auto}.auth-top{justify-content:space-between;align-items:center;display:flex}.auth-form-wrap{width:100%;max-width:380px;margin:auto}.auth-form-wrap h1{letter-spacing:-.05em;margin:0 0 9px;font-size:31px}.auth-form-wrap>p{color:var(--muted);margin:0 0 31px;font-size:14px}.auth-form{gap:17px;display:grid}.auth-switch{color:var(--muted);text-align:center;margin-top:24px;font-size:13px}.auth-switch a{color:var(--green)}.auth-visual{background:radial-gradient(circle,#44ea821f,#0000 35%),linear-gradient(#79f2a606 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#79f2a606 1px,#0000 1px) 0 0/44px 44px;justify-content:center;align-items:center;padding:50px;display:flex;position:relative;overflow:hidden}.orbital{aspect-ratio:1;border:1px solid #79f2a61f;border-radius:50%;width:min(420px,70%);position:relative}.orbital:before,.orbital:after{content:"";border:1px dashed #79f2a629;border-radius:50%;animation:35s linear infinite rotate;position:absolute;inset:14%}.orbital:after{background:radial-gradient(circle,#79f2a62b,#79f2a605 60%);border-style:solid;animation-duration:18s;animation-direction:reverse;inset:31%;box-shadow:0 0 100px #79f2a621}.orbital-node{z-index:2;width:72px;height:72px;color:var(--green);background:#101612;border:1px solid #79f2a63d;border-radius:18px;place-items:center;display:grid;position:absolute;box-shadow:0 15px 45px #000}.orbital-node:first-child{top:-20px;left:42%}.orbital-node:nth-child(2){bottom:25%;right:-20px}.orbital-node:nth-child(3){bottom:-15px;left:20%}.orbital-node:nth-child(4){top:28%;left:-24px}@keyframes rotate{to{transform:rotate(360deg)}}@media (max-width:900px){.landing-links{display:none}.hero{grid-template-columns:1fr;padding-top:75px}.hero-visual{max-width:600px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:180px}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-form-side{border:0}}@media (max-width:600px){.landing-actions .button-ghost{display:none}.hero h1{font-size:47px}.hero-buttons{flex-direction:column}.hero-note{flex-direction:column;gap:8px}.model-carousel{min-height:330px}.model-carousel-stage{height:310px}.model-carousel-slide{padding:24px}.landing-footer{margin:0 24px}}@media (prefers-reduced-motion:reduce){.model-carousel-track{height:100%;animation:none}.model-carousel-slide{flex-basis:100%;height:100%;display:none}.model-carousel-slide:first-child{display:flex}}.page-loading{min-height:100vh;color:var(--green);place-items:center;display:grid}.panel{border:1px solid var(--line);background:#0e1210c7;border-radius:14px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:0 20px;display:flex}.panel-head h2{letter-spacing:-.02em;margin:0;font-size:15px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:12px}.table th{color:#657068;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 16px;font-size:10px;font-weight:600}.table td{border-top:1px solid var(--line);color:#bdc6c0;white-space:nowrap;padding:14px 16px}.table tr:hover td{background:#ffffff03}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)!important}.green{color:var(--green)!important}.red{color:var(--red)!important}.status{border:1px solid var(--line);border-radius:100px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-pending,.status-estimated{color:var(--amber);background:#f5cb780f;border-color:#f5cb782e}.status-approved,.status-completed,.status-paid{color:var(--green);background:#79f2a60f;border-color:#79f2a62e}.status-rejected,.status-failed,.status-expired{color:var(--red);background:#ff807e0f;border-color:#ff807e2e}.status-creating{color:var(--blue);background:#86b7ff0f;border-color:#86b7ff2e}.empty-state{text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.empty-icon{border:1px solid var(--line);width:50px;height:50px;color:var(--green);background:#79f2a60a;border-radius:14px;place-items:center;margin-bottom:15px;display:grid}.empty-state p{max-width:360px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line-strong);background:#0d110f;border-radius:16px;width:min(480px,100%);max-height:calc(100vh - 40px);overflow:hidden auto;box-shadow:0 30px 100px #000}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-head h2{margin:0;font-size:17px}.modal-content{gap:16px;padding:20px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.confirm-content{grid-template-columns:auto 1fr;align-items:start}.confirm-content p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.65}.confirm-content .modal-actions{grid-column:1/-1}.confirm-icon{width:42px;height:42px;color:var(--amber);background:#f5cb7812;border:1px solid #f5cb7833;border-radius:11px;place-items:center;display:grid}.confirm-icon.danger{color:var(--red);background:#ff807e12;border-color:#ff807e33}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:40;border-right:1px solid var(--line);background:#090c0a;flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{justify-content:space-between;align-items:center;height:74px;padding:0 20px;display:flex}.sidebar-nav{flex-direction:column;flex:1;padding:13px 10px;display:flex}.nav-label{color:#4f5953;letter-spacing:.09em;text-transform:uppercase;padding:0 11px 9px;font-size:9px;font-weight:700}.nav-label-spaced{margin-top:25px}.nav-item{color:#7e8982;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;height:42px;padding:0 12px;font-size:13px;font-weight:550;transition:all .15s;display:flex}.nav-item:hover{color:#c8d1cb;background:#ffffff06}.nav-item.active{color:var(--text);background:#79f2a612;border-color:#79f2a61c}.nav-item.active svg{color:var(--green)}.sidebar-bottom{border-top:1px solid var(--line);gap:12px;padding:12px;display:grid}.sidebar-balance{background:#79f2a609;border:1px solid #79f2a61a;border-radius:11px;gap:5px;padding:14px;display:grid}.sidebar-balance>span{color:#748078;font-size:10px}.sidebar-balance strong{font-family:var(--font-mono);font-size:17px;font-weight:600}.sidebar-balance small{color:#647068;font-family:var(--font-sans);font-size:9px;font-weight:500}.sidebar-balance a{color:var(--green);margin-top:5px;font-size:10px}.profile-button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:7px;display:flex}.profile-button>span:nth-child(2){flex:1;min-width:0;display:grid}.profile-button strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-button small{color:#5e6862;font-size:9px}.profile-button>svg{color:#59635d}.profile-menu-wrap{position:relative}.profile-button:hover{background:#ffffff09;border-radius:10px}.profile-popover{z-index:5;border:1px solid var(--line-strong);background:#101411;border-radius:13px;gap:6px;padding:8px;animation:.17s cubic-bezier(.16,1,.3,1) both profile-enter;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;right:0;box-shadow:0 18px 55px #0006}.profile-popover-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:7px 8px 10px;display:flex}.profile-popover-head>span:last-child{min-width:0;display:grid}.profile-popover-head strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-popover-head small{color:var(--muted);font-size:9px}.profile-menu-action,.theme-toggle{width:100%;min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:11px;display:flex}.profile-menu-action:hover,.theme-toggle:hover{color:var(--text);background:#ffffff0b}.profile-menu-action.danger:hover{color:var(--red);background:#ff807e12}.theme-toggle>span:first-child{width:20px;color:var(--green);place-items:center;display:grid}.theme-toggle-compact{border:1px solid var(--line);justify-content:center;width:36px;min-height:34px;padding:0}.theme-toggle-compact>span:first-child{width:auto}@keyframes profile-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.avatar{width:31px;height:31px;color:var(--green);background:#79f2a614;border:1px solid #79f2a62e;border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.app-main{width:calc(100% - 238px);min-height:100vh;margin-left:238px}.app-content{max-width:1450px;margin:0 auto;padding:36px 42px 60px}.mobile-header,.mobile-only{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.page-header h1{letter-spacing:-.05em;margin:0;font-size:27px;font-weight:650}.page-header p{color:var(--muted);margin:7px 0 0;font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:11px;display:grid}.stat-card{border:1px solid var(--line);background:linear-gradient(140deg,#ffffff07,#ffffff02);border-radius:13px;min-height:124px;padding:18px;position:relative;overflow:hidden}.stat-card:after{content:"";filter:blur(15px);background:#79f2a609;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-50px;right:-25px}.stat-card>span{color:#6d7871;font-size:10px}.stat-card strong{font-family:var(--font-mono);letter-spacing:-.04em;margin-top:15px;font-size:23px;font-weight:550;display:block}.stat-card small{color:#58625c;margin-top:7px;font-size:9px;display:block}.stat-icon{color:#58635c;position:absolute;top:15px;right:15px}.dashboard-grid{grid-template-columns:1.5fr .7fr;gap:11px;margin-top:11px;display:grid}.usage-chart{align-items:flex-end;gap:clamp(5px,1vw,13px);height:220px;padding-top:20px;display:flex}.chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.chart-bar-wrap{border-bottom:1px solid var(--line);align-items:flex-end;width:100%;height:175px;display:flex}.chart-bar{background:linear-gradient(to top, #79f2a633, var(--green));border-radius:4px 4px 1px 1px;width:100%;min-height:2px;transition:height .4s;box-shadow:0 0 14px #79f2a60d}.chart-column small{color:#505a54;font-size:8px}.model-list{display:grid}.model-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.model-row:last-child{border-bottom:0}.model-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #79f2a666}.model-row>span:nth-child(2){flex:1;min-width:0;display:grid}.model-row strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.model-row small{color:#58625c;font-family:var(--font-mono);font-size:8px}.coefficient{color:var(--green);font-family:var(--font-mono);background:#79f2a60a;border:1px solid #79f2a621;border-radius:6px;padding:4px 7px;font-size:9px}.quickstart{margin-top:11px}.docs-cta{background:radial-gradient(circle at 88% 40%,#79f2a617,#0000 30%),#0e1210c7;align-items:center;gap:18px;margin-top:11px;padding:24px;display:flex}.docs-cta-icon{width:52px;height:52px;color:var(--green);background:#79f2a60f;border:1px solid #79f2a629;border-radius:14px;flex:none;place-items:center;display:grid}.docs-cta>div:nth-child(2){flex:1}.docs-cta h2{letter-spacing:-.025em;margin:0 0 7px;font-size:17px}.docs-cta p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.quickstart-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:20px;display:grid}.quickstart-steps{gap:17px;display:grid}.quick-step{gap:12px;display:flex}.quick-step>span{width:25px;height:25px;color:var(--green);font-family:var(--font-mono);background:#79f2a60a;border:1px solid #79f2a624;border-radius:7px;flex:none;place-items:center;font-size:9px;display:grid}.quick-step strong{margin-bottom:3px;font-size:11px;display:block}.quick-step p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.code-block{border:1px solid var(--line);color:#aeb9b2;font-family:var(--font-mono);background:#080b09;border-radius:10px;padding:17px;font-size:10px;line-height:1.7;position:relative;overflow:auto}.code-block pre{margin:0}@media (max-width:1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-overlay{z-index:30;background:#000000a6;position:fixed;inset:0}.app-main{width:100%;margin-left:0}.mobile-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070908e6;justify-content:space-between;align-items:center;height:62px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-only{display:inline-flex}.app-content{padding:25px 16px 45px}.page-header{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:112px}.quickstart-grid{grid-template-columns:1fr}}@media (max-width:470px){.stats-grid{grid-template-columns:1fr}}.key-list{display:grid}.key-card{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) 150px 150px auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.key-card:last-child{border-bottom:0}.key-icon,.list-icon{width:37px;height:37px;color:var(--green);background:#79f2a60a;border:1px solid #79f2a61f;border-radius:10px;place-items:center;display:grid}.key-info{gap:5px;min-width:0;display:grid}.key-info code{color:#657169;font-family:var(--font-mono);text-overflow:ellipsis;font-size:9px;overflow:hidden}.key-info small{color:#7e6f4f;font-size:9px}.key-meta{gap:4px;display:grid}.key-meta span{color:#525c56;font-size:9px}.key-meta strong{color:#909b94;font-size:10px;font-weight:500}.key-actions{align-items:center;gap:6px;display:flex}.key-actions .button{min-height:36px;padding:0 10px}.danger-icon:hover{color:var(--red);background:#ff807e12;border-color:#ff807e33}.secret-modal-content{min-width:0;overflow:hidden}.secret-box{border:1px solid var(--line);background:#080a09;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.secret-box code{overflow-wrap:anywhere;min-width:0;color:var(--green);font-family:var(--font-mono);word-break:break-all;white-space:normal;font-size:10px;line-height:1.6}.secret-modal-content .modal-actions{flex-wrap:wrap;min-width:0}.stats-grid-three{grid-template-columns:repeat(3,1fr)}.balance-hero{background:radial-gradient(circle at 80% 40%,#79f2a61f,#0000 28%),linear-gradient(135deg,#101813,#0b0f0d);border:1px solid #79f2a626;border-radius:15px;justify-content:space-between;align-items:center;min-height:190px;margin-bottom:11px;padding:28px 36px;display:flex;position:relative;overflow:hidden}.balance-hero:after{content:"";border:1px solid #79f2a614;border-radius:50%;width:250px;height:250px;position:absolute;right:12%}.balance-hero>div{z-index:2;display:grid;position:relative}.balance-hero span{color:#7c8981;font-size:11px}.balance-hero strong{font-family:var(--font-mono);letter-spacing:-.06em;margin:8px 0 3px;font-size:40px;font-weight:500}.balance-hero small{color:#5b665f;font-size:10px}.balance-hero>svg{z-index:2;color:#79f2a66b;margin-right:8%;position:relative}.balance-grid{grid-template-columns:1fr 1fr;align-items:start;gap:11px;display:grid}.balance-history-panel{flex-direction:column;width:100%;height:min(680px,100dvh - 370px);min-height:360px;display:flex;overflow:hidden}.balance-history-panel .panel-head{flex:none}.balance-history-panel .compact-list{overscroll-behavior:contain;scrollbar-color:#79f2a642 transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;overflow-y:auto}.balance-history-panel .compact-list::-webkit-scrollbar{width:8px}.balance-history-panel .compact-list::-webkit-scrollbar-track{background:0 0}.balance-history-panel .compact-list::-webkit-scrollbar-thumb{background:#79f2a642 padding-box padding-box;border:2px solid #0000;border-radius:999px}.balance-history-panel .compact-list::-webkit-scrollbar-thumb:hover{background:#79f2a66b padding-box padding-box;border:2px solid #0000}.balance-history-panel>.page-loading,.balance-history-panel>.empty-state{flex:1;min-height:0!important}.payment-intro{color:#89958d;margin:0;font-size:12px;line-height:1.7}.payment-methods{gap:9px;display:grid}.payment-method{border:1px solid var(--line);min-height:76px;color:var(--text);text-align:left;background:#ffffff05;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 14px;transition:all .18s cubic-bezier(.16,1,.3,1);display:grid}.payment-method:hover{background:#79f2a60b;border-color:#79f2a638;transform:translateY(-1px)}.payment-method:active{transform:scale(.985)}.payment-method:disabled{cursor:wait;opacity:.65;transform:none}.payment-method>span:nth-child(2){gap:4px;display:grid}.payment-method small{color:#707c74;font-size:10px}.payment-method>svg,.payment-method>.spinner{color:#667169}.payment-method-icon{width:42px;height:42px;color:var(--green);background:#79f2a60b;border:1px solid #79f2a624;border-radius:10px;place-items:center;display:grid}.compact-list{display:grid}.compact-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 17px;display:flex}.compact-row:last-child{border-bottom:0}.compact-row>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.compact-row strong{font-family:var(--font-mono);font-size:11px}.compact-row small{color:#657169;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.list-icon{border-radius:8px;width:32px;height:32px}.list-icon.negative{color:var(--red);background:#ff807e0a;border-color:#ff807e1f;transform:rotate(180deg)}.docs-layout{grid-template-columns:190px minmax(0,760px);align-items:start;gap:45px;display:grid}.docs-nav{padding:10px;display:grid;position:sticky;top:25px}.docs-nav a{color:#748078;border-radius:7px;padding:10px 11px;font-size:11px}.docs-nav a:hover{color:var(--text);background:#ffffff08}.docs-nav a.active{color:var(--green);background:#79f2a612}.docs-content{min-width:0}.docs-content section{padding:5px 0 55px;scroll-margin-top:30px}.docs-content h2{letter-spacing:-.04em;margin:9px 0 13px;font-size:25px}.docs-content p{color:#89958d;margin:0 0 18px;font-size:13px;line-height:1.8}.docs-content p code{color:var(--green);font-family:var(--font-mono);font-size:11px}.docs-base-url{background:#79f2a60b;border:1px solid #79f2a633;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;max-width:995px;margin-bottom:18px;padding:14px 15px;display:grid}.docs-base-url-icon{width:37px;height:37px;color:var(--green);background:#79f2a60e;border:1px solid #79f2a629;border-radius:9px;place-items:center;display:grid}.docs-base-url>span:nth-child(2){gap:4px;min-width:0;display:grid}.docs-base-url small{color:#758179;font-size:9px}.docs-base-url code{color:#c5d0c9;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.docs-title{align-items:center;gap:10px;margin:9px 0 13px;display:flex}.docs-title>span{width:31px;height:31px;color:var(--green);background:#79f2a60a;border:1px solid #79f2a621;border-radius:8px;flex:none;place-items:center;display:grid}.docs-title h2{margin:0}.docs-model-section{border-top:1px solid var(--line)}.doc-code{border:1px solid var(--line);background:#080b09;border-radius:11px;width:100%;min-width:0;max-width:100%;margin:14px 0;overflow:hidden}.doc-code>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;height:45px;padding:0 12px 0 16px;display:flex}.doc-code>div>span{color:#828e86;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex;overflow:hidden}.doc-code>div>.button{flex:none}.doc-code>div>.button-ghost:hover{color:#f3f7f4;background:#ffffff1a}.doc-code pre{overscroll-behavior-inline:contain;color:#b6c3ba;width:100%;min-width:0;max-width:100%;font-family:var(--font-mono);white-space:pre;margin:0;padding:19px;font-size:10px;line-height:1.75;display:block;overflow:auto hidden}.inline-code{border:1px solid var(--line);color:var(--green);font-family:var(--font-mono);background:#080b09;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:14px 16px;font-size:10px;display:flex}.docs-models{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.docs-models>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:15px;padding:13px 15px;display:grid}.docs-models>div:last-child{border-bottom:0}.docs-models span:first-child{align-items:center;gap:7px;font-size:11px;display:flex}.docs-models span:first-child svg{color:var(--green)}.docs-models code{color:#718078;font-family:var(--font-mono);font-size:9px}.docs-errors{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.docs-errors>div{border-bottom:1px solid var(--line);color:#87938b;gap:18px;padding:13px 15px;font-size:11px;display:flex}.docs-errors>div:last-child{border-bottom:0}.docs-errors code{color:var(--green);font-family:var(--font-mono)}.docs-choice-header{margin-bottom:18px}.docs-choice-grid{grid-template-columns:1.08fr .92fr;gap:12px;max-width:980px;display:grid}.docs-choice-card{border:1px solid var(--line);background:#0e1210c2;border-radius:16px;flex-direction:column;justify-content:space-between;gap:32px;min-height:320px;padding:28px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.docs-choice-card.primary{background:radial-gradient(circle at 85% 15%,#79f2a61a,#0000 32%),#0e1210d9;border:2px solid #79f2a69e;box-shadow:inset 0 0 0 1px #79f2a60f,0 10px 35px #0000001f}.docs-choice-card.primary:hover{border-color:var(--green);box-shadow:inset 0 0 0 1px #79f2a61f,0 14px 42px #79f2a617}.docs-choice-card:hover{border-color:#79f2a647;transform:translateY(-3px)}.docs-choice-card:active{transform:translateY(-1px)scale(.995)}.docs-choice-icon{width:48px;height:48px;color:var(--green);background:#79f2a60d;border:1px solid #79f2a629;border-radius:13px;place-items:center;display:grid}.docs-choice-card h2{letter-spacing:-.04em;margin:0 0 12px;font-size:23px}.docs-choice-card p{color:#87938b;max-width:520px;margin:0;font-size:13px;line-height:1.75}.docs-choice-action{color:#c2ccc6;justify-content:space-between;align-items:center;font-size:12px;font-weight:650;display:flex}.docs-choice-card.primary .docs-choice-action{color:var(--green)}.docs-back-link{color:#69756d;align-items:center;gap:6px;margin-bottom:13px;font-size:10px;display:inline-flex}.docs-back-link:hover{color:var(--green)}.docs-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.interactive-docs-header{align-items:flex-end}.interactive-docs{grid-template-columns:225px minmax(0,820px);align-items:start;gap:34px;display:grid}.wizard-progress{padding:8px 0;display:grid;position:sticky;top:25px}.progress-item{color:#7f8c84;grid-template-columns:24px 1fr;align-items:start;gap:10px;min-height:58px;display:grid;position:relative}.progress-item:after{background:var(--line);content:"";width:1px;position:absolute;top:24px;bottom:0;left:11px}.progress-item:last-child:after{display:none}.progress-item>span{z-index:1;border:1px solid var(--line);background:var(--bg);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.progress-item>div{gap:3px;padding-top:2px;display:grid}.progress-item strong{color:#a2aea6;font-size:10px;font-weight:650}.progress-item small{color:#7f8c84;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:9px;overflow:hidden}.progress-item.done>span{color:#071009;border-color:var(--green);background:var(--green)}.progress-item.done strong{color:#d6dfd9}.progress-item.done small{color:#919e96}.progress-item.active strong{color:#eef4f0}.progress-item.active small{color:#aebbb3}.progress-item.active>span{border-color:#79f2a673;box-shadow:0 0 0 4px #79f2a60f}.wizard-stage{min-width:0}.wizard-section,.wizard-result{animation:.32s cubic-bezier(.16,1,.3,1) both wizard-enter}.wizard-section>h2{letter-spacing:-.045em;margin:0;font-size:27px}.wizard-section>p{color:#89958d;margin:8px 0 24px;font-size:12px;line-height:1.7}.wizard-options{gap:9px;display:grid}.target-options{grid-template-columns:1fr 1fr}.os-options{grid-template-columns:repeat(3,1fr)}.token-mode-options,.operation-options,.restore-mode-options{grid-template-columns:1fr 1fr}.wizard-option{border:1px solid var(--line);min-height:122px;color:var(--text);text-align:left;background:#ffffff04;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 13px;padding:18px;transition:all .18s cubic-bezier(.16,1,.3,1);display:grid}.wizard-option:hover{background:#79f2a609;border-color:#79f2a63d;transform:translateY(-2px)}.wizard-option:active{transform:scale(.985)}.wizard-option:disabled{cursor:not-allowed;opacity:.48;transform:none}.wizard-option.danger-option:hover{background:#ff5a5a09;border-color:#ff7d7d3d}.wizard-option.danger-option>span:first-child{color:#ff9a9a;background:#ff5a5a09;border-color:#ff7d7d24}.wizard-option>span:first-child{width:42px;height:42px;color:var(--green);background:#79f2a60a;border:1px solid #79f2a621;border-radius:10px;grid-row:1/3;place-items:center;display:grid}.wizard-option>span.wizard-option-logo{width:54px;height:54px;padding:5px;overflow:hidden}.wizard-option-logo img{object-fit:contain;border-radius:7px;width:100%;height:100%}.wizard-option strong{align-self:end;font-size:12px}.wizard-option small{color:#68736c;align-self:start;font-size:9px}.wizard-option>svg{color:#536059;grid-row:1/3}.target-option{justify-content:flex-start;align-items:center;gap:16px;display:flex}.target-option>span:first-child{flex:0 0 54px;width:54px;height:54px}.target-option strong{text-align:left;flex:1;align-self:center}.target-option>svg{flex:none;margin-left:auto}.wizard-model-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wizard-model-option{border:1px solid var(--line);min-height:78px;color:var(--text);text-align:left;background:#ffffff04;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.wizard-model-option:hover{background:#79f2a609;border-color:#79f2a63d;transform:translateY(-2px)}.wizard-model-option>span:first-child{gap:5px;display:grid}.wizard-model-option strong{font-size:12px}.wizard-model-option small{color:#68736c;font-family:var(--font-mono);font-size:9px}.all-models-option{background:#ffffff06;border:2px solid #79f2a6b8;grid-column:1/-1;box-shadow:inset 0 0 0 1px #79f2a614,0 0 24px #79f2a612}.all-models-option:hover{border-color:var(--green);background:#ffffff0e;box-shadow:inset 0 0 0 1px #79f2a624,0 0 30px #79f2a61f}.all-models-option strong{color:var(--green);align-items:center;gap:7px;display:flex}.wizard-key-options{gap:10px;display:grid}.wizard-key-option{border:1px solid var(--line-strong);min-height:82px;color:var(--text);text-align:left;background:#ffffff05;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:all .18s cubic-bezier(.16,1,.3,1);display:grid}.wizard-key-option:hover{background:#79f2a60b;border-color:#79f2a673;transform:translateY(-2px)}.wizard-key-option:active{transform:scale(.99)}.wizard-key-icon{width:44px;height:44px;color:var(--green);background:#79f2a60e;border:1px solid #79f2a62e;border-radius:11px;place-items:center;display:grid}.wizard-key-copy{gap:5px;min-width:0;display:grid}.wizard-key-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wizard-key-copy small{color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wizard-key-action{color:var(--green);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.wizard-inline-link{color:var(--green);margin-top:14px;font-size:11px;display:inline-flex}.wizard-result{background:#0e1210c7;border:1px solid #79f2a626;border-radius:15px;min-width:0;overflow:hidden}.wizard-result-head{border-bottom:1px solid var(--line);background:#79f2a606;gap:14px;padding:22px 24px;display:flex}.wizard-result-head>span{color:#071009;background:var(--green);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.wizard-result-head>div{min-width:0}.wizard-result-head h2{letter-spacing:-.035em;margin:0;font-size:20px}.wizard-result-head p{color:#7c8880;margin:5px 0 0;font-size:10px}.wizard-result-head code{color:var(--green);font-family:var(--font-mono)}.instruction-list{padding:8px 24px;display:grid}.instruction-step{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr);gap:14px;min-width:0;padding:20px 0;display:grid}.instruction-step:last-child{border-bottom:0}.instruction-step>div{min-width:0}.instruction-index{width:27px;height:27px;color:var(--green);font-family:var(--font-mono);border:1px solid #79f2a624;border-radius:8px;place-items:center;font-size:9px;display:grid}.instruction-step h3{margin:3px 0 6px;font-size:13px}.instruction-step p{color:#7d8981;margin:0;font-size:11px;line-height:1.65}.doc-code.compact{margin-bottom:0}.installer-loading{color:#91a098;align-items:center;gap:9px;margin-top:14px;font-size:10px;display:flex}.installer-loading .spinner{width:16px;height:16px}.installer-error{color:#faa;background:#ff5a5a0b;border:1px solid #ff707033;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:10px}.installer-expiry{color:#657169;margin-top:8px;font-size:9px;display:block}.wizard-result-note{color:#9dc8ac;background:#79f2a609;border:1px solid #79f2a621;border-radius:10px;align-items:flex-start;gap:9px;margin:0 24px 22px;padding:12px 14px;font-size:10px;line-height:1.6;display:flex}.wizard-result-note svg{flex:none;margin-top:1px}@keyframes wizard-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.support-hero{background:radial-gradient(circle at 78% 25%,#79f2a61a,#0000 28%),#0e1210c7;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:42px;min-height:420px;padding:clamp(28px,5vw,64px);display:grid;overflow:hidden}.support-copy{flex-direction:column;align-items:flex-start;max-width:650px;display:flex}.support-icon{width:56px;height:56px;color:var(--green);background:#79f2a60f;border:1px solid #79f2a633;border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.support-copy h2{letter-spacing:-.055em;margin:8px 0 13px;font-size:clamp(27px,4vw,42px)}.support-copy p{max-width:610px;color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.8}.support-button{gap:9px}.support-loading{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.support-unavailable{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:10px;padding:12px 14px;font-size:12px}.support-points{gap:10px;display:grid}.support-points>div{border:1px solid var(--line);background:#080b0973;border-radius:13px;grid-template-columns:auto 1fr;gap:13px;padding:18px;display:grid}.support-points svg{color:var(--green)}.support-points span{gap:6px;display:grid}.support-points strong{font-size:12px}.support-points small{color:var(--muted);font-size:10px;line-height:1.6}@media (max-width:950px){.key-card{grid-template-columns:auto 1fr auto}.key-meta{display:none}.balance-grid{grid-template-columns:1fr}.balance-history-panel{height:min(560px,100dvh - 210px)}.interactive-docs{grid-template-columns:180px minmax(0,1fr);gap:24px}.os-options,.support-hero{grid-template-columns:1fr}}@media (max-width:760px){.stats-grid-three,.docs-layout{grid-template-columns:1fr}.docs-nav{display:flex;position:static;overflow:auto}.docs-nav a{white-space:nowrap}.docs-base-url{grid-template-columns:auto minmax(0,1fr)}.docs-base-url .button{grid-column:1/-1;width:100%}.balance-hero{min-height:160px;padding:22px}.balance-hero strong{font-size:30px}.balance-hero>svg{display:none}.docs-choice-grid{grid-template-columns:1fr}.docs-choice-card{min-height:250px;padding:22px}.interactive-docs{grid-template-columns:1fr}.wizard-progress{gap:12px;padding:0 0 18px;display:flex;position:static;overflow-x:auto}.progress-item{min-width:145px;min-height:36px}.progress-item:after{display:none}.target-options,.token-mode-options,.operation-options,.restore-mode-options,.wizard-model-options{grid-template-columns:1fr}.wizard-option{min-height:100px}}@media (prefers-reduced-motion:reduce){.wizard-section,.wizard-result{animation:none}.wizard-option,.wizard-model-option,.docs-choice-card,.payment-method{transition:none}}.admin-kicker{color:var(--green);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.admin-tabs{border:1px solid var(--line);background:#ffffff04;border-radius:11px;gap:4px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.admin-tabs button{color:#6e7972;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:10px;display:flex}.admin-tabs button:hover{color:#b6c0ba}.admin-tabs button.active{color:var(--text);background:#151a17;box-shadow:0 1px 4px #0000004d}.admin-tabs button.active svg{color:var(--green)}.admin-tabs button>span{color:#7c8981;min-width:18px;height:18px;font-family:var(--font-mono);background:#ffffff0d;border-radius:5px;place-items:center;padding:0 4px;font-size:8px;display:grid}.admin-bars{gap:16px;display:grid}.admin-bars>div{grid-template-columns:minmax(130px,.55fr) 1fr 70px 55px;align-items:center;gap:15px;display:grid}.admin-bars span{color:#a8b2ac;text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-bars>div>div{background:#ffffff0a;border-radius:20px;height:7px;overflow:hidden}.admin-bars i{border-radius:inherit;background:linear-gradient(90deg, #79f2a640, var(--green));height:100%;display:block}.admin-bars strong{color:var(--green);font-family:var(--font-mono);text-align:right;font-size:10px}.admin-bars small{color:#59635d;text-align:right;font-size:8px}.row-actions{justify-content:flex-end;gap:6px;display:flex}.approve-icon:hover{color:var(--green);background:#79f2a612;border-color:#79f2a633}.model-state{color:#69746d;align-items:center;gap:6px;font-size:9px;display:inline-flex}.model-state i{background:#535b56;border-radius:50%;width:6px;height:6px}.model-state.on{color:#a7dcb9}.model-state.on i{background:var(--green);box-shadow:0 0 7px #79f2a673}.panel-actions{align-items:center;gap:8px;display:flex}.model-check{color:#69746d;white-space:nowrap;align-items:center;gap:6px;max-width:190px;font-size:9px;display:inline-flex}.model-check>i{background:#535b56;border-radius:50%;flex:none;width:6px;height:6px}.model-check small{color:#59635d;font-family:var(--font-mono);text-overflow:ellipsis;font-size:8px;overflow:hidden}.model-check.available{color:#a7dcb9}.model-check.available>i{background:var(--green);box-shadow:0 0 7px #79f2a673}.model-check.unavailable{color:var(--red)}.model-check.unavailable>i{background:var(--red)}.model-check.checking .spinner{border-width:1px;width:12px;height:12px}.model-check-error{color:var(--red);background:#ff807e0f;border:1px solid #ff807e2e;border-radius:7px;margin:0 18px 14px;padding:9px 11px;font-size:10px}.model-import-success{color:var(--green);background:#79f2a60f;border:1px solid #79f2a62e;border-radius:7px;margin:0 18px 14px;padding:9px 11px;font-size:10px}.check-icon{color:#7f9187}.check-icon:hover{color:var(--green)}.spin-icon{animation:.8s linear infinite spin}.check-field{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.check-field input{width:16px;height:16px;accent-color:var(--green);margin-top:2px}.check-field span{gap:3px;display:grid}.check-field small,.settings-form .field small{color:#68736c;font-size:9px}.settings-grid{grid-template-columns:1.1fr .9fr;gap:11px;display:grid}.settings-form{gap:17px;display:grid}.settings-form .button{justify-self:start}.promo-list{max-height:520px;overflow-y:auto}.promo-list .compact-row{grid-template-columns:auto minmax(0,1fr) auto}.promo-list .button{flex:none}.promo-code-input{text-transform:uppercase;letter-spacing:.08em}.config-status{display:grid}.config-status>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.config-status>div:last-child{border:0}.config-status span{color:#69746d;font-size:10px}.config-status code,.config-status strong{color:#b3beb7;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.funpay-admin{gap:14px;display:grid}.funpay-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.funpay-state-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.funpay-state-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funpay-settings-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.funpay-proxy-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.funpay-message-template{resize:vertical;min-height:126px;padding-block:12px;line-height:1.55}.funpay-rule-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:10px;display:grid}.funpay-rule-form .button{white-space:nowrap;height:38px}.funpay-rules{max-height:470px;overflow-y:auto}.funpay-rule-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:9px;padding:13px 18px;display:grid}.funpay-rule-row:last-child{border-bottom:0}.funpay-rule-row.disabled{opacity:.55}.funpay-rule-row .field{gap:5px}.funpay-rule-row .field label{font-size:9px}.funpay-rule-row .input{height:34px;font-size:10px}.funpay-rule-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.funpay-rule-row>.form-error{grid-column:1/-1}.funpay-orders-table{max-height:570px;overflow:auto}.funpay-orders-table .table{min-width:1040px}.funpay-lot-title{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.funpay-delivery{border:1px solid var(--line);color:#89958e;white-space:nowrap;background:#ffffff06;border-radius:6px;align-items:center;padding:4px 7px;font-size:9px;display:inline-flex}.funpay-delivery.sent{color:var(--green);background:#79f2a60f;border-color:#79f2a62e}.funpay-delivery.error{color:var(--red);background:#ff807e0f;border-color:#ff807e2e}.funpay-delivery.skipped{color:#d4ba79;background:#d4ba790f;border-color:#d4ba792e}@media (max-width:900px){.settings-grid{grid-template-columns:1fr}.admin-bars>div{grid-template-columns:100px 1fr 55px}.admin-bars small{display:none}.funpay-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funpay-rule-form,.funpay-rule-row{grid-template-columns:minmax(0,1fr) 150px}.funpay-rule-form .button,.funpay-rule-actions{grid-column:1/-1;justify-self:start}}@media (max-width:650px){.docs-cta{flex-wrap:wrap;align-items:flex-start}.docs-cta .button{width:100%}.funpay-status-grid,.funpay-proxy-fields,.funpay-rule-form,.funpay-rule-row{grid-template-columns:1fr}.funpay-rule-form .button,.funpay-rule-actions{grid-column:auto}.funpay-rule-actions{justify-content:flex-start}}html[data-theme=light] body{background:radial-gradient(circle at 75% -10%, #168b4c1a, transparent 28rem), var(--bg)}html[data-theme=light] .sidebar,html[data-theme=light] .modal,html[data-theme=light] .profile-popover{background:#fff;box-shadow:0 22px 70px #1f33261f}html[data-theme=light] .panel,html[data-theme=light] .feature-card,html[data-theme=light] .docs-choice-card,html[data-theme=light] .wizard-option,html[data-theme=light] .wizard-model-option,html[data-theme=light] .wizard-result,html[data-theme=light] .admin-tabs,html[data-theme=light] .docs-base-url,html[data-theme=light] .support-hero,html[data-theme=light] .support-points>div,html[data-theme=light] .payment-method{background:#ffffffe0;box-shadow:0 1px 2px #14271b0a,0 8px 24px #14271b09}html[data-theme=light] .docs-choice-card.primary,html[data-theme=light] .docs-cta,html[data-theme=light] .support-hero{background:radial-gradient(circle at 85% 15%,#168b4c1a,#0000 34%),#fff}html[data-theme=light] .docs-choice-card.primary{border-color:#08783dad;box-shadow:inset 0 0 0 1px #168b4c12,0 10px 28px #14502d14}html[data-theme=light] .docs-choice-card.primary:hover{border-color:#08783d;box-shadow:inset 0 0 0 1px #168b4c1f,0 14px 34px #14502d1f}html[data-theme=light] .input,html[data-theme=light] .select,html[data-theme=light] .textarea{color:var(--text);background:#fff}html[data-theme=light] .button-secondary,html[data-theme=light] .icon-button{background:#14271b09}html[data-theme=light] .button:hover{color:#071b0f}html[data-theme=light] .button-secondary:hover,html[data-theme=light] .button-ghost:hover{color:var(--text)}html[data-theme=light] .doc-code>div>.button-ghost:hover{color:#f3f7f4;background:#ffffff1f}html[data-theme=light] .button-danger{color:#a53130}html[data-theme=light] .button-danger:hover{color:#852321;background:#c6403e1f}html[data-theme=light] .wizard-option:hover,html[data-theme=light] .wizard-model-option:hover,html[data-theme=light] .wizard-key-option:hover,html[data-theme=light] .payment-method:hover,html[data-theme=light] .docs-choice-card:hover,html[data-theme=light] .admin-tabs button:hover{color:var(--text)}html[data-theme=light] .wizard-key-option{border-color:var(--line-strong);background:#fffffff0;box-shadow:0 5px 18px #14271b0b}html[data-theme=light] .wizard-key-option:hover{background:#fbfdfb;border-color:#08783d94;box-shadow:0 9px 24px #14502d14}html[data-theme=light] .wizard-key-icon{border-color:#168b4c4d}html[data-theme=light] .wizard-result-note{color:#285a3c;background:#168b4c13;border-color:#168b4c4d}html[data-theme=light] .wizard-result-note svg{color:#08783d}html[data-theme=light] .docs-base-url{border-color:#168b4c59}html[data-theme=light] .docs-base-url small{color:#466053}html[data-theme=light] .docs-base-url code{color:#163322}html[data-theme=light] .support-copy p,html[data-theme=light] .support-points small,html[data-theme=light] .support-loading,html[data-theme=light] .support-unavailable{color:#52675a}html[data-theme=light] .stat-card,html[data-theme=light] .docs-models,html[data-theme=light] .docs-errors,html[data-theme=light] .secret-box,html[data-theme=light] .doc-code,html[data-theme=light] .inline-code,html[data-theme=light] .code-block{border-color:var(--line-strong);box-shadow:0 1px 2px #14271b09}html[data-theme=light] .sidebar-balance,html[data-theme=light] .key-icon,html[data-theme=light] .list-icon,html[data-theme=light] .payment-method-icon,html[data-theme=light] .docs-title>span,html[data-theme=light] .docs-choice-icon,html[data-theme=light] .wizard-option>span:first-child,html[data-theme=light] .instruction-index,html[data-theme=light] .docs-cta-icon,html[data-theme=light] .avatar{border-color:#168b4c47}html[data-theme=light] .panel-head,html[data-theme=light] .table td,html[data-theme=light] .key-card,html[data-theme=light] .compact-row,html[data-theme=light] .model-row,html[data-theme=light] .config-status>div,html[data-theme=light] .instruction-step,html[data-theme=light] .doc-code>div,html[data-theme=light] .docs-models>div,html[data-theme=light] .docs-errors>div{border-color:#14271b29}html[data-theme=light] .nav-item.active{border-color:#168b4c4d;box-shadow:inset 0 0 0 1px #168b4c0a}html[data-theme=light] .wizard-option:hover,html[data-theme=light] .wizard-model-option:hover,html[data-theme=light] .payment-method:hover,html[data-theme=light] .docs-choice-card:hover{border-color:#168b4c6b}html[data-theme=light] .all-models-option{background:#fffffff5;border-color:#08783db8;box-shadow:inset 0 0 0 1px #168b4c14,0 7px 22px #14502d14}html[data-theme=light] .all-models-option:hover{background:#f8fcf9;border-color:#08783d}html[data-theme=light] .button-secondary:hover,html[data-theme=light] .button-ghost:hover,html[data-theme=light] .profile-button:hover,html[data-theme=light] .profile-menu-action:hover,html[data-theme=light] .theme-toggle:hover,html[data-theme=light] .nav-item:hover,html[data-theme=light] .table tr:hover td{background:#14271b0e}html[data-theme=light] .nav-item:hover{color:#34483c}html[data-theme=light] .nav-item:hover svg{color:#476657}html[data-theme=light] .nav-item.active,html[data-theme=light] .nav-item.active:hover{color:#142019}html[data-theme=light] .mobile-header{background:#ffffffe6}html[data-theme=light] .admin-tabs button.active{background:#fff;box-shadow:0 1px 5px #1f33261f}html[data-theme=light] .balance-hero{background:radial-gradient(circle at 80% 40%,#168b4c1f,#0000 28%),linear-gradient(135deg,#fff,#edf7f0)}html[data-theme=light] .orbital-node{background:#fff;box-shadow:0 15px 45px #1f332626}html[data-theme=light] .auth-visual{border-left:1px solid var(--line-strong);background:radial-gradient(circle,#168b4c33,#0000 34%),linear-gradient(#168b4c13 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#168b4c13 1px,#0000 1px) 0 0/44px 44px,#e8f0ea;box-shadow:inset 18px 0 45px #14271b09}html[data-theme=light] .orbital{border-color:#168b4c57;box-shadow:0 0 80px #168b4c14}html[data-theme=light] .orbital:before,html[data-theme=light] .orbital:after{border-color:#168b4c52}html[data-theme=light] .orbital:after{background:radial-gradient(circle,#168b4c47,#168b4c12 60%);box-shadow:0 0 100px #168b4c2e}html[data-theme=light] .orbital-node{color:#08783d;border-color:#168b4c61}html[data-theme=light] .field label,html[data-theme=light] .field>span,html[data-theme=light] .table td,html[data-theme=light] .docs-choice-action,html[data-theme=light] .progress-item.done strong,html[data-theme=light] .progress-item.active strong{color:var(--text)}html[data-theme=light] .progress-item:not(.done):not(.active) strong{color:#526159}html[data-theme=light] .progress-item:not(.done):not(.active) small{color:#738078}html[data-theme=light] .progress-item.done small,html[data-theme=light] .progress-item.active small{color:#5f6e65}html[data-theme=light] .hero-copy>p,html[data-theme=light] .payment-intro,html[data-theme=light] .docs-content p,html[data-theme=light] .wizard-section>p,html[data-theme=light] .docs-choice-card p{color:var(--muted)}html[data-theme=light] .eyebrow{color:#185f39;background:#168b4c14;border-color:#168b4c4d}html[data-theme=light] .model-carousel-slide img{filter:drop-shadow(0 24px 38px #10181424)}html[data-theme=light] .progress-item>span{background:var(--bg)}.logo{font-size:20px}.button{min-height:46px;font-size:15px}.button-small{min-height:37px;padding-inline:14px;font-size:13px}.icon-button{width:39px;height:39px}.field label,.field>span{font-size:14px}.input,.select,.textarea{min-height:49px;font-size:14px}.form-error,.form-success,.landing-links{font-size:14px}.eyebrow{font-size:12px}.hero-copy>p{font-size:18px}.hero-note{font-size:12px}.code-window pre{font-size:13px}.feature-card h3{font-size:18px}.feature-card p{font-size:14px}.auth-form-wrap>p{font-size:15px}.auth-switch{font-size:14px}.panel-head{min-height:71px;padding-inline:22px}.panel-head h2{font-size:17px}.panel-head p{font-size:12px}.panel-body{padding:22px}.table{font-size:13px}.table th{padding:13px 17px;font-size:11px}.table td{padding:16px 17px}.status{font-size:11px}.empty-state strong{font-size:15px}.empty-state p{font-size:13px}.modal-head h2{font-size:19px}.confirm-content p{font-size:14px}.sidebar{width:252px}.app-main{width:calc(100% - 252px);margin-left:252px}.nav-label{font-size:10px}.nav-item{height:45px;font-size:14px}.sidebar-balance>span{font-size:11px}.sidebar-balance strong{font-size:19px}.sidebar-balance small{font-size:10px}.sidebar-balance a{font-size:11px}.profile-button strong,.profile-popover-head strong{font-size:12px}.profile-button small,.profile-popover-head small{font-size:10px}.profile-menu-action,.theme-toggle{min-height:41px;font-size:12px}.avatar{width:34px;height:34px;font-size:10px}.page-header h1{font-size:30px}.page-header p{font-size:13px}.stat-card{min-height:134px;padding:20px}.stat-card>span{font-size:11px}.stat-card strong{font-size:25px}.stat-card small{font-size:10px}.chart-column small{font-size:9px}.model-row strong{font-size:12px}.model-row small{font-size:9px}.coefficient{font-size:10px}.docs-cta h2{font-size:19px}.docs-cta p{font-size:12px}.key-info strong{font-size:13px}.key-info code,.key-info small,.key-meta span{font-size:10px}.key-meta strong{font-size:11px}.balance-hero span{font-size:12px}.balance-hero strong{font-size:43px}.balance-hero small{font-size:11px}.payment-intro{font-size:13px}.payment-method strong{font-size:14px}.payment-method small{font-size:11px}.compact-row strong{font-size:12px}.compact-row small{font-size:10px}.docs-nav a{font-size:12px}.docs-content h2{font-size:27px}.docs-content p{font-size:14px}.docs-content p code{font-size:12px}.docs-base-url small{font-size:10px}.docs-base-url code{font-size:12px}.doc-code>div>span,.doc-code pre,.inline-code{font-size:11px}.docs-models span:first-child,.docs-errors>div{font-size:12px}.docs-models code{font-size:10px}.docs-choice-card h2{font-size:25px}.docs-choice-card p{font-size:14px}.docs-choice-action{font-size:13px}.docs-back-link,.progress-item strong{font-size:11px}.progress-item small{font-size:10px}.wizard-section>h2{font-size:29px}.wizard-section>p,.wizard-option strong,.wizard-model-option strong{font-size:13px}.wizard-option small,.wizard-model-option small{font-size:10px}.wizard-inline-link{font-size:12px}.wizard-result-head h2{font-size:22px}.wizard-result-head p{font-size:11px}.instruction-step h3{font-size:14px}.instruction-step p{font-size:12px}.installer-loading,.installer-error,.wizard-result-note{font-size:11px}.installer-expiry,.admin-kicker{font-size:10px}.admin-tabs button{height:38px;font-size:11px}.admin-tabs button>span{font-size:9px}.admin-bars span,.admin-bars strong{font-size:11px}.admin-bars small{font-size:9px}.model-state,.model-check{font-size:10px}.model-check small{font-size:9px}.model-check-error,.model-import-success{font-size:11px}.check-field strong{font-size:13px}.check-field small,.settings-form .field small{font-size:10px}.config-status span{font-size:11px}.config-status code,.config-status strong,.funpay-delivery,.funpay-rule-row .input{font-size:10px}@media (max-width:760px){.app-main{width:100%;margin-left:0}.page-header h1{font-size:28px}.stat-card{min-height:122px}.balance-hero strong{font-size:34px}html,body{width:100%;min-width:0;overflow-x:hidden}body{min-height:100dvh}.app-shell,.app-main,.app-content,.panel,.panel-body,.wizard-stage,.docs-content{min-width:0}.sidebar{overscroll-behavior:contain;width:min(88vw,330px);height:100dvh;overflow-y:auto;box-shadow:24px 0 70px #0000005c}.sidebar-head{height:auto;min-height:66px;padding:max(12px, env(safe-area-inset-top)) 16px 12px}.sidebar-nav{flex:none}.sidebar-bottom{padding-bottom:max(12px, env(safe-area-inset-bottom));margin-top:auto}.sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-header{height:auto;min-height:62px;padding:max(10px, env(safe-area-inset-top)) 14px 10px}.mobile-header .logo{font-size:18px}.mobile-header .logo-mark{width:28px;height:28px}.app-content{width:100%;padding:22px 14px max(38px, env(safe-area-inset-bottom))}.page-header{gap:14px;width:100%;margin-bottom:20px}.page-header>div,.page-header>.button,.page-header>button,.page-header>a{min-width:0}.page-header h1{overflow-wrap:anywhere;font-size:clamp(25px,8vw,30px);line-height:1.08}.page-header p{max-width:100%;line-height:1.6}.page-header>.button,.page-header>button.button,.page-header>a.button{width:100%}.panel{border-radius:12px}.panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px;min-height:0;padding:17px 16px}.panel-head>div:first-child{flex:190px;min-width:0}.panel-head h2,.panel-head p{overflow-wrap:anywhere}.panel-body{padding:17px 16px}.panel-actions{flex-wrap:wrap;width:100%}.panel-actions .button{flex:150px;min-width:0}.stats-grid,.stats-grid-three,.funpay-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-width:0;padding:17px}.stat-card strong,.stat-card small,.stat-card>span{overflow-wrap:anywhere}.dashboard-grid,.balance-grid,.settings-grid,.funpay-settings-grid,.support-hero{grid-template-columns:minmax(0,1fr)}.usage-chart{width:max(100%,520px)}.panel-body:has(.usage-chart){overscroll-behavior-inline:contain;overflow-x:auto}.docs-cta{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 16px;display:grid}.docs-cta .button{grid-column:1/-1;width:100%}.table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.table-wrap .table{min-width:680px}.table th,.table td{padding:13px 14px}.key-card{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.key-info{overflow:hidden}.key-actions{grid-column:1/-1;justify-content:flex-end;padding-top:3px}.balance-history-panel{height:min(520px,100dvh - 180px);min-height:340px}.compact-row{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:14px;display:grid}.compact-row>span:last-child:not(:nth-child(2)){grid-column:2;justify-self:start}.compact-row small{overflow-wrap:anywhere;white-space:normal}.payment-method{grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:12px}.payment-method strong,.payment-method small{overflow-wrap:anywhere}.docs-header-actions{grid-template-columns:1fr;width:100%;display:grid}.docs-header-actions .button{width:100%}.docs-layout{gap:22px}.docs-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:4px;width:calc(100vw - 28px);max-width:100%;margin-inline:0;padding:7px}.docs-nav a{align-items:center;min-height:40px;display:inline-flex}.docs-content section{padding-bottom:38px}.docs-content h2,.docs-title h2{font-size:23px;line-height:1.18}.docs-base-url{gap:10px;padding:12px}.docs-base-url code{overflow-wrap:anywhere;white-space:normal}.doc-code>div{height:auto;min-height:48px;padding:8px 9px 8px 13px}.doc-code>div>.button{width:auto;min-height:34px;padding-inline:10px;font-size:0}.doc-code>div>.button svg{margin:0}.doc-code pre{padding:15px}.inline-code{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px}.docs-models>div{grid-template-columns:minmax(0,1fr);gap:7px}.docs-errors>div{flex-direction:column;align-items:flex-start;gap:5px}.wizard-progress{scroll-snap-type:x proximity;scrollbar-width:thin;width:calc(100vw - 28px);max-width:100%}.progress-item{scroll-snap-align:start;min-width:154px}.wizard-section>h2{font-size:25px;line-height:1.15}.wizard-option{grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:15px}.wizard-option strong,.wizard-option small{overflow-wrap:anywhere}.wizard-model-option{min-width:0}.wizard-key-option{grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0}.wizard-key-action{grid-column:2;justify-self:start}.wizard-result-head{padding:18px 16px}.instruction-list{padding:5px 16px}.instruction-step{grid-template-columns:25px minmax(0,1fr);gap:11px;padding:17px 0}.wizard-result-note{margin:0 16px 17px}.support-hero{gap:28px;min-height:0;padding:24px 18px}.support-copy h2{font-size:30px}.admin-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;width:calc(100vw - 28px);max-width:100%;margin-bottom:14px}.admin-tabs button{scroll-snap-align:start;min-height:42px}.admin-bars>div{grid-template-columns:minmax(82px,.7fr) minmax(70px,1fr) auto;gap:9px}.config-status>div{flex-direction:column;align-items:flex-start;gap:6px}.config-status code,.config-status strong{overflow-wrap:anywhere;white-space:normal;max-width:100%}.funpay-rule-form,.funpay-rule-row,.funpay-proxy-fields{grid-template-columns:minmax(0,1fr)}.funpay-rule-actions{flex-wrap:wrap;justify-content:flex-start}.funpay-orders-table .table{min-width:940px}.modal-backdrop{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom));align-items:end}.modal{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));border-radius:16px 16px 12px 12px}.modal-head,.modal-content{padding-inline:16px}.modal-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.modal-actions .button{width:100%}.confirm-content{grid-template-columns:auto minmax(0,1fr)}.confirm-content .modal-actions{grid-column:1/-1}.secret-box{grid-template-columns:minmax(0,1fr)}.secret-box .button{width:100%}}@media (max-width:600px){.landing-nav{height:68px;padding-inline:14px}.landing-nav .logo{font-size:17px}.landing-actions{gap:7px}.landing-actions .button-small{min-height:38px;padding-inline:11px;font-size:12px}.hero{gap:20px;min-height:0;padding:48px 16px 42px}.hero:before{opacity:.65;right:-520px}.hero h1{margin-block:20px 16px;font-size:clamp(42px,14vw,54px)}.hero-copy>p{font-size:16px;line-height:1.65}.hero-buttons{margin-top:25px}.hero-buttons .button{width:100%}.hero-note{margin-top:20px}.model-carousel,.model-carousel-stage{height:250px;min-height:250px}.model-carousel-slide{padding:20px}.feature-section{padding:54px 16px 70px}.section-title{margin-bottom:28px;font-size:31px;line-height:1.12}.feature-card{min-height:0;padding:21px}.feature-card h3{margin-top:28px}.landing-footer{flex-direction:column;align-items:flex-start;gap:16px;margin-inline:16px;line-height:1.55}.auth-form-side{height:100%;min-height:0;padding:max(22px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom))}.auth-form-wrap{margin-block:auto}.auth-form-wrap h1{font-size:29px}}@media (max-width:520px){.stats-grid,.stats-grid-three,.funpay-status-grid{grid-template-columns:minmax(0,1fr)}.stat-card{min-height:112px}.balance-hero{min-height:145px;padding:20px 17px}.balance-hero strong{font-size:clamp(28px,10vw,35px)}.docs-choice-card{min-height:230px;padding:20px}.wizard-option{grid-template-columns:auto minmax(0,1fr)}.wizard-option>svg{display:none}.wizard-option>span:first-child{width:40px;height:40px}.admin-bars>div{grid-template-columns:minmax(0,1fr) auto}.admin-bars>div>div{grid-area:2/1/auto/-1}.admin-bars strong{grid-area:1/2}.admin-bars small{display:none}}@media (max-width:380px){.landing-nav .logo>span:last-child{display:none}.landing-actions .button-small{padding-inline:9px}.app-content{padding-inline:11px}.admin-tabs,.docs-nav,.wizard-progress{width:calc(100vw - 22px)}}
