.app-logo[data-v-26789551]{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-weight:700}img[data-v-26789551]{width:34px;height:34px;border-radius:6px;object-fit:cover}.site-footer[data-v-83bcc63f]{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:28px;align-items:center;padding:28px max(32px,calc((100% - 1040px)/2));background:color-mix(in srgb,var(--shell-surface) 78%,var(--shell-background));color:var(--shell-muted);font-size:12px}.footer-brand[data-v-83bcc63f]{display:flex;min-width:0;align-items:center;gap:16px}.footer-brand span[data-v-83bcc63f]{min-width:0}nav[data-v-83bcc63f]{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}a[data-v-83bcc63f]{color:var(--shell-muted);text-decoration:none}.footer-domain[data-v-83bcc63f]{white-space:nowrap;color:var(--shell-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:820px){.site-footer[data-v-83bcc63f]{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-brand[data-v-83bcc63f]{flex-direction:column}}.locale-menu[data-v-a7f04884]{position:relative}.locale-trigger[data-v-a7f04884],.locale-option[data-v-a7f04884]{display:flex;align-items:center;border:0;color:inherit;font:inherit;cursor:pointer}.locale-trigger[data-v-a7f04884]{min-height:36px;gap:7px;padding:6px 8px;border-radius:6px;background:transparent}.locale-trigger[data-v-a7f04884]:hover,.locale-trigger[aria-expanded=true][data-v-a7f04884]{background:var(--color-surface-subtle)}.flag[data-v-a7f04884]{width:20px;flex:0 0 20px;font-size:16px;line-height:1;text-align:center}.locale-popover[data-v-a7f04884]{position:absolute;z-index:120;top:calc(100% + 8px);right:0;width:154px;padding:6px;border:1px solid var(--shell-border);border-radius:8px;background:var(--shell-surface);box-shadow:var(--shadow-md)}.locale-option[data-v-a7f04884]{width:100%;min-height:40px;justify-content:flex-start;gap:10px;padding:8px 9px;border-radius:5px;background:transparent;text-align:left}.locale-option[data-v-a7f04884]:hover,.locale-option[data-v-a7f04884]:focus-visible{background:var(--color-surface-subtle)}.locale-option[aria-checked=true][data-v-a7f04884]{color:var(--anthropic-accent)}.selected-check[data-v-a7f04884]{margin-left:auto}@font-face{font-family:iconfont;src:url(data:font/woff2;base64,d09GMgABAAAAAAPQAAsAAAAACAwAAAODAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDBgqDYIMrATYCJAMMCwgABCAFhGcHPBsNBxHVm43I/gCZ3OoHktTMbJzh7sK0UpKLU2ZXPTnwsVyzQAW+gAQAAAAACJ7+92t33syXXdSaaoZGIqkm0mZMoliD0DQkSGQih6gWMuf59OPqLZU3QnEjG5x2NkH6aXFQhpoQiiIYrZCu3f3/835o8umvT3krcftIDbrt63SoPtSPqigGwNKcdVO10xihSnIA8IDqds0VOM1Imf9cTjrIsbX6qkzO/17R/zmXLsEH8m0AsIsMimob2IkOjyKCogjvHSDdB2zofq5BgCStmKF2Ldw+ZKZEo4RS6JidAkmupIJ0FLFgwBpyhRgh7LrSIIcwwG25CzgOgu/LH4nowBEozLN6Zi0JXH8G3zft+S7Qe2C6BhztgABQoHFjJplqdoygUbgRGskqhVFqiCG4SX0egUBThVv+4zmQEGZ2OgC1GHHw2ezQEPici+CA63dBOCB6pIEbhszPSuIyBHzzeQKxid8P/v/h99v9fKrbl333cB3eT3C8lY7xlvKUhYsh4ZgJPkA2k1M7pIsl7uo5MFkCyEpb+K/ps3B8k1sKfnumVEDzln5kasdWnn96gLtuE1AoWOO5G768/JrUv3R37S2NXr2F2teCY2zpA/W4y30dSb0eCTK+hkTlBldxue/2XDq9JQz0YNQc4EcrRq1tUAwUenY6EiInkgGDyEipzEr42LNKarE/0Kbuj//65aNofzw+ozGU4ZWYn9NqPvKQXy/CF/Prne6oc/E3ugUHQ6u3Ln3ur+PsuV5fqmV5BfsmtYvi7om0lvX2ovszr8TF+niLraiMGcCb49cNugn8uqP6f3oZ/6ef4SzjehodAJ+3jcGgobuJ+GYdAn+wy4DBw4RUUAM0qKxrDsoSyVdjIJloPHlyeR6uytOCIMQZIQ+OiDJQYspRI+shII12CInphCQNWNankUcFRYwDqGYQQMhmAxyZXIKSzTFq5A0EFPIDIdn8Q5IhEeyWRrXIKUEoGF24PCGQWapsNQdcX9C7xoLKAh9IZYA+sA0rH1tiijTGnPLmOcwKFGUJLLjzMI4zyCkLUbLhM+cd01RVHzFklmhTQsHowuUJgcxS5bFz9vde0LvGgjqiHzYqGT5xB9uwOqBLRdqp5Ub2KW+ew6xAEUQTWAg2jNVwBnn1sBAlG/6AYN4xLTbVVWEsr0peroo32MbcUytOVIxYBE+RevrzinEQ6jUNAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAVEAAsAAAAACAwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8RElGY21hcAAAAYgAAABWAAABhmZ90SpnbHlmAAAB4AAAAW8AAAHgaGv452hlYWQAAANQAAAAMQAAADYwwzqnaGhlYQAAA4QAAAAgAAAAJAfdA4RobXR4AAADpAAAAAwAAAAMDAD//2xvY2EAAAOwAAAACAAAAAgAugDwbWF4cAAAA7gAAAAdAAAAIAEXAIZuYW1lAAAD2AAAAUAAAAJnEKM8sHBvc3QAAAUYAAAAKgAAADylbrqreJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnuk9K2Nu+N/AwMB8h6ERKMyIoogJAHVEDQV4nO2QwQ2AMAwDL2npAzEID8Q8vBijI3eN4qawBZYuVpy8DCxAEofIYDfG0KXUIk+skef4KXLD29lq7/C5ZLqVcNco/Npi7u/mo63JaLbVCf4AJ5QP1gAAeJxtkD9PwlAUxe99LU2QUmn51yakxtaWgQQiEJoING5GEuOiG4sJ4qIJAwk6ERjcXDUMTjhA4hcwxNG4aNxdSPgQTtD62kBkcHi/d965L+ckFzZc1+2ywPSABwUM2IUqHMIpnMEV3AAYWhaLNuZVjAnIaALGVMzbWMyiJWAWq0hnibgooGZ6WsU4fce4DJ0VS4XtlbaxECipZBM56ltYor6niRVI2CSHpsbFkpiguVQLJEmg0iyXm9ceKoZtGHbNA4eKrqwfpyfKstiXZFlinj32RQVlcfEY1mXk62Fd4cnAY903nK3//eGyigLPl10UH36Ynz4/+UvHrrLjty+vBY+yHq77JANeWenq0qfG4mLtDwABcF+ZF2aP7jwFEBVQJSXLW0c0wVocm85i2pQsTkr+1Arlh6+3g/Z0bKeeWmh2Ms58NJpFQpNhI3hJ7o/eP+9y+8cpezxtO7eXwcZwEorMRiNkMx3nuwW/82tdbQB4nGNgZGBgAGLek87P4vltvjJwszCAwLNL1aEw+v////UsDMyNQC4HAxNIFABZzAzOAAAAeJxjYGRgYG7438AQw8Lw/z8DAwsDA1AEBTADAHXaBGoEAAAABAD//wQAAAAAAAAAALoA8HicY2BkYGBgZqhi4GIAASYg5gKz/4P5DAAVawGeAAAAeJyFkT1uwkAQhZ/BkASUKEqkNGlWKSgSyfyUSKlQoKegB7PmR7bXWi9I1DlNjpAT5AjpaHOKSHnYQwNFvNrZb96+mR3JAO6wh4fyu+cu2cMls5IruMCjcJX6k7BPfhauoYmecJ36q3ADL3gTbrJjxg6ef8WshXdhD7f4EK7gBp/CVepfwj75W7iGB/wI16n/Cjcw8a6Fm2h54cDqqdNzNdupVWjSyKTueI71YhNP7ak80TZfmVR1g85RGulU22ObfLvoORepyJpEDXmr49iozJq1Dl2wdC7rt9uR6EFoEgxgoTGFY5xDYYYd4wohDFJERXRn+ZjuBTaIWWn/dU/otsipH3KFLgJ0zlwjutLCeTpNji1f61F1dCtuy5qENJRazUlisuIPPNytqYTUAyyLqgx9tLmiE39QzJD8AdiTb1d4nGNgYoAALgbsgJmRiZGZkYWBvSQxszIxL52jsjQ1JxPIYGAAAEckBnYAAA==) format("woff"),url(data:font/ttf;base64,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) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-taiyang:before{content:""}.icon-yueliang:before{content:""}.theme-toggle[data-v-9d17df73]{display:inline-grid;width:36px;height:36px;min-height:36px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--shell-text);cursor:pointer}.theme-toggle[data-v-9d17df73]:hover{background:var(--color-surface-subtle)}.iconfont[data-v-9d17df73]{font-size:21px;line-height:1}.app-shell[data-v-f9c41186]{background:var(--shell-background);color:var(--shell-text)}.site-header[data-v-f9c41186]{position:sticky;top:0;z-index:100;display:flex;min-height:64px;align-items:center;gap:20px;padding:10px 24px;border-bottom:1px solid var(--shell-border);background:var(--shell-surface);box-shadow:var(--shadow-sm)}.desktop-public-nav[data-v-f9c41186],.header-actions[data-v-f9c41186],.desktop-preferences[data-v-f9c41186],.mobile-preferences[data-v-f9c41186]{display:flex;align-items:center;gap:8px}.desktop-public-nav[data-v-f9c41186]{flex:1}.header-actions[data-v-f9c41186]{margin-left:auto}a[data-v-f9c41186]{color:inherit;text-decoration:none}.desktop-public-nav a[data-v-f9c41186],.login-link[data-v-f9c41186],.text-button[data-v-f9c41186]{padding:8px 10px;border-radius:6px;color:var(--shell-muted);font:inherit}.desktop-public-nav a.active[data-v-f9c41186]{color:var(--shell-text)}.primary-link[data-v-f9c41186]{padding:8px 12px;border-radius:6px;background:var(--openai-accent);color:#fff}.text-button[data-v-f9c41186],.mobile-menu-toggle[data-v-f9c41186]{border:0;background:transparent;cursor:pointer}.text-button[data-v-f9c41186]:hover,.mobile-menu-toggle[data-v-f9c41186]:hover{background:var(--color-surface-subtle)}.user-email[data-v-f9c41186]{max-width:180px;overflow:hidden;color:var(--shell-muted);text-overflow:ellipsis;white-space:nowrap}.mobile-menu-toggle[data-v-f9c41186]{display:none;width:40px;height:40px;place-items:center;padding:0;color:var(--shell-text)}.mobile-navigation[data-v-f9c41186]{position:fixed;inset:64px 0 auto 0;z-index:90;display:flex;flex-direction:column;gap:4px;padding:16px;border-bottom:1px solid var(--shell-border);background:var(--shell-surface);box-shadow:var(--shadow-md)}.mobile-navigation>a[data-v-f9c41186]{padding:10px}.mobile-navigation>a.active[data-v-f9c41186]{color:var(--openai-accent)}.mobile-auth-actions[data-v-f9c41186]{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid var(--shell-border)}.mobile-auth-actions a[data-v-f9c41186],.mobile-auth-actions button[data-v-f9c41186],.mobile-user-email[data-v-f9c41186]{padding:10px}.mobile-auth-actions button[data-v-f9c41186]{width:100%;color:inherit;font:inherit;text-align:left}.mobile-user-email[data-v-f9c41186]{overflow:hidden;color:var(--shell-muted);text-overflow:ellipsis;white-space:nowrap}.mobile-primary-link[data-v-f9c41186]{border-radius:6px;background:var(--openai-accent);color:#fff}.mobile-preferences[data-v-f9c41186]{padding:8px 10px}@media(max-width:860px){.site-header[data-v-f9c41186]{padding-inline:16px}.desktop-public-nav[data-v-f9c41186],.desktop-preferences[data-v-f9c41186],.header-actions>.login-link[data-v-f9c41186],.header-actions>.user-email[data-v-f9c41186],.header-actions>.text-button[data-v-f9c41186]{display:none}.mobile-menu-toggle[data-v-f9c41186]{display:grid}}@media(max-width:420px){.site-header[data-v-f9c41186]{min-height:60px;padding-block:8px}.mobile-navigation[data-v-f9c41186]{inset-block-start:60px;max-height:calc(100dvh - 60px);overflow-y:auto}}.account-main[data-v-3909ded5]{max-width:1200px;margin:0 auto;padding:28px 20px 80px}@media(max-width:640px){.account-main[data-v-3909ded5]{padding:20px 16px 64px}}.auth-layout[data-v-d936c346]{background:var(--color-canvas);color:var(--color-text)}.auth-header[data-v-d936c346]{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.auth-preferences[data-v-d936c346]{display:flex;align-items:center;gap:8px}.auth-main[data-v-d936c346]{max-width:520px;margin:0 auto;padding:48px 20px}@media(max-width:480px){.auth-header[data-v-d936c346]{flex-wrap:wrap;gap:10px;padding:10px 16px}.auth-preferences[data-v-d936c346]{width:100%;min-width:0;justify-content:space-between;gap:12px}.auth-main[data-v-d936c346]{padding:32px 16px 48px}}.public-main[data-v-05584393]{max-width:1200px;margin:0 auto;padding:28px 20px 80px}.public-main--home[data-v-05584393]{max-width:none}.public-main--contact[data-v-05584393]{padding:36px 20px 12px}@media(max-width:640px){.public-main[data-v-05584393]{padding:20px 16px 64px}.public-main--contact[data-v-05584393]{padding:28px 16px 16px}}.app-root[data-v-d83167c6]{min-height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) auto}:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--color-canvas: #f6f7f5;--color-surface: #ffffff;--color-surface-subtle: #eef0ec;--color-surface-raised: #ffffff;--color-border: #dedfd9;--color-border-strong: #c5c8c0;--color-text: #20231f;--color-text-muted: #666a63;--color-text-subtle: #858980;--color-accent: #0b8064;--color-accent-strong: #086b54;--color-accent-soft: #e2f3ed;--color-anthropic: #c96849;--color-anthropic-soft: #f8e9e3;--color-danger: #b42318;--color-danger-soft: #fce8e6;--color-warning: #9a6700;--color-warning-soft: #fff3cd;--color-success: #147a50;--color-success-soft: #e2f3e9;--color-code: #151815;--color-code-text: #e8ece7;--color-overlay: rgba(18, 20, 17, .62);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 4px;--radius-control: 6px;--radius-card: 8px;--shadow-sm: 0 1px 2px rgba(24, 27, 22, .06);--shadow-md: 0 12px 32px rgba(24, 27, 22, .09);--focus-ring: #168a6d;--control-height: 40px;--content-width: 1200px;--bg: var(--color-canvas);--bg-2: var(--color-surface-subtle);--card: var(--color-surface);--card-solid: var(--color-surface);--border: var(--color-border);--border-strong: var(--color-border-strong);--text: var(--color-text);--muted: var(--color-text-muted);--accent: var(--color-accent);--accent-2: var(--color-accent);--accent-3: var(--color-anthropic);--green: var(--color-success);--red: var(--color-danger);--amber: var(--color-warning);--radius: var(--radius-card);--glow: var(--shadow-md);--shell-background: var(--color-canvas);--shell-surface: var(--color-surface);--shell-border: var(--color-border);--shell-text: var(--color-text);--shell-muted: var(--color-text-muted);--openai-accent: #0b8064;--anthropic-accent: #c96849;--auth-surface: var(--color-surface);--auth-border: var(--color-border);--auth-text: var(--color-text);--auth-muted: var(--color-text-muted);--auth-label: var(--color-text);--auth-input: var(--color-surface);--auth-input-border: var(--color-border-strong);--auth-secondary: var(--color-surface-subtle);--auth-primary: var(--color-text);--auth-primary-text: var(--color-surface);--auth-error: var(--color-danger);--auth-success: var(--color-success);--pricing-surface: var(--color-surface);--pricing-border: var(--color-border);--pricing-text: var(--color-text);--pricing-muted: var(--color-text-muted);--pricing-hover: var(--color-surface-subtle);--pricing-active: var(--color-accent-soft);--pricing-accent: var(--color-accent)}html[data-theme=dark]{color-scheme:dark;--color-canvas: #171916;--color-surface: #20231f;--color-surface-subtle: #292d28;--color-surface-raised: #252824;--color-border: #3b4039;--color-border-strong: #535950;--color-text: #f3f5f1;--color-text-muted: #b4b9b0;--color-text-subtle: #91978d;--color-accent: #4acb9a;--color-accent-strong: #68d7ad;--color-accent-soft: #173b30;--color-anthropic: #ef9b7f;--color-anthropic-soft: #472b23;--color-danger: #ff8a80;--color-danger-soft: #482421;--color-warning: #f2c66d;--color-warning-soft: #453817;--color-success: #63d5a4;--color-success-soft: #193d30;--color-code: #101210;--color-code-text: #edf1eb;--color-overlay: rgba(0, 0, 0, .72);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .22);--shadow-md: 0 14px 36px rgba(0, 0, 0, .3);--focus-ring: #70dcb4;--openai-accent: #4acb9a;--anthropic-accent: #ef9b7f;--auth-primary: var(--color-text);--auth-primary-text: var(--color-canvas)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--color-canvas);color:var(--color-text);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{margin:0;font:inherit;letter-spacing:0}button,input,select{min-height:var(--control-height)}input,select,textarea{width:100%;padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);transition:border-color .16s ease,box-shadow .16s ease}input::placeholder,textarea::placeholder{color:var(--color-text-subtle);opacity:1}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:9px 14px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--color-accent);color:#fff;font-weight:650;line-height:1.25;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}button:hover:not(:disabled){background:var(--color-accent-strong)}button:disabled{cursor:not-allowed;opacity:.6}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}a{color:var(--color-accent);text-underline-offset:3px}img,svg{max-width:100%}h1,h2,h3,p,figure,dl,dd{margin-top:0}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{position:relative;width:min(100%,var(--content-width));margin:0 auto;padding:28px 20px 80px}.card{min-width:0;padding:var(--space-6);margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.card h2{margin-bottom:18px;color:var(--color-text);font-size:16px;line-height:1.35}.card h3{margin:18px 0 10px;color:var(--color-text-muted);font-size:13px}button.ghost{border-color:var(--color-border-strong);background:transparent;color:var(--color-text)}button.ghost:hover:not(:disabled){background:var(--color-surface-subtle)}button.danger,.icon-button.danger{border-color:var(--color-danger);background:transparent;color:var(--color-danger)}button.danger:hover:not(:disabled),.icon-button.danger:hover:not(:disabled){background:var(--color-danger-soft)}button.small{min-height:32px;padding:6px 10px;font-size:12px}button.block{width:100%}button.link-button{min-height:0;padding:0;border:0;background:transparent;color:var(--color-accent);font-size:12px}button.link-button:hover:not(:disabled){background:transparent;color:var(--color-accent-strong)}.form-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.form-row>input,.form-row>select{flex:1;min-width:120px}.muted,.hint{color:var(--color-text-muted)}.muted{font-size:13px}.hint{margin-top:8px;font-size:12px}.recharge-error,.panel-error{color:var(--color-danger)}.recharge-error{max-width:520px;margin:0 auto 14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--color-danger) 42%,var(--color-border));border-radius:var(--radius-control);background:var(--color-danger-soft);font-size:13px;font-weight:650;text-align:center}.quick-amounts,.payment-radio-group,.recharge-controls{display:flex;flex-wrap:wrap;gap:10px}.quick-amounts{margin-bottom:18px}.quick-amount{min-width:104px;min-height:44px;border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.quick-amount:hover:not(:disabled){background:var(--color-surface-subtle)}.quick-amount.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.recharge-section{display:flex;flex-direction:column;gap:18px}.recharge-controls{align-items:center;margin-top:22px}.recharge-amount-input{width:200px;max-width:200px;height:44px;flex:0 0 auto}.payment-radio{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer}.payment-radio.active{border-color:var(--color-accent);background:var(--color-accent-soft)}.payment-radio input{width:auto;min-height:0;accent-color:var(--color-accent)}.recharge-action-row{display:flex;margin-top:22px}.recharge-submit{min-width:180px;min-height:44px}.recharge-submit.is-loading{background:var(--color-accent-strong)}.button-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .72s linear infinite}.overview-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-5)}.overview-metric-grid .card{margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.stat{position:relative;min-width:0;padding:18px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle)}.stat .num{color:var(--color-text);font-size:28px;font-weight:760;line-height:1.2;overflow-wrap:anywhere}.stat .label{margin-top:4px;color:var(--color-text-muted);font-size:12px}.stat .icon{position:absolute;top:14px;right:14px;font-size:22px;opacity:.35}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}th,td{padding:11px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;vertical-align:middle}th{color:var(--color-text-muted);font-size:12px;font-weight:650;white-space:nowrap}tr:last-child td{border-bottom:0}tbody tr:hover>td{background:var(--color-surface-subtle)}.tag{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:650}.tag.active,.tag.recharge{background:var(--color-success-soft);color:var(--color-success)}.tag.consume{background:var(--color-danger-soft);color:var(--color-danger)}.tag.refund{background:var(--color-warning-soft);color:var(--color-warning)}.tag.adjust{background:var(--color-anthropic-soft);color:var(--color-anthropic)}.key-box{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;word-break:break-all}.key-box code{flex:1;min-width:0}.conv{padding:16px;margin-bottom:12px;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-card);background:var(--color-surface)}.conv .q{margin-bottom:10px}.conv .q strong{color:var(--color-accent)}.conv .a{color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word}.conv .a strong{color:var(--color-success)}.conv .meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;color:var(--color-text-subtle);font-size:11px}.page{animation:fade-in .2s ease}.toast{position:fixed;top:20px;left:50%;right:auto;z-index:999;display:inline-flex;max-width:min(380px,calc(100vw - 32px));align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-md);font-size:14px;font-weight:650;transform:translate(-50%);animation:toast-slide-in .2s ease}.toast.success{border-color:var(--color-success)}.toast.err{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.toast-icon{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:var(--color-success-soft);color:var(--color-success)}.toast.err .toast-icon{background:#ffffff2e;color:#fff}.toast-message{min-width:0;line-height:1.45;word-break:break-word}.empty{min-height:120px;padding:32px 20px;color:var(--color-text-muted);text-align:center}.empty .empty-icon{margin-bottom:12px;font-size:36px;opacity:.4}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:var(--color-overlay)}.code-block{padding:16px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-code);color:var(--color-code-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;white-space:pre;-webkit-overflow-scrolling:touch}.step-list{display:flex;flex-direction:column;gap:12px}.step{display:flex;align-items:center;gap:14px}.step-num{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:var(--color-accent);color:#fff;font-size:14px;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-slide-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:768px){.container{padding:20px 16px 64px}.card{padding:18px}.overview-metric-grid{grid-template-columns:1fr;gap:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat .num{font-size:22px}.form-row>input,.form-row>select{min-width:100%}.recharge-controls{align-items:stretch}.recharge-amount-input{width:100%;max-width:none}.payment-radio-group{width:100%}.payment-radio{flex:1;justify-content:center;min-width:128px}.recharge-submit{width:100%}}@media(max-width:400px){.grid{grid-template-columns:1fr}.stat .num{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
