.dot-field-container{position:relative;width:100%;height:100%}.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:transparent}.glass-surface__filter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;opacity:0;pointer-events:none}.glass-surface__content{position:relative;z-index:1;display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:inherit}.glass-surface--svg{background:rgba(255,255,255,var(--glass-frost, 0));box-shadow:inset 0 1px #ffffff59,inset 0 -1px #ffffff1f,0 8px 24px #1118270f;backdrop-filter:var(--glass-filter) saturate(var(--glass-saturation, 1));-webkit-backdrop-filter:var(--glass-filter) saturate(var(--glass-saturation, 1))}.glass-surface--fallback{border:1px solid rgba(255,255,255,.22);background:transparent;box-shadow:inset 0 1px #ffffff47,0 8px 24px #1118270d;backdrop-filter:blur(10px) saturate(1.5);-webkit-backdrop-filter:blur(10px) saturate(1.5)}.dark .glass-surface--svg,.dark .glass-surface--fallback{background:transparent;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0f,0 8px 24px #00000014}.card-spotlight{--mouse-x: 50%;--mouse-y: 50%;position:relative;overflow:hidden;isolation:isolate;border-radius:1.375rem;border:1px solid var(--glass-edge);background:linear-gradient(138deg,var(--glass-fill-strong),var(--glass-fill) 46%,var(--glass-tint)),linear-gradient(118deg,rgba(255,255,255,.16),transparent 44%);box-shadow:var(--glass-shadow);backdrop-filter:saturate(178%) contrast(104%) blur(var(--glass-blur));-webkit-backdrop-filter:saturate(178%) contrast(104%) blur(var(--glass-blur))}.card-spotlight:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;border-radius:inherit;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.card-spotlight>*{position:relative;z-index:1}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/material-symbols-rounded-latin-400-normal-DTY-zcI1.woff2) format("woff2"),url(/assets/material-symbols-rounded-latin-400-normal-DlEvFXT7.woff) format("woff")}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Geist Variable,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Geist Mono Variable,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--font-sans: "Plus Jakarta Sans", "Google Sans", "Geist Variable", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--background: 220 23% 97%;--foreground: 222 24% 11%;--card: 0 0% 100%;--card-foreground: 222 24% 11%;--popover: 0 0% 100%;--popover-foreground: 222 24% 11%;--primary: 223 76% 57%;--primary-foreground: 0 0% 100%;--secondary: 216 17% 94%;--secondary-foreground: 222 24% 11%;--muted: 216 17% 94%;--muted-foreground: 217 12% 46%;--accent: 221 85% 95%;--accent-foreground: 223 76% 37%;--destructive: 4 72% 50%;--destructive-foreground: 0 0% 100%;--border: 216 18% 88%;--input: 216 18% 88%;--ring: 223 76% 57%;--radius: 1rem;--portal-bg: #f7f8fa;--portal-surface: #ffffff;--portal-container: #eef0f3;--portal-container-high: #e7eaee;--portal-outline-soft: rgba(90, 105, 130, .14);--portal-primary: #3f6fe5;--portal-primary-hover: #335fd0;--portal-primary-container: #e7eefd;--portal-teal: #5f6672;--portal-amber: #f2a900;--portal-coral: #e85d75;--portal-success: #188038;--portal-warning: #b7791f;--glass-fill: rgba(255, 255, 255, .31);--glass-fill-strong: rgba(255, 255, 255, .56);--glass-edge: rgba(90, 105, 130, .16);--glass-tint: rgba(240, 244, 250, .24);--glass-blur: 1.6px;--glass-shadow: 0 26px 72px rgba(20, 23, 30, .1), inset 0 1px 0 rgba(255, 255, 255, .82), inset 0 -1px 0 rgba(63, 111, 229, .07);--spotlight-color: rgba(63, 111, 229, .1)}.dark{color-scheme:dark;--background: 228 24% 4%;--foreground: 216 42% 95%;--card: 220 20% 9%;--card-foreground: 216 42% 95%;--popover: 220 20% 9%;--popover-foreground: 216 42% 95%;--primary: 223 100% 80%;--primary-foreground: 228 24% 4%;--secondary: 218 19% 11%;--secondary-foreground: 216 42% 95%;--muted: 218 19% 11%;--muted-foreground: 219 24% 74%;--accent: 219 58% 24%;--accent-foreground: 223 100% 80%;--destructive: 6 100% 83%;--destructive-foreground: 216 76% 10%;--border: 219 13% 21%;--input: 219 13% 21%;--ring: 223 100% 80%;--portal-bg: #08090d;--portal-surface: #12151b;--portal-container: #171b22;--portal-container-high: #2f343d;--portal-outline-soft: rgba(187, 204, 231, .16);--portal-primary: #9bb8ff;--portal-primary-hover: #b3c8ff;--portal-primary-container: #19325f;--portal-teal: #aeb9cd;--portal-amber: #ffd166;--portal-coral: #ff98a9;--portal-success: #80d996;--portal-warning: #ffd166;--glass-fill: rgba(13, 24, 40, .3);--glass-fill-strong: rgba(23, 38, 60, .5);--glass-edge: rgba(174, 185, 205, .18);--glass-tint: rgba(47, 52, 61, .2);--glass-blur: 1.2px;--glass-shadow: 0 30px 82px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .15), inset 0 -1px 0 rgba(155, 184, 255, .08);--spotlight-color: rgba(155, 184, 255, .12)}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border),transparent 20%) transparent}body{min-height:100dvh;background:linear-gradient(180deg,color-mix(in srgb,var(--portal-surface),transparent 20%),transparent 38%),linear-gradient(142deg,var(--portal-bg),var(--portal-container));background-attachment:fixed;color:hsl(var(--foreground));font-family:var(--font-sans);font-feature-settings:"rlig" 1,"calt" 1,"tnum" 1;letter-spacing:0}code,kbd,samp,pre{font-family:var(--font-mono)}.material-symbols-rounded{display:inline-flex;direction:ltr;font-family:Material Symbols Rounded;font-feature-settings:"liga";font-size:1.25rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.portal-shell{min-height:100dvh}.portal-app{display:grid;min-height:100dvh;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;padding:1rem}.portal-workspace{min-width:0}.portal-main{width:100%;max-width:90rem;margin-inline:auto;padding:.75rem 0 2.5rem}.portal-main:has(.dashboard-page){max-width:none}.portal-mobile-nav,.portal-mobile-brand{display:none}.portal-skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;transform:translateY(-200%)}.portal-skip-link:focus{transform:translateY(0)}.auth-layout{position:relative;display:grid;min-height:100dvh;overflow:hidden;padding:1.125rem}.auth-layout:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(125deg,transparent 0 52%,rgba(255,255,255,.24) 52% 53%,transparent 53%),linear-gradient(var(--portal-outline-soft) 1px,transparent 1px),linear-gradient(90deg,var(--portal-outline-soft) 1px,transparent 1px);background-size:auto,4rem 4rem,4rem 4rem;content:"";opacity:.42}.auth-layout>*{position:relative;z-index:1}.auth-controls{position:absolute;top:1.125rem;right:1.125rem;z-index:3;border-radius:999px;padding:.25rem}.auth-controls .glass-surface__content{width:auto;height:auto}.auth-controls__actions{display:flex;gap:.125rem;background:transparent}.auth-controls__actions>a,.auth-controls__actions>button{border-radius:999px;background:transparent!important;box-shadow:none!important}.auth-main{display:grid;width:100%;place-items:center;padding:3.75rem 0 1.5rem}.liquid-shell,.liquid-panel,.auth-card{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--glass-edge);background:linear-gradient(138deg,var(--glass-fill-strong),var(--glass-fill) 46%,var(--glass-tint)),linear-gradient(118deg,rgba(255,255,255,.16),transparent 44%);box-shadow:var(--glass-shadow);backdrop-filter:saturate(178%) contrast(104%) blur(var(--glass-blur));-webkit-backdrop-filter:saturate(178%) contrast(104%) blur(var(--glass-blur))}.liquid-shell,.liquid-panel,.auth-card{border-radius:1.75rem}.liquid-panel{padding:1.5rem}.portal-rail{position:sticky;top:1rem;z-index:30;display:flex;width:5.25rem;height:calc(100dvh - 2rem);flex-direction:column;align-items:center;padding:.875rem .625rem;overflow:visible;background:var(--portal-surface);transition:width .18s ease}.portal-rail[data-expanded=true]{width:14.25rem;align-items:stretch}.portal-rail-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.375rem;margin-top:.875rem;margin-bottom:1.25rem}.portal-rail[data-expanded=true] .portal-rail-header{padding-left:.25rem}.portal-rail-header .portal-brand{min-width:0;padding:0}.portal-rail-header-compact{justify-content:center}.portal-rail-edge-toggle{position:absolute;top:50%;right:-1.25rem;z-index:20;display:grid;width:1.75rem;height:3.5rem;cursor:pointer;place-items:center;padding-left:.5rem;isolation:isolate;border:0;border-radius:0 1.125rem 1.125rem 0;background:transparent;color:hsl(var(--muted-foreground));font:inherit;opacity:0;pointer-events:none;transform:translate(-.375rem,-50%);transition:color .16s ease,opacity .16s ease,transform .18s ease;box-shadow:none}.portal-rail-edge-toggle:before{position:absolute;top:0;right:0;bottom:0;left:.5rem;z-index:-1;border:1px solid var(--glass-edge);border-left:0;border-radius:0 1.125rem 1.125rem 0;background:var(--portal-surface);content:"";transform:scaleX(.35);transform-origin:left center;transition:transform .2s cubic-bezier(.22,1,.36,1)}.portal-rail:hover .portal-rail-edge-toggle,.portal-rail-edge-toggle:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.portal-rail:hover .portal-rail-edge-toggle:before,.portal-rail-edge-toggle:focus-visible:before{transform:scaleX(1)}.portal-rail-edge-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-primary),transparent 82%)}.portal-rail-edge-toggle svg{position:relative;z-index:1;width:1.125rem;height:1.125rem;opacity:0;transform:translate(-.125rem);transition:opacity .12s ease 50ms,transform .16s ease 50ms}.portal-rail:hover .portal-rail-edge-toggle svg,.portal-rail-edge-toggle:focus-visible svg{opacity:1;transform:translate(0)}.portal-rail-nav{display:grid;width:100%;gap:.375rem}.portal-rail-link,.portal-rail-account{position:relative;display:grid;min-height:3.25rem;place-items:center;border-radius:1rem;color:hsl(var(--muted-foreground));transition:background .18s ease,color .18s ease,transform .18s ease}.portal-rail-label,.portal-rail-account-email{display:none}.portal-rail[data-expanded=true] .portal-rail-link,.portal-rail[data-expanded=true] .portal-rail-account{grid-template-columns:1.25rem minmax(0,1fr);align-items:center;justify-items:start;gap:.75rem;padding-inline:.875rem}.portal-rail[data-expanded=true] .portal-rail-label,.portal-rail[data-expanded=true] .portal-rail-account-email{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-rail[data-expanded=true] .portal-rail-account-email{width:100%}.portal-rail-link:hover,.portal-rail-link:focus-visible,.portal-rail-link-active{background:var(--portal-primary-container);color:hsl(var(--foreground))}.portal-rail-tooltip{position:absolute;left:calc(100% + .625rem);z-index:50;width:-moz-max-content;width:max-content;border:1px solid var(--glass-edge);border-radius:.75rem;background:var(--portal-surface);padding:.45rem .65rem;color:hsl(var(--foreground));font-size:.75rem;opacity:0;pointer-events:none;transform:translate(-.25rem);transition:opacity .16s ease,transform .16s ease}.portal-rail-link:hover .portal-rail-tooltip,.portal-rail-link:focus-visible .portal-rail-tooltip{opacity:1;transform:translate(0)}.portal-rail[data-expanded=true] .portal-rail-tooltip{display:none}.portal-rail-account{width:100%}.portal-rail-balance{display:none}.portal-rail[data-expanded=true] .portal-rail-balance{display:grid;width:100%;gap:.25rem;margin-top:auto;border:1px solid #dfe8fb;border-radius:.75rem;background:#f4f7ff;padding:.75rem .875rem;color:#71809b;font-size:.6875rem}.portal-rail-balance strong{color:#2e5fdd;font-size:.9375rem;font-variant-numeric:tabular-nums}.dark .portal-rail[data-expanded=true] .portal-rail-balance{border-color:#9bb8ff42;background:#19325f6b;color:#aeb9cd;box-shadow:inset 0 1px #ffffff0f}.dark .portal-rail-balance strong{color:#b9cbff}.portal-rail[data-expanded=true] .portal-rail-account{margin-top:.5rem;border-top:1px solid #eef1f6;border-radius:0}.portal-utility-dock{position:sticky;top:.75rem;z-index:40;display:flex;width:-moz-max-content;width:max-content;margin-left:auto;align-items:center;gap:.125rem;padding:.25rem;border-radius:999px}.portal-utility-dock__actions{display:flex;align-items:center;gap:.125rem;background:transparent}.portal-utility-dock .glass-surface__content{width:auto;height:auto}.portal-utility-dock__actions>a,.portal-utility-dock__actions>button{background:transparent!important;box-shadow:none!important}.portal-unread-dot{position:absolute;top:.55rem;right:.55rem;width:.45rem;height:.45rem;border-radius:999px;background:hsl(var(--destructive))}.contact-us{position:fixed;right:1.125rem;bottom:1.125rem;z-index:45}.contact-us-trigger,.contact-us-trigger__button,.contact-us-copy,.contact-us-close,.contact-us-types button{cursor:pointer}.contact-us-trigger{border-radius:999px;color:hsl(var(--foreground));font-size:.875rem;font-weight:600;transition:border-color .16s ease}.contact-us-trigger .glass-surface__content{width:auto;height:auto}.contact-us-trigger:hover,.contact-us-trigger:focus-within{border-color:color-mix(in srgb,var(--portal-primary),white 15%);outline:none}.contact-us-trigger__button{display:block;border:0;border-radius:inherit;background:transparent;color:inherit;padding:.7rem 1rem}.contact-us-trigger__button:focus-visible{outline:none}.contact-us-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0f172a73;padding:1rem}.contact-us-dialog{width:min(100%,38rem);max-height:min(44rem,calc(100dvh - 2rem));overflow:auto}.contact-us-dialog-header,.contact-us-item-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.contact-us-dialog-header h2,.contact-us-item h3{margin:0;color:var(--foreground)}.contact-us-dialog-header h2{font-size:1.125rem;font-weight:700}.contact-us-close{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:var(--portal-outline-soft);color:var(--muted-foreground);font-size:1.35rem;line-height:1}.contact-us-types{display:flex;gap:.5rem;margin-top:1.25rem;overflow-x:auto;padding-bottom:.25rem}.contact-us-types button{flex:0 0 auto;border:1px solid var(--portal-outline-soft);border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:.875rem;padding:.45rem .8rem}.contact-us-types button.is-active{border-color:transparent;background:var(--portal-primary);color:#fff}.contact-us-list{display:grid;gap:.75rem;margin-top:1rem}.contact-us-item{border:1px solid var(--portal-outline-soft);border-radius:1rem;background:color-mix(in srgb,var(--portal-surface),transparent 36%);padding:1rem}.contact-us-item h3{font-size:.95rem;font-weight:650}.contact-us-value,.contact-us-description,.contact-us-work-time,.contact-us-qr-failed,.contact-us-state,.contact-us-feedback{color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.contact-us-value,.contact-us-description,.contact-us-work-time,.contact-us-qr-failed{margin:.5rem 0 0}.contact-us-copy{flex:0 0 auto;border:1px solid var(--portal-outline-soft);border-radius:.625rem;background:transparent;color:var(--portal-primary);font-size:.8rem;font-weight:600;padding:.35rem .65rem}.contact-us-qr{display:block;width:8rem;height:8rem;margin-top:.85rem;border-radius:.75rem;background:#fff;-o-object-fit:cover;object-fit:cover}.contact-us-work-time span{margin-right:.5rem;color:var(--foreground);font-weight:600}.contact-us-feedback{margin:1rem 0 0;color:var(--portal-primary);font-weight:600}.portal-page{display:grid;width:100%;gap:1.25rem}.portal-brand{display:flex;align-items:center;gap:.75rem;padding:.25rem .625rem 1.375rem}.portal-brand-compact{padding:0}.portal-brand-mark{display:grid;width:2.625rem;height:2.625rem;place-items:center;border-radius:1rem;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.55),transparent 30%),linear-gradient(135deg,var(--portal-primary),var(--portal-teal));box-shadow:0 14px 28px color-mix(in srgb,var(--portal-primary),transparent 72%);color:hsl(var(--primary-foreground));font-size:1rem;font-weight:700}.portal-brand-name{overflow:hidden;color:hsl(var(--foreground));font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.portal-nav-icon{width:1.25rem;height:1.25rem}.font-mono{font-family:var(--font-mono)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.page-description{margin-top:.65rem;max-width:48rem;color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.7;text-wrap:pretty}.metric-tile{min-height:8.25rem;padding:1.25rem;border-radius:1.25rem;background:color-mix(in srgb,var(--portal-surface),transparent 12%);border:1px solid var(--portal-outline-soft)}.metric-value{margin-top:.45rem;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:760;line-height:1;letter-spacing:-.02em}.model-plaza-page{gap:1rem;color:#1a2440}.model-getting-started{--guide-art-width: clamp(11rem, 26%, 23rem);position:relative;min-height:15rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--portal-primary),transparent 84%);border-radius:.875rem;background:#f9fbff url(/images/guide-bg-20260714-155028.png) center center / cover no-repeat}.model-guide-copy,.model-guide-steps,.model-guide-progress{position:relative;z-index:1}.model-guide-copy{width:min(100%,38rem);padding:1.6rem 1.75rem 0}.model-guide-eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:#4267e7;font-size:10px;font-weight:650}.model-guide-copy h1{margin:.5rem 0 0;color:#17213b;font-size:24px;font-weight:700;line-height:1.15}.model-guide-copy h1 span{margin-left:.25rem;color:#3f63ef}.model-guide-copy p{margin:.5rem 0 0;color:#5d6880;font-size:12px}.model-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 3.5rem,43rem);margin:.875rem 0 0 1.75rem;padding:0;list-style:none}.model-guide-steps li{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.6rem;min-height:6.1rem;padding:.9rem .7rem;background:color-mix(in srgb,white,transparent 12%)}.model-guide-steps li:first-child{border-radius:.75rem 0 0 .75rem}.model-guide-steps li:last-child{border-radius:0 .75rem .75rem 0}.model-guide-steps li:not(:last-child):after{position:absolute;top:2.8rem;right:-1rem;z-index:2;width:1.5rem;border-top:2px dotted var(--portal-primary);content:""}.model-guide-step-number{position:absolute;top:.7rem;left:.7rem;display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:var(--portal-primary);color:#fff;font-size:10px;font-weight:750}.model-guide-step-icon{display:grid;width:2.3rem;height:2.3rem;align-self:end;place-items:center;border-radius:.65rem;background:color-mix(in srgb,var(--portal-primary),transparent 88%);color:var(--portal-primary)}.model-guide-steps strong{display:block;color:#1b2440;font-size:12px;font-weight:700}.model-guide-steps p{display:-webkit-box;margin:.35rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6a748a;font-size:10px;line-height:1.45}.model-guide-steps a{display:inline-flex;align-items:center;gap:.2rem;margin-top:.35rem;color:#3f63ef;font-size:10px;font-weight:650}.model-list-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.25rem .15rem 0}.model-list-heading h2{margin:0;color:#1b2440;font-size:12px;font-weight:720}.model-list-heading p{margin:.3rem 0 0;color:hsl(var(--muted-foreground));font-size:10px}.page-toolbar.model-group-hero{padding:0;align-items:stretch}.card-spotlight.model-group-hero{box-shadow:none!important}.card-spotlight.model-group-hero:hover,.card-spotlight.model-group-hero:focus-within{box-shadow:none!important}.card-spotlight.model-group-hero:before{opacity:0}.aurora-background{position:relative;display:flex;min-height:inherit;width:100%;overflow:hidden;border-radius:inherit;isolation:isolate}.aurora-background-layer{position:absolute;top:-2.75rem;right:-2.75rem;bottom:-2.75rem;left:-2.75rem;z-index:0;background-image:radial-gradient(ellipse at 16% 42%,color-mix(in srgb,white,transparent 8%) 0%,transparent 52%),linear-gradient(100deg,color-mix(in srgb,#f1fbff,transparent 0%),color-mix(in srgb,#c7efff,transparent 16%) 24%,color-mix(in srgb,#93ddff,transparent 30%) 46%,color-mix(in srgb,#b8d4ff,transparent 22%) 72%,color-mix(in srgb,#edf6ff,transparent 4%));background-position:50% 50%,50% 50%;background-size:260% 100%,140% 100%;filter:blur(14px);mix-blend-mode:normal;opacity:.34;pointer-events:none;animation:portal-aurora 28s linear infinite;will-change:background-position}.aurora-background-layer:after{display:none}.model-group-aurora,.model-group-aurora .aurora-background-content{box-shadow:none!important}.page-toolbar.model-group-hero>.model-group-aurora{min-height:9rem}.model-group-aurora .aurora-background-layer{top:-1.25rem;right:-1.25rem;bottom:-1.25rem;left:-1.25rem;background-size:220% 100%,150% 100%;opacity:.42}.aurora-background-radial .aurora-background-layer{-webkit-mask-image:radial-gradient(ellipse at 88% 12%,black 12%,transparent 72%);mask-image:radial-gradient(ellipse at 88% 12%,black 12%,transparent 72%)}.aurora-background-content{position:relative;z-index:1;display:flex;min-height:inherit;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.75rem}.model-plaza-layout{display:grid;grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);gap:1rem;align-items:start}.model-group-sidebar{position:sticky;top:1rem;display:flex;max-height:min(34rem,calc(100dvh - 2rem));align-self:start;flex-direction:column;padding:.875rem}.model-group-sidebar-title{flex:0 0 auto;margin:0 0 .875rem;color:hsl(var(--foreground));font-size:.75rem;font-weight:720;line-height:1.2}.model-group-tabs{display:flex;min-height:0;flex-direction:column;gap:.35rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.125rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--portal-primary),transparent 72%) transparent}.model-group-tab{width:100%;min-height:2.35rem;flex:0 0 auto;justify-content:space-between;border-radius:.5rem;padding:0 .65rem;color:#4c5871;font-size:.75rem;font-weight:650;box-shadow:none}.model-group-tabs::-webkit-scrollbar{width:.375rem}.model-group-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--portal-primary),transparent 74%)}.model-plaza-content{display:flex;min-width:0;flex-direction:column;gap:1rem}.model-plaza-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem}.model-card{position:relative;display:flex;align-self:start;flex-direction:column;gap:.65rem;min-height:12.25rem;padding:.85rem}.model-card:hover{border-color:color-mix(in srgb,var(--portal-primary),transparent 56%);box-shadow:var(--glass-shadow),0 0 0 1px color-mix(in srgb,var(--portal-primary),transparent 82%),0 18px 44px color-mix(in srgb,var(--portal-primary),transparent 88%)}.model-card:before{display:none}.model-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.model-card-head .text-sm{color:#6a7489;font-size:11px}.model-card .status-pill,.model-card .portal-chip{font-size:10px}.model-card-title{overflow-wrap:anywhere;padding-top:0;color:#1d253c;font-size:13px;font-weight:700;line-height:1.2}.model-card-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.5}.model-price-grid{display:flex;flex-wrap:wrap;gap:.35rem}.model-price-item{display:inline-grid;min-width:5.5rem;min-height:2.6rem;align-content:center;border-radius:.5rem;border:1px solid var(--portal-outline-soft);background:color-mix(in srgb,var(--portal-surface),transparent 16%);padding:.4rem .55rem}.model-price-label{color:#67738b;font-size:10px;font-weight:600;margin-bottom:8px}.model-price-value{margin-top:.2rem;color:#17203a;font-size:12px;font-weight:720;font-variant-numeric:tabular-nums;line-height:1}.model-price-value-row{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25rem;min-width:0}.model-price-unit{display:inline;margin-top:.15rem;color:hsl(var(--muted-foreground));font-size:10px}.model-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:auto}.model-plaza-page{animation:model-page-in .26s ease-out both}.model-getting-started{min-height:18rem;border-radius:1.125rem;background:linear-gradient(112deg,#f9fbff 5%,#eff4ff 52%,#f7f3ff)}.model-getting-started:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.52;background:radial-gradient(circle at 86% 20%,rgba(113,142,244,.18) 0 .2rem,transparent .3rem),linear-gradient(125deg,transparent 34%,rgba(92,122,236,.11) 34.1%,transparent 34.25%);background-size:4rem 4rem,100% 100%;content:"";pointer-events:none}.model-guide-copy{padding:2.15rem 2.25rem 0}.model-guide-copy h1{font-size:1.875rem}.model-guide-steps{width:min(100% - 4.5rem,52rem);margin:1.5rem 0 0 2.25rem}.model-guide-steps li{min-height:7.15rem;padding:1.1rem 1rem;border:1px solid rgba(104,127,205,.1);background:#ffffffb8;box-shadow:0 12px 30px #445b9a0d;transition:transform .22s ease-out,box-shadow .22s ease-out}.model-guide-steps li:hover{transform:translateY(-2px);box-shadow:0 18px 34px #445b9a1a}.model-guide-steps li:not(:last-child):after{border-top-color:#3f6fe5b3;animation:model-flow 1.8s linear infinite}.model-plaza-layout{grid-template-columns:minmax(12.5rem,14.5rem) minmax(0,1fr);gap:1.25rem}.model-group-sidebar{max-height:calc(100dvh - 2rem);border-radius:1rem;padding:1rem;box-shadow:0 12px 30px #2a3b640d;animation:model-sidebar-in .28s ease-out both}.model-group-sidebar-title{margin-bottom:.75rem;font-size:.875rem}.model-group-search,.model-search-input{display:flex;align-items:center;gap:.45rem;border:1px solid #e3e9f6;border-radius:.625rem;background:#fff;color:#8a96ad}.model-group-search{padding:0 .625rem;margin-bottom:.75rem}.model-group-search svg,.model-search-input svg{width:.875rem;height:.875rem;flex:0 0 auto}.model-group-search input,.model-search-input input{min-width:0;height:2.25rem;border:0;outline:0;background:transparent;color:#2b3854;font:inherit;font-size:.75rem}.model-group-search input{width:100%}.model-group-tab{min-height:2.5rem;border-radius:.625rem;color:#4a5874;transition:background .18s ease-out,color .18s ease-out,transform .18s ease-out}.model-group-tab:hover{transform:translate(2px);background:#f4f7fd}.model-group-tab[data-active=true]{background:#eaf1ff;color:#315fdb}.model-list-heading{align-items:center;padding:.4rem 0}.model-list-heading h2{font-size:1rem}.model-list-heading p{font-size:.75rem;color:#73809b}.model-list-tools{display:flex;align-items:center;gap:.625rem}.model-search-input{width:11rem;padding:0 .625rem}.model-search-input input{width:100%}.model-view-toggle{display:flex;gap:.25rem;padding:.2rem;border-radius:.625rem;background:#f2f5fb}.model-view-toggle button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.45rem;background:transparent;color:#78849b;transition:background .18s ease-out,color .18s ease-out}.model-view-toggle button[data-active=true]{background:var(--portal-primary);color:#fff}.model-view-toggle svg{width:1rem;height:1rem}.model-plaza-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.model-plaza-grid[data-view=list]{grid-template-columns:1fr}.model-plaza-grid[data-view=list] .model-card{min-height:10rem}.model-card{min-height:14.5rem;border-radius:1.125rem;padding:1.1rem;background:#ffffffe6;box-shadow:0 10px 26px #2a3b640b;animation:model-card-in .3s ease-out backwards;transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out}.model-card:nth-child(2){animation-delay:45ms}.model-card:nth-child(3){animation-delay:90ms}.model-card:nth-child(4){animation-delay:135ms}.model-card:nth-child(5){animation-delay:.18s}.model-card:nth-child(6){animation-delay:225ms}.model-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #2a3b641a}.model-card-identity{display:flex;min-width:0;align-items:center;gap:.75rem}.model-card-identity>img,.model-card-vendor-fallback{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid #e8edf7;border-radius:.65rem;background:#f8faff;color:#4567dc;font-size:.875rem;font-weight:750;-o-object-fit:contain;object-fit:contain}.model-card-title{font-size:.875rem}.model-card-head .text-sm{font-size:.6875rem}.model-card-description{-webkit-line-clamp:2;min-height:2.45rem;font-size:.75rem}.model-price-grid{flex-wrap:nowrap;gap:.625rem}.model-price-item{width:50%;min-width:0;min-height:3.25rem;border-radius:.625rem}.model-price-label{font-size:.625rem}.model-price-value{font-size:.8125rem}.model-price-unit,.model-card .portal-chip{font-size:.625rem}.model-card-details{padding:0;color:var(--portal-primary);font-size:.75rem}.model-card-details:hover{color:var(--portal-primary-hover);background:transparent}.model-card-details svg{transition:transform .18s ease-out}.model-card-details:hover svg{transform:translate(2px)}.model-pagination{display:flex;justify-content:center;gap:.5rem;margin:.75rem 0 0}.model-pagination button{display:grid;min-width:2rem;height:2rem;place-items:center;border:1px solid #dfe5f1;border-radius:.5rem;background:#fff;color:#68758d;font-size:.75rem;transition:border-color .18s ease-out,background .18s ease-out,color .18s ease-out}.model-pagination button[data-active=true]{border-color:var(--portal-primary);background:var(--portal-primary);color:#fff}.model-pagination button:disabled{cursor:not-allowed;opacity:.4}.model-pagination svg{width:1rem;height:1rem}@keyframes model-page-in{0%{opacity:0}to{opacity:1}}@keyframes model-sidebar-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes model-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes model-flow{0%{background-position:0 0}to{background-position:1.5rem 0}}.model-details-sections{display:grid;gap:1.25rem;margin-top:1.5rem}.model-details-sections h3{margin-bottom:.625rem;font-size:.875rem;font-weight:700}.model-details-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.model-details-price{border:1px solid var(--portal-outline-soft);border-radius:1rem;padding:.875rem}.model-details-price span{color:hsl(var(--muted-foreground));font-size:.75rem}.model-details-price strong{display:block;margin-top:.35rem;font-size:.875rem}.model-details-modal .status-pill{width:80px;justify-content:center}.dashboard-composition{display:grid;grid-template-columns:minmax(34rem,1.35fr) minmax(24rem,.95fr);gap:1.125rem;align-items:stretch}.dashboard-page{position:relative}.dashboard-primary{display:grid;gap:1.25rem;align-content:start}.dashboard-page-controls{position:absolute;top:-3.5rem;left:0;z-index:41;display:flex;justify-content:flex-start}.dashboard-secondary{display:grid;gap:1.125rem;grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-self:stretch}.dashboard-page-controls,.dashboard-hero,.dashboard-metric-strip,.dashboard-chart-panel,.dashboard-ranking,.dashboard-call-share{animation:dashboard-panel-in .26s cubic-bezier(.22,1,.36,1) backwards}.dashboard-hero{animation-delay:45ms}.dashboard-ranking{animation-delay:90ms}.dashboard-metric-strip{animation-delay:125ms}.dashboard-call-share{animation-delay:165ms}.dashboard-chart-panel{animation-delay:205ms}@keyframes dashboard-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.dashboard-page-controls,.dashboard-hero,.dashboard-metric-strip,.dashboard-chart-panel,.dashboard-ranking,.dashboard-call-share{animation:none}}.dashboard-hero{min-height:12.5rem;padding:1.625rem 1.75rem}.dashboard-hero-value{margin-top:.75rem;font-size:clamp(2.125rem,4vw,3.625rem);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.375rem}.dashboard-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:1.375rem;padding:0}.dashboard-metric-cell{display:grid;min-height:6.25rem;align-content:center;padding:1rem 1.25rem}.dashboard-metric-cell+.dashboard-metric-cell{border-left:1px solid var(--portal-outline-soft)}.dashboard-metric-value{margin-top:.55rem;font-size:clamp(1.5rem,1.9vw,1.75rem);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dashboard-panel-title{font-size:1.3125rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.dashboard-chart-panel{min-height:28.25rem}.dashboard-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.dashboard-chart-canvas{position:relative;height:18.25rem;overflow:hidden;border-radius:1.375rem;background:linear-gradient(var(--portal-outline-soft) 1px,transparent 1px),linear-gradient(90deg,var(--portal-outline-soft) 1px,transparent 1px);background-size:100% 3.625rem,5.375rem 100%}.dashboard-chart-canvas svg{position:absolute;top:1.5rem;right:1.125rem;bottom:1.75rem;left:1.125rem;width:calc(100% - 2.25rem);height:calc(100% - 3.25rem);overflow:visible}.dashboard-ranking{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:1.375rem}.dashboard-ranking-list{display:grid;align-content:space-between}.dashboard-ranking-list>div{display:grid;gap:.625rem;padding:.75rem 0;border-bottom:1px solid var(--portal-outline-soft)}.dashboard-ranking-list>div:last-child{border-bottom:0}.dashboard-panel-empty{width:100%;min-height:100%}.dashboard-call-share{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.dashboard-call-share-body{display:grid;gap:1rem;height:100%;align-content:center}.dashboard-call-share-chart{width:min(100%,15rem);height:auto;margin:0 auto}.dashboard-call-share-list{display:grid;gap:.5rem;align-self:center;font-size:.875rem}.portal-input,.portal-select{min-height:2.75rem;border-radius:1rem;border:1px solid hsl(var(--input));background:color-mix(in srgb,var(--portal-surface),transparent 12%);padding:0 .875rem;color:hsl(var(--foreground));outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.portal-input:focus,.portal-select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 4px color-mix(in srgb,var(--portal-primary),transparent 86%)}.portal-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;border-radius:999px;border:1px solid var(--portal-outline-soft);background:color-mix(in srgb,var(--portal-surface),transparent 20%);padding:0 .8rem;color:hsl(var(--muted-foreground));font-size:.8125rem;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.portal-chip:hover,.portal-chip-active,.portal-chip[data-active=true]{border-color:color-mix(in srgb,var(--portal-primary),transparent 58%);background:var(--portal-primary-container);color:hsl(var(--foreground))}.portal-table-wrap{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-radius:1.375rem;border:1px solid var(--portal-outline-soft);background:color-mix(in srgb,var(--portal-surface),transparent 8%);box-shadow:0 18px 42px #2a406014}.portal-table-wrap::-webkit-scrollbar{display:none}.dark .portal-table-wrap{box-shadow:0 18px 42px #0000003d}.portal-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.portal-table-mobile{display:none}.portal-table thead{background:color-mix(in srgb,var(--portal-container-high),transparent 30%);color:hsl(var(--muted-foreground))}.portal-table th,.portal-table td{padding:.85rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--portal-outline-soft)}.portal-table tbody tr{transition:background .16s ease}.portal-table tbody tr:hover{background:color-mix(in srgb,var(--portal-primary-container),transparent 58%)}.portal-table tbody tr:last-child td{border-bottom:0}.empty-state{display:grid;min-height:10rem;place-items:center;border-radius:1.25rem;border:1px dashed color-mix(in srgb,var(--portal-primary),transparent 68%);color:hsl(var(--muted-foreground));text-align:center}.status-pill{display:inline-flex;align-items:center;min-height:1.75rem;border-radius:999px;padding:0 .7rem;background:color-mix(in srgb,var(--portal-teal),transparent 84%);color:color-mix(in srgb,var(--portal-teal),hsl(var(--foreground)) 28%);font-size:.75rem;font-weight:650;white-space:nowrap}.announcements-page{max-width:64rem;gap:.75rem}.announcement-feed{padding:0}.announcement-row+.announcement-row{border-top:1px solid var(--portal-outline-soft)}.announcement-row a{display:block;padding:1.125rem 1.25rem;transition:background .18s ease}.announcement-row a:hover,.announcement-row a:focus-visible{background:color-mix(in srgb,var(--portal-primary-container),transparent 62%)}.announcement-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.75rem}.announcement-row h2{margin-top:.75rem;font-size:1.0625rem;font-weight:700}.announcement-row p{margin-top:.375rem;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.6}.announcement-pagination,.announcement-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.announcement-detail-page{max-width:52rem}.announcement-detail-toolbar{justify-content:flex-start;background:transparent;border:0;box-shadow:none;padding-inline:0}.announcement-article{padding:clamp(1.25rem,4vw,2.5rem)}.announcement-article>time{color:hsl(var(--muted-foreground));font-size:.75rem}.announcement-article>h2{margin-top:.75rem;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.08;letter-spacing:-.03em}.announcement-content{color:hsl(var(--foreground));font-size:.9375rem;line-height:1.85}.announcement-content :where(p,ul,ol,blockquote,table){margin:.75rem 0}.announcement-content :where(h1,h2,h3){margin:1.25rem 0 .5rem;font-weight:700;line-height:1.25}.announcement-content a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:.18em}.announcement-content img{max-width:100%;border-radius:1rem}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.auth-card{width:min(100%,27rem);padding:1.5rem}.auth-experience{display:grid;width:min(100%,72rem);grid-template-columns:minmax(0,40rem) minmax(24rem,28rem);gap:clamp(1.5rem,4vw,4rem);align-items:stretch}.auth-showcase{position:relative;display:grid;min-height:35rem;align-content:space-between;overflow:visible;padding:1.25rem 1.5rem}.auth-showcase:before{position:absolute;top:8%;right:10%;bottom:4%;left:-6%;z-index:-1;background:radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--portal-primary),transparent 82%),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.2),transparent 42%);content:"";opacity:.72}.auth-pressure-wrap{height:9rem;margin-top:.75rem}.text-pressure{position:relative;width:100%;height:100%;background:transparent}.text-pressure-title{width:100%;margin:0;font-weight:100;letter-spacing:-.04em;line-height:1;text-align:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.text-pressure-title span{display:inline-block}.text-pressure-flex{display:flex;justify-content:space-between}.auth-showcase-kicker{color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:700}.auth-showcase-title{margin-top:.625rem;max-width:22rem;font-size:clamp(2rem,4vw,3.75rem);font-weight:760;line-height:.98}.auth-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.auth-showcase-grid span{min-height:3.5rem;border-top:1px solid var(--portal-outline-soft);padding:.875rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:650}.auth-card.auth-form-card{width:min(100%,28rem);align-self:center}@media (min-width: 1440px){.auth-showcase{min-height:38rem}}.auth-form-heading h1{letter-spacing:-.03em}.auth-code-row{display:flex;gap:.5rem}.auth-code-row .portal-input{min-width:0}.motion-card{transform:translateZ(0);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease}.motion-card:hover{transform:translate3d(0,-4px,0)}.motion-card:active{transform:translate3d(0,-1px,0) scale(.99)}.page-toolbar{display:flex;min-height:3.5rem;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:1.25rem}.usage-log-page{gap:.75rem}.usage-log-ledger{animation:wallet-panel-in .26s cubic-bezier(.22,1,.36,1) .14s backwards}.usage-log-summary{grid-template-columns:1fr;animation:wallet-panel-in .26s cubic-bezier(.22,1,.36,1) 80ms backwards}.usage-log-summary-error{grid-column:1 / -1;display:flex;min-height:6.25rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;color:hsl(var(--destructive))}.logs-time-toolbar,.logs-range-tabs,.logs-primary-actions,.logs-custom-range{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.logs-primary-actions{margin-left:auto}.logs-custom-range{padding:.75rem}.logs-custom-range input{width:min(100%,12rem)}.logs-advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;padding-bottom:.125rem}.usage-log-table thead{position:sticky;top:0;z-index:2}.usage-log-table th:nth-child(2),.usage-log-table td:nth-child(2){text-align:center}.usage-log-table td:nth-child(6).portal-ledger-amount{text-align:left!important}.usage-log-table{max-height:min(60dvh,42rem);overflow-y:auto}.usage-log-table .portal-table{width:100%;min-width:52rem;table-layout:fixed}.usage-log-table th:nth-child(1){width:12%}.usage-log-table th:nth-child(2){width:13%}.usage-log-table th:nth-child(3){width:13%}.usage-log-table th:nth-child(4){width:15%}.usage-log-table th:nth-child(5){width:12%}.usage-log-table th:nth-child(6){width:12%}.usage-log-table th:nth-child(7){width:4%}.usage-log-row{cursor:pointer}.usage-log-row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.usage-log-primary,.usage-log-secondary{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-log-primary{color:hsl(var(--foreground));font-weight:700}.usage-log-secondary{margin-top:.25rem;color:hsl(var(--muted-foreground));font-size:.75rem}.usage-log-expand-cell{width:2.75rem;color:hsl(var(--muted-foreground));text-align:center!important}.usage-log-detail-row td{padding:0}.logs-skeleton .skeleton-state-row{min-height:3.5rem}.usage-log-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:color-mix(in srgb,var(--portal-primary-container),transparent 72%);padding:.25rem 1rem 1rem}.usage-log-detail-group{min-width:0;border-top:1px solid var(--portal-outline-soft);padding:1rem 0}.usage-log-detail-group:nth-child(odd){padding-right:1.25rem}.usage-log-detail-group:nth-child(2n){border-left:1px solid var(--portal-outline-soft);padding-left:1.25rem}.usage-log-detail-group h4{margin-bottom:.75rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.usage-log-detail-group h4 span{margin-left:.5rem;color:hsl(var(--foreground));font-weight:600}.usage-log-detail-group dl{display:grid;gap:.5rem}.usage-log-detail-group dl>div{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:.75rem;font-size:.8125rem}.usage-log-detail-group dt{color:hsl(var(--muted-foreground))}.usage-log-detail-group dd{min-width:0;overflow-wrap:anywhere}.usage-log-tier-section{grid-column:1 / -1;padding-right:0!important;padding-left:0!important;border-left:0!important}.usage-log-tier-table{overflow-x:auto;border:1px solid var(--portal-outline-soft);border-radius:1rem}.usage-log-mobile-card>button{justify-self:start}.usage-log-mobile-detail{overflow:hidden;border-radius:1rem}.tokens-page{gap:.875rem}.tokens-endpoint-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.25rem;padding:.75rem 1rem;border-radius:1.25rem}.tokens-endpoint-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.75rem;background:var(--portal-primary-container);color:var(--portal-primary);font-size:1.25rem}.tokens-endpoint-copy{display:grid;min-width:0;gap:.125rem}.tokens-endpoint-copy>span{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:650}.tokens-endpoint-copy code{overflow:hidden;font-family:var(--font-mono);font-size:.8125rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.tokens-command-bar{min-height:4.25rem;padding:.75rem}.tokens-search-field{position:relative;display:flex;width:min(100%,30rem);min-width:15rem;align-items:center}.tokens-search-field>.material-symbols-rounded{position:absolute;left:.875rem;z-index:1;color:hsl(var(--muted-foreground));font-size:1.125rem;pointer-events:none}.tokens-search{width:100%;padding-left:2.625rem}.tokens-command-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.token-floating-root{display:inline-flex;min-width:0}.token-floating-menu{position:fixed;z-index:50;overflow:hidden;border:1px solid var(--glass-edge);border-radius:.875rem;background:color-mix(in srgb,var(--portal-surface),transparent 4%);padding:.375rem;box-shadow:var(--glass-shadow);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px)}.tokens-filter-menu,.tokens-columns-menu{width:14rem}.tokens-menu-heading{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem .5rem .375rem;border-bottom:1px solid var(--portal-outline-soft);font-size:.8125rem}.tokens-menu-heading button{height:2rem;padding-inline:.5rem;color:hsl(var(--muted-foreground));font-size:.75rem}.tokens-menu-options{display:grid;gap:.125rem;padding-top:.25rem}.tokens-menu-option{display:flex;min-height:2.5rem;cursor:pointer;align-items:center;gap:.625rem;border-radius:.625rem;padding:0 .625rem;font-size:.8125rem;font-weight:550;transition:background .16s ease,color .16s ease}.tokens-menu-option:hover,.tokens-menu-option:focus-within{background:var(--portal-primary-container)}.tokens-menu-option input,.token-model-option input{width:1rem;height:1rem;flex:0 0 auto;accent-color:var(--portal-primary)}.tokens-filter-count{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:var(--portal-primary-container);color:var(--portal-primary);font-size:.6875rem;font-variant-numeric:tabular-nums}.tokens-menu-chevron{margin-left:-.25rem;font-size:1.125rem}.tokens-table-wrap{border-radius:.875rem;background:var(--portal-surface);box-shadow:0 12px 32px color-mix(in srgb,var(--portal-primary),transparent 92%)}.tokens-table-wrap .portal-table{min-width:54rem}.tokens-table-wrap .portal-table thead{background:var(--portal-surface);color:color-mix(in srgb,hsl(var(--foreground)),transparent 38%)}.tokens-table-wrap .portal-table th{height:2.875rem;padding-block:0;border-bottom-color:color-mix(in srgb,var(--portal-outline-soft),transparent 8%);font-size:.8125rem;font-weight:600;white-space:nowrap}.tokens-table-wrap .portal-table td{height:4.625rem;padding-block:.875rem}.tokens-table-wrap .portal-table th:last-child,.tokens-table-wrap .portal-table td:last-child{position:sticky;right:0}.tokens-table-wrap .portal-table th:last-child{z-index:3;background:var(--portal-surface);box-shadow:-12px 0 18px -20px color-mix(in srgb,hsl(var(--foreground)),transparent 48%)}.tokens-table-wrap .portal-table td:last-child{z-index:2;background:color-mix(in srgb,var(--portal-surface),transparent 2%);box-shadow:-10px 0 18px -18px #2a4060b3}.tokens-table-wrap .portal-table tbody tr:hover td:last-child{background:color-mix(in srgb,var(--portal-primary-container),var(--portal-surface) 72%)}.token-identity,.token-quota-summary{display:grid;min-width:0;gap:.2rem}.token-identity strong,.token-quota-summary strong{overflow:hidden;font-size:.875rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.token-identity span,.token-quota-summary span{color:hsl(var(--muted-foreground));font-size:.72rem}.token-quota-summary,.token-number-cell{font-variant-numeric:tabular-nums}.token-key-copy{display:inline-flex;max-width:12rem;min-height:2.75rem;cursor:pointer;align-items:center;gap:.5rem;border:1px solid transparent;border-radius:.625rem;background:transparent;padding:.25rem .5rem;color:hsl(var(--foreground));transition:background .16s ease,border-color .16s ease,color .16s ease}.token-key-copy:hover{border-color:color-mix(in srgb,var(--portal-primary),transparent 74%);background:color-mix(in srgb,var(--portal-primary-container),transparent 42%)}.token-key-copy:focus-visible{border-color:var(--portal-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-primary),transparent 82%)}.token-key-copy:disabled{cursor:wait;opacity:.72}.token-key-copy>.material-symbols-rounded{flex:0 0 auto;color:hsl(var(--muted-foreground));font-size:1rem}.token-key-copy[data-copy-state=success]{border-color:color-mix(in srgb,var(--portal-success),transparent 68%);background:color-mix(in srgb,var(--portal-success),transparent 90%);color:var(--portal-success)}.token-key-copy[data-copy-state=success]>.material-symbols-rounded{color:var(--portal-success)}.token-key-copy[data-copy-state=error],.token-key-copy[data-copy-state=error]>.material-symbols-rounded{color:hsl(var(--destructive))}.token-masked-key{display:block;min-width:0;max-width:11rem;overflow:hidden;font-family:var(--font-mono);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.token-models-cell{max-width:13rem}.token-models-cell>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-date-cell{min-width:9rem;white-space:nowrap}.token-status{gap:.4375rem;border:1px solid transparent}.token-status:before{width:.375rem;height:.375rem;flex:0 0 auto;border-radius:999px;background:currentColor;content:""}.token-status-active{border-color:color-mix(in srgb,var(--portal-success),transparent 68%);background:color-mix(in srgb,var(--portal-success),transparent 90%);color:var(--portal-success)}.token-status-disabled{border-color:color-mix(in srgb,hsl(var(--muted-foreground)),transparent 72%);background:color-mix(in srgb,var(--portal-container-high),transparent 52%);color:hsl(var(--muted-foreground))}.token-status-expired{border-color:color-mix(in srgb,var(--portal-warning),transparent 64%);background:color-mix(in srgb,var(--portal-warning),transparent 88%);color:var(--portal-warning)}.token-status-exhausted{border-color:color-mix(in srgb,hsl(var(--destructive)),transparent 64%);background:color-mix(in srgb,hsl(var(--destructive)),transparent 90%);color:hsl(var(--destructive))}.token-actions-column,.token-actions-cell{width:4.75rem;text-align:right!important}.token-actions{margin-left:auto}.token-actions-menu{display:grid;width:11rem;gap:.125rem}.token-actions-menu button{width:100%;justify-content:flex-start;border-radius:.625rem;padding-inline:.75rem}.token-actions-menu button .material-symbols-rounded{color:hsl(var(--muted-foreground));font-size:1.05rem}.token-actions-separator{height:1px;margin:.25rem .375rem;background:var(--portal-outline-soft)}.token-actions-menu .token-action-delete,.token-actions-menu .token-action-delete .material-symbols-rounded{color:hsl(var(--destructive))}.token-mobile-list{display:grid;gap:.75rem}.token-mobile-card{position:relative;display:grid;gap:1rem;border:1px solid var(--portal-outline-soft);border-radius:1rem;background:color-mix(in srgb,var(--portal-surface),transparent 8%);padding:1rem;box-shadow:0 12px 28px #2a406012}.token-mobile-card>.token-actions{position:absolute;top:.75rem;right:.75rem}.token-mobile-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-right:2.75rem}.token-mobile-card-header h2{font-size:.9375rem;font-weight:700}.token-mobile-card-header p{margin-top:.125rem;color:hsl(var(--muted-foreground));font-size:.75rem}.token-mobile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.token-mobile-key{grid-column:1 / -1}.token-mobile-summary div{min-width:0}.token-mobile-summary dt{color:hsl(var(--muted-foreground));font-size:.6875rem}.token-mobile-summary dd{margin-top:.25rem;overflow-wrap:anywhere;font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums}.portal-drawer-backdrop:has(>.token-form-modal),.portal-drawer-backdrop:has(>.token-delete-modal),.portal-drawer-backdrop:has(>.model-details-modal){align-items:center;justify-content:center;padding:1rem}.portal-side-drawer.token-form-modal,.portal-side-drawer.token-delete-modal,.portal-side-drawer.model-details-modal{height:auto;margin:0;overflow:hidden;border-radius:1.5rem;background:var(--portal-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.portal-side-drawer.token-form-modal{width:min(100%,46rem);max-height:min(48rem,calc(100dvh - 2rem))}.portal-side-drawer.token-delete-modal{width:min(100%,28rem);max-height:calc(100dvh - 2rem)}.portal-side-drawer.model-details-modal{display:flex;width:min(100%,46rem);max-height:min(48rem,calc(100dvh - 2rem));flex-direction:column}.token-form-modal .portal-side-drawer-header,.token-delete-modal .portal-side-drawer-header,.model-details-modal .portal-side-drawer-header{position:static;flex:0 0 auto;padding-bottom:1rem;border-bottom:1px solid var(--portal-outline-soft);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.token-form-modal .portal-side-drawer-body{min-height:0}.model-details-modal .portal-side-drawer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.token-form{display:flex;min-height:0;flex-direction:column}.token-form-body{display:grid;min-height:0;gap:1rem;overflow-y:auto;overscroll-behavior:contain;padding:1rem .25rem .25rem 0}.token-form-primary-grid,.token-expiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.token-field{display:grid;min-width:0;gap:.45rem}.token-field>label,.token-model-picker legend{font-size:.8125rem;font-weight:650}.token-field-error,.token-form-error{color:hsl(var(--destructive));font-size:.75rem}.token-form-section{display:grid;gap:1rem;border-top:1px solid var(--portal-outline-soft);padding-top:1rem}.token-form-section-heading h3{font-size:.875rem;font-weight:680}.token-switch-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;cursor:pointer;align-items:center;gap:1rem}.token-switch-copy{display:grid;gap:.2rem}.token-switch-copy strong{font-size:.875rem;font-weight:650}.token-switch-copy small{color:hsl(var(--muted-foreground));font-size:.75rem}.token-switch-input{position:absolute;width:1px;height:1px;opacity:0}.token-switch-control{position:relative;display:block;width:2.5rem;height:1.5rem;border:1px solid var(--portal-outline-soft);border-radius:999px;background:hsl(var(--muted));transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.token-switch-control:after{position:absolute;top:.1875rem;left:.1875rem;width:1rem;height:1rem;border-radius:999px;background:hsl(var(--background));box-shadow:0 2px 6px #14203833;content:"";transition:transform .18s ease}.token-switch-input:checked+.token-switch-control{border-color:var(--portal-primary);background:var(--portal-primary)}.token-switch-input:checked+.token-switch-control:after{transform:translate(1rem)}.token-switch-input:focus-visible+.token-switch-control{box-shadow:0 0 0 4px color-mix(in srgb,var(--portal-primary),transparent 82%)}.token-quota-field{width:min(100%,18rem)}.token-model-picker{display:grid;gap:.625rem}.token-model-options{display:grid;max-height:14rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;overflow:auto;border:1px solid var(--portal-outline-soft);border-radius:.875rem;padding:.375rem}.token-model-option{display:flex;min-width:0;min-height:2.5rem;cursor:pointer;align-items:center;gap:.625rem;border-radius:.625rem;padding:0 .625rem;font-size:.8125rem;transition:background .16s ease}.token-model-option:hover,.token-model-option:focus-within{background:var(--portal-primary-container)}.token-model-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-model-tip,.token-model-message{color:hsl(var(--muted-foreground));font-size:.75rem}.token-model-message{grid-column:1 / -1;padding:.75rem}.token-form-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--portal-outline-soft)}.token-delete-content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.875rem;padding-top:1rem}.token-delete-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;background:color-mix(in srgb,hsl(var(--destructive)),transparent 88%);color:hsl(var(--destructive))}.token-delete-content strong{display:block;font-size:.9375rem}.token-delete-content p{margin-top:.375rem;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.55}.token-delete-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.skeleton-state{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.875rem}.skeleton-state-row{min-height:8rem;border-radius:1.25rem;background:linear-gradient(90deg,var(--portal-container),var(--portal-container-high),var(--portal-container));background-size:200% 100%;animation:portal-skeleton 1.4s ease-in-out infinite}.inline-error-state{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;color:hsl(var(--destructive))}.portal-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#08090d85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portal-side-drawer{width:min(100%,42rem);height:100dvh;border-radius:1.75rem 0 0 1.75rem;overflow:auto;overscroll-behavior:contain}.portal-side-drawer-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;background:color-mix(in srgb,var(--portal-surface),transparent 12%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-side-drawer-header h2{font-size:1.125rem;font-weight:700}.portal-side-drawer-body{min-width:0}.wallet-page{gap:1rem}.wallet-account-summary{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(15rem,.75fr);min-height:9.5rem;padding:0;background:linear-gradient(105deg,color-mix(in srgb,var(--portal-primary-container),var(--portal-surface) 40%),color-mix(in srgb,var(--portal-surface),transparent 4%));animation:wallet-panel-in .26s cubic-bezier(.22,1,.36,1) 45ms backwards}.wallet-account-summary:before{position:absolute;left:20%;bottom:-10rem;z-index:-1;width:16rem;height:16rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--portal-primary),transparent 76%),transparent 68%);content:""}.wallet-account-summary>div{display:grid;align-content:center;gap:.4rem;min-height:9.5rem;padding:1.5rem 2rem}.wallet-account-summary span{color:hsl(var(--muted-foreground));font-size:.8125rem}.wallet-account-summary strong{font-size:clamp(1.75rem,3vw,2.75rem);font-variant-numeric:tabular-nums}.wallet-account-balance strong{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:760;letter-spacing:-.04em}.wallet-account-balance{background:linear-gradient(120deg,color-mix(in srgb,var(--portal-primary-container),var(--portal-surface) 22%),color-mix(in srgb,var(--portal-primary-container),var(--portal-surface) 54%))}.wallet-account-used strong{font-size:clamp(1.5rem,2.5vw,2.125rem);font-weight:700}.wallet-account-used{border-left:1px solid color-mix(in srgb,var(--portal-primary),transparent 78%);background:color-mix(in srgb,var(--portal-surface),transparent 2%)}.wallet-recharge-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(15rem,.55fr);align-items:start;gap:1rem;animation:wallet-panel-in .26s cubic-bezier(.22,1,.36,1) 90ms backwards}.wallet-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.875rem}.wallet-package-card{display:grid;min-height:10.75rem;gap:.875rem;padding:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--portal-surface),transparent 2%),color-mix(in srgb,var(--portal-container-high),var(--portal-surface) 88%));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.wallet-package-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--portal-primary),transparent 72%);box-shadow:0 18px 40px color-mix(in srgb,var(--portal-primary),transparent 86%)}.wallet-package-card[data-selected=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--portal-primary-container),var(--portal-surface) 42%),color-mix(in srgb,var(--portal-surface),transparent 6%));box-shadow:var(--glass-shadow),0 0 0 2px var(--portal-primary)}.wallet-package-select{display:grid;width:100%;gap:.625rem;text-align:left}.wallet-package-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wallet-package-selected{color:var(--portal-primary)}.wallet-package-description,.wallet-package-credit,.wallet-package-original{color:hsl(var(--muted-foreground));font-size:.8125rem}.wallet-package-card[data-selected=true] .wallet-package-credit{color:color-mix(in srgb,var(--portal-primary),hsl(var(--foreground)) 22%);font-weight:650}.wallet-package-tags{display:flex;flex-wrap:wrap;gap:.375rem}.wallet-checkout-bar{position:sticky;top:1rem;bottom:auto;z-index:15;isolation:isolate;overflow:hidden;display:grid;gap:1rem;padding:1.25rem;background:linear-gradient(155deg,color-mix(in srgb,var(--portal-primary-container),var(--portal-surface) 40%),color-mix(in srgb,var(--portal-surface),transparent 4%))}.wallet-checkout-bar:before{position:absolute;top:0;right:1.25rem;left:1.25rem;z-index:-1;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--portal-primary),transparent 78%);content:""}.wallet-checkout-total{display:grid;gap:.625rem}.wallet-checkout-label{color:hsl(var(--muted-foreground));font-size:.8125rem}.wallet-checkout-total strong{font-size:clamp(2rem,3vw,2.75rem);font-variant-numeric:tabular-nums}.wallet-checkout-total button{width:100%}.wallet-checkout-error{color:hsl(var(--destructive));font-size:.8125rem}.portal-ledger-panel{display:grid;min-width:0;gap:1rem;padding:1.25rem}.wallet-history-panel{animation:wallet-panel-in .26s cubic-bezier(.22,1,.36,1) .14s backwards}.portal-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.portal-ledger-heading-copy h2{margin:0;color:hsl(var(--foreground));font-size:1rem;font-weight:700}.portal-ledger-heading-copy p{margin-top:.25rem;color:hsl(var(--muted-foreground));font-size:.75rem}.portal-ledger-actions{display:flex;flex:0 0 auto;align-items:center}.wallet-history-tabs{display:inline-flex;flex:0 0 auto;gap:.25rem;padding:.25rem;border:1px solid var(--portal-outline-soft);border-radius:.875rem;background:color-mix(in srgb,var(--portal-surface),transparent 8%)}.wallet-history-tabs [role=tab]{min-width:5.75rem;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.portal-ledger-table{border-color:color-mix(in srgb,var(--portal-primary),transparent 84%);background:linear-gradient(145deg,color-mix(in srgb,var(--portal-surface),transparent 2%),color-mix(in srgb,var(--portal-primary-container),var(--portal-surface) 82%))}.portal-ledger-table .portal-table{min-width:52rem}.portal-ledger-table .portal-table thead{background:linear-gradient(90deg,color-mix(in srgb,var(--portal-primary-container),var(--portal-surface) 34%),color-mix(in srgb,var(--portal-container-high),transparent 20%));color:color-mix(in srgb,hsl(var(--foreground)),transparent 34%)}.portal-ledger-table .portal-table th{padding-block:.95rem;border-bottom-color:color-mix(in srgb,var(--portal-primary),transparent 84%);font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.portal-ledger-table .portal-table td{padding-block:1rem}.portal-ledger-table .portal-table tbody tr:hover{background:color-mix(in srgb,var(--portal-primary-container),transparent 44%)}.portal-ledger-amount{text-align:right!important;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.wallet-ledger-entry-type{color:var(--portal-primary);font-weight:700}.portal-ledger-status{display:inline-flex;min-height:1.75rem;align-items:center;border-radius:999px;background:color-mix(in srgb,hsl(var(--muted)),transparent 24%);padding:0 .65rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:650;white-space:nowrap}.portal-ledger-status[data-status=paid],.portal-ledger-status[data-status=consume]{background:color-mix(in srgb,var(--portal-success),transparent 86%);color:color-mix(in srgb,var(--portal-success),hsl(var(--foreground)) 22%)}.portal-ledger-status[data-status=processing],.portal-ledger-status[data-status=refund]{background:color-mix(in srgb,#e09b20,transparent 84%);color:color-mix(in srgb,#c5810e,hsl(var(--foreground)) 26%)}.portal-ledger-status[data-status=failed],.portal-ledger-status[data-status=error]{background:color-mix(in srgb,hsl(var(--destructive)),transparent 88%);color:hsl(var(--destructive))}.portal-ledger-pagination,.portal-ledger-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-top:.25rem}.portal-ledger-pagination{border-top:1px solid color-mix(in srgb,var(--portal-outline-soft),transparent 16%);padding-top:1rem}.portal-ledger-mobile-list{display:grid;gap:.75rem}.portal-ledger-mobile-card{display:grid;gap:.75rem;border:1px solid var(--portal-outline-soft);border-radius:1.25rem;background:color-mix(in srgb,var(--portal-surface),transparent 8%);padding:1rem;box-shadow:0 14px 34px #2a406014}.portal-ledger-mobile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.portal-ledger-mobile-heading strong,.portal-ledger-mobile-heading>span{font-size:.9375rem;font-weight:700}.portal-ledger-mobile-heading>span{font-variant-numeric:tabular-nums}.wallet-history-mobile-source{color:hsl(var(--muted-foreground));font-size:.8125rem}.portal-ledger-mobile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.portal-ledger-mobile-summary div{min-width:0}.portal-ledger-mobile-summary dt{color:hsl(var(--muted-foreground));font-size:.6875rem}.portal-ledger-mobile-summary dd{margin-top:.25rem;overflow-wrap:anywhere;font-size:.8125rem;font-weight:650}@keyframes wallet-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portal-main:has(.invite-page){max-width:none}.invite-page{width:100%;max-width:none;gap:1rem}.invite-hero-panel{overflow:hidden;padding:0;border-radius:1rem;background:radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--portal-primary),transparent 82%),transparent 32%),color-mix(in srgb,var(--portal-surface),transparent 4%)}.invite-hero-heading{display:flex;align-items:center;gap:.875rem;padding:1.35rem 1.5rem 0}.invite-hero-icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:.75rem;background:var(--portal-primary-container);color:var(--portal-primary)}.invite-hero-icon svg{width:1.35rem;height:1.35rem}.invite-hero-heading>div{min-width:0}.invite-hero-heading h2{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.invite-hero-heading p{margin:.25rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.5}.invite-current-tier{margin-left:auto;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.5rem .75rem;background:transparent;box-shadow:inset 0 1px #ffffff47,0 8px 24px #1118270d;backdrop-filter:blur(10px) saturate(1.5);-webkit-backdrop-filter:blur(10px) saturate(1.5);color:hsl(var(--foreground));font-size:.75rem;font-weight:600;white-space:nowrap}.dark .invite-current-tier{border-color:#ffffff29;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0f,0 8px 24px #00000014}.invite-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:1rem;padding:1.25rem 1.5rem}.invite-pass{min-width:0;overflow:hidden;border:1px solid var(--portal-outline-soft);border-radius:.875rem;background:color-mix(in srgb,var(--portal-surface),transparent 2%)}.invite-pass-code,.invite-pass-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.125rem}.invite-pass-link{grid-template-columns:auto minmax(0,1fr) auto;border-top:1px dashed var(--portal-outline-soft)}.invite-pass-label{display:block;margin-bottom:.25rem;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.35}.invite-pass code{display:block;min-width:0;color:hsl(var(--foreground));font-family:var(--font-mono)}.invite-pass-code code{font-size:1.5rem;font-weight:700;letter-spacing:.07em}.invite-pass-link code{overflow-wrap:anywhere;font-size:.75rem;line-height:1.55}.invite-link-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.65rem;background:var(--portal-container-high);color:var(--portal-primary)}.invite-link-icon svg{width:1rem;height:1rem}.invite-copy-button{min-height:2.375rem;height:2.375rem;gap:.375rem;border:1px solid rgba(255,255,255,.22);border-radius:.75rem;background:transparent;box-shadow:inset 0 1px #ffffff47,0 8px 24px #1118270d;backdrop-filter:blur(10px) saturate(1.5);-webkit-backdrop-filter:blur(10px) saturate(1.5);color:hsl(var(--foreground));padding:.5rem .75rem;font-size:.8125rem;white-space:nowrap;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.invite-copy-button:hover:not(:disabled),.invite-copy-button:focus-visible{border-color:color-mix(in srgb,var(--portal-primary),transparent 46%);background:transparent;box-shadow:inset 0 1px #ffffff59,0 8px 18px color-mix(in srgb,var(--portal-primary),transparent 82%);transform:translateY(-1px)}.invite-copy-button svg{width:.875rem;height:.875rem;color:var(--portal-primary)}.dark .invite-copy-button{border-color:#ffffff29;background:transparent;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0f,0 8px 24px #00000014;color:hsl(var(--foreground))}.dark .invite-copy-button:hover:not(:disabled),.dark .invite-copy-button:focus-visible{border-color:#9bb8ff70;background:transparent;box-shadow:inset 0 1px #ffffff24,0 8px 18px #0003}.invite-reward-card{display:grid;align-content:space-between;gap:1rem;min-width:0;border:1px solid color-mix(in srgb,var(--portal-primary),transparent 68%);border-radius:.875rem;padding:1.125rem;background:linear-gradient(145deg,color-mix(in srgb,var(--portal-primary-container),transparent 8%),color-mix(in srgb,var(--portal-surface),transparent 2%))}.invite-rate-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.invite-rate-row span,.invite-cashback-balance span,.invite-cashback-balance small{color:hsl(var(--muted-foreground));font-size:.75rem}.invite-rate-row strong{color:var(--portal-primary);font-size:1rem;font-variant-numeric:tabular-nums}.invite-cashback-balance{display:grid;gap:.25rem}.invite-cashback-balance strong{font-size:2.25rem;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.invite-transfer-button{min-height:2.5rem;height:2.5rem;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem}.invite-transfer-button svg{width:1rem;height:1rem}.invite-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--portal-outline-soft)}.invite-stat-strip>div{min-width:0;padding:.9rem 1.5rem}.invite-stat-strip>div+div{border-left:1px solid var(--portal-outline-soft)}.invite-stat-strip dt{color:hsl(var(--muted-foreground));font-size:.75rem}.invite-stat-strip dd{margin-top:.2rem;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.invite-transfer-error{margin:-.25rem 0 0;border-radius:.75rem;padding:.75rem 1rem;background:color-mix(in srgb,hsl(var(--destructive)),transparent 92%);color:hsl(var(--destructive));font-size:.8125rem}.invite-content-grid{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:1rem;align-items:start}.invite-tier-panel,.invite-records-panel{min-width:0;border-radius:1rem;padding:1rem}.invite-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.invite-panel-heading h2,.invite-records-panel>h2{margin:0;font-size:1rem;font-weight:740}.invite-panel-heading p{margin:.35rem 0 0;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.5}.invite-panel-heading>span{flex:0 0 auto;border-radius:999px;padding:.35rem .6rem;background:var(--portal-primary-container);color:var(--portal-primary);font-size:.6875rem;font-weight:700}.invite-tier-list{display:grid;gap:.35rem;margin-top:.75rem}.invite-tier-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:.75rem;padding:.8rem}.invite-tier-list li[data-current=true]{border-color:color-mix(in srgb,var(--portal-primary),transparent 68%);background:var(--portal-primary-container)}.invite-tier-marker{width:.55rem;height:.55rem;border-radius:999px;background:var(--portal-container-high)}.invite-tier-list li[data-current=true] .invite-tier-marker{background:var(--portal-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--portal-primary),transparent 86%)}.invite-tier-list li>span:nth-child(2){display:grid;min-width:0;gap:.2rem}.invite-tier-list small{color:hsl(var(--muted-foreground));font-size:.75rem}.invite-tier-list li>strong{font-variant-numeric:tabular-nums}.invite-records-pagination,.invite-records-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-top:.75rem}.invite-records-mobile-list{display:grid;gap:.75rem}.invite-records-mobile-card{display:grid;gap:.75rem;border:1px solid var(--portal-outline-soft);border-radius:1.25rem;background:color-mix(in srgb,var(--portal-surface),transparent 8%);padding:1rem;box-shadow:0 14px 34px #2a406014}.invite-records-mobile-card dl{display:grid;gap:.625rem}.invite-records-mobile-card dt{color:hsl(var(--muted-foreground));font-size:.6875rem}.invite-records-mobile-card dd{margin-top:.25rem;overflow-wrap:anywhere;font-size:.8125rem;font-weight:650}.profile-page{max-width:56rem}.profile-account-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem}.profile-avatar{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:1.125rem;background:var(--portal-primary-container);font-size:1.25rem;font-weight:750}.profile-account-primary,.profile-account-created{display:grid;gap:.3rem}.profile-account-primary strong{font-size:1.125rem}.profile-account-primary span,.profile-account-created span,.profile-setting-row small{color:hsl(var(--muted-foreground));font-size:.8125rem}.profile-settings-list{padding:0}.profile-setting-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1rem 1.125rem}.profile-setting-row+.profile-setting-row{border-top:1px solid var(--portal-outline-soft)}.profile-setting-row>span:nth-child(2){display:grid;gap:.25rem}.profile-form-page{max-width:32rem}.profile-form-toolbar{justify-content:flex-start;border:0;background:transparent;box-shadow:none;padding-inline:0}.profile-form-panel{padding:1.25rem}.profile-form-feedback{color:hsl(var(--foreground));font-size:.875rem}.profile-form-feedback[data-tone=error]{color:hsl(var(--destructive))}.profile-form-feedback[data-tone=success]{color:var(--portal-success)}@keyframes portal-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes portal-aurora{0%{background-position:50% 50%,50% 50%}to{background-position:350% 50%,350% 50%}}@media (max-width: 1199px){.model-plaza-layout{grid-template-columns:minmax(10rem,12rem) minmax(0,1fr)}.model-plaza-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.invite-hero-grid,.invite-content-grid{grid-template-columns:1fr}.invite-reward-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.invite-rate-row{grid-column:1 / -1}}@media (max-width: 900px){.wallet-account-summary{grid-template-columns:1fr;gap:.875rem}.wallet-account-summary>div{min-height:auto;padding:1.25rem}.wallet-account-used{border-top:1px solid color-mix(in srgb,var(--portal-primary),transparent 78%);border-left:0}.wallet-recharge-workspace{grid-template-columns:1fr}.wallet-checkout-bar{position:static}.portal-ledger-heading{align-items:flex-start;flex-direction:column}.portal-ledger-actions{width:100%}.portal-ledger-actions>button{width:100%}.wallet-history-tabs{width:100%}.wallet-history-tabs [role=tab]{flex:1}.logs-advanced-grid,.usage-log-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.model-plaza-layout{grid-template-columns:1fr}.model-getting-started{min-height:auto}.model-guide-art{width:130%;-o-object-position:right top;object-position:right top;opacity:.72}.model-guide-copy{width:min(100%,32rem);padding:1.25rem 1.25rem 0}.model-guide-steps,.model-guide-progress{width:calc(100% - 2.5rem);margin-left:1.25rem}.model-group-sidebar{position:static;max-height:none;padding:.625rem}.model-group-tabs{flex-direction:row;overflow-x:auto;padding-bottom:.125rem}.model-group-tab{width:auto;min-width:8.5rem;flex:0 0 auto}}@media (max-width: 1023px){.portal-app{display:block;padding:.875rem}.portal-rail{display:none}.portal-mobile-brand{display:block;position:absolute;top:1rem;left:1rem}.portal-mobile-nav{display:flex;gap:.375rem;overflow-x:auto;padding:.75rem 0 .25rem}.portal-main{padding-top:.75rem}.page-header{display:grid;align-items:start}.dashboard-composition{grid-template-columns:1fr}.dashboard-page-controls{position:static;z-index:auto}.dashboard-secondary{grid-template-rows:auto}.dashboard-metric-strip{grid-template-columns:1fr}.dashboard-metric-cell+.dashboard-metric-cell{border-left:0;border-top:1px solid var(--portal-outline-soft)}.auth-experience{max-width:32rem;grid-template-columns:1fr}.auth-showcase{min-height:18rem}.auth-pressure-wrap{height:6.5rem}.auth-showcase-grid{grid-template-columns:1fr 1fr 1fr}.model-card-foot{display:grid}}@media (max-width: 640px){.model-guide-steps{grid-template-columns:1fr;gap:.4rem}.model-guide-steps li,.model-guide-steps li:first-child,.model-guide-steps li:last-child{min-height:4.75rem;border-radius:.65rem}.model-guide-steps li:not(:last-child):after{display:none}.model-guide-steps p{-webkit-line-clamp:1}.model-guide-progress{margin-bottom:1rem}.model-list-heading{align-items:flex-start}}@media (max-width: 760px){.tokens-command-bar,.tokens-search-field,.tokens-command-actions,.tokens-search{width:100%}.tokens-command-bar{display:grid;align-items:stretch}.tokens-search-field{max-width:none;min-width:0}.tokens-command-actions{justify-content:stretch}.tokens-command-actions>.token-floating-root,.tokens-command-actions>button{flex:1}.tokens-command-actions>.token-floating-root>button,.tokens-command-actions>button{width:100%}.tokens-columns-control{display:none}}@media (max-width: 900px){.logs-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.invite-hero-heading{flex-wrap:wrap;align-items:start;padding:1rem 1rem 0}.invite-current-tier{margin-left:0}.invite-hero-grid{gap:.75rem;padding:1rem}.invite-pass-code,.invite-pass-link{grid-template-columns:1fr;gap:.75rem;padding:.875rem}.invite-link-icon{display:none}.invite-copy-button,.invite-transfer-button{width:100%}.invite-reward-card{grid-template-columns:1fr}.invite-rate-row{grid-column:auto}.invite-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-stat-strip>div{padding:.8rem 1rem}.invite-stat-strip>div+div{border-left:0}.invite-stat-strip>div:nth-child(2n){border-left:1px solid var(--portal-outline-soft)}.invite-stat-strip>div:nth-child(n+3){border-top:1px solid var(--portal-outline-soft)}.invite-panel-heading{display:grid}.invite-panel-heading>span{justify-self:start}.invite-records-pagination{align-items:stretch;flex-direction:column}.profile-account-summary{grid-template-columns:auto minmax(0,1fr)}.profile-account-created{grid-column:1 / -1;border-top:1px solid var(--portal-outline-soft);padding-top:.875rem}.logs-primary-actions,.logs-custom-range input{width:100%}.logs-primary-actions button{flex:1}.logs-advanced-grid,.usage-log-detail{grid-template-columns:1fr}.usage-log-detail-group,.usage-log-detail-group:nth-child(odd),.usage-log-detail-group:nth-child(2n){border-left:0;padding-right:0;padding-left:0}.usage-log-detail-group dl>div{grid-template-columns:1fr;gap:.25rem}.usage-log-detail-row td:before{content:none}.wallet-account-summary,.wallet-package-grid,.model-plaza-grid,.model-details-price-grid{grid-template-columns:1fr}.tokens-endpoint-strip{grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem}.tokens-endpoint-copy code{font-size:.75rem}.tokens-command-actions button,.tokens-endpoint-strip button{min-height:2.75rem}.tokens-endpoint-strip button,.token-mobile-card .token-actions button{min-width:2.75rem}.token-mobile-card .token-actions button{min-height:2.75rem}.token-form-primary-grid,.token-expiry-grid,.token-model-options{grid-template-columns:1fr}.portal-drawer-backdrop:has(>.token-form-modal),.portal-drawer-backdrop:has(>.token-delete-modal),.portal-drawer-backdrop:has(>.model-details-modal){padding:.5rem}.portal-side-drawer.token-form-modal,.portal-side-drawer.token-delete-modal,.portal-side-drawer.model-details-modal{width:100%;height:auto;max-height:calc(100dvh - 1rem);margin:0;border-radius:1.25rem}.portal-side-drawer{width:100%;border-radius:1.5rem 1.5rem 0 0;margin-top:3.5rem;height:calc(100dvh - 3.5rem)}@supports selector(:has(*)){.portal-table-responsive-shell:has(>.portal-table-mobile:not(:empty))>.portal-table-desktop{display:none}.portal-table-responsive-shell:has(>.portal-table-mobile:not(:empty))>.portal-table-mobile{display:block}}.auth-layout{padding:.875rem}.auth-controls{top:.875rem;right:.875rem}.auth-main{padding:3.75rem 0 1rem}.auth-showcase{min-height:15rem;padding:1rem}.auth-showcase-grid span{min-height:3.5rem;padding:.7rem}.auth-code-row{grid-template-columns:1fr;display:grid}.auth-code-row button{width:100%}}@media (max-width: 380px){.invite-hero-heading{display:grid;grid-template-columns:auto minmax(0,1fr)}.invite-current-tier{grid-column:1 / -1;justify-self:start}.invite-stat-strip{grid-template-columns:1fr}.invite-stat-strip>div:nth-child(2n){border-left:0}.invite-stat-strip>div+div{border-top:1px solid var(--portal-outline-soft)}}@media (prefers-reduced-motion: reduce){.wallet-account-summary,.wallet-recharge-workspace,.wallet-history-panel,.usage-log-summary,.usage-log-ledger{animation:none}.wallet-history-tabs [role=tab]{transition:none}.skeleton-state-row{animation:none}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-card:hover,.motion-card:active{transform:none}}.portal-workspace:has(.model-plaza-page) .portal-utility-dock{position:fixed;top:1rem;right:1rem;z-index:70;margin-left:0}.portal-main:has(.model-plaza-page){max-width:none;margin-inline:0;padding-top:0}.model-plaza-layout{position:relative;grid-template-columns:212px minmax(0,1fr);gap:1rem;min-height:calc(100dvh - 2rem);align-content:start;padding-bottom:1rem;isolation:isolate}.model-plaza-layout:before{position:absolute;right:0;bottom:0;left:0;top:calc(300px + 1rem);z-index:0;border:1px solid #edf2fb;border-radius:1rem;background:#ffffffe0;box-shadow:0 24px 60px #1f2d4d0e;content:""}.model-plaza-layout>.model-getting-started,.model-plaza-layout>.model-group-sidebar,.model-plaza-layout>.model-plaza-content{position:relative;z-index:1}.model-getting-started{grid-column:1 / -1;height:300px;min-height:300px;border-radius:.875rem;border-color:#e9eefb;background:#f9fbff url(/images/guide-bg-20260714-155028.png) center center / cover no-repeat}.model-getting-started:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:none;background:none;content:"";pointer-events:none}.model-guide-copy{position:relative;z-index:1;max-width:calc(100% - var(--guide-art-width) - 1.5rem);padding:1rem 1.75rem 0}.model-guide-eyebrow{margin:0;font-size:16px;line-height:1}.model-guide-copy h1{margin:.5rem 0 .75rem;font-size:36px;line-height:1.08;letter-spacing:0}.model-guide-copy p{margin:0;font-size:16px;line-height:1.25}.model-guide-steps{position:absolute;z-index:2;top:9rem;left:1.5rem;width:calc(100% - var(--guide-art-width) - 6.875rem);margin:0;gap:clamp(.5rem,1.4vw,1rem)}.model-guide-steps li{grid-template-columns:2.5rem minmax(0,1fr);grid-template-rows:max-content max-content;align-items:center;align-content:center;-moz-column-gap:.55rem;column-gap:.55rem;row-gap:0;height:8.25rem;min-height:8.25rem;padding:.6rem .65rem;border-radius:.7rem!important;background:#fff9;box-shadow:none}.model-guide-step-number{position:static;grid-column:1;grid-row:1;place-self:center;z-index:2;width:1.25rem;height:1.25rem;font-size:.6875rem;transform:none}.model-guide-step-icon{grid-column:1;grid-row:2;width:2.5rem;height:2.5rem;align-self:center;justify-self:center;margin-top:0;border-radius:.55rem;overflow:hidden;background:transparent}.model-guide-step-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.model-guide-steps li:nth-child(1) .model-guide-step-icon img{transform:translateY(-.45rem) scale(2.05)}.model-guide-steps li:nth-child(2) .model-guide-step-icon img{transform:scale(1.52)}.model-guide-steps li:nth-child(3) .model-guide-step-icon img{transform:scale(1.72)}.model-guide-steps li>div{display:contents}.model-guide-steps strong{grid-column:2;grid-row:1;align-self:center;min-width:0;overflow:hidden;font-size:1.125rem;line-height:1.15}.model-guide-steps p{grid-column:2;grid-row:2;align-self:center;width:100%;height:3.5rem;min-width:0;min-height:0;margin-top:10px;overflow:hidden;font-size:.9rem;line-height:calc(1em + 13.5px);-webkit-line-clamp:2}.model-guide-steps a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;margin:0;font-size:0}.model-guide-steps a svg{display:none}.model-guide-steps li:not(:last-child):after{display:none}.model-guide-illustration{position:absolute;top:calc(50% + 2rem);right:clamp(.75rem,3.5%,3rem);z-index:1;display:block;width:var(--guide-art-width);max-width:none;height:auto;max-height:calc(100% - .5rem);padding:0;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;pointer-events:none;transform:translateY(-50%)}.model-guide-illustration-dark{display:none}.model-getting-started>.model-guide-copy,.model-getting-started>.model-guide-steps,.model-getting-started>.model-guide-progress{opacity:1}.model-group-sidebar{width:200px;margin-left:.75rem;padding:.75rem;border-radius:.75rem;background:#fffffff0}.model-group-sidebar-title{margin-bottom:.6rem;font-size:14px;line-height:20px}.model-group-search{display:none}.model-group-tab{width:167px;height:36px;min-height:36px;margin:5px 0;padding:0 .5rem;border-radius:.4rem;font-size:14px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.model-group-tab:hover,.model-group-tab[data-active=true]{transform:translate(3px) scale(1.015);border-color:#315fdb40;background:linear-gradient(90deg,#315fdb2e,#ffffff8a);color:#1a2440;box-shadow:0 10px 28px #315fdb21}.model-plaza-content{padding-top:.75rem;padding-right:.75rem;padding-bottom:.75rem}.model-list-heading{padding:.25rem 0 .45rem}.model-list-heading h2{font-size:1.125rem}.model-list-heading p{display:inline-block;margin:0 0 0 .5rem;border-radius:999px;padding:.15rem .45rem;background:#edf2ff;color:#4769df;font-size:.75rem}.model-list-heading>div:first-child{display:flex;align-items:center;margin-left:.5rem}.model-list-tools{gap:.6rem}.model-search-input{width:10rem}.model-search-input input{height:2.25rem;font-size:.75rem}.model-view-toggle{padding:.15rem;gap:.125rem;border-radius:.45rem}.model-view-toggle button{width:2rem;height:2rem;border-radius:.35rem}.model-view-toggle svg{width:.95rem;height:.95rem}.model-plaza-grid{gap:.75rem}.model-card{min-height:10.75rem;gap:.45rem;padding:.8rem;border-radius:.7rem;background:#fffffffa;box-shadow:0 14px 36px #212f520e;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.model-card.motion-card:hover{transform:translate3d(0,-4px,0) scale(1.015);border-color:#315fdb61;background:#ffffffbd;box-shadow:0 18px 42px #315fdb2e}.model-card-identity{gap:.6rem;margin:2px 0 5px 2px}.model-card-identity>img,.model-card-vendor-fallback{width:30px;height:30px;border-radius:999px}.model-card-vendor-fallback{background:linear-gradient(145deg,#fff,#eef3ff);color:#315fdb;font-size:.5rem;letter-spacing:0}.model-card-vendor-fallback>span{display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:.35rem;border:1px solid currentColor}.model-card-title{font-size:18px;line-height:1.15}.model-card-copy{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border:0;border-radius:.45rem;background:transparent;color:#71809a;transition:background .18s ease-out,color .18s ease-out}.model-card-copy:hover,.model-card-copy:focus-visible{background:#edf2ff;color:#315fdb}.model-card-copy[data-copy-state=copied]{background:#eaf8f0;color:#2e9b68}.model-card-copy[data-copy-state=error]{background:#fff0f0;color:#d64c4c}.model-card-copy .material-symbols-rounded{font-size:1rem}.model-card-head .text-sm,.model-card-description{display:none}.model-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;margin-top:.75rem;-moz-column-gap:clamp(1rem,8%,2rem);column-gap:clamp(1rem,8%,2rem);row-gap:.35rem}.model-price-item{width:auto;min-width:0;min-height:auto;padding:0;border:0;background:transparent}.model-price-item:first-child{justify-self:start;transform:translate(.5rem)}.model-price-label{font-size:.6875rem}.model-price-value{margin-top:0;font-size:.8125rem}.model-price-unit{margin-top:0;font-size:.625rem}.model-price-value-row{font-size:16px;gap:.35rem}.model-price-value-row .model-price-value{font-size:16px}.model-price-value-row .model-price-unit{font-size:.875rem}.model-card-foot{margin-top:auto}.model-card .portal-chip,.model-card .status-pill{padding:5px .45rem;margin-bottom:2px;margin-left:1px;font-size:.625rem}.model-card .status-pill{width:80px;justify-content:center;background:#f3f1f1}.model-card-details{font-size:.75rem}.model-card-details svg{width:.875rem;height:.875rem}.model-pagination{margin-top:.75rem;gap:.35rem}.model-pagination button{min-width:1.65rem;height:1.65rem;border-radius:.4rem;font-size:.625rem}.dark .model-plaza-layout:before{border-color:#bbcce71f;background:#12151bd1;box-shadow:0 24px 60px #00000047}.dark .model-group-sidebar{background:#12151beb;box-shadow:0 18px 42px #00000038}.dark .model-group-tab{color:#c4cde0}.dark .model-group-tab:hover,.dark .model-group-tab[data-active=true]{border-color:#9bb8ff57;background:linear-gradient(90deg,#6a8bff38,#171b22a3);color:#dbe6ff;box-shadow:0 10px 28px #5d7bf433}.dark .model-list-heading h2,.dark .model-card-title{color:hsl(var(--foreground))}.dark .model-list-heading p{background:#9bb8ff24;color:#c7d6ff}.dark .model-group-search,.dark .model-search-input{border-color:#bbcce729;background:#171b22d1;color:#aeb9cd}.dark .model-group-search input,.dark .model-search-input input{color:hsl(var(--foreground))}.dark .model-group-search input::-moz-placeholder,.dark .model-search-input input::-moz-placeholder{color:#c4cde094}.dark .model-group-search input::placeholder,.dark .model-search-input input::placeholder{color:#c4cde094}.dark .model-view-toggle{background:#171b22e6}.dark .model-view-toggle button{color:#aeb9cd}.dark .model-view-toggle button[data-active=true]{background:#2f6ff0;color:#fff;box-shadow:0 0 0 1px #bed2ff61,0 10px 22px #2f6ff047}.dark .model-card{border-color:#bbcce724;background:#12151bf0;box-shadow:0 16px 42px #0000003d}.dark .model-card.motion-card:hover{border-color:#9bb8ff5c;background:#1b202af0;box-shadow:0 18px 42px #5d7bf438}.dark .model-card-copy{color:#aeb9cd}.dark .model-card-copy:hover,.dark .model-card-copy:focus-visible{background:#6a8bff2e;color:#dbe6ff}.dark .model-card-copy[data-copy-state=copied]{background:#2e9b682e;color:#7ee2a7}.dark .model-card-copy[data-copy-state=error]{background:#d64c4c2e;color:#ff9e9e}.dark .model-card-vendor-fallback{border-color:#9bb8ff47;background:linear-gradient(145deg,#19325fe6,#171b22f2);color:#c7d6ff}.dark .model-card .status-pill{background:#aeb9cd21;color:#d3dbea}.dark .model-card .model-price-label{color:#9fb0ce}.dark .model-card .model-price-value{color:#f4f7ff}.dark .model-card .model-price-unit{color:#c4cde0}.dark .model-pagination button{border-color:#bbcce729;background:#171b22d6;color:#c4cde0}@media (max-width: 900px){.model-plaza-layout{grid-template-columns:1fr}.model-group-sidebar{width:100%;margin-left:0}}@media (max-width: 1180px){.model-guide-copy{max-width:66%}.model-guide-steps{width:calc(72% - 1rem)}.model-guide-progress{width:auto}.model-guide-illustration{width:34%;opacity:.92}}@media (min-width: 641px) and (max-width: 1100px){.model-getting-started{height:300px;min-height:300px}.model-plaza-layout:before{top:calc(300px + 1rem)}.model-guide-steps{top:8.75rem;left:1rem;width:calc(68% - 1.5rem);gap:.75rem}.model-guide-steps li{min-height:9rem;padding:.75rem;background:#ffffffe6}.model-guide-progress{bottom:.75rem;left:50%;transform:translate(-50%)}.model-guide-steps li:not(:last-child):after{display:none;right:-.75rem;width:.75rem}.model-guide-illustration{top:calc(50% + 2rem);right:.75rem;width:31%;max-width:31%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-z-10{z-index:-10}.z-50{z-index:50}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-0\.5{margin-left:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-\[18\.25rem\]{height:18.25rem}.h-full{height:100%}.max-h-\[50vh\]{max-height:50vh}.min-h-7{min-height:1.75rem}.w-10{width:2.5rem}.w-2\.5{width:.625rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-input{border-color:hsl(var(--input))}.bg-\[color-mix\(in_srgb\,var\(--portal-container\)\,transparent_20\%\)\]{background-color:color-mix(in srgb,var(--portal-container),transparent 20%)}.bg-\[var\(--portal-teal\)\]{background-color:var(--portal-teal)}.bg-background{background-color:hsl(var(--background))}.bg-background\/45{background-color:hsl(var(--background) / .45)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-black\/40{background-color:#0006}.bg-destructive{background-color:hsl(var(--destructive))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-secondary{background-color:hsl(var(--secondary))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-\[1\.375rem\]{padding:1.375rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.font-mono{font-family:Geist Mono Variable,ui-monospace,monospace}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-6{line-height:1.5rem}.tracking-tight{letter-spacing:-.025em}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/85{color:hsl(var(--foreground) / .85)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-80{opacity:.8}.shadow-\[0_14px_24px_color-mix\(in_srgb\,var\(--portal-primary\)\,transparent_72\%\)\]{--tw-shadow: 0 14px 24px color-mix(in srgb,var(--portal-primary),transparent 72%);--tw-shadow-colored: 0 14px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);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)}.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)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.dark .model-getting-started{border-color:#9db4ff3d;background-color:#111a30;background-image:url(/images/guide-bg-dark-20260714-183211.png)}.dark .model-guide-eyebrow{color:#a9bcff}.dark .model-guide-copy h1{color:#f2f5ff}.dark .model-guide-copy h1 span{color:#a9bcff}.dark .model-guide-copy p,.dark .model-guide-steps p{color:#c2cbe0}.dark .model-guide-steps li{border-color:#a9bcff38;background:#0c162c9e;box-shadow:0 12px 30px #00000029}.dark .model-guide-steps strong{color:#f2f5ff}.dark .model-guide-illustration-light{display:none}.dark .model-guide-illustration-dark{display:block}.model-guide-step-icon-dark,.dark .model-guide-step-icon-light{display:none}.dark .model-guide-step-icon-dark{display:block}html:not(.dark) .model-guide-steps li:nth-child(1) .model-guide-step-icon .model-guide-step-icon-light{transform:translateY(-.45rem) scale(2.3)}html:not(.dark) .model-guide-steps li:nth-child(2) .model-guide-step-icon .model-guide-step-icon-light{transform:scale(1.7)}html:not(.dark) .model-guide-steps li:nth-child(3) .model-guide-step-icon .model-guide-step-icon-light{transform:scale(1.9)}.hover\:border-primary\/35:hover{border-color:hsl(var(--primary) / .35)}.hover\:bg-\[var\(--portal-primary-hover\)\]:hover{background-color:var(--portal-primary-hover)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/70:hover{background-color:hsl(var(--accent) / .7)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 1024px){.lg\:hidden{display:none}}
