/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", ui-sans-serif, system-ui, -apple-system, "Microsoft YaHei", sans-serif;--font-serif:"Source Serif 4", "Noto Serif SC", "PingFang SC", "Iowan Old Style", Georgia, "Songti SC", "STSong", serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#fff;--color-bg-2:#f6f9fc;--color-bg-3:#eef2f7;--color-bg-tint:#fafbff;--color-text:#0a2540;--color-text-2:#425466;--color-text-3:#697386;--color-border:#e6ebf1;--color-border-strong:#c1c9d2;--color-accent:#275efe;--color-accent-hover:#1649d4;--color-accent-alt:#0f766e;--color-accent-soft:#275efe14;--color-code-bg:#0a2540;--color-code-line:#11365c;--color-code-text:#e6ebf1;--color-code-mute:#6b87a8;--color-code-key:#a78bfa;--color-code-str:#87c98a;--color-code-num:#f2a366;--color-code-fn:#ffd599}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[toast\:err\]{toast:err}.\[toast\:ok\]{toast:ok}}html[data-theme=dark]{--color-bg:#0a0e1a;--color-bg-2:#111827;--color-bg-3:#1a2233;--color-bg-tint:#0d1322;--color-text:#e6ebf1;--color-text-2:#a4b3c4;--color-text-3:#6b7a8c;--color-border:#1f2a3d;--color-border-strong:#2d3b54;--color-accent:#5b85ff;--color-accent-hover:#7ba0ff;--color-accent-soft:#5b85ff1f}html[data-theme=dark] body:after{opacity:.06;mix-blend-mode:lighten}html[data-theme=dark] .nav{background:#0a0e1ad9}html[data-theme=dark] .hero{background:linear-gradient(#0d1322 0%,#0a0e1a 100%)}html[data-theme=dark] .hero:before{opacity:.5}html[data-theme=dark] .typing-window .window-bar,html[data-theme=dark] .typing-window,html[data-theme=dark] .window,html[data-theme=dark] .notfound-window{background:#050912}html[data-theme=dark] .hero-stats{background:#11182799}html[data-theme=dark] .auth{background:linear-gradient(#0d1322 0%,#0a0e1a 60% 100%)}html[data-theme=dark] .auth:before{opacity:.15}html[data-theme=dark] .nav-drawer{background:var(--color-bg)}html[data-theme=dark] .btn-dark,html[data-theme=dark] .btn-primary{background:var(--color-accent);border-color:var(--color-accent)}html[data-theme=dark] .btn-dark:hover,html[data-theme=dark] .btn-primary:hover{background:var(--color-accent-hover)}.theme-toggle{border:1px solid var(--color-border);background:var(--color-bg);width:34px;height:34px;color:var(--color-text-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:inline-flex}.theme-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.theme-toggle svg{width:14px;height:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{min-width:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;text-wrap:pretty;line-height:1.6;position:relative;overflow-x:hidden}body:after{content:"";z-index:9999;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.65 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){body:after{display:none}}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg,video,canvas{max-width:100%}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--color-border);background:#ffffffd9;position:sticky;top:0}.nav-inner{align-items:center;gap:36px;width:100%;max-width:none;height:68px;margin:0;padding:0 24px;display:flex}.brand{font-size:18px;font-weight:700;font-family:var(--font-serif);letter-spacing:0;align-items:center;gap:10px;display:flex}.brand-mark{background:var(--color-text);border-radius:50%;width:26px;height:26px;position:relative}.brand-mark:before{content:"";background:var(--color-accent);border-radius:50%;position:absolute;inset:6px}.brand-icon{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;width:40px;height:40px;display:block}.brand-wordmark{font-family:var(--font-serif);letter-spacing:.02em;color:var(--color-text);margin-top:1px;font-size:24px;font-weight:700;line-height:1}.footer-brand .brand-icon{width:44px;height:44px}.footer-brand .brand-wordmark{font-size:26px}@media (width<=720px){.brand-icon{width:34px;height:34px}.brand-wordmark{font-size:20px}.footer-brand .brand-icon{width:38px;height:38px}.footer-brand .brand-wordmark{font-size:22px}}@media (width<=420px){.brand-icon{width:30px;height:30px}.brand-wordmark{font-size:18px}.footer-brand .brand-icon{width:32px;height:32px}.footer-brand .brand-wordmark{font-size:19px}}.modal-icon-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:56px;height:56px;display:block}.nav-links{align-items:center;gap:28px;margin-left:auto;display:flex}.nav-links a{color:var(--color-text-2);font-size:15px;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--color-accent)}.nav-tools{align-items:center;gap:10px;margin-left:24px;display:flex}.lang-toggle{border:1px solid var(--color-border);width:40px;height:34px;color:var(--color-text-2);letter-spacing:.02em;font-size:12px;font-weight:700;font-family:var(--font-sans);border-radius:999px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.lang-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn{letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.btn-ghost{color:var(--color-text)}.btn-ghost:hover{color:var(--color-accent)}.btn-outline{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border)}.btn-outline:hover{color:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.btn-primary{color:#fff;background:var(--color-accent);box-shadow:0 1px 1px #0000000a,0 4px 12px #275efe2e}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 6px 20px #275efe47}.btn-dark{color:#fff;background:#0a2540}.btn-dark:hover{background:#061a30}.btn-arrow:after{content:"→";transition:transform .2s}.btn-arrow:hover:after{transform:translate(3px)}.btn-lg{height:48px;padding:0 24px;font-size:15px}.hero{background:linear-gradient(#f7f9ff 0%,#fbfcff 72%,#fff 100%);padding:120px 0 96px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg, transparent, var(--color-border) 20%, var(--color-border) 80%, transparent);height:1px;position:absolute;inset:auto 0 0}.hero-inner{text-align:center;z-index:1;max-width:760px;margin:0 auto;position:relative}.eyebrow{border:1px solid var(--color-border);background:var(--color-bg);height:30px;color:var(--color-text-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow-dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:50%}h1.hero-title{font-family:var(--font-serif);letter-spacing:0;color:var(--color-text);text-wrap:balance;margin:28px 0 24px;font-size:76px;font-weight:600;line-height:1.05}h1.hero-title em{color:var(--color-accent);background:linear-gradient(90deg, var(--color-accent), var(--color-accent-alt));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}:lang(zh) h1.hero-title em,:lang(zh-CN) h1.hero-title em{-webkit-text-fill-color:currentColor;color:var(--color-accent);background:0 0;font-style:normal;font-weight:600}.hero-sub{color:var(--color-text-2);max-width:580px;margin:0 auto;font-size:19px;line-height:1.6}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.hero-trust{color:var(--color-text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-top:56px;font-size:13px;display:flex}.hero-trust span{align-items:center;gap:8px;display:inline-flex}.hero-trust span:before{content:"";background:var(--color-accent);opacity:.4;border-radius:2px;width:8px;height:8px}.hero-window{z-index:1;width:100%;max-width:880px;margin-top:64px;margin-left:auto;margin-right:auto;position:relative}.window{background:var(--color-code-bg);width:100%;min-width:0;font-family:var(--font-mono);border-radius:8px;font-size:13.5px;line-height:1.75;overflow:hidden;box-shadow:0 0 0 1px #0a25400d,0 24px 60px -16px #0a25404d,0 8px 18px -8px #0a254026}.window-bar{background:var(--color-code-line);align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.dot{border-radius:50%;width:11px;height:11px}.dot-r{background:#ff5f57}.dot-y{background:#febc2e}.dot-g{background:#28c840}.window-title{color:var(--color-code-mute);font-size:12px;font-family:var(--font-sans);margin-left:12px;font-weight:500}.window-body{min-width:0;max-width:100%;color:var(--color-code-text);white-space:pre;padding:22px 28px;overflow-x:auto}.tk-key{color:var(--color-code-key)}.tk-str{color:var(--color-code-str)}.tk-num{color:var(--color-code-num)}.tk-com{color:var(--color-code-mute);font-style:italic}.tk-fn{color:var(--color-code-fn)}.section{padding:120px 0;position:relative}.section+.section{border-top:1px solid var(--color-border)}.section-head{max-width:720px;margin-bottom:72px}.section-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent);margin-bottom:16px;font-size:13px;font-weight:700}.section-head h2{font-family:var(--font-serif);letter-spacing:0;text-wrap:balance;margin-bottom:18px;font-size:52px;font-weight:600;line-height:1.08}.section-head h2 em{color:var(--color-accent);font-style:italic;font-weight:500}:lang(zh) .section-head h2 em,:lang(zh-CN) .section-head h2 em{color:var(--color-accent);font-style:normal;font-weight:600}:lang(zh) .cta-strip h2,:lang(zh-CN) .cta-strip h2{text-wrap:balance}.section-head p{color:var(--color-text-2);max-width:600px;font-size:18px;line-height:1.65}.feature-list{border-top:1px solid var(--color-border)}.feature-row{border-bottom:1px solid var(--color-border);grid-template-columns:100px 1fr 1.6fr;align-items:baseline;gap:40px;padding:36px 0;transition:background .2s;display:grid}.feature-row:hover{background:linear-gradient(90deg, var(--color-bg-tint) 0%, transparent 100%)}.feature-num{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.04em;font-size:14px;font-weight:600}.feature-row h3{font-family:var(--font-serif);letter-spacing:0;font-size:26px;font-weight:600;line-height:1.2}.feature-row p{color:var(--color-text-2);max-width:540px;font-size:16px;line-height:1.6}.models-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.model-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;flex-direction:column;gap:16px;padding:28px;transition:all .2s;display:flex;position:relative}.model-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 12px 32px -16px #0a25402e}.model-card.featured{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.model-card.featured:before{content:attr(data-badge);background:var(--color-accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:20px}.model-vendor-row{color:var(--color-text-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.model-vendor-mark{background:var(--color-bg-3);width:22px;height:22px;color:var(--color-text);font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.model-card h3{font-family:var(--font-serif);letter-spacing:0;font-size:22px;font-weight:600}.model-card p{color:var(--color-text-2);flex:1;font-size:14px;line-height:1.55}.model-prices{border-top:1px solid var(--color-border);gap:16px;padding-top:16px;display:flex}.model-price-cell{color:var(--color-text-3);font-size:13px}.model-price-cell strong{font-family:var(--font-mono);color:var(--color-text);margin-top:2px;font-size:15px;font-weight:600;display:block}.docs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.docs-grid>*{min-width:0}.docs-left h3{font-family:var(--font-serif);letter-spacing:0;text-wrap:balance;margin-bottom:14px;font-size:28px;font-weight:600;line-height:1.2}.docs-left p{color:var(--color-text-2);max-width:460px;margin-bottom:24px;font-size:16px;line-height:1.7}.docs-features{border-top:1px solid var(--color-border);flex-direction:column;gap:14px;padding-top:20px;display:flex}.docs-features li{color:var(--color-text-2);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;list-style:none;display:flex}.docs-features li:before{content:"+";color:var(--color-accent);font-weight:700;font-family:var(--font-mono);flex-shrink:0}.docs-link{color:var(--color-accent);align-items:center;gap:6px;margin-top:24px;font-weight:600;display:inline-flex}.docs-link:hover{text-decoration:underline}.tabs{background:var(--color-bg-3);border-radius:999px;gap:2px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.tab{font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--color-text-3);cursor:pointer;border-radius:999px;padding:7px 18px;transition:all .15s}.tab.active{background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 2px #0a254014}.cta-strip{text-align:center;background:var(--color-bg-2);border-top:1px solid var(--color-border);padding:96px 0}.cta-strip h2{font-family:var(--font-serif);letter-spacing:0;margin-bottom:18px;font-size:52px;font-weight:600;line-height:1.05}.cta-strip p{color:var(--color-text-2);max-width:540px;margin:0 auto 32px;font-size:18px}.footer{background:var(--color-bg-2);border-top:1px solid var(--color-border);padding:64px 0 36px;font-size:14px}.footer .container{max-width:1440px;padding:0 32px}.footer-grid{border-bottom:1px solid var(--color-border);grid-template-columns:1.4fr repeat(4,1fr);gap:48px;padding-bottom:48px;display:grid}.footer-brand p{color:var(--color-text-3);max-width:240px;margin-top:14px;font-size:13px;line-height:1.55}.footer-col h5{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-3);margin-bottom:16px;font-size:12px;font-weight:700}.footer-col a{color:var(--color-text-2);padding:6px 0;transition:color .15s;display:block}.footer-col a:hover{color:var(--color-accent)}.footer-bottom{color:var(--color-text-3);justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);background:#0a25408c;place-items:center;padding:24px;animation:.2s ease-out modal-fade;display:grid;position:fixed;inset:0}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--color-bg);border-radius:8px;width:100%;max-width:540px;padding:40px 36px 28px;animation:.2s ease-out modal-pop;position:relative;box-shadow:0 32px 80px -16px #0a254066}@keyframes modal-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-close{width:32px;height:32px;color:var(--color-text-3);border-radius:50%;font-size:22px;line-height:1;transition:all .15s;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--color-bg-2);color:var(--color-text)}.modal-icon{justify-content:center;margin-bottom:18px;display:flex}.modal-icon .brand-mark{width:40px;height:40px}.modal-icon .brand-mark:before{inset:10px}.modal-title{font-family:var(--font-serif);letter-spacing:0;text-align:center;margin-bottom:8px;font-size:24px;font-weight:600}.modal-sub{color:var(--color-text-2);text-align:center;margin-bottom:24px;font-size:14px;line-height:1.55}.modal-key-box{background:#0a1628;border:1px solid #ffffff14;border-radius:8px;margin-bottom:20px;padding:18px 20px}.modal-key-box code{font-family:var(--font-mono);color:#ededed;word-break:break-all;background:0 0;font-size:14px;line-height:1.6;display:block}.modal-actions{gap:10px;margin-bottom:16px;display:flex}.modal-warning{color:var(--color-text-3);text-align:center;font-size:12px;line-height:1.5}.turnstile-widget{justify-content:center;min-height:65px;margin:4px 0 8px;display:flex}.turnstile-widget>div{max-width:100%}.user-menu{position:relative}.user-trigger{border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:10px;padding:5px 12px 5px 5px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.user-trigger:hover{border-color:var(--color-text)}.user-avatar{background:var(--color-accent);color:#fff;width:28px;height:28px;font-size:13px;font-weight:700;font-family:var(--font-sans);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.user-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.user-dropdown{background:var(--color-bg);border:1px solid var(--color-border);z-index:100;border-radius:8px;min-width:240px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px -12px #0a25402e}.user-dropdown-head{border-bottom:1px solid var(--color-border);margin-bottom:6px;padding:12px 12px 14px}.user-dropdown-name{font-size:14px;font-weight:600}.user-dropdown-email{color:var(--color-text-3);word-break:break-all;margin-top:4px;font-size:12px}.user-dropdown a{color:var(--color-text-2);border-radius:6px;padding:8px 12px;font-size:14px;transition:background .1s,color .1s;display:block}.user-dropdown a:hover{background:var(--color-accent-soft);color:var(--color-accent)}.user-dropdown-logout{text-align:left;border-top:1px solid var(--color-border);width:100%;color:var(--color-text-3);border-radius:0 0 8px 8px;margin-top:6px;padding:8px 12px;font-size:14px;font-weight:600;display:block}.user-dropdown-logout:hover{color:var(--color-accent)}.legal{min-height:calc(100vh - 68px);padding:60px 0 100px}.legal .container{max-width:760px}.legal *{min-width:0}.legal-back{color:var(--color-text-2);margin-bottom:32px;font-size:14px;font-weight:500;transition:color .15s;display:inline-block}.legal-back:hover{color:var(--color-accent)}.legal h1{font-family:var(--font-serif);letter-spacing:0;margin-bottom:8px;font-size:44px;font-weight:600;line-height:1.05}.legal-meta{color:var(--color-text-3);margin-bottom:18px;font-size:13px}.legal-lead{border-bottom:1px solid var(--color-border);padding-bottom:24px;color:var(--color-text)!important;margin-bottom:26px!important;font-size:17px!important;line-height:1.7!important}.legal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:100%;margin:8px 0 40px;display:grid}.legal-summary>div{border:1px solid var(--color-border);background:var(--color-bg-2);border-radius:8px;width:100%;min-width:0;padding:16px}.legal-summary span{color:var(--color-text-3);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.legal-summary strong{margin-bottom:8px;font-size:15px;line-height:1.35;display:block}.legal-summary p{color:var(--color-text-2);margin-bottom:0;font-size:13px;line-height:1.55}.legal h2{font-family:var(--font-serif);letter-spacing:0;margin:36px 0 12px;font-size:22px;font-weight:600}.legal p,.legal li{color:var(--color-text-2);overflow-wrap:anywhere;word-break:break-word;margin-bottom:12px;font-size:15px;line-height:1.75}.legal ul{margin-bottom:16px;margin-left:20px}.legal-link-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;display:grid;margin-left:0!important}.legal-link-list li{min-width:0;margin-bottom:0}.legal-link-list a{border:1px solid var(--color-border);background:var(--color-bg);overflow-wrap:anywhere;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.35;display:block}.legal a{color:var(--color-accent)}.legal a:hover{text-decoration:underline}.legal strong{color:var(--color-text);font-weight:700}@media (width<=760px){.legal{padding:42px 0 72px}.legal h1{font-size:34px}.legal-lead{font-size:16px!important}.legal-summary,.legal-link-list{grid-template-columns:1fr}}.mm-section{--mm-accent:#d97706;--mm-accent-soft:#d977061a}.mm-head .mm-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--mm-accent);margin-bottom:16px;font-size:13px;font-weight:700}.mm-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.mm-card-body{flex-direction:column;gap:16px;padding:36px 40px;display:flex}.mm-name-row{font-family:var(--font-mono);color:var(--color-text-2);align-items:center;gap:12px;font-size:13px;display:flex}.mm-name-row .mm-name{color:var(--color-text);font-size:17px;font-weight:600}.mm-name-row .mm-badge{background:var(--mm-accent-soft);color:var(--mm-accent);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700}.mm-name-row .mm-sep{color:var(--color-text-3)}.mm-desc{color:var(--color-text-2);font-size:15px;line-height:1.65}.mm-endpoints{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.mm-endpoints code{font-family:var(--font-mono);background:var(--color-bg-2);border:1px solid var(--color-border);color:var(--color-text-2);border-radius:6px;padding:5px 11px;font-size:12px}.mm-pricing-table{border:1px solid var(--color-border);border-radius:8px;margin-top:4px;overflow:hidden}.mm-pricing-row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:grid}.mm-pricing-row:last-child{border-bottom:0}.mm-pricing-row.head{background:var(--color-bg-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);font-size:11px;font-weight:600}.mm-pricing-row .what{color:var(--color-text)}.mm-pricing-row.output .what{color:var(--mm-accent);font-weight:600}.mm-pricing-row .rate{font-family:var(--font-mono);color:var(--color-text);font-size:13px;font-weight:600}.mm-pricing-row .cached{font-family:var(--font-mono);color:var(--color-text-3);font-size:11px}.mm-link{font-family:var(--font-mono);color:var(--color-accent);align-self:flex-start;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:500;display:inline-flex}.mm-link:hover{text-decoration:underline}.mm-card-art{isolation:isolate;background:linear-gradient(135deg,#fff5e6 0%,#fef3c7 100%);min-height:360px;position:relative;overflow:hidden}.mm-card-art:before{content:"";z-index:1;background-blend-mode:multiply;filter:blur(22px);will-change:transform, filter;background:radial-gradient(closest-side at 25% 30%,#f59e0b 0%,#0000 50%),radial-gradient(closest-side at 72% 28%,#d946ef 0%,#0000 50%),radial-gradient(closest-side at 48% 78%,#275efe 0%,#0000 50%),radial-gradient(closest-side at 85% 70%,#ec4899 0%,#0000 45%);animation:9s ease-in-out infinite alternate mm-flow;position:absolute;inset:-20%}@keyframes mm-flow{0%{filter:blur(22px)hue-rotate();transform:translate(0%)scale(1)rotate(0)}50%{filter:blur(14px)hue-rotate(-40deg);transform:translate(9%,-6%)scale(1.12)rotate(10deg)}to{filter:blur(30px)hue-rotate(40deg);transform:translate(-7%,7%)scale(.9)rotate(-8deg)}}.mm-card-art:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(#0000 38%,#fff6 48%,#ffffffbf 50%,#fff6 52%,#0000 62%) 0 0/100% 220%;animation:4.5s linear infinite mm-scan;position:absolute;inset:0}@keyframes mm-scan{0%{background-position:50% -60%}to{background-position:50% 160%}}.mm-card-art-label{z-index:3;-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);color:var(--color-text);letter-spacing:.02em;background:#ffffffe0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 2px 8px #0a254014}.mm-card-art-label:before{content:"";background:var(--mm-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--mm-accent-soft);border-radius:50%;animation:1.8s ease-in-out infinite mm-pulse}@keyframes mm-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.mm-art-prompt{z-index:3;-webkit-backdrop-filter:blur(8px);background:#ffffffe0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:absolute;top:22px;left:22px;right:22px;box-shadow:0 4px 14px #0a25401a}.mm-art-prompt-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);background:var(--color-accent-soft);border-radius:4px;flex-shrink:0;margin-top:1px;padding:3px 7px;font-size:9.5px;font-weight:700}.mm-art-prompt-text{font-family:var(--font-mono);color:#1a1a2e;word-break:break-word;font-size:12px;line-height:1.5}.mm-art-caret{background:var(--color-accent);vertical-align:-2px;width:1.5px;height:12px;margin-left:2px;animation:1s steps(2,end) infinite mm-caret-blink;display:inline-block}@keyframes mm-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.mm-art-progress{z-index:3;-webkit-backdrop-filter:blur(8px);background:#ffffffe0;border-radius:10px;flex-direction:column;gap:7px;padding:11px 14px;display:flex;position:absolute;bottom:58px;left:22px;right:22px;box-shadow:0 4px 14px #0a25401a}.mm-art-progress-track{background:#0a254014;border-radius:4px;height:4px;position:relative;overflow:hidden}.mm-art-progress-fill{will-change:transform;background:linear-gradient(90deg,#0000 0%,#275efe 18%,#d946ef 50%,#f59e0b 82%,#0000 100%);border-radius:4px;width:45%;height:100%;animation:1.8s cubic-bezier(.4,0,.2,1) infinite mm-art-progress-slide;position:absolute;top:0;left:0}@keyframes mm-art-progress-slide{0%{transform:translate(-100%)}to{transform:translate(220%)}}.mm-art-progress-meta{font-family:var(--font-mono);color:#475569;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.mm-art-progress-dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:50%;animation:1.4s ease-in-out infinite mm-pulse}@media (prefers-reduced-motion:reduce){.mm-card-art:before,.mm-card-art:after,.mm-card-art-label:before,.mm-art-caret,.mm-art-progress-dot{animation:none}.mm-art-progress-fill{animation-duration:3s}}@media (width<=900px){.mm-card{grid-template-columns:1fr}.mm-card-art{min-height:240px}.mm-card-body{padding:28px 24px}.mm-pricing-row{grid-template-columns:1fr auto;gap:8px}.mm-pricing-row .cached{grid-column:1/-1;font-size:10px}.mm-pricing-row.head .cached{display:none}}.changelog{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.changelog-entry{border-bottom:1px solid var(--color-border);padding:28px 0 32px}.changelog-entry-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.changelog-date{font-family:var(--font-mono);color:var(--color-text-3);letter-spacing:.02em;font-size:13px;font-weight:600}.changelog-tags{flex-wrap:wrap;gap:6px;display:flex}.changelog-tag{font-family:var(--font-mono);letter-spacing:.02em;text-transform:lowercase;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-2);border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.changelog-tag-feature{background:var(--color-accent-soft);color:var(--color-accent);border-color:#275efe2e}.changelog-tag-model{color:#0f766e;background:#0f766e14;border-color:#0f766e2e}.changelog-tag-security{color:#b91c1c;background:#dc26260f;border-color:#dc26262e}.changelog-tag-improvement{background:var(--color-bg-3);border-color:var(--color-border);color:var(--color-text-2)}.changelog-tag-fix{color:#b45309;background:#d9770614;border-color:#d9770633}.changelog-title{font-family:var(--font-serif);letter-spacing:0;color:var(--color-text);font-weight:600;line-height:1.25;margin:6px 0 12px!important;font-size:22px!important}.changelog-entry p{color:var(--color-text-2);margin-bottom:8px;font-size:15px;line-height:1.7}.changelog-entry p:last-child{margin-bottom:0}.status-summary{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;align-items:center;gap:16px;margin:24px 0 40px;padding:20px 22px;display:flex}.status-summary-operational{background:#22c55e0a;border-color:#22c55e4d}.status-summary-degraded{background:#d977060a;border-color:#d977064d}.status-summary-outage{background:#dc26260a;border-color:#dc26264d}.status-summary-maintenance{background:var(--color-accent-soft);border-color:#275efe4d}.status-summary>div{flex-direction:column;gap:2px;display:flex}.status-summary strong{font-family:var(--font-serif);color:var(--color-text);font-size:17px;font-weight:600}.status-summary span{font-family:var(--font-mono);color:var(--color-text-3);letter-spacing:.02em;font-size:12px}.status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 4px #22c55e2e}.status-dot-operational{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.status-dot-degraded{background:#d97706;box-shadow:0 0 0 4px #d977062e}.status-dot-outage{background:#dc2626;box-shadow:0 0 0 4px #dc26262e}.status-dot-maintenance{background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.status-group{margin-top:32px}.status-group-head{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-3);font-family:var(--font-mono)!important;margin:0 0 12px!important;font-size:11px!important;font-weight:700!important}.status-list{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;overflow:hidden;margin:0!important;padding:0!important;list-style:none!important}.status-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin:0!important;padding:14px 18px!important;display:flex!important}.status-row:last-child{border-bottom:0}.status-row-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.status-row-name{color:var(--color-text);font-size:14px;font-weight:500;line-height:1.4}.status-row-slug{font-family:var(--font-mono);color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.status-pill{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.status-pill-operational{color:#15803d;background:#22c55e1a}.status-pill-degraded{color:#b45309;background:#d977061a}.status-pill-outage{color:#b91c1c;background:#dc26261a}.status-pill-maintenance{background:var(--color-accent-soft);color:var(--color-accent)}.status-meta{margin-top:48px}.status-meta h2{font-family:var(--font-serif);font-weight:600;margin:28px 0 10px!important;font-size:20px!important}.status-meta p,.status-meta li{color:var(--color-text-2);font-size:14px;line-height:1.7}@media (width<=640px){.status-row{flex-direction:column;align-items:flex-start;gap:8px}.status-pill{align-self:flex-start}.changelog-title{font-size:19px!important}}.models-page{background:var(--color-bg);min-height:calc(100vh - 68px);padding-bottom:80px}.models-page-hero{background:linear-gradient(180deg, var(--color-bg-tint) 0%, var(--color-bg) 100%);border-bottom:1px solid var(--color-border);padding:64px 0 48px}.models-page-hero h1{font-family:var(--font-serif);letter-spacing:0;text-wrap:balance;margin:14px 0 16px;font-size:44px;font-weight:600;line-height:1.1}.models-page-hero h1 em{color:var(--color-accent);font-style:normal}.models-page-hero p{color:var(--color-text-2);max-width:720px;font-size:17px;line-height:1.6}.models-stat-row{color:var(--color-text-3);flex-wrap:wrap;gap:32px;margin-top:28px;font-size:14px;display:flex}.models-stat-row strong{font-family:var(--font-mono);color:var(--color-text);margin-right:6px;font-size:22px;font-weight:600}.models-page-filters{z-index:20;background:#ffffffeb;padding:28px 0 12px;position:sticky;top:68px}@supports (color:color-mix(in lab, red, red)){.models-page-filters{background:color-mix(in oklab, var(--color-bg) 92%, transparent)}}.models-page-filters{-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--color-border)}.models-filter-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.models-filter-group{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.models-filter-chip{color:var(--color-text-3);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:0;border-radius:999px;padding:6px 14px;transition:all .15s}.models-filter-chip:hover{color:var(--color-text)}.models-filter-chip.active{background:var(--color-bg);color:var(--color-accent);box-shadow:0 1px 3px #0a254014}.models-search{border:1px solid var(--color-border);background:var(--color-bg);min-width:200px;max-width:360px;height:36px;color:var(--color-text);font-size:13px;font-family:var(--font-sans);border-radius:999px;flex:1;padding:0 14px;transition:border-color .15s,box-shadow .15s}.models-search:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.models-search::placeholder{color:var(--color-text-3)}.models-sort{border:1px solid var(--color-border);background:var(--color-bg);height:36px;color:var(--color-text-2);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);border-radius:999px;padding:0 14px}.models-sort:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.models-empty{text-align:center;color:var(--color-text-3);margin-top:24px;padding:32px;font-size:14px}.models-page-list{padding:36px 0 0}.models-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width>=1100px){.models-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.models-card-grid{grid-template-columns:1fr}.models-page-filters{position:relative;top:0}}.model-catalog-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;flex-direction:column;padding:22px 22px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.model-catalog-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 14px 32px -18px #0a254033}.model-catalog-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-catalog-vendor{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.model-catalog-vendor-mark{background:var(--color-bg-3);width:22px;height:22px;color:var(--color-text);font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.model-catalog-savings{color:#15803d;font-family:var(--font-mono);letter-spacing:.04em;background:#22c55e1a;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.model-catalog-name{font-family:var(--font-serif);letter-spacing:0;color:var(--color-text);margin:12px 0 4px;font-size:22px;font-weight:600;line-height:1.2}.model-catalog-slug{font-family:var(--font-mono);color:var(--color-text-3);margin-bottom:12px;font-size:12px}.model-catalog-aliases{flex-wrap:wrap;gap:6px;margin:-4px 0 12px;display:flex}.model-catalog-aliases code{border:1px solid var(--color-border);background:var(--color-bg-2);max-width:100%;color:var(--color-text-3);font-family:var(--font-mono);white-space:normal;word-break:break-word;border-radius:6px;padding:3px 7px;font-size:11px}.model-catalog-tagline{color:var(--color-text-2);min-height:44px;margin-bottom:16px;font-size:14px;line-height:1.55}.model-catalog-meta{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr 1fr;gap:10px;margin:0;padding:12px 0;display:grid}.model-catalog-meta div{margin:0}.model-catalog-meta dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);margin-bottom:3px;font-size:10px}.model-catalog-meta dd{color:var(--color-text);font-size:13px;font-weight:500;font-family:var(--font-mono);margin:0}.model-catalog-protocol-pill{font-family:var(--font-mono);background:var(--color-accent-soft);color:var(--color-accent);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.model-catalog-caps{flex-wrap:wrap;gap:5px;margin-top:12px;margin-bottom:16px;display:flex}.model-catalog-cap{background:var(--color-bg-3);color:var(--color-text-2);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:500}.model-catalog-cap-warn{color:#b45309;background:#d977061a}.model-catalog-pricing{border-top:1px solid var(--color-border);margin-top:auto;padding-top:14px}.model-catalog-pricing-head,.model-catalog-pricing-row{grid-template-columns:1.2fr .8fr .8fr .5fr;align-items:center;gap:6px;padding:5px 0;font-size:13px;display:grid}.model-catalog-pricing-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);border-bottom:1px solid var(--color-border);margin-bottom:4px;font-size:10px;font-weight:600}.model-catalog-pricing-row .label{color:var(--color-text-2);font-size:12px}.model-catalog-pricing-row .official{font-family:var(--font-mono);color:var(--color-text-3);font-size:12px;-webkit-text-decoration:line-through #6973868c;text-decoration:line-through #6973868c}.model-catalog-pricing-row .ours{font-family:var(--font-mono);color:var(--color-text);font-size:13px;font-weight:700}.model-catalog-pricing-row .save{font-family:var(--font-mono);color:#15803d;text-align:right;font-size:11px;font-weight:700}.model-catalog-pricing-image .model-catalog-pricing-row{padding:4px 0;font-size:12px}.model-catalog-verify-note{border-top:1px dashed var(--color-border);color:var(--color-text-3);margin-top:10px;padding-top:8px;font-size:11px;line-height:1.5}.model-catalog-verify-note a{color:var(--color-accent)}.model-catalog-verify-note a:hover{text-decoration:underline}.models-page-notes{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:12px;margin-top:48px;padding:24px 26px}.models-page-notes h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);margin-bottom:12px;font-size:11px;font-weight:700}.models-page-notes ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.models-page-notes li{color:var(--color-text-2);padding-left:18px;font-size:13px;line-height:1.6;position:relative}.models-page-notes li:before{content:"+";color:var(--color-accent);font-family:var(--font-mono);font-weight:700;position:absolute;left:0}.models-page-notes a{color:var(--color-accent)}.models-page-notes a:hover{text-decoration:underline}.pricing-page{background:var(--color-bg)}.pricing-page-hero{background:linear-gradient(180deg, var(--color-bg-tint) 0%, var(--color-bg) 100%);border-bottom:1px solid var(--color-border);padding:92px 0 52px}.pricing-page-hero h1{max-width:760px;font-family:var(--font-serif);letter-spacing:0;color:var(--color-text);text-wrap:balance;margin-bottom:18px;font-size:56px;font-weight:600;line-height:1.08}.pricing-page-hero p{max-width:680px;color:var(--color-text-2);font-size:17px;line-height:1.7}.pricing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pricing-discounts{padding:34px 0 18px}.pricing-discount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-discount-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:20px}.pricing-discount-vendor{text-transform:uppercase;color:var(--color-text-3);letter-spacing:.06em;align-items:center;gap:9px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.pricing-discount-card strong{font-family:var(--font-serif);letter-spacing:0;color:var(--color-text);margin-bottom:8px;font-size:32px;line-height:1;display:block}.pricing-discount-card p{font-family:var(--font-mono);color:#15803d;margin-bottom:12px;font-size:13px;font-weight:700}.pricing-discount-card small{color:var(--color-text-2);font-size:13px;line-height:1.55;display:block}.pricing-table-section{padding:28px 0 96px}.pricing-table-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.pricing-table-head h2{font-family:var(--font-serif);letter-spacing:0;color:var(--color-text);margin-bottom:6px;font-size:34px;font-weight:600;line-height:1.16}.pricing-table-head p{color:var(--color-text-2);font-size:14px}.pricing-filter-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pricing-search{max-width:260px}.pricing-table-wrap{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:920px}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:13px 16px;font-size:13px}.pricing-table th{background:var(--color-bg-2);color:var(--color-text-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.pricing-table tr:last-child td{border-bottom:0}.pricing-model-cell{gap:2px;display:grid}.pricing-model-cell strong{color:var(--color-text);font-size:14px}.pricing-model-cell code{font-family:var(--font-mono);color:var(--color-text-3);font-size:11px}.pricing-official{color:var(--color-text-3);font-family:var(--font-mono)}.pricing-ours{color:var(--color-text);font-family:var(--font-mono);font-weight:700}.pricing-save{color:#15803d;height:22px;font-family:var(--font-mono);background:#22c55e1a;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.pricing-route-pill{background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.pricing-notes{border-top:1px solid var(--color-border);color:var(--color-text-2);margin-top:18px;padding-top:16px;font-size:13px;line-height:1.65}@media (width<=860px){.pricing-page-hero h1{font-size:42px}.pricing-discount-grid{grid-template-columns:1fr}.pricing-table-head{align-items:start;display:grid}.pricing-filter-bar{justify-content:flex-start}}.about{background:linear-gradient(180deg, var(--color-bg-tint) 0%, var(--color-bg) 280px);min-height:calc(100vh - 68px);padding:62px 0 100px}.about .container{max-width:1060px}.about-hero{border-bottom:1px solid var(--color-border);max-width:820px;padding-bottom:44px}.about-hero .eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-accent);margin-bottom:18px;font-size:12px;font-weight:700}.about-hero h1{font-family:var(--font-serif);letter-spacing:0;color:var(--color-text);margin-bottom:20px;font-size:52px;font-weight:600;line-height:1.08}.about-hero p{max-width:720px;color:var(--color-text-2);font-size:18px;line-height:1.7}.about-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.about-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px;display:grid}.about-info-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;min-height:128px;padding:20px}.about-info-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.about-info-card strong,.about-info-card a{color:var(--color-text);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.about-info-card a:hover{color:var(--color-accent);text-decoration:underline}.about-section{margin-top:68px}.about-section h2,.about-note h2{font-family:var(--font-serif);letter-spacing:0;margin-bottom:20px;font-size:30px;font-weight:600;line-height:1.15}.about-pillars{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.about-pillars div{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:24px}.about-pillars h3{letter-spacing:0;margin-bottom:10px;font-size:17px;font-weight:700}.about-pillars p,.about-note p{color:var(--color-text-2);font-size:15px;line-height:1.75}.about-note{border-top:1px solid var(--color-border);margin-top:36px;padding:28px 0 0}.about-note a{color:var(--color-accent)}.about-note a:hover{text-decoration:underline}.notfound{background:var(--color-bg-tint);place-items:center;min-height:calc(100vh - 68px);padding:80px 28px;display:grid}.notfound-inner{text-align:center;max-width:480px}.notfound-num{font-family:var(--font-serif);color:var(--color-accent);letter-spacing:0;margin-bottom:24px;font-size:140px;font-weight:600;line-height:1}.notfound h1{font-family:var(--font-serif);letter-spacing:0;margin-bottom:12px;font-size:34px;font-weight:600}.notfound p{color:var(--color-text-2);margin-bottom:32px;font-size:16px}.notfound-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.auth{background:radial-gradient(circle at 18% 24%, var(--color-accent-soft) 0%, transparent 45%), radial-gradient(circle at 82% 78%, #0f766e12 0%, transparent 42%), linear-gradient(180deg, #eef3ff 0%, #f6f9fc 38%, #fff 100%);grid-template-columns:minmax(0,1fr);place-items:center;min-height:calc(100vh - 68px);padding:80px 28px;display:grid;position:relative;overflow:hidden}.auth:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#0a25400b 1px,#0000 1px),linear-gradient(#0a25400b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 75%)}.auth:after{content:"";z-index:0;pointer-events:none;filter:blur(28px);background:radial-gradient(closest-side at 95% 12%,#275efe1a 0%,#0000 65%),radial-gradient(closest-side at 6% 92%,#275efe14 0%,#0000 60%);position:absolute;inset:0}.auth-card{background:var(--color-bg);border:1px solid var(--color-border);z-index:1;border-radius:8px;justify-self:center;width:min(100vw - 32px,440px);min-width:0;padding:44px 40px;position:relative;box-shadow:0 24px 60px -16px #0a25401f}.auth-aff-banner{background:var(--color-accent-soft);border:1px solid #275efe66;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-aff-banner{border:1px solid color-mix(in oklab, var(--color-accent), transparent 60%)}}.auth-aff-banner{color:var(--color-text-2);border-radius:8px;font-size:12.5px}.auth-aff-banner strong{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);font-size:10px;font-weight:700}.auth-aff-banner code{font-family:var(--font-mono);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:2px 7px;font-size:12px;font-weight:600}.auth-aff-banner span{flex-basis:100%}.auth-title{font-family:var(--font-serif);letter-spacing:0;margin-bottom:10px;font-size:36px;font-weight:600;line-height:1.05}.auth-sub{color:var(--color-text-2);margin-bottom:32px;font-size:15px;line-height:1.55}.auth-form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--color-text-2);letter-spacing:0;font-size:13px;font-weight:600}.field input{height:44px;font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:8px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.field input::placeholder{color:#b4bcca;opacity:1;font-weight:400;letter-spacing:normal!important}.field-with-action{grid-template-columns:1fr auto;gap:10px;display:grid}.btn-google{border:1px solid var(--color-border);background:var(--color-bg);width:100%;height:44px;color:var(--color-text);font-family:var(--font-sans);letter-spacing:0;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:0 18px;font-size:14.5px;font-weight:600;transition:border-color .15s,box-shadow .15s,transform 50ms;display:flex}.btn-google:hover:not(:disabled){border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.btn-google:active:not(:disabled){transform:translateY(.5px)}.btn-google:disabled{opacity:.62;cursor:not-allowed}.btn-google svg{flex-shrink:0;width:18px;height:18px}.auth-or{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-3);text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:11px;font-weight:600;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--color-border);flex:1;height:1px}.pw-wrap{display:block;position:relative}.pw-input{width:100%;height:44px;font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:8px;padding:0 44px 0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.pw-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.pw-input::placeholder{color:#b4bcca;opacity:1}.pw-toggle{width:32px;height:32px;color:var(--color-text-3);border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--color-text);background:var(--color-bg-2)}.field-with-action .btn{height:44px;padding:0 16px}.field-error{color:#b91c1c;background:#ef44440f;border:1px solid #ef44442e;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.field-info{background:var(--color-accent-soft);color:var(--color-accent);border:1px solid #635bff2e;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.auth-foot{border-top:1px solid var(--color-border);color:var(--color-text-2);text-align:center;margin-top:24px;padding-top:20px;font-size:14px}.auth-foot a{color:var(--color-accent);font-weight:600}.auth-foot a:hover{text-decoration:underline}.dash{background:var(--color-bg);grid-template-columns:260px 1fr;gap:0;min-height:calc(100vh - 68px);display:grid}.dash-side{border-right:1px solid var(--color-border);background:var(--color-bg-2);flex-direction:column;gap:18px;padding:28px 22px 22px;display:flex}.dash-side-greet{border-bottom:1px solid var(--color-border);padding-bottom:18px}.dash-side-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:8px;font-size:10px;font-weight:700}.dash-side-name{font-family:var(--font-serif);letter-spacing:0;margin-bottom:4px;font-size:17px;font-weight:600}.dash-side-email{color:var(--color-text-3);word-break:break-all;font-size:12px}.dash-nav{flex-direction:column;flex:1;gap:4px;display:flex}.dash-nav a{color:var(--color-text-2);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .15s}.dash-nav-link{gap:2px;display:grid}.dash-nav-link small{color:var(--color-text-3);font-size:11px;font-weight:500}.dash-nav a:hover{color:var(--color-text);background:#635bff0a}.dash-nav a.active{color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.dash-nav a.active small{color:var(--color-accent)}.dash-main{width:100%;min-width:0;max-width:none;padding:38px 48px 64px}.dash-page-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;padding-bottom:28px;display:flex}.dash-page-title{font-family:var(--font-serif);letter-spacing:0;margin:12px 0 6px;font-size:36px;font-weight:600}.dash-page-sub{color:var(--color-text-2);max-width:520px;font-size:15px}.dash-page-head-compact{margin-bottom:24px;padding-bottom:22px}.dash-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-workspace{width:100%;max-width:none}.dash-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.dash-metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-metric{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:126px;padding:18px 18px 16px;display:flex}.dash-metric-primary{background:linear-gradient(180deg, #003a790d, var(--color-bg));border-color:#003a7947}.dash-metric span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-3);font-size:12px;font-weight:700}.dash-metric strong{font-family:var(--font-serif);letter-spacing:0;margin-top:12px;font-size:31px;font-weight:600;line-height:1;display:block}.dash-metric small{color:var(--color-text-3);margin-top:12px;font-size:12px}.dash-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:22px;display:grid}.dash-panel{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;overflow:hidden}.dash-panel-head{border-bottom:1px solid var(--color-border);background:var(--color-bg-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.dash-panel-head h2{letter-spacing:0;margin:0 0 4px;font-size:16px;font-weight:700}.dash-panel-head p{color:var(--color-text-3);margin:0;font-size:12px}.dash-panel-head a{color:var(--color-accent);font-size:13px;font-weight:700}.dash-compact-list{display:grid}.dash-compact-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.dash-compact-row:last-child{border-bottom:0}.dash-compact-row div{min-width:0}.dash-compact-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.dash-compact-row span{color:var(--color-text-3);margin-top:3px;font-size:12px;display:block}.dash-compact-row code{font-family:var(--font-mono);color:var(--color-text-2);font-size:12px}.dash-quick-grid-modern{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.dash-action-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;gap:8px;min-height:138px;padding:18px;display:grid}.dash-action-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.dash-action-card span{font-family:var(--font-mono);color:var(--color-accent);font-size:11px;font-weight:700}.dash-action-card strong{font-size:15px;line-height:1.35}.dash-action-card p{color:var(--color-text-2);font-size:13px;line-height:1.45}.dash-recent{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;margin:32px 0;padding:24px 28px}.dash-recent-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.dash-recent-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-3);font-size:12px;font-weight:700}.dash-recent-value{font-family:var(--font-serif);letter-spacing:0;margin-top:8px;font-size:32px;font-weight:600;line-height:1.1}.dash-recent-value span{font-family:var(--font-sans);color:var(--color-text-3);margin-left:4px;font-size:14px;font-weight:500}.dash-recent-sub{color:var(--color-text-3);margin-top:6px;font-size:13px}.dash-quick{margin-top:40px}.dash-quick h3{font-family:var(--font-serif);letter-spacing:0;margin-bottom:20px;font-size:22px;font-weight:600}.dash-quick-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dash-quick-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:24px 22px;transition:all .2s;display:block}.dash-quick-card:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 8px 24px -12px #635bff2e}.dash-quick-num{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.04em;margin-bottom:12px;font-size:12px;font-weight:600}.dash-quick-card h4{font-family:var(--font-serif);margin-bottom:6px;font-size:17px;font-weight:600}.dash-quick-card p{color:var(--color-text-2);font-size:13px;line-height:1.5}.dash-create{background:var(--color-bg-tint);border:1px solid var(--color-border);border-radius:8px;gap:16px;margin-bottom:24px;padding:20px;display:flex}.dash-create-modern{align-items:flex-end;margin-bottom:18px}.dash-create-modern .field{flex:1}.dash-error{margin-bottom:18px}.dash-reveal{border:1px solid var(--color-accent);background:var(--color-accent-soft);border-radius:8px;margin-bottom:24px;overflow:hidden}.dash-reveal-head{justify-content:space-between;padding:16px 20px 8px;display:flex}.dash-reveal-head strong{font-family:var(--font-serif);color:var(--color-accent);margin-bottom:4px;font-size:15px;display:block}.dash-reveal-head p{color:var(--color-text-2);margin:0;font-size:12px}.dash-reveal-head button{color:var(--color-text-3);padding:0;font-size:24px;line-height:1}.dash-reveal-key{align-items:center;gap:12px;padding:12px 20px 18px;display:flex}.dash-reveal-key code{font-family:var(--font-mono);background:var(--color-bg);border:1px solid var(--color-border);word-break:break-all;border-radius:6px;flex:1;padding:12px 14px;font-size:13px}.dash-table{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;margin-bottom:24px;overflow:auto hidden}.dash-table-row{border-bottom:1px solid var(--color-border);grid-template-columns:1.4fr 1.6fr .8fr 1.4fr 1.4fr 1.4fr;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:grid}.token-table-row{grid-template-columns:1.1fr 1.35fr .7fr 1.35fr 1fr 1fr 1.25fr}.api-key-table-row{grid-template-columns:minmax(160px,1.1fr) minmax(220px,1.45fr) minmax(120px,.7fr) minmax(170px,.9fr) minmax(170px,.95fr) minmax(170px,.95fr) minmax(200px,1.1fr);min-width:1180px}.logs-table-row{grid-template-columns:minmax(170px,1fr) minmax(190px,1.25fr) minmax(160px,1fr) minmax(120px,.72fr) minmax(100px,.58fr) minmax(110px,.6fr) minmax(120px,.65fr);min-width:1080px}.activity-table-row{grid-template-columns:minmax(140px,1.7fr) minmax(70px,.75fr) minmax(85px,.9fr) minmax(85px,.9fr)}.activity-key-row{grid-template-columns:minmax(140px,1.5fr) minmax(75px,.8fr) minmax(85px,.9fr)}.dash-table-row:last-child{border-bottom:0}.dash-table-head{background:var(--color-bg-2);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);font-size:11px;font-weight:700}.dash-table-empty{text-align:center;color:var(--color-text-3);padding:32px 18px;font-size:14px}.tok-name{font-weight:600}.tok-key{font-family:var(--font-mono);color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tok-time{color:var(--color-text-3);font-size:12px;font-family:var(--font-mono)}.tok-actions{flex-wrap:wrap;gap:6px;display:flex}.tok-status{align-items:center;gap:8px;display:inline-flex}.tok-switch{cursor:pointer;flex-shrink:0;width:34px;height:20px;display:inline-block;position:relative}.tok-switch input{opacity:0;width:0;height:0;position:absolute}.tok-switch-slider{background:var(--color-bg-3);border-radius:999px;transition:background .18s;position:absolute;inset:0}.tok-switch-slider:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.2,.7,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.tok-switch input:checked+.tok-switch-slider{background:var(--color-accent)}.tok-switch input:checked+.tok-switch-slider:before{transform:translate(14px)}.tok-switch input:focus-visible+.tok-switch-slider{box-shadow:0 0 0 3px var(--color-accent-soft)}.tok-switch input:disabled+.tok-switch-slider{cursor:wait}.tok-switch.is-loading{opacity:.55;cursor:wait}.tok-status-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.tok-status-label.on{color:#15803d}.tok-status-label.off{color:var(--color-text-3)}.tok-quota{font-family:var(--font-mono);color:var(--color-text-2);gap:3px;font-size:11px;display:grid}.tok-quota span{grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.tok-quota strong{font-family:var(--font-sans);color:var(--color-text-3);font-size:10px}.tok-quota .tok-cache{color:var(--color-text-3);opacity:.85}.tok-quota .tok-cache strong{color:var(--color-accent,#6366f1);opacity:.85}.key-usage{width:max-content;max-width:100%;font-family:var(--font-mono);color:var(--color-text-2);justify-content:start;justify-items:start;gap:5px;display:grid}.key-usage-row{white-space:nowrap;align-items:baseline;gap:12px;display:inline-flex}.key-usage-row strong{width:44px;font-family:var(--font-sans);color:var(--color-text-3);font-size:10px}.key-usage-row code{font-family:var(--font-mono);color:var(--color-text-2);font-size:11px}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-on{color:#15803d;background:#22c55e1a}.badge-off{color:#525866;background:#7373731a}.badge-neutral{color:var(--color-accent);background:#003a7914}.btn-mini{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-2);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s}.btn-mini:hover{border-color:var(--color-text);color:var(--color-text)}.btn-mini-danger:hover{color:#dc2626;border-color:#dc2626}.usage-range{gap:4px;display:flex}.range-pill{border:1px solid var(--color-border);color:var(--color-text-2);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.range-pill.active{color:#fff;background:#0a2540;border-color:#0a2540}.range-pill:not(.active):hover{border-color:var(--color-text);color:var(--color-text)}.usage-chart,.usage-models,.usage-recent{margin-top:32px}.usage-chart h3,.usage-models h3,.usage-recent h3{font-family:var(--font-serif);letter-spacing:0;margin-bottom:16px;font-size:19px;font-weight:600}.usage-bars{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;align-items:flex-end;gap:6px;height:200px;padding:24px 20px;display:flex}.usage-bar-col{flex-direction:column;flex:1;align-items:center;gap:8px;height:100%;display:flex}.usage-bar-track{background:var(--color-bg-2);border-radius:4px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.usage-bar-fill{background:linear-gradient(180deg, var(--color-accent) 0%, #5547e0 100%);border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .3s}.usage-bar-label{color:var(--color-text-3);font-size:10px;font-family:var(--font-mono)}.dash-table-plain{border:0;border-radius:0;margin-bottom:0}.activity-chart-panel{margin-top:22px}.activity-bars{align-items:flex-end;gap:6px;height:230px;padding:22px 20px 18px;display:flex}.activity-bar-col{flex:1;grid-template-rows:1fr auto;gap:8px;min-width:18px;height:100%;display:grid}.activity-bar-track{background:var(--color-bg-2);border-radius:6px;align-items:flex-end;height:100%;display:flex;overflow:hidden}.activity-bar-fill{background:linear-gradient(180deg, #0f766e 0%, var(--color-accent) 100%);border-radius:6px 6px 0 0;width:100%}.activity-bar-col span{font-family:var(--font-mono);color:var(--color-text-3);text-align:center;font-size:10px}.dash-log-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.dash-log-toolbar input{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;flex:1;height:42px;padding:0 14px}.dash-check{border:1px solid var(--color-border);height:42px;color:var(--color-text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.log-modal{max-width:720px}.key-modal{max-width:640px}.log-detail-grid{border:1px solid var(--color-border);background:var(--color-bg-2);text-align:left;border-radius:8px;grid-template-columns:120px 1fr;gap:10px 14px;margin:18px 0;padding:16px;display:grid}.log-detail-grid span{color:var(--color-text-3);font-size:12px;font-weight:700}.log-detail-grid strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.log-reqid{font-family:var(--font-mono);-webkit-user-select:all;user-select:all;cursor:text;font-size:12px}.coming-soon-badge,.coming-soon-tag{letter-spacing:.02em;color:var(--color-text-3);background:var(--color-bg-3);border:1px solid var(--color-border);vertical-align:middle;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.model-catalog-name .coming-soon-badge{margin-left:10px}.coming-soon-tag{margin-top:6px}.model-catalog-card.is-coming-soon,.model-card.is-coming-soon{opacity:.74;transition:opacity .18s}.model-catalog-card.is-coming-soon:hover,.model-card.is-coming-soon:hover{opacity:.92}.model-card.is-coming-soon:before{content:attr(data-badge);background:var(--color-text-3);color:var(--color-bg);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:20px}.pricing-row-coming-soon td{opacity:.6}.mm-coming-soon{color:var(--color-text-3);background:var(--color-bg-3);border:1px solid var(--color-border);vertical-align:middle;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.log-content{border:1px solid var(--color-border);color:#dbeafe;max-height:260px;font-family:var(--font-mono);white-space:pre-wrap;text-align:left;background:#0b1220;border-radius:8px;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.billing-workspace{max-width:1120px}.billing-grid{grid-template-columns:minmax(0,720px) 280px;align-items:start;gap:18px;display:grid}.topup-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;margin-bottom:32px;padding:32px 28px}.topup-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.topup-card-title{font-family:var(--font-serif);letter-spacing:0;margin-bottom:6px;font-size:18px;font-weight:600}.topup-card-head p{color:var(--color-text-3);font-size:13px;line-height:1.5}.topup-card-head>span{font-family:var(--font-serif);color:var(--color-text);flex:none;font-size:28px;font-weight:600;line-height:1}.topup-presets{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}@media (width<=600px){.topup-presets{grid-template-columns:repeat(2,1fr)}}.topup-preset{border:1px solid var(--color-border);height:56px;font-family:var(--font-serif);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:8px;font-size:18px;font-weight:600;transition:all .15s}.topup-preset:hover{border-color:var(--color-border-strong)}.topup-preset.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);box-shadow:0 0 0 3px #275efe1a}.topup-custom{padding-top:8px}.topup-custom>label>span{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.topup-input-row{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.topup-input-row:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.topup-prefix{font-family:var(--font-serif);color:var(--color-text-3);padding:0 4px 0 14px;font-size:22px;font-weight:600}.topup-input-row input{height:52px;font-family:var(--font-serif);color:var(--color-text);background:0 0;border:0;outline:0;width:100%;padding:0 14px;font-size:22px;font-weight:600}.topup-rate{color:var(--color-text-3);margin-top:10px;font-size:13px}.payment-method-section{border-top:1px solid var(--color-border);margin-top:24px;padding-top:22px}.payment-method-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:10px;font-size:11px;font-weight:700}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-method-card{border:1px solid var(--color-border);background:var(--color-bg);min-height:96px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:6px 10px;padding:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.payment-method-card:hover{border-color:var(--color-border-strong)}.payment-method-card.active{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 3px #275efe14}.payment-method-card:disabled{cursor:default;opacity:.72;background:var(--color-bg-2)}.payment-method-card:disabled:hover{border-color:var(--color-border)}.payment-method-dot{background:var(--color-border-strong);border-radius:50%;width:8px;height:8px}.payment-method-card.active .payment-method-dot{background:var(--color-accent)}.payment-method-card strong{font-size:14px;font-weight:700}.payment-method-card small{color:var(--color-text-3);grid-column:2/-1;font-size:12px;line-height:1.45}.payment-method-card em{color:var(--color-accent);white-space:nowrap;background:#275efe14;border-radius:999px;justify-self:end;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.payment-method-card:disabled em{background:var(--color-bg-muted);color:var(--color-text-3)}.topup-submit{width:100%;max-width:360px;margin-top:24px}.topup-pending{color:var(--color-text-2);margin-top:16px;font-size:13px}.topup-pending a{color:var(--color-accent);text-decoration:underline}.topup-info{border-top:1px solid var(--color-border);color:var(--color-text-3);margin-top:18px;padding-top:18px;font-size:12px;line-height:1.6}.topup-history h3{font-family:var(--font-serif);letter-spacing:0;margin-bottom:16px;font-size:19px;font-weight:600}.billing-summary-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:22px}.billing-summary-card .dashboard-card-value{margin-top:14px;font-size:32px}.billing-summary-list{border-top:1px solid var(--color-border);gap:12px;margin-top:22px;padding-top:18px;display:grid}.billing-summary-list div{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-summary-list dt{color:var(--color-text-3);font-size:12px;font-weight:700}.billing-summary-list dd{color:var(--color-text);font-family:var(--font-mono);font-size:13px;font-weight:700}.billing-summary-card p{color:var(--color-text-3);margin-top:14px;font-size:13px;line-height:1.55}.pg-bar{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:.8fr 1.2fr 1fr;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid}@media (width<=700px){.pg-bar{grid-template-columns:1fr}}.pg-bar-cell{flex-direction:column;gap:6px;display:flex}.pg-bar-cell>span{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);font-size:11px;font-weight:700}.pg-bar-cell select{height:40px;font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:6px;padding:0 12px;font-size:14px}.pg-bar-cell select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.pg-chat{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:18px;min-height:360px;max-height:600px;padding:24px;display:flex;overflow-y:auto}.pg-empty{color:var(--color-text-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.pg-empty-mark{font-family:var(--font-mono);color:var(--color-accent);font-size:32px}.pg-empty p{max-width:400px;font-size:15px}.pg-empty-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.pg-msg{flex-direction:column;gap:6px;max-width:100%;display:flex}.pg-msg-role{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-3);font-size:11px;font-weight:700}.pg-msg-user .pg-msg-role{color:var(--color-accent)}.pg-msg-body{white-space:pre-wrap;word-break:break-word;background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:8px;padding:14px 18px;font-size:15px;line-height:1.65}.pg-msg-user .pg-msg-body{background:var(--color-accent-soft);border-color:#635bff2e}.pg-msg-meta{font-family:var(--font-mono);color:var(--color-text-3);padding-left:4px;font-size:11px}.pg-cursor{background:var(--color-accent);vertical-align:middle;width:8px;height:14px;animation:1s step-end infinite pg-blink;display:inline-block}@keyframes pg-blink{50%{opacity:0}}.pg-composer{grid-template-columns:1fr auto;gap:12px;margin-top:16px;display:grid}.pg-composer textarea{width:100%;font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);resize:vertical;border-radius:8px;min-height:80px;padding:14px;font-size:15px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.pg-composer textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.pg-composer textarea:disabled{background:var(--color-bg-2);cursor:not-allowed}.pg-composer .btn{align-self:flex-end}.pg-hint{color:var(--color-text-3);text-align:right;margin-top:12px;font-size:12px}.docs-section{margin-bottom:36px}.docs-section h3{font-family:var(--font-serif);letter-spacing:0;margin-bottom:16px;font-size:19px;font-weight:600}.docs-info-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.docs-info-cell{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:16px 18px}.docs-info-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);margin-bottom:6px;font-size:11px;font-weight:700}.docs-info-value{font-family:var(--font-mono);color:var(--color-text);word-break:break-all;font-size:14px;display:block}.docs-steps-list{color:var(--color-text-2);padding-left:20px;font-size:14px;line-height:1.8;list-style:decimal}.docs-models{flex-wrap:wrap;gap:8px;display:flex}.docs-models code{background:var(--color-bg-2);border:1px solid var(--color-border);font-family:var(--font-mono);border-radius:6px;padding:6px 12px;font-size:12px}.api-docs-page{background:linear-gradient(180deg, var(--color-bg-tint) 0%, var(--color-bg) 320px);padding:54px 0 96px}.api-docs{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:44px;display:grid}.api-docs-shell{min-height:calc(100vh - 68px);padding:0}.api-docs-shell .api-docs{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:0}.api-docs-shell .api-docs-toc{border-right:1px solid var(--color-border);background:var(--color-bg-2);align-self:start;height:calc(100vh - 68px);margin:0;padding:32px 22px 22px;position:sticky;top:68px;overflow-y:auto}.api-docs-shell .api-docs-main{width:100%;max-width:920px;margin:0 auto;padding:40px 48px 80px}@media (width<=980px){.api-docs-shell .api-docs{grid-template-columns:1fr}.api-docs-shell .api-docs-toc{border-right:0;border-bottom:1px solid var(--color-border);height:auto;padding:18px 20px;position:static}.api-docs-shell .api-docs-main{padding:28px 20px 60px}}.api-docs-embedded{grid-template-columns:190px minmax(0,1fr);gap:32px}.api-docs-main{min-width:0;max-width:920px}.api-docs-toc{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky;top:92px}.api-docs-toc a{color:var(--color-text-2);border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.35;display:block}.api-docs-toc a:hover{color:var(--color-accent);background:var(--color-accent-soft)}.api-docs-hero{border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:32px}.api-docs-hero h1{font-family:var(--font-serif);letter-spacing:0;color:var(--color-text);margin:10px 0 16px;font-size:48px;font-weight:600;line-height:1.08}.api-docs-hero p{max-width:760px;color:var(--color-text-2);font-size:17px;line-height:1.72}.api-docs-callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.api-docs-info-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;min-width:0;padding:14px 16px}.api-docs-info-card span{color:var(--color-text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.api-docs-info-card code{overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-mono);font-size:12px;line-height:1.45;display:block}.api-docs-section{border-bottom:1px solid var(--color-border);padding:34px 0;scroll-margin-top:92px}.api-docs-section:last-child{border-bottom:0}.api-docs-section-head{margin-bottom:18px}.api-docs-section-head span{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.api-docs-section-head h2{font-family:var(--font-serif);letter-spacing:0;color:var(--color-text);margin-bottom:10px;font-size:28px;font-weight:600;line-height:1.18}.api-docs-section-head p{max-width:760px;color:var(--color-text-2);font-size:15px;line-height:1.7}.api-docs-steps{counter-reset:docs-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;list-style:none;display:grid}.api-docs-steps li{counter-increment:docs-step;border:1px solid var(--color-border);background:var(--color-bg);min-width:0;color:var(--color-text-2);border-radius:8px;padding:14px 14px 14px 46px;font-size:14px;line-height:1.5;position:relative}.api-docs-steps li:before{content:counter(docs-step);background:var(--color-accent);color:#fff;width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.api-docs-tabs{flex-wrap:wrap;max-width:100%}.api-ref-table{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;margin:18px 0;overflow-x:auto}.api-ref-row{border-bottom:1px solid var(--color-border);align-items:start;gap:14px;padding:13px 16px;display:grid}.api-ref-row:last-child{border-bottom:0}.api-ref-head{background:var(--color-bg-2);color:var(--color-text-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.api-ref-row:not(.api-ref-head) span{min-width:0;color:var(--color-text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.api-ref-primary{font-weight:600;color:var(--color-text)!important}.api-ref-table code,.api-model-chips code{font-family:var(--font-mono);color:var(--color-text);overflow-wrap:anywhere;font-size:12px}.api-model-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.api-model-chips code{border:1px solid var(--color-border);background:var(--color-bg-2);border-radius:6px;padding:6px 11px}@media (width<=980px){.api-docs,.api-docs-embedded{grid-template-columns:1fr}.api-docs-toc{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}}@media (width<=640px){.api-docs-page{padding:38px 0 72px}.api-docs-hero h1{font-size:36px}.api-docs-hero p{font-size:16px}.api-docs-callouts,.api-docs-steps{grid-template-columns:1fr}.api-docs-toc{display:none}.api-docs-section-head h2{font-size:24px}.api-ref-row{min-width:620px}}.dashboard-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;padding-bottom:32px;display:flex}.dashboard-title{font-family:var(--font-serif);letter-spacing:0;margin:14px 0 8px;font-size:42px;font-weight:600}.dashboard-sub{color:var(--color-text-2);font-size:16px}.dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:56px;display:grid}.dashboard-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:28px}.dashboard-card-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-3);margin-bottom:16px;font-size:12px;font-weight:700}.dashboard-card-value{font-family:var(--font-serif);letter-spacing:0;color:var(--color-text);font-size:36px;font-weight:600;line-height:1}.dashboard-card-foot{color:var(--color-text-3);margin-top:12px;font-size:13px}.dashboard-coming{background:var(--color-bg-tint);border:1px solid var(--color-border);border-radius:8px;padding:36px 32px}.dashboard-coming h3{font-family:var(--font-serif);letter-spacing:0;margin-bottom:8px;font-size:22px;font-weight:600}.dashboard-coming p{color:var(--color-text-2);font-size:15px}@media (width<=900px){h1.hero-title{font-size:58px;line-height:1.06}.section-head h2,.cta-strip h2{font-size:42px}.dash-page-title{font-size:32px}.docs-grid{grid-template-columns:1fr;gap:40px}.feature-row{grid-template-columns:70px 1fr;gap:20px}.feature-row p{grid-column:1/-1;padding-left:90px}.models-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.dashboard-cards,.dash-metric-grid,.dash-metric-grid-three,.dash-overview-grid,.billing-grid,.dash-quick-grid-modern{grid-template-columns:1fr}.about-grid{grid-template-columns:repeat(2,1fr)}.about-pillars{grid-template-columns:1fr}.dashboard-head,.dash-page-head{flex-direction:column;align-items:flex-start}.dash{grid-template-columns:1fr}.dash-side{border-right:0;border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:10;padding:16px 0;position:sticky;top:68px}.dash-side-greet{display:none}.dash-nav{scrollbar-width:none;flex-flow:row;gap:6px;padding:0 16px;overflow-x:auto}.dash-nav::-webkit-scrollbar{display:none}.dash-nav a{white-space:nowrap;padding:8px 14px}.dash-nav-link small{display:none}.dash-main{padding:24px 20px}.dash-quick-grid,.docs-info-grid{grid-template-columns:1fr}.billing-workspace{max-width:none}.topup-card-head{flex-direction:column}.payment-method-grid{grid-template-columns:1fr}.dash-table{overflow-x:auto}.dash-table-row{gap:8px;min-width:680px;padding:12px}.token-table-row,.api-key-table-row,.logs-table-row{min-width:960px}.activity-table-row{min-width:720px}.activity-key-row{min-width:560px}.user-name{display:none}.dash-create{flex-direction:column}.dash-log-toolbar{flex-direction:column;align-items:stretch}}@media (width>=901px) and (width<=1180px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.container{padding:0 20px}.nav-inner{gap:12px;height:68px}.nav-links{display:none}.nav-tools{gap:8px;margin-left:auto}.nav-tools .btn-dark{display:none}.nav-tools .btn{height:36px;padding:0 14px}.lang-toggle{width:38px;height:34px}.brand{gap:8px;font-size:17px}.feature-row{grid-template-columns:1fr}.feature-row p{padding-left:0}.models-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.section{padding:80px 0}.hero{padding:80px 0 60px}h1.hero-title{margin:24px 0 18px;font-size:40px;line-height:1.1}h1.hero-title em{display:block}.hero-sub{font-size:16px;line-height:1.62}.hero-inner{max-width:340px}.hero-ctas{margin-top:30px}.hero-trust{gap:18px 22px;margin-top:42px;font-size:12px}.hero-window{width:min(100vw - 40px,340px);max-width:340px;margin-top:48px}.section-head{max-width:340px}.section-head h2,.cta-strip h2{overflow-wrap:anywhere;font-size:36px}.window{max-width:100%}.window-bar{padding:0 14px}.window-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.window-body{padding:18px 20px;font-size:12px;line-height:1.7}.auth{place-items:start center;padding:64px 20px}.auth-card{width:100%;max-width:340px;padding:32px 20px}.auth-title{font-size:32px}.field-with-action{grid-template-columns:1fr}.field-with-action .btn{width:100%}.modal-overlay{padding:16px}.modal-card{padding:36px 24px 24px}.modal-actions{flex-direction:column}.pg-composer{grid-template-columns:1fr}.pg-composer .btn{width:100%}.about{padding:48px 0 72px}.about-hero{padding-bottom:34px}.about-hero h1{font-size:38px;line-height:1.1}.about-hero p{font-size:16px}.about-actions{flex-direction:column}.about-actions .btn{width:100%}.about-grid{grid-template-columns:1fr}.about-section{margin-top:48px}.about-section h2,.about-note h2{font-size:26px}}@media (width<=420px){.brand-mark{width:24px;height:24px}.brand-mark:before{inset:6px}}.typing-window,.typing-window .window-bar{position:relative}.typing-phase-indicator{font-family:var(--font-sans);color:var(--color-code-mute);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:2px 10px 2px 8px;font-size:10px;display:inline-flex}.typing-indicator-dot{background:var(--color-code-fn);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #ffd5992e}.typing-indicator-dot-typing{background:#f2a366;box-shadow:0 0 0 2px #f2a3662e}.typing-indicator-dot-streaming{background:#87c98a;animation:1.4s ease-in-out infinite typing-stream-pulse;box-shadow:0 0 0 2px #87c98a2e}@keyframes typing-stream-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.typing-body{min-height:380px}.typing-caret{width:.55em;color:var(--color-code-fn);vertical-align:-2px;margin-left:1px;animation:1s steps(2,end) infinite typing-caret-blink;display:inline-block}@keyframes typing-caret-blink{50%{opacity:0}}.typing-run-hint{font-family:var(--font-mono);color:var(--color-code-fn);background:#ffd59914;border:1px solid #ffd59929;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:4px 12px;font-size:11.5px;animation:.25s ease-out both typing-run-in;display:inline-flex}.typing-run-arrow{color:var(--color-code-fn)}@keyframes typing-run-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.typing-response{border-top:1px dashed #ffffff1a;margin-top:14px;padding-top:12px;animation:.3s ease-out both typing-run-in}.typing-response-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-code-mute);margin-bottom:8px;font-size:10px;font-weight:600}.typing-response-body{font-family:var(--font-mono);color:var(--color-code-str);font-size:13.5px;line-height:1.75}.typing-response-chunk{animation:.25s ease-out both typing-chunk-in;display:inline}@keyframes typing-chunk-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.typing-response-cursor{width:.5em;color:var(--color-code-str);vertical-align:-2px;animation:.8s steps(2,end) infinite typing-caret-blink;display:inline-block}.tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.magnetic-btn{will-change:transform;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s}@media (prefers-reduced-motion:reduce){.typing-caret,.typing-response-cursor,.typing-indicator-dot-streaming{animation:none}.tilt-card,.magnetic-btn{transform:none!important}}.nav-hamburger{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .15s,background .15s;display:none}.nav-hamburger:hover{border-color:var(--color-text)}.nav-hamburger-bars{width:16px;height:12px;display:inline-block;position:relative}.nav-hamburger-bars span{background:var(--color-text);border-radius:1px;height:1.5px;transition:transform .25s,opacity .15s,top .25s;position:absolute;left:0;right:0}.nav-hamburger-bars span:first-child{top:0}.nav-hamburger-bars span:nth-child(2){top:5px}.nav-hamburger-bars span:nth-child(3){top:10px}.nav-hamburger-bars.open span:first-child{top:5px;transform:rotate(45deg)}.nav-hamburger-bars.open span:nth-child(2){opacity:0}.nav-hamburger-bars.open span:nth-child(3){top:5px;transform:rotate(-45deg)}.nav-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#0a254073;transition:opacity .2s;position:fixed;inset:0}.nav-drawer-backdrop.open{opacity:1;pointer-events:auto}.nav-drawer{z-index:101;background:var(--color-bg);border-left:1px solid var(--color-border);flex-direction:column;width:min(85vw,320px);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 60px -20px #0a254040}.nav-drawer.open{transform:translate(0)}.nav-drawer-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.nav-drawer-title{font-family:var(--font-serif);font-size:17px;font-weight:700}.nav-drawer-close{width:36px;height:36px;color:var(--color-text-3);border-radius:999px;font-size:28px;line-height:1}.nav-drawer-close:hover{background:var(--color-bg-2);color:var(--color-text)}.nav-drawer-links{flex-direction:column;gap:2px;padding:12px;display:flex}.nav-drawer-links a{color:var(--color-text);border-radius:8px;padding:12px 14px;font-size:16px;font-weight:600;transition:background .12s}.nav-drawer-links a:hover{background:var(--color-bg-2);color:var(--color-accent)}.nav-drawer-foot{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;margin-top:auto;padding:18px 22px 24px;display:flex}.nav-drawer-foot .btn{justify-content:center;width:100%}.nav-drawer-foot .lang-toggle{align-self:center;margin-top:8px}@media (width<=720px){.nav-hamburger{display:inline-flex}.nav-links,.nav-cta-signin,.nav-cta-signup,.user-name{display:none}.nav-inner{gap:12px}}.notfound-page{background:linear-gradient(180deg, var(--color-bg-tint) 0%, var(--color-bg) 100%);min-height:calc(100vh - 68px);padding:60px 0 80px;position:relative;overflow:hidden}.notfound-page-inner{z-index:1;position:relative;max-width:880px!important}.notfound-meta{color:var(--color-text-3);flex-direction:column;gap:6px;margin-bottom:22px;font-size:13px;display:flex}.notfound-status-pill{color:#b91c1c;font-family:var(--font-mono);letter-spacing:.05em;background:#dc262614;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:4px 12px;font-size:12px;font-weight:700}.notfound-meta-line{font-family:var(--font-mono)}.notfound-meta-line code{color:var(--color-text);background:var(--color-bg-2);border-radius:4px;padding:2px 8px;font-size:12px}.notfound-meta-line.subtle code{color:var(--color-text-3);background:0 0;padding-left:0}.notfound-title{font-family:var(--font-serif);letter-spacing:0;text-wrap:balance;margin-bottom:14px;font-size:38px;font-weight:600;line-height:1.15}.notfound-sub{color:var(--color-text-2);max-width:560px;margin-bottom:28px;font-size:16px;line-height:1.6}.notfound-window{background:var(--color-code-bg);border-radius:10px;margin-bottom:32px;overflow:hidden;box-shadow:0 24px 60px -16px #0a25404d}.notfound-code-body{font-family:var(--font-mono);color:var(--color-code-text);white-space:pre;margin:0;padding:18px 22px;font-size:13px;line-height:1.7;overflow-x:auto}.notfound-actions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.notfound-action-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .15s,transform .15s;display:flex}.notfound-action-card:hover{border-color:var(--color-border-strong)}.notfound-action-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-3);margin-bottom:2px;font-size:10px;font-weight:700}.notfound-action-card a{color:var(--color-text-2);padding:4px 0;font-size:14px;font-weight:500;transition:color .12s}.notfound-action-card a:hover{color:var(--color-accent)}@media (width<=720px){.notfound-actions{grid-template-columns:1fr}.notfound-title{font-size:28px}.notfound-code-body{font-size:12px}}.footer-stack{border-bottom:1px solid var(--color-border);color:var(--color-text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:18px 0;font-size:12px;display:flex}.footer-stack-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);margin-right:4px;font-size:11px;font-weight:600}.footer-stack-badge{border:1px solid var(--color-border);background:var(--color-bg);font-family:var(--font-mono);color:var(--color-text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.footer-stack-dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--color-accent-soft);border-radius:50%}.toast-stack{z-index:9000;pointer-events:none;flex-direction:column;gap:8px;max-width:calc(100vw - 48px);display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;background:var(--color-bg);border:1px solid var(--color-border);min-width:240px;max-width:360px;color:var(--color-text);border-radius:10px;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:14px;animation:.22s cubic-bezier(.2,.8,.2,1) both toast-in;display:inline-flex;box-shadow:0 16px 40px -12px #0a254033}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.toast-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.toast-success .toast-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.toast-error .toast-dot{background:#dc2626;box-shadow:0 0 0 3px #dc26262e}.toast-info .toast-dot{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.toast-msg{flex:1;line-height:1.4}.toast-close{width:22px;height:22px;color:var(--color-text-3);border-radius:999px;flex-shrink:0;font-size:17px;line-height:1}.toast-close:hover{background:var(--color-bg-2);color:var(--color-text)}@supports (animation-timeline:view()){.scroll-fade-up{opacity:0;animation:linear both scroll-fade-up;animation-timeline:view();animation-range:entry 5% cover 25%;transform:translateY(20px)}@keyframes scroll-fade-up{to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.scroll-fade-up{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=720px){.typing-window{font-size:12px}.typing-body{min-height:280px;max-height:60vh;padding:16px 18px;font-size:11.5px;line-height:1.6;overflow-y:auto}.typing-phase-indicator{display:none}.typing-run-hint{padding:3px 9px;font-size:10.5px}.typing-response-body{font-size:11.5px}}.hero{background:linear-gradient(#f5f8ff 0%,#fafbff 60%,#fff 100%);position:relative}.hero:before{content:"";pointer-events:none;z-index:0;filter:blur(40px);will-change:transform;background:radial-gradient(closest-side at 20% 30%,#275efe2e 0%,#0000 60%),radial-gradient(closest-side at 78% 22%,#d946ef1a 0%,#0000 55%),radial-gradient(closest-side at 60% 80%,#f59e0b14 0%,#0000 55%);animation:22s ease-in-out infinite alternate hero-drift;position:absolute;inset:0}@keyframes hero-drift{0%{transform:translate(0%)scale(1)}50%{transform:translate(3%,-2%)scale(1.08)}to{transform:translate(-3%,2%)scale(.94)}}.hero>.container{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hero:before{animation:none}}.hero-stats{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);background:#fff9;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:760px;margin:48px auto 0;padding:24px 28px;display:grid;box-shadow:0 8px 32px -16px #0a25401f}.hero-stat{text-align:left;border-left:1px solid var(--color-border);flex-direction:column;gap:4px;padding-left:18px;display:flex}.hero-stat:first-child{border-left:0;padding-left:0}.hero-stat-value{font-family:var(--font-serif);color:var(--color-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.hero-stat-value sup{font-family:var(--font-mono);color:var(--color-text-3);vertical-align:super;margin-left:1px;font-size:13px;font-weight:600;top:-8px}.hero-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);font-size:11px;font-weight:500}.hero-trust-secondary{opacity:.65;gap:22px!important;margin-top:28px!important;font-size:12px!important}@media (width<=720px){.hero-stats{grid-template-columns:repeat(2,1fr);gap:16px;padding:18px 20px}.hero-stat{border-left:0;padding-left:0}.hero-stat-value{font-size:26px}}.bento-grid{grid-template-rows:repeat(2,220px);grid-template-columns:repeat(6,1fr);gap:16px;margin-top:24px;display:grid}.bento-cell{border:1px solid var(--color-border);background:var(--color-bg);border-radius:16px;flex-direction:column;padding:24px 24px 22px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .2s;display:flex;position:relative;overflow:hidden}.bento-cell:hover{border-color:var(--color-border-strong);transform:translateY(-3px);box-shadow:0 18px 36px -20px #0a254038}.bento-cell-s{grid-area:span 1/span 2}.bento-cell-m{grid-area:span 1/span 3}.bento-cell-l{grid-area:span 2/span 3}.bento-cell-accent{background:linear-gradient(135deg, #275efe0a 0%, transparent 60%), var(--color-bg);border-color:#275efe33}.bento-cell-mark{font-family:var(--font-mono);color:var(--color-accent);background:var(--color-accent-soft);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:22px;display:inline-flex}.bento-cell-title{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--color-text);margin-bottom:8px;font-size:18px;font-weight:600}.bento-cell-l .bento-cell-title{font-size:22px}.bento-cell-desc{color:var(--color-text-2);flex:1;max-width:100%;font-size:13.5px;line-height:1.5}.bento-cell-l .bento-cell-desc{max-width:320px;font-size:14px}.bento-cell-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bento-cell-pills span{background:var(--color-bg-3);font-family:var(--font-mono);color:var(--color-text-2);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.bento-cell-mini-code{font-family:var(--font-mono);background:var(--color-code-bg);color:var(--color-code-text);border-radius:8px;flex-direction:column;gap:4px;margin-top:auto;padding:12px 14px;font-size:11.5px;line-height:1.6;display:flex}.bento-art-line .tk-key{color:var(--color-code-key)}.bento-art-line .tk-num{color:var(--color-code-num)}.bento-art-line.subtle{color:var(--color-code-mute)}.bento-cell-image{min-height:100%;padding:0}.bento-cell-image .bento-cell-mark,.bento-cell-image .bento-cell-title,.bento-cell-image .bento-cell-desc{z-index:2;padding-left:24px;padding-right:24px;position:relative}.bento-cell-image .bento-cell-mark{margin-top:24px}.bento-cell-image .bento-cell-desc{padding-bottom:22px}.bento-cell-art{z-index:0;background:linear-gradient(135deg,#fff5e6 0%,#fef3c7 50%,#ffeae5 100%);position:absolute;inset:0;overflow:hidden}html[data-theme=dark] .bento-cell-art{background:linear-gradient(135deg,#1c1530 0%,#1f1c2a 50%,#261820 100%)}.bento-art-blob{filter:blur(32px);opacity:.32;border-radius:50%;animation:11s ease-in-out infinite alternate bento-blob-drift;position:absolute}html[data-theme=dark] .bento-art-blob{opacity:.42;filter:blur(36px)}.bento-art-blob-1{background:#f59e0b;width:140px;height:140px;animation-delay:0s;top:32%;left:22%}.bento-art-blob-2{background:#d946ef;width:130px;height:130px;animation-delay:-3s;top:48%;right:18%}.bento-art-blob-3{background:#275efe;width:160px;height:160px;animation-delay:-6s;bottom:8%;left:48%}@keyframes bento-blob-drift{0%{transform:translate(0)scale(1)}to{transform:translate(20px,-16px)scale(1.1)}}.bento-art-label{z-index:2;font-family:var(--font-mono);-webkit-backdrop-filter:blur(6px);color:var(--color-text-2);background:#ffffffd9;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;bottom:16px;left:24px}html[data-theme=dark] .bento-art-label{color:#e6ebf5;background:#0a1020a6;border:1px solid #ffffff14}@media (width<=900px){.bento-grid{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.bento-cell-s,.bento-cell-m,.bento-cell-l{grid-area:auto/span 1;min-height:180px}.bento-cell-l{grid-column:span 2;min-height:240px}}@media (width<=520px){.bento-grid{grid-template-columns:1fr}.bento-cell-s,.bento-cell-m,.bento-cell-l{grid-column:span 1}}.typing-window,.window{position:relative}.hero .typing-window:before{content:"";z-index:-1;opacity:.55;filter:blur(8px);background:conic-gradient(#275efe80,#d946ef66,#f59e0b66,#275efe80);border-radius:10px;animation:8s linear infinite codewindow-glow;position:absolute;inset:-2px}@keyframes codewindow-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero .typing-window:before{animation:none}}.section-divider{pointer-events:none;height:60px;margin:0;position:relative}.section-divider svg{width:100%;height:100%;display:block;position:absolute;inset:0}.section-divider-fade-down svg path{fill:var(--color-bg-2)}.section-divider-fade-up svg path{fill:var(--color-bg)}.model-catalog-card{position:relative;overflow:hidden}.model-catalog-curl{background:var(--color-code-bg);color:var(--color-code-text);font-family:var(--font-mono);white-space:pre;border-top:1px solid #ffffff0d;max-height:0;padding:14px 18px 16px;font-size:11.5px;line-height:1.5;transition:max-height .32s cubic-bezier(.2,.8,.2,1),padding .32s;position:absolute;inset:auto 0 0;overflow:hidden}.model-catalog-card:hover .model-catalog-curl{max-height:160px}@media (hover:none){.model-catalog-card:hover .model-catalog-curl{max-height:0}}.model-catalog-curl-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-code-mute);margin-bottom:6px;font-size:10px;display:block}.integrations-page{min-height:calc(100vh - 68px)}.integrations-hero{background:linear-gradient(180deg, var(--color-bg-tint) 0%, var(--color-bg) 100%);border-bottom:1px solid var(--color-border);padding:56px 0 36px}.integrations-hero h1{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:14px 0;font-size:40px;font-weight:600;line-height:1.1}.integrations-hero p{color:var(--color-text-2);max-width:680px;font-size:16px;line-height:1.6}.integrations-list{padding:48px 0 80px}.integrations-group{margin-bottom:48px}.integrations-group h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-3);margin-bottom:18px;font-size:12px;font-weight:700}.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.integration-card{border:1px solid var(--color-border);background:var(--color-bg);color:inherit;border-radius:12px;flex-direction:column;padding:18px 18px 16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .2s;display:flex}.integration-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 12px 28px -16px #0a25402e}.integration-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.integration-card-mark{background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.integration-card-badge{font-family:var(--font-mono);color:#15803d;text-transform:uppercase;letter-spacing:.04em;background:#22c55e1a;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.integration-card-name{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--color-text);margin-bottom:6px;font-size:17px;font-weight:600}.integration-card-blurb{color:var(--color-text-2);flex:1;margin-bottom:12px;font-size:13px;line-height:1.5}.integration-card-link{font-family:var(--font-mono);color:var(--color-accent);font-size:12px;font-weight:500}.integrations-cta{color:var(--color-text-2);text-align:center;margin-top:36px;font-size:14px}.integrations-cta a{color:var(--color-accent)}.integrations-cta a:hover{text-decoration:underline}.cookbook-page{min-height:calc(100vh - 68px)}.cookbook-hero{background:linear-gradient(180deg, var(--color-bg-tint) 0%, var(--color-bg) 100%);border-bottom:1px solid var(--color-border);padding:56px 0 40px}.cookbook-hero h1{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:14px 0;font-size:40px;font-weight:600;line-height:1.1}.cookbook-hero p{color:var(--color-text-2);max-width:700px;margin-bottom:24px;font-size:16px;line-height:1.6}.cookbook-toc{flex-wrap:wrap;gap:8px;display:flex}.cookbook-toc a{border:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-text-2);background:var(--color-bg);border-radius:999px;padding:5px 14px;font-size:12px;transition:all .15s}.cookbook-toc a:hover{border-color:var(--color-accent);color:var(--color-accent)}.cookbook-list{padding:48px 0 64px}.cookbook-group{margin-bottom:60px}.cookbook-group-title{font-family:var(--font-serif);letter-spacing:-.005em;margin-bottom:22px;font-size:24px;font-weight:600}.recipe-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;margin-bottom:28px;padding:22px 24px}.recipe-card-head{margin-bottom:16px}.recipe-protocol{font-family:var(--font-mono);background:var(--color-bg-2);color:var(--color-text-2);border-radius:6px;margin-bottom:10px;padding:3px 10px;font-size:11px;display:inline-block}.recipe-title{font-family:var(--font-serif);letter-spacing:-.005em;margin-bottom:6px;font-size:19px;font-weight:600}.recipe-desc{color:var(--color-text-2);font-size:14px;line-height:1.55}.recipe-tabs{align-items:center;gap:4px;margin:12px 0;display:flex}.recipe-tab{font-family:var(--font-mono);color:var(--color-text-3);background:var(--color-bg-2);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-size:12px}.recipe-tab.active{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.recipe-copy{border:1px solid var(--color-border);font-family:var(--font-mono);background:var(--color-bg);color:var(--color-text-2);cursor:pointer;border-radius:6px;margin-left:auto;padding:5px 12px;font-size:12px}.recipe-copy:hover{border-color:var(--color-accent);color:var(--color-accent)}.cookbook-foot{color:var(--color-text-2);text-align:center;margin-top:40px;font-size:14px}.cookbook-foot a{color:var(--color-accent)}.cookbook-foot a:hover{text-decoration:underline}.compare-page{min-height:calc(100vh - 68px)}.compare-hero{background:linear-gradient(180deg, var(--color-bg-tint) 0%, var(--color-bg) 100%);border-bottom:1px solid var(--color-border);padding:56px 0 40px}.compare-hero h1{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:14px 0;font-size:40px;font-weight:600;line-height:1.1}.compare-hero p{color:var(--color-text-2);max-width:720px;font-size:16px;line-height:1.6}.compare-list{padding:48px 0 64px}.compare-table{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;overflow:hidden}.compare-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,2fr) repeat(4,1fr);align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:grid}.compare-row:last-child{border-bottom:0}.compare-header-row{background:var(--color-bg-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);font-size:11px;font-weight:700}.compare-col{align-items:center;display:flex}.compare-col-label{color:var(--color-text)}.compare-col-mine{font-weight:600}.compare-group-title{background:var(--color-bg-tint);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);border-bottom:1px solid var(--color-border);padding:10px 16px;font-size:11px;font-weight:700}.cmp-cell{font-family:var(--font-mono);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.cmp-yes{color:#15803d;font-weight:700}.cmp-no{color:var(--color-text-3)}.cmp-partial{color:#b45309}.cmp-text{color:var(--color-text-2);font-size:12px;font-weight:500}.compare-disclaimer{color:var(--color-text-3);margin-top:24px;font-size:12px;line-height:1.6}.compare-disclaimer a{color:var(--color-accent)}.compare-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (width<=720px){.compare-row{grid-template-columns:1.4fr 1fr;gap:8px;font-size:13px}.compare-row>:nth-child(4),.compare-row>:nth-child(5){display:none}}.kbd-backdrop{z-index:8000;-webkit-backdrop-filter:blur(4px);background:#0a254080;animation:.15s ease-out kbd-fade;position:fixed;inset:0}@keyframes kbd-fade{0%{opacity:0}to{opacity:1}}.kbd-modal{z-index:8001;background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;width:min(92vw,540px);max-height:80vh;animation:.18s cubic-bezier(.2,.8,.2,1) kbd-modal-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 32px 80px -16px #0a25404d}@keyframes kbd-modal-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}.kbd-modal-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.kbd-modal-head h2{font-family:var(--font-serif);margin:0;font-size:19px;font-weight:600}.kbd-close{width:28px;height:28px;color:var(--color-text-3);border-radius:999px;font-size:20px;line-height:1}.kbd-close:hover{background:var(--color-bg-2);color:var(--color-text)}.kbd-modal-body{padding:16px 22px 22px}.kbd-modal-body section{margin-bottom:18px}.kbd-modal-body section:last-child{margin-bottom:0}.kbd-modal-body h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);margin-bottom:10px;font-size:11px;font-weight:700}.kbd-modal-body ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kbd-modal-body li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:7px 0;font-size:14px;display:flex}.kbd-modal-body li:last-child{border-bottom:0}.kbd-modal-body kbd{min-width:22px;font-family:var(--font-mono);background:var(--color-bg-2);border:1px solid var(--color-border);color:var(--color-text);border-bottom-width:2px;border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.kbd-pending{z-index:8001;color:#fff;font-family:var(--font-mono);background:#0a2540;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;animation:.15s ease-out kbd-fade;display:inline-flex;position:fixed;bottom:80px;right:24px;box-shadow:0 12px 28px -8px #0a254040}.kbd-pending kbd{color:#fff;background:#ffffff26;border:0;border-radius:4px;padding:2px 8px}.changelog-timeline{padding-left:28px;position:relative;border-top:0!important}.changelog-timeline:before{content:"";background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-border) 100%);width:2px;position:absolute;top:16px;bottom:16px;left:7px}.changelog-timeline-entry{padding-left:12px;position:relative;border-bottom:1px dashed var(--color-border)!important}.changelog-timeline-entry:before{content:"";background:var(--color-bg);border:2px solid var(--color-accent);width:16px;height:16px;box-shadow:0 0 0 4px var(--color-accent-soft);border-radius:50%;position:absolute;top:36px;left:-28px}.about-hero h1:first-letter{color:var(--color-accent);margin-right:4px;font-size:1.45em;font-weight:700;line-height:1}.about-hero>p:first-of-type{color:var(--color-text-2);border-left:3px solid var(--color-accent-soft);margin-top:16px;padding-left:20px;font-size:19px;line-height:1.65}.about-section h2{padding-bottom:8px;position:relative}.about-section h2:after{content:"";background:var(--color-accent);border-radius:2px;width:36px;height:3px;position:absolute;bottom:0;left:0}.usage-mini-chart{width:100%;height:120px;margin:12px 0 18px;display:block}.usage-mini-chart rect{transition:opacity .15s}.usage-mini-chart rect:hover{opacity:.85}.ov3-page{flex-direction:column;gap:24px;padding:0 0 48px;display:flex}.ov3-hero{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:28px;padding-bottom:24px;display:grid}.ov3-hero-greet{flex-direction:column;gap:8px;padding-top:4px;display:flex}.ov3-hero-greet h1{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-text);margin:4px 0 2px;font-size:36px;font-weight:600;line-height:1.1}.ov3-hero-greet p{color:var(--color-text-2);max-width:520px;font-size:15px;line-height:1.55}.ov3-balance{border:1px solid var(--color-border);background:radial-gradient(circle at 85% -10%, var(--color-accent-soft) 0%, transparent 55%), var(--color-bg);border-radius:14px;flex-direction:column;gap:4px;padding:18px 22px;display:flex;position:relative}.ov3-balance-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ov3-balance-head span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);font-size:10.5px;font-weight:600}.ov3-balance-head small{font-family:var(--font-mono);color:var(--color-text-3);font-size:11px}.ov3-balance strong{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;margin:2px 0 8px;font-size:44px;font-weight:700;line-height:1.05}.ov3-balance-new strong{color:var(--color-text-3)}.ov3-balance-actions{gap:8px;display:flex}.ov3-balance-warn{color:#b45309;background:#d9770614;border-radius:7px;margin-top:8px;padding:5px 10px;font-size:12px}.ov3-balance-low strong{color:#b45309}@media (width<=980px){.ov3-hero{grid-template-columns:1fr}}.ov3-onboard{flex-direction:column;gap:18px;display:flex}.ov3-onboard-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ov3-onboard-head h2{font-family:var(--font-serif);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:600}.ov3-onboard-progress{align-items:center;gap:12px;display:inline-flex}.ov3-progress-track{background:var(--color-bg-3);border-radius:3px;width:140px;height:6px;overflow:hidden}.ov3-progress-fill{background:linear-gradient(90deg, var(--color-accent), #688efe);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ov3-progress-fill{background:linear-gradient(90deg, var(--color-accent), color-mix(in oklab, var(--color-accent), white 30%))}}.ov3-progress-fill{transition:width .5s cubic-bezier(.2,.8,.2,1)}.ov3-progress-text{font-family:var(--font-mono);color:var(--color-text-3);font-size:12px;font-weight:600}.ov3-onboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=720px){.ov3-onboard-grid{grid-template-columns:1fr}}.ov3-step{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;flex-direction:column;gap:8px;padding:20px 22px;transition:border-color .15s,transform .15s,box-shadow .2s;display:flex}.ov3-step:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 10px 26px -16px #0a254026}.ov3-step header{align-items:center;gap:12px;display:flex}.ov3-step-num{width:30px;height:30px;font-family:var(--font-mono);background:var(--color-accent-soft);color:var(--color-accent);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.ov3-step.done .ov3-step-num{color:#15803d;background:#22c55e1a;font-size:15px}.ov3-step h3{font-family:var(--font-serif);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.ov3-step p{color:var(--color-text-2);margin:0;font-size:13.5px;line-height:1.55}.ov3-step-action{font-family:var(--font-mono);color:var(--color-accent);align-self:flex-start;align-items:center;gap:4px;margin-top:4px;font-size:12.5px;font-weight:600;display:inline-flex}.ov3-step.done .ov3-step-action{color:var(--color-text-3)}.ov3-step-action:hover{text-decoration:underline}.ov3-onboard-foot{color:var(--color-text-3);margin-top:4px;font-size:13px}.ov3-onboard-foot a{color:var(--color-accent)}.ov3-onboard-foot a:hover{text-decoration:underline}.ov3-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ov3-stat{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ov3-stat>span:first-child{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);font-size:10.5px;font-weight:600}.ov3-stat strong{font-family:var(--font-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:22px;font-weight:600}.ov3-stat small{font-family:var(--font-mono);color:var(--color-text-3);font-size:11px}.ov3-stat small a{color:var(--color-accent)}.ov3-stat small a:hover{text-decoration:underline}.ov3-spark{width:100%;height:28px;margin-top:4px}@media (width<=720px){.ov3-stats{grid-template-columns:1fr}}.ov3-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=980px){.ov3-grid{grid-template-columns:1fr}}.ov3-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ov3-panel>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 22px 16px;display:flex}.ov3-panel>header h2{font-family:var(--font-serif);margin:0;font-size:17px;font-weight:600}.ov3-panel>header a{font-family:var(--font-mono);color:var(--color-accent);font-size:12px}.ov3-panel>header a:hover{text-decoration:underline}.ov3-empty{text-align:center;color:var(--color-text-3);padding:36px 22px;font-size:13.5px}.ov3-bars{flex-direction:column;gap:14px;padding:14px 22px 18px;display:flex}.ov3-bar-row{flex-direction:column;gap:6px;display:flex}.ov3-bar-head{align-items:center;gap:10px;font-size:13px;display:flex}.ov3-bar-head strong{font-family:var(--font-mono);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.ov3-bar-count{font-family:var(--font-mono);color:var(--color-text-3);font-size:11px}.ov3-bar-head code{font-family:var(--font-mono);color:var(--color-text);font-size:12px;font-weight:600}.ov3-bar-track{background:var(--color-bg-2);border-radius:3px;height:6px;overflow:hidden}.ov3-bar-fill{background:linear-gradient(90deg, var(--color-accent) 0%, #688efe 100%);height:100%}@supports (color:color-mix(in lab, red, red)){.ov3-bar-fill{background:linear-gradient(90deg, var(--color-accent) 0%, color-mix(in oklab, var(--color-accent), white 30%) 100%)}}.ov3-bar-fill{border-radius:3px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.ov3-log-list{margin:0;padding:6px 0;list-style:none}.ov3-log-list li{border-bottom:1px solid var(--color-border);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:11px 22px;display:grid}.ov3-log-list li:last-child{border-bottom:0}.ov3-log-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ov3-log-list li strong{font-family:var(--font-mono);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ov3-log-list li span{font-family:var(--font-mono);color:var(--color-text-3);font-size:11px}.ov3-log-list li code{font-family:var(--font-mono);color:var(--color-text);font-size:12px;font-weight:600}.ov3-vendor-mark{width:24px;height:24px;font-family:var(--font-mono);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ov2-page{flex-direction:column;gap:28px;padding:0 0 40px;display:flex}.ov2-hero{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:32px;padding-bottom:28px;display:grid}.ov2-greeting{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-text);margin:12px 0 10px;font-size:36px;font-weight:600;line-height:1.1}.ov2-greeting-sub{color:var(--color-text-2);max-width:480px;font-size:15px;line-height:1.55}.ov2-balance{border:1px solid var(--color-border);background:radial-gradient(circle at 80% 0%, var(--color-accent-soft) 0%, transparent 55%), var(--color-bg);border-radius:14px;flex-direction:column;gap:6px;padding:22px 24px 20px;display:flex;position:relative}.ov2-balance-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);font-size:11px;font-weight:600}.ov2-balance-value{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:48px;font-weight:700;line-height:1}.ov2-balance-sub{font-family:var(--font-mono);color:var(--color-text-3);margin-bottom:8px;font-size:12px}.ov2-balance-actions{gap:8px;margin-top:6px;display:flex}.ov2-balance-warn{color:#b45309;background:#d9770614;border-radius:8px;margin-top:10px;padding:6px 10px;font-size:12.5px;font-weight:500}.ov2-balance-low .ov2-balance-value{color:#b45309}@media (width<=980px){.ov2-hero{grid-template-columns:1fr}.ov2-balance{max-width:100%}}.ov2-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ov2-stat{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ov2-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);font-size:10.5px;font-weight:600}.ov2-stat strong{font-family:var(--font-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:22px;font-weight:600}.ov2-stat-sub{font-family:var(--font-mono);color:var(--color-text-3);font-size:11px}.ov2-stat-sub a{color:var(--color-accent)}.ov2-stat-sub a:hover{text-decoration:underline}.ov2-spark{width:100%;height:28px;margin-top:4px}@media (width<=720px){.ov2-stat-row{grid-template-columns:1fr}}.ov2-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.ov2-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ov2-panel-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 22px 16px;display:flex}.ov2-panel-head h2{font-family:var(--font-serif);margin:0;font-size:17px;font-weight:600}.ov2-panel-head a{font-family:var(--font-mono);color:var(--color-accent);font-size:12px}.ov2-panel-head a:hover{text-decoration:underline}.ov2-empty{text-align:center;color:var(--color-text-3);padding:36px 22px;font-size:13.5px}.ov2-bars{flex-direction:column;gap:14px;padding:14px 22px 18px;display:flex}.ov2-bar-row{flex-direction:column;gap:6px;display:flex}.ov2-bar-head{align-items:center;gap:10px;font-size:13px;display:flex}.ov2-bar-model{font-family:var(--font-mono);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.ov2-bar-count{font-family:var(--font-mono);color:var(--color-text-3);font-size:11px}.ov2-bar-quota{font-family:var(--font-mono);color:var(--color-text);font-size:12px;font-weight:600}.ov2-bar-track{background:var(--color-bg-2);border-radius:3px;height:6px;overflow:hidden}.ov2-bar-fill{background:linear-gradient(90deg, var(--color-accent) 0%, #688efe 100%);height:100%}@supports (color:color-mix(in lab, red, red)){.ov2-bar-fill{background:linear-gradient(90deg, var(--color-accent) 0%, color-mix(in oklab, var(--color-accent), white 30%) 100%)}}.ov2-bar-fill{border-radius:3px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.ov2-log-list{margin:0;padding:6px 0;list-style:none}.ov2-log-row{border-bottom:1px solid var(--color-border);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:11px 22px;display:grid}.ov2-log-row:last-child{border-bottom:0}.ov2-log-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ov2-log-meta strong{font-family:var(--font-mono);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ov2-log-meta span{font-family:var(--font-mono);color:var(--color-text-3);font-size:11px}.ov2-log-cost{font-family:var(--font-mono);color:var(--color-text);font-size:12px;font-weight:600}.ov2-vendor-mark{width:24px;height:24px;font-family:var(--font-mono);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ov-vendor-anthropic{background:#c97e3b}.ov-vendor-openai{background:#10a37f}.ov-vendor-google{background:#4285f4}.ov-vendor-unknown{background:var(--color-text-3)}@media (width<=980px){.ov2-grid{grid-template-columns:1fr}}.tp2-page{max-width:720px;margin:0 auto;padding:0 0 40px}.tp2-head{border-bottom:1px solid var(--color-border);margin-bottom:22px;padding-bottom:24px}.tp2-head h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:10px 0;font-size:32px;font-weight:600}.tp2-head p{color:var(--color-text-2);max-width:600px;font-size:15px;line-height:1.6}.tp2-success{color:#15803d;background:#22c55e0d;border:1px solid #22c55e4d;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:14px;display:flex}.tp2-success-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e2e}.tp2-current-strip{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:baseline;margin-bottom:20px;padding:14px 18px;display:flex}.tp2-current-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);font-size:11px;font-weight:600}.tp2-current-value{font-family:var(--font-serif);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.tp2-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;padding:24px 26px}.tp2-card-title{font-family:var(--font-serif);color:var(--color-text);margin-bottom:16px;font-size:17px;font-weight:600}.tp2-presets{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:22px;display:grid}.tp2-preset{background:var(--color-bg);border:1px solid var(--color-border);height:56px;font-family:var(--font-serif);color:var(--color-text);cursor:pointer;border-radius:10px;padding:0;font-size:17px;font-weight:600;transition:all .15s;position:relative}.tp2-preset:hover{border-color:var(--color-border-strong)}.tp2-preset.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);box-shadow:0 0 0 3px #275efe1a}.tp2-preset-amount{display:block}.tp2-preset-flag{background:var(--color-accent);color:#fff;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;top:-8px;right:8px}@media (width<=600px){.tp2-presets{grid-template-columns:repeat(3,1fr)}}.tp2-custom{margin-bottom:22px;display:block}.tp2-custom-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.tp2-custom-row{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.tp2-custom-row:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.tp2-custom-prefix,.tp2-custom-suffix{font-family:var(--font-serif);color:var(--color-text-3);background:var(--color-bg-2);align-items:center;padding:0 14px;font-size:18px;font-weight:600;display:inline-flex}.tp2-custom-suffix{font-family:var(--font-mono);font-size:13px}.tp2-custom-row input{height:50px;font-family:var(--font-serif);color:var(--color-text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;padding:0 14px;font-size:20px;font-weight:600}.tp2-rate-hint{color:var(--color-text-3);margin-top:8px;font-size:12px}.tp2-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tp2-method-card{background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-height:92px;padding:14px 14px 12px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:flex;position:relative}.tp2-method-card:hover{border-color:#275efe99}@supports (color:color-mix(in lab, red, red)){.tp2-method-card:hover{border-color:color-mix(in oklab, var(--color-accent), transparent 40%)}}.tp2-method-card.active{border-color:var(--color-accent);background:linear-gradient(0deg, var(--color-accent-soft), var(--color-accent-soft)), var(--color-bg);box-shadow:0 0 0 3px var(--color-accent-soft)}.tp2-method-card.soon{opacity:.85}.tp2-method-icon{background:var(--color-bg-3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.tp2-method-card.active .tp2-method-icon{background:var(--color-accent);color:#fff}.tp2-method-text{flex-direction:column;gap:1px;min-width:0;display:flex}.tp2-method-text strong{color:var(--color-text);font-size:14px;font-weight:600}.tp2-method-text small{font-family:var(--font-mono);color:var(--color-text-3);font-size:10.5px;line-height:1.35}.tp2-method-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:700;position:absolute;top:10px;right:10px}.tp2-method-status.live{color:#15803d;background:#22c55e1f}.tp2-method-status.soon-tag{color:#b45309;background:#f59e0b24}.tp2-method-soon{font-family:var(--font-mono);color:var(--color-text-2);background:#f59e0b14;border:1px dashed #f59e0b52;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:16px;padding:9px 12px;font-size:11.5px;display:flex}.tp2-method-soon strong{color:#b45309;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}@media (width<=720px){.tp2-methods{grid-template-columns:1fr}}.tp2-tx-na{font-family:var(--font-mono);color:var(--color-text-3);cursor:help;border-bottom:1px dotted var(--color-border);font-size:11.5px}.tp2-method{margin-bottom:20px}.tp2-method-row{background:var(--color-accent-soft);border:1px solid #275efe38;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.tp2-method-name{font-family:var(--font-mono);color:var(--color-text);margin-right:8px;font-size:14px;font-weight:700}.tp2-method-tag{color:#15803d;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:#22c55e1f;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.tp2-method-networks{flex-wrap:wrap;gap:5px;display:inline-flex}.tp2-network{background:var(--color-bg);border:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-text-2);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:600}.tp2-summary{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.tp2-summary>div{flex-direction:column;flex:1;gap:2px;display:flex}.tp2-summary span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);font-size:10.5px;font-weight:600}.tp2-summary strong{font-family:var(--font-mono);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.tp2-summary-arrow{font-family:var(--font-mono);color:var(--color-text-3);font-size:18px}.tp2-error{margin-bottom:14px}.tp2-submit{justify-content:center;width:100%}.tp2-pending{color:var(--color-text-2);margin-top:14px;font-size:13px}.tp2-pending a{color:var(--color-accent);text-decoration:underline}.tp2-info{border-top:1px dashed var(--color-border);color:var(--color-text-3);margin-top:18px;padding-top:16px;font-size:12px;line-height:1.6}.tp2-history{margin-top:36px}.tp2-history h3{font-family:var(--font-serif);color:var(--color-text);margin-bottom:14px;font-size:17px;font-weight:600}.tp2-empty{text-align:center;color:var(--color-text-3);border:1px dashed var(--color-border);border-radius:10px;padding:28px 18px;font-size:14px}.tp2-table{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;overflow:auto hidden}.tp2-table-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(150px,1.4fr) minmax(90px,.9fr) minmax(90px,.8fr) minmax(280px,2.4fr) minmax(80px,.9fr);align-items:center;gap:12px;min-width:760px;padding:12px 16px;font-size:13px;display:grid}.tp2-table-row:last-child{border-bottom:0}.tp2-table-head{background:var(--color-bg-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);font-size:10.5px;font-weight:700}.tp2-time{font-family:var(--font-mono);color:var(--color-text-3);font-size:11.5px}.tp2-amount{font-family:var(--font-mono);font-weight:600}.tp2-tx a{font-family:var(--font-mono);color:var(--color-text-2);word-break:break-all;font-size:11px}.tp2-tx a:hover{color:var(--color-accent);text-decoration:underline}@media (width<=720px){.tp2-table{overflow-x:auto}.tp2-table-row{min-width:640px}}.settings-page{flex-direction:column;gap:18px;padding:0 0 56px;display:flex}.settings-head{border-bottom:1px solid var(--color-border);padding-bottom:18px}.settings-head h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:8px 0 0;font-size:30px;font-weight:600}.settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings-tabs{flex-direction:column;gap:2px;display:flex;position:sticky;top:90px}.settings-tab{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:background .12s,color .12s;display:flex}.settings-tab>span{color:var(--color-text);font-size:14px;font-weight:600}.settings-tab>small{color:var(--color-text-3);font-size:11.5px;line-height:1.45}.settings-tab:hover{background:var(--color-bg-2)}.settings-tab.active{background:var(--color-accent-soft)}.settings-tab.active>span{color:var(--color-accent)}.settings-tab-danger>span{color:#b91c1c}.settings-tab-danger.active{background:#dc262612}.settings-tab-danger.active>span{color:#b91c1c}@media (width<=980px){.settings-layout{grid-template-columns:1fr;gap:16px}.settings-tabs{border-bottom:1px solid var(--color-border);flex-direction:row;padding-bottom:6px;position:static;overflow-x:auto}.settings-tab{flex-direction:column;flex-shrink:0;padding:8px 14px}.settings-tab>small{display:none}}.settings-main{min-width:0}.settings-section{flex-direction:column;gap:14px;display:flex}.settings-section-head h2{font-family:var(--font-serif);letter-spacing:-.005em;margin:0 0 6px;font-size:22px;font-weight:600}.settings-section-head p{color:var(--color-text-2);max-width:560px;font-size:14px;line-height:1.55}.settings-section-head+.settings-card{margin-top:4px}.settings-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.settings-card-row{flex-direction:row;align-items:center;gap:18px}.settings-card-danger{background:linear-gradient(180deg, #dc26260a 0%, transparent 80%), var(--color-bg);border-color:#dc26264d}.settings-subhead{font-family:var(--font-serif);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.settings-avatar{background:var(--color-accent);color:#fff;width:56px;height:56px;font-size:22px;font-weight:700;font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-id{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-id strong{font-family:var(--font-serif);font-size:18px;font-weight:600}.settings-id code{font-family:var(--font-mono);color:var(--color-text-2);word-break:break-all;font-size:13px}.settings-id-meta{font-family:var(--font-mono);color:var(--color-text-3);margin-top:4px;font-size:11.5px}.settings-id-meta code{background:var(--color-bg-2);border-radius:4px;padding:1px 6px;font-size:11px}.settings-field{flex-direction:column;gap:6px;display:flex}.settings-field>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);font-size:11px;font-weight:600}.settings-field input{height:42px;font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:8px;padding:0 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.settings-field input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.settings-field input:disabled{background:var(--color-bg-2);color:var(--color-text-3);cursor:not-allowed}.settings-field small{color:var(--color-text-3);font-size:12px;line-height:1.5}.settings-field small a{color:var(--color-accent)}.settings-field small a:hover{text-decoration:underline}.settings-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.settings-method-list{border:1px solid var(--color-border);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.settings-method-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.settings-method-list li:last-child{border-bottom:0}.settings-method-list li.settings-method-soon{background:var(--color-bg-2)}.settings-method-list li.settings-method-soon strong{color:var(--color-text-3)}.settings-method-name{align-items:center;gap:10px;display:inline-flex}.settings-method-icon{width:26px;height:26px;font-family:var(--font-mono);color:#fff;border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.settings-method-pw{background:var(--color-text-2)}.settings-method-google{background:#4285f4}.settings-method-passkey{background:#7c3aed}.settings-method-2fa{background:#d97706}.settings-method-status{font-family:var(--font-mono);color:var(--color-text-3);font-size:11.5px}.settings-pref-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.settings-pref-row small{color:var(--color-text-3);margin-top:4px;font-size:12px;display:block}.settings-segment{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:999px;padding:3px;display:inline-flex}.settings-segment button{font-family:var(--font-mono);color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:600;transition:all .15s}.settings-segment button.active{background:var(--color-bg);color:var(--color-accent);box-shadow:0 1px 2px #0a25400f}.settings-aff-code{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-aff-code code{min-width:0;font-family:var(--font-mono);background:var(--color-bg-2);border:1px solid var(--color-border);color:var(--color-text);letter-spacing:.04em;text-align:center;border-radius:8px;flex:1;padding:12px 16px;font-size:18px;font-weight:700}.settings-aff-empty{color:var(--color-text-3);font-size:14px}.settings-aff-empty a{color:var(--color-accent)}.settings-aff-empty a:hover{text-decoration:underline}.settings-aff-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.settings-aff-stats div{flex-direction:column;gap:6px;display:flex}.settings-aff-stats dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);margin:0;font-size:10.5px;font-weight:600}.settings-aff-stats dd{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-text);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600}.settings-aff-info{color:var(--color-text-3);font-size:12.5px;line-height:1.5}@media (width<=720px){.settings-aff-stats{grid-template-columns:1fr}}.settings-danger-warn{font-weight:500;color:#b91c1c!important}.settings-danger-input{width:100%;height:42px;font-family:var(--font-mono);background:var(--color-bg);color:var(--color-text);border:1px solid #dc26264d;border-radius:8px;padding:0 14px;font-size:14px}.settings-danger-input:focus{border-color:#dc2626;outline:none;box-shadow:0 0 0 3px #dc26261f}.settings-btn-danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.settings-btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.settings-btn-danger:disabled{opacity:.5;cursor:not-allowed}.ov4-page{flex-direction:column;gap:14px;padding:0 0 48px;display:flex}.ov4-identity{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding-bottom:12px;display:flex}.ov4-avatar{background:linear-gradient(135deg, var(--color-accent) 0%, #5d86fe 100%);border-radius:50%;width:60px;height:60px}@supports (color:color-mix(in lab, red, red)){.ov4-avatar{background:linear-gradient(135deg, var(--color-accent) 0%, color-mix(in oklab, var(--color-accent), white 25%) 100%)}}.ov4-avatar{color:#fff;font-family:var(--font-sans);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -10px #275efe66}.ov4-id-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ov4-id-meta h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.ov4-id-meta>p{font-family:var(--font-mono);color:var(--color-text-2);word-break:break-all;margin:0;font-size:12.5px}.ov4-id-tags{font-family:var(--font-mono);color:var(--color-text-3);flex-wrap:wrap;gap:12px;margin-top:3px;font-size:10.5px;display:flex}.ov4-id-tags code{background:var(--color-bg-2);color:var(--color-text-2);border-radius:4px;padding:1px 5px;font-size:10.5px}.ov4-credit-strip{border:1px solid var(--color-border);background:radial-gradient(circle at 0% 50%, var(--color-accent-soft) 0%, transparent 35%), var(--color-bg);border-radius:10px;grid-template-columns:minmax(160px,auto) minmax(180px,1fr) auto;align-items:center;gap:22px;padding:12px 16px;display:grid;position:relative}.ov4-credit-strip.low{background:radial-gradient(circle at 0% 50%, #d9770614 0%, transparent 40%), var(--color-bg);border-color:#f5a623}.ov4-credit-strip-left{flex-direction:column;gap:2px;display:flex}.ov4-credit-strip-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);font-size:10px;font-weight:600}.ov4-credit-strip-amount{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.05}.ov4-credit-strip.low .ov4-credit-strip-amount{color:#b45309}.ov4-credit-strip-bar{flex-direction:column;gap:5px;min-width:0;display:flex}.ov4-credit-strip-bar-track{background:var(--color-bg-3);border-radius:6px;height:5px;overflow:hidden}.ov4-credit-strip-bar-fill{background:linear-gradient(90deg, var(--color-accent) 0%, #5d86fe 100%);height:100%}@supports (color:color-mix(in lab, red, red)){.ov4-credit-strip-bar-fill{background:linear-gradient(90deg, var(--color-accent) 0%, color-mix(in oklab, var(--color-accent), white 25%) 100%)}}.ov4-credit-strip-bar-fill{border-radius:inherit;transition:width .32s cubic-bezier(.2,.7,.2,1)}.ov4-credit-strip.low .ov4-credit-strip-bar-fill{background:linear-gradient(90deg,#d97706 0%,#f5a623 100%)}.ov4-credit-strip-bar small{font-family:var(--font-mono);color:var(--color-text-3);justify-content:space-between;gap:10px;font-size:11px;display:flex}.ov4-credit-strip-actions{flex-shrink:0;gap:6px;display:flex}.ov4-credit-strip-actions .btn{height:32px;padding:0 14px;font-size:12.5px}.ov4-credit-strip-warn{font-family:var(--font-mono);color:#b45309;background:#d9770614;border-radius:6px;grid-column:1/-1;padding:5px 9px;font-size:11.5px}@media (width<=820px){.ov4-credit-strip{grid-template-columns:1fr;gap:10px}.ov4-credit-strip-actions{width:100%}.ov4-credit-strip-actions .btn{flex:1}}.ov4-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ov4-panel-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 10px;display:flex}.ov4-panel-head>div{flex-direction:column;gap:1px;display:flex}.ov4-panel-head h2{font-family:var(--font-serif);margin:0;font-size:15px;font-weight:600}.ov4-panel-head small{font-family:var(--font-mono);color:var(--color-text-3);font-size:10.5px}.ov4-panel-more{font-family:var(--font-mono);color:var(--color-accent);font-size:11.5px;font-weight:500}.ov4-panel-more:hover{text-decoration:underline}.ov4-empty{text-align:center;color:var(--color-text-3);padding:28px 18px;font-size:13px}.ov4-activity-body{flex-direction:column;gap:12px;padding:14px 18px 16px;display:flex}.ov4-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ov4-mini-stat{background:var(--color-bg-2);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ov4-mini-stat span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);font-size:10px;font-weight:600}.ov4-mini-stat strong{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}@media (width<=720px){.ov4-mini-stats{grid-template-columns:repeat(2,1fr)}}.ov4-barchart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:110px;display:grid}.ov4-barchart-col{flex-direction:column;gap:5px;min-width:0;height:100%;display:flex}.ov4-barchart-track{border-bottom:1px solid var(--color-border);flex:1;justify-content:stretch;align-items:flex-end;display:flex;position:relative}.ov4-barchart-track:before{content:"";border-top:1px dashed var(--color-border);opacity:.6;position:absolute;top:50%;left:0;right:0}.ov4-barchart-fill{background:linear-gradient(180deg, #4e7bfe 0%, var(--color-accent) 100%);width:100%}@supports (color:color-mix(in lab, red, red)){.ov4-barchart-fill{background:linear-gradient(180deg, color-mix(in oklab, var(--color-accent), white 18%) 0%, var(--color-accent) 100%)}}.ov4-barchart-fill{z-index:1;border-radius:4px 4px 0 0;min-height:2px;transition:height .32s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:inset 0 0 0 1px #275efe4d}@supports (color:color-mix(in lab, red, red)){.ov4-barchart-fill{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-accent), transparent 70%) inset}}.ov4-barchart-fill.empty{background:var(--color-bg-3);opacity:.7;box-shadow:none;border-radius:2px;height:2px!important}.ov4-barchart-day{font-family:var(--font-mono);color:var(--color-text-3);text-align:center;letter-spacing:.02em;font-size:10px}.ov4-barchart-day.today{color:var(--color-accent);font-weight:600}.ov4-chart-wrap{padding:14px 18px 16px}.ov4-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=980px){.ov4-grid-2{grid-template-columns:1fr}}.ov4-model-bars{flex-direction:column;gap:10px;padding:12px 18px 14px;display:flex}.ov4-model-bar{flex-direction:column;gap:5px;display:flex}.ov4-model-head{align-items:center;gap:10px;font-size:13px;display:flex}.ov4-model-head strong{font-family:var(--font-mono);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.ov4-model-head code{font-family:var(--font-mono);color:var(--color-text);font-size:12px;font-weight:600}.ov4-bar-track{background:var(--color-bg-2);border-radius:3px;height:5px;overflow:hidden}.ov4-bar-fill{background:linear-gradient(90deg, var(--color-accent) 0%, #688efe 100%);height:100%}@supports (color:color-mix(in lab, red, red)){.ov4-bar-fill{background:linear-gradient(90deg, var(--color-accent) 0%, color-mix(in oklab, var(--color-accent), white 30%) 100%)}}.ov4-bar-fill{border-radius:3px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.ov4-vendor{width:22px;height:22px;font-family:var(--font-mono);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.ov4-heatmap-stats{gap:18px;display:flex}.ov4-heatmap-stats div{flex-direction:column;gap:2px;display:flex}.ov4-heatmap-stats span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);font-size:10px;font-weight:600}.ov4-heatmap-stats strong{font-family:var(--font-mono);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ov4-heatmap{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.ov4-heatmap-grid{gap:4px;display:flex;overflow-x:auto}.ov4-heatmap-week{flex-direction:column;gap:4px;display:flex}.ov4-heatmap-cell{background:var(--color-bg-3);border-radius:3px;width:14px;height:14px;display:inline-block}.ov4-heatmap-empty{background:0 0!important}.ov4-heatmap-l0{background:var(--color-bg-3)}.ov4-heatmap-l1{background:#275efe40}@supports (color:color-mix(in lab, red, red)){.ov4-heatmap-l1{background:color-mix(in oklab, var(--color-accent), transparent 75%)}}.ov4-heatmap-l2{background:#275efe73}@supports (color:color-mix(in lab, red, red)){.ov4-heatmap-l2{background:color-mix(in oklab, var(--color-accent), transparent 55%)}}.ov4-heatmap-l3{background:#275efeb3}@supports (color:color-mix(in lab, red, red)){.ov4-heatmap-l3{background:color-mix(in oklab, var(--color-accent), transparent 30%)}}.ov4-heatmap-l4{background:var(--color-accent)}.ov4-heatmap-legend{font-family:var(--font-mono);color:var(--color-text-3);align-self:flex-end;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ov4-heatmap-legend .ov4-heatmap-cell{width:10px;height:10px}.ov4-credit-table{border-collapse:collapse;width:100%;margin:0}.ov4-credit-table tr td{border-bottom:1px solid var(--color-border);padding:10px 18px;font-size:13.5px}.ov4-credit-table tr:last-child td{border-bottom:0}.ov4-credit-table tr td:first-child{color:var(--color-text-2)}.ov4-credit-table tr td:last-child{text-align:right;font-family:var(--font-mono);color:var(--color-text);font-weight:600}.ov4-credit-na{color:var(--color-text-3)!important;font-weight:400!important}.ov4-log-list{margin:0;padding:8px 0;list-style:none}.ov4-log-list li{border-bottom:1px solid var(--color-border);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:8px 18px;display:grid}.ov4-log-list li:last-child{border-bottom:0}.ov4-log-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ov4-log-list li strong{font-family:var(--font-mono);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ov4-log-list li span{font-family:var(--font-mono);color:var(--color-text-3);font-size:11px}.ov4-log-list li code{font-family:var(--font-mono);color:var(--color-text);font-size:12px;font-weight:600}.ov4-empty-keys{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.ov4-empty-icon{background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;font-size:22px;display:inline-flex}.ov4-empty-keys strong{font-family:var(--font-serif);color:var(--color-text);font-size:17px;font-weight:600}.ov4-empty-keys p{color:var(--color-text-3);max-width:380px;margin:0 0 8px;font-size:13.5px;line-height:1.5}.ov4-keys-list{margin:0;padding:6px 0;list-style:none}.ov4-keys-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.ov4-keys-list li:last-child{border-bottom:0}.ov4-keys-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ov4-keys-list li strong{font-family:var(--font-serif);color:var(--color-text);font-size:14.5px;font-weight:600}.ov4-keys-list li code{font-family:var(--font-mono);color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11.5px;overflow:hidden}.ov4-foot-meta{font-family:var(--font-mono);color:var(--color-text-3);margin-top:8px;font-size:11.5px}.ov4-foot-meta strong{color:var(--color-text);font-weight:700}.ov4-onboard .ov4-panel-head{padding-bottom:14px}.ov4-onboard-progress{align-items:center;gap:10px;display:inline-flex}.ov4-progress-track{background:var(--color-bg-3);border-radius:3px;width:100px;height:5px;overflow:hidden}.ov4-progress-fill{background:linear-gradient(90deg, var(--color-accent), #688efe);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ov4-progress-fill{background:linear-gradient(90deg, var(--color-accent), color-mix(in oklab, var(--color-accent), white 30%))}}.ov4-progress-fill{transition:width .5s cubic-bezier(.2,.8,.2,1)}.ov4-progress-text{font-family:var(--font-mono);color:var(--color-text-3);font-size:11px;font-weight:600}.ov4-onboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 20px;display:grid}@media (width<=720px){.ov4-onboard-grid{grid-template-columns:1fr}}.ov4-step{border:1px solid var(--color-border);background:var(--color-bg);color:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .2s;display:flex}.ov4-step:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 10px 26px -16px #0a254029}.ov4-step-num{width:28px;height:28px;font-family:var(--font-mono);background:var(--color-accent-soft);color:var(--color-accent);border-radius:7px;justify-content:center;align-items:center;margin-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.ov4-step.done .ov4-step-num{color:#15803d;background:#22c55e1a;font-size:14px}.ov4-step strong{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--color-text);font-size:15px;font-weight:600}.ov4-step p{color:var(--color-text-2);margin:0;font-size:13px;line-height:1.5}.ov4-step-action{font-family:var(--font-mono);color:var(--color-accent);margin-top:4px;font-size:12px;font-weight:600}.ov4-step.done .ov4-step-action{color:var(--color-text-3)}.ref-page{flex-direction:column;gap:24px;padding:0 0 56px;display:flex}.ref-head{border-bottom:1px solid var(--color-border);padding-bottom:18px}.ref-head h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:8px 0 10px;font-size:30px;font-weight:600}.ref-head p{color:var(--color-text-2);max-width:640px;font-size:15px;line-height:1.6}.ref-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=980px){.ref-grid{grid-template-columns:1fr}}.ref-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.ref-card h3{font-family:var(--font-serif);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.ref-code-box{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ref-code-box code{min-width:0;font-family:var(--font-mono);background:var(--color-bg-2);border:1px solid var(--color-border);color:var(--color-text);letter-spacing:.05em;text-align:center;border-radius:8px;flex:1;padding:14px 18px;font-size:22px;font-weight:700}.ref-link-field{flex-direction:column;gap:6px;display:flex}.ref-link-field>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);font-size:11px;font-weight:600}.ref-link-row{gap:8px;display:flex}.ref-link-row input{min-width:0;height:42px;font-family:var(--font-mono);border:1px solid var(--color-border);background:var(--color-bg-2);color:var(--color-text);border-radius:8px;flex:1;padding:0 14px;font-size:13px}.ref-empty{color:var(--color-text-3);font-size:14px}.ref-empty a{color:var(--color-accent)}.ref-empty a:hover{text-decoration:underline}.ref-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.ref-stats div{flex-direction:column;gap:6px;display:flex}.ref-stats dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);margin:0;font-size:10.5px;font-weight:600}.ref-stats dd{font-family:var(--font-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600}.ref-stats-info{color:var(--color-text-3);font-size:12.5px;line-height:1.5}.ref-transfer{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:18px;padding:22px 24px;display:flex}.ref-transfer-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.ref-transfer-head h2{font-family:var(--font-serif);margin:0 0 4px;font-size:18px;font-weight:600}.ref-transfer-head p{color:var(--color-text-3);max-width:540px;margin:0;font-size:12.5px;line-height:1.55}.ref-transfer-balance{background:var(--color-accent-soft);border-radius:10px;flex-direction:column;align-items:flex-end;gap:2px;min-width:120px;padding:10px 14px;display:flex}.ref-transfer-balance span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);font-size:10px;font-weight:700}.ref-transfer-balance strong{font-family:var(--font-serif);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.ref-transfer-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ref-transfer-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ref-transfer-field>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);font-size:11px;font-weight:600}.ref-transfer-input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:6px;height:44px;padding:0 12px;display:flex}.ref-transfer-input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.ref-transfer-prefix{font-family:var(--font-mono);color:var(--color-text-3);font-size:16px}.ref-transfer-input input{font-family:var(--font-mono);color:var(--color-text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:16px;font-weight:600}.ref-transfer-input input:disabled{color:var(--color-text-3);cursor:not-allowed}.ref-transfer-max{background:var(--color-bg-3);color:var(--color-text-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:background .16s,color .16s}.ref-transfer-max:hover:not(:disabled){background:var(--color-accent);color:#fff}.ref-transfer-max:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.ref-transfer-head{grid-template-columns:1fr}.ref-transfer-balance{align-items:flex-start}.ref-transfer-form{grid-template-columns:1fr}}.ref-howto h2{font-family:var(--font-serif);margin-bottom:14px;font-size:20px;font-weight:600}.ref-steps{counter-reset:ref-step;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ref-steps li{border:1px solid var(--color-border);background:var(--color-bg);counter-increment:ref-step;border-radius:10px;padding:14px 18px 14px 56px;position:relative}.ref-steps li:before{content:counter(ref-step);width:28px;height:28px;font-family:var(--font-mono);background:var(--color-accent-soft);color:var(--color-accent);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:16px}.ref-steps li strong{font-family:var(--font-serif);color:var(--color-text);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.ref-steps li p{color:var(--color-text-2);margin:0;font-size:13px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
