@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logo-glow{0%,to{text-shadow:0 0 18px rgba(0,240,255,.55),0 0 36px rgba(0,240,255,.2)}50%{text-shadow:0 0 30px rgba(0,240,255,.9),0 0 60px rgba(0,240,255,.38),0 0 90px rgba(0,240,255,.12)}}@keyframes send-expand{0%{width:36px;opacity:0}to{width:48px;opacity:1}}.nav-btn{height:32px;min-width:32px;border-radius:10px;border:1px solid transparent;background:transparent;color:#00e5ff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,border-color .18s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;font-family:var(--font-tech);font-size:14px}.nav-btn--lang{width:auto;padding:0 10px;gap:4px}.nav-btn--docs{width:auto;padding:0 10px;gap:5px;flex-shrink:0;text-decoration:none;border-color:#00f0ff47;background:#00f0ff0d}.nav-btn__docs-label{font-size:12px;line-height:1;white-space:nowrap;color:#00e5ffe6;transition:color .18s}.nav-btn__docs-external{flex-shrink:0;opacity:.8;transition:opacity .18s,transform .18s}.nav-btn__arrow{font-size:10px;display:inline-block;transition:transform .2s ease}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:2rem;color:#ffffff80}.loading-spinner__icon{animation:spin 1s linear infinite}.error-message{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ff60601a;border:1px solid rgba(255,96,96,.3);border-radius:6px;color:#ff8080;font-size:12px}.error-message__close{background:none;border:none;color:#ff8080;font-size:18px;cursor:pointer;padding:0 .25rem;margin-left:.5rem;line-height:1;opacity:.7;transition:opacity .2s}.lang-switcher{position:relative;z-index:50}.lang-switcher__dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;display:flex;flex-direction:column;background:#00050ff2;border:1px solid rgba(0,240,255,.2);border-radius:10px;padding:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #0009;animation:panel-in .18s ease-out both}.lang-switcher__option{padding:7px 12px;border:none;border-radius:4px;background:transparent;color:#fff9;font-size:13px;font-family:var(--font-tech);cursor:pointer;transition:background .15s,color .15s;text-align:left}.lang-switcher__option:hover{background:#00f0ff1f;color:#00e5ff}.rdp{--rdp-cell-size: 40px;--rdp-caption-font-size: 18px;--rdp-accent-color: #0000ff;--rdp-background-color: #e7edff;--rdp-accent-color-dark: #3003e1;--rdp-background-color-dark: #180270;--rdp-outline: 2px solid var(--rdp-accent-color);--rdp-outline-selected: 3px solid var(--rdp-accent-color);--rdp-selected-color: #fff;margin:1em}.rdp-vhidden{box-sizing:border-box;padding:0;margin:0;background:transparent;border:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;position:absolute!important;top:0;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;border:0!important}.rdp-button_reset{appearance:none;position:relative;margin:0;padding:0;cursor:default;color:inherit;background:none;font:inherit;-moz-appearance:none;-webkit-appearance:none}.rdp-button_reset:focus-visible{outline:none}.rdp-button{border:2px solid transparent}.rdp-button[disabled]:not(.rdp-day_selected){opacity:.25}.rdp-button:not([disabled]){cursor:pointer}.rdp-button:focus-visible:not([disabled]){color:inherit;background-color:var(--rdp-background-color);border:var(--rdp-outline)}.rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:var(--rdp-background-color)}.rdp-months{display:flex}.rdp-month{margin:0 1em}.rdp-month:first-child{margin-left:0}.rdp-month:last-child{margin-right:0}.rdp-table{margin:0;max-width:calc(var(--rdp-cell-size) * 7);border-collapse:collapse}.rdp-with_weeknumber .rdp-table{max-width:calc(var(--rdp-cell-size) * 8);border-collapse:collapse}.rdp-caption{display:flex;align-items:center;justify-content:space-between;padding:0;text-align:left}.rdp-multiple_months .rdp-caption{position:relative;display:block;text-align:center}.rdp-caption_dropdowns{position:relative;display:inline-flex}.rdp-caption_label{position:relative;z-index:1;display:inline-flex;align-items:center;margin:0;padding:0 .25em;white-space:nowrap;color:currentColor;border:0;border:2px solid transparent;font-family:inherit;font-size:var(--rdp-caption-font-size);font-weight:700}.rdp-nav{white-space:nowrap}.rdp-multiple_months .rdp-caption_start .rdp-nav{position:absolute;top:50%;left:0;transform:translateY(-50%)}.rdp-multiple_months .rdp-caption_end .rdp-nav{position:absolute;top:50%;right:0;transform:translateY(-50%)}.rdp-nav_button{display:inline-flex;align-items:center;justify-content:center;width:var(--rdp-cell-size);height:var(--rdp-cell-size);padding:.25em;border-radius:100%}.rdp-dropdown_year,.rdp-dropdown_month{position:relative;display:inline-flex;align-items:center}.rdp-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:2;top:0;bottom:0;left:0;width:100%;margin:0;padding:0;cursor:inherit;opacity:0;border:none;background-color:transparent;font-family:inherit;font-size:inherit;line-height:inherit}.rdp-dropdown[disabled]{opacity:unset;color:unset}.rdp-dropdown:focus-visible:not([disabled])+.rdp-caption_label{background-color:var(--rdp-background-color);border:var(--rdp-outline);border-radius:6px}.rdp-dropdown_icon{margin:0 0 0 5px}.rdp-head{border:0}.rdp-head_row,.rdp-row{height:100%}.rdp-head_cell{vertical-align:middle;font-size:.75em;font-weight:700;text-align:center;height:100%;height:var(--rdp-cell-size);padding:0;text-transform:uppercase}.rdp-tbody{border:0}.rdp-tfoot{margin:.5em}.rdp-cell{width:var(--rdp-cell-size);height:100%;height:var(--rdp-cell-size);padding:0;text-align:center}.rdp-weeknumber{font-size:.75em}.rdp-weeknumber,.rdp-day{display:flex;overflow:hidden;align-items:center;justify-content:center;box-sizing:border-box;width:var(--rdp-cell-size);max-width:var(--rdp-cell-size);height:var(--rdp-cell-size);margin:0;border:2px solid transparent;border-radius:100%}.rdp-day_today:not(.rdp-day_outside){font-weight:700}.rdp-day_selected,.rdp-day_selected:focus-visible,.rdp-day_selected:hover{color:var(--rdp-selected-color);opacity:1;background-color:var(--rdp-accent-color)}.rdp-day_outside{opacity:.5}.rdp-day_selected:focus-visible{outline:var(--rdp-outline);outline-offset:2px;z-index:1}.rdp:not([dir=rtl]) .rdp-day_range_start:not(.rdp-day_range_end){border-top-right-radius:0;border-bottom-right-radius:0}.rdp:not([dir=rtl]) .rdp-day_range_end:not(.rdp-day_range_start){border-top-left-radius:0;border-bottom-left-radius:0}.rdp[dir=rtl] .rdp-day_range_start:not(.rdp-day_range_end){border-top-left-radius:0;border-bottom-left-radius:0}.rdp[dir=rtl] .rdp-day_range_end:not(.rdp-day_range_start){border-top-right-radius:0;border-bottom-right-radius:0}.rdp-day_range_end.rdp-day_range_start{border-radius:100%}.rdp-day_range_middle{border-radius:0}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fonts/share-tech-mono-latin-400-normal-CCqdbj5z.woff2)format("woff2"),url(./fonts/share-tech-mono-latin-400-normal-15MgdvEM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fonts/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./fonts/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fonts/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./fonts/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fonts/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./fonts/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fonts/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./fonts/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fonts/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./fonts/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./fonts/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(./fonts/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./fonts/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(./fonts/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./fonts/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(./fonts/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./fonts/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(./fonts/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./fonts/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./fonts/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./fonts/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(./fonts/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./fonts/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(./fonts/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./fonts/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(./fonts/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./fonts/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(./fonts/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./fonts/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(./fonts/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:600;src:url(./fonts/orbitron-latin-600-normal-mazHmDYu.woff2)format("woff2"),url(./fonts/orbitron-latin-600-normal-75H6acHo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(./fonts/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(./fonts/orbitron-latin-700-normal-DmYOh-W9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--animate-spin:spin 1s linear infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-size:var(--font-size)}h1{font-size:1.5rem;font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:1.25rem;font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:1rem;font-weight:var(--font-weight-normal);line-height:1.5}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mb-4{margin-bottom:calc(var(--spacing)*4)}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-size:16px;--brand-cyan:#00f0ff;--brand-cyan-rgb:0,240,255;--brand-gold:gold;--brand-gold-rgb:255,215,0;--brand-green:#00ff9f;--brand-green-rgb:0,255,159;--brand-pink:#ff2a8c;--brand-pink-rgb:255,42,140;--brand-orange:#fa0;--brand-orange-rgb:255,170,0;--status-online:#00ff9f;--status-beta:gold;--status-new:#00f0ff;--status-success:#00ff9f;--status-error:#f55;--status-pending:gold;--bg-primary:#000612d1;--bg-secondary:#00050f80;--bg-dark:#0000004d;--bg-darker:#0006;--bg-panel:#001626eb;--border-cyan:#00f0ff26;--border-cyan-light:#00f0ff4d;--border-cyan-strong:#00f0ff59;--border-white:#ffffff1f;--border-white-light:#ffffff12;--text-primary:#fffffff7;--text-secondary:#ffffffd1;--text-muted:#ffffff9e;--text-dim:#ffffff73;--text-cyan:#00f0ff;--text-gold:#ffd700f2;--text-green:#00dc8cf2;--font-mono:"IBM Plex Mono",monospace;--font-tech:"Share Tech Mono",monospace;--font-orbitron:"Orbitron",sans-serif;--panel-border:1px solid var(--border-cyan);--panel-bg:var(--bg-primary);--panel-backdrop:blur(20px);--panel-radius:12px;--panel-shadow:0 32px 84px #000000f2,inset 0 1px 2px #ffffff26,inset 0 -2px 8px #000c,0 0 48px #00f0ff1a;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.35s ease;--background:#fff;--foreground:oklch(14.5% 0 0);--card:#fff;--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#030213;--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logo-glow{0%,to{text-shadow:0 0 18px #00f0ff8c,0 0 36px #00f0ff33}50%{text-shadow:0 0 30px #00f0ffe6,0 0 60px #00f0ff61,0 0 90px #00f0ff1f}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes send-expand{0%{opacity:0;width:36px}to{opacity:1;width:48px}}.nav-btn{color:#00e5ff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;min-width:32px;height:32px;font-family:var(--font-tech);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-size:14px;transition:background .18s,border-color .18s;display:flex}.nav-btn:hover,.nav-btn:focus-visible{background:#00f0ff14;border-color:#00f0ff59;outline:none}.nav-btn--lang{gap:4px;width:auto;padding:0 10px}.nav-btn--docs{background:#00f0ff0d;border-color:#00f0ff47;flex-shrink:0;gap:5px;width:auto;padding:0 10px;text-decoration:none}.nav-btn--docs:hover,.nav-btn--docs:focus-visible{background:#00f0ff1a;border-color:#00f0ff73}.nav-btn__docs-label{white-space:nowrap;color:#00e5ffe6;font-size:12px;line-height:1;transition:color .18s}.nav-btn--docs:hover .nav-btn__docs-label,.nav-btn--docs:focus-visible .nav-btn__docs-label{color:#00e5ff}.nav-btn__docs-external{opacity:.8;flex-shrink:0;transition:opacity .18s,transform .18s}.nav-btn--docs:hover .nav-btn__docs-external,.nav-btn--docs:focus-visible .nav-btn__docs-external{opacity:1;transform:translate(1px,-1px)}.nav-btn__arrow{font-size:10px;transition:transform .2s;display:inline-block}.nav-btn__arrow--open{transform:rotate(180deg)}.loading-spinner{color:#ffffff80;justify-content:center;align-items:center;padding:2rem;display:flex}.loading-spinner__icon{animation:1s linear infinite spin}.error-message{color:#ff8080;background:#ff60601a;border:1px solid #ff60604d;border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:12px;display:flex}.error-message__text{flex:1}.error-message__close{color:#ff8080;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:.5rem;padding:0 .25rem;font-size:18px;line-height:1;transition:opacity .2s}.error-message__close:hover{opacity:1}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00f0ff33;border-radius:2px}input::placeholder{color:#0000}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.custom-scroll::-webkit-scrollbar{background:0 0;width:0}.app-root{background:#00030a;flex-direction:column;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.app-outer{z-index:10;flex-direction:column;align-items:center;width:100%;height:100%;padding:calc(5vh + 10px) 15% 0;display:flex;position:relative}.app-main-panel{background:linear-gradient(#000818,#000818cc 120px,#00081800 300px);border-radius:16px;flex-direction:column;flex-shrink:0;width:100%;height:calc(87vh - .6rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 80px #000c,0 0 0 1px #00f0ff14,inset 0 0 30px #00f0ff05}.app-content-layer{z-index:2;flex-direction:column;height:100%;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.app-header-grid{flex-shrink:0;grid-template-columns:auto 1fr auto;column-gap:2px;display:grid}.app-header-grid__spacer{grid-column:2}.app-logo-wrapper{cursor:default;border:1px solid #0000;border-radius:12px;grid-column:2;justify-content:center;align-items:center;height:140px;margin:0 -18px .5rem;transition:border-color .3s;display:flex}.app-logo-wrapper:hover{animation:2s ease-in-out infinite logo-border-breathe}@keyframes logo-border-breathe{0%,to{border-color:#00f0ff33;box-shadow:0 0 8px #00f0ff1a,inset 0 0 8px #00f0ff08}50%{border-color:#00f0ffb3;box-shadow:0 0 20px #00f0ff4d,inset 0 0 16px #00f0ff0f}}.app-logo-text{font-family:var(--font-orbitron);color:#fff;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 10px #00f0ffcc,0 0 20px #00f0ff66;white-space:nowrap;font-size:clamp(2rem,3.5vw,3rem);font-weight:600;line-height:1.15}.app-logo-wrapper--compact .app-logo-text{letter-spacing:.15em;font-size:1.1rem}.app-separator{background:linear-gradient(90deg,#0000,#00f0ff1a,#0000);flex-shrink:0;height:1px;margin:1rem 0}.app-model-scroll{flex:1;min-height:0;overflow:hidden auto}.ai-chat-window{flex-shrink:0;align-self:center;width:100%;max-width:880px}.ai-chat-container{border:1px solid rgba(var(--brand-cyan-rgb),.15);border-radius:var(--panel-radius);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-backdrop);backdrop-filter:var(--panel-backdrop);flex-direction:column;animation:3s ease-in-out infinite chat-border-breathe;display:flex;overflow:hidden}@keyframes chat-border-breathe{0%,to{border-color:rgba(var(--brand-cyan-rgb),.12);box-shadow:0 0 6px rgba(var(--brand-cyan-rgb),.06)}50%{border-color:rgba(var(--brand-cyan-rgb),.45);box-shadow:0 0 18px rgba(var(--brand-cyan-rgb),.18)}}.ai-chat-container:focus-within{border-color:rgba(var(--brand-cyan-rgb),.5);box-shadow:0 0 0 1px rgba(var(--brand-cyan-rgb),.1),0 0 24px rgba(var(--brand-cyan-rgb),.15);animation:none}.ai-chat-input-bar{background:0 0;flex-shrink:0;align-items:center;display:flex;position:relative}.ai-chat-input{color:#fff;text-shadow:0 0 8px #fff6;height:96px;font-size:16px;font-weight:500;font-family:var(--font-tech);letter-spacing:.03em;z-index:1;background:0 0;border:none;outline:none;flex:1;padding:0 0 0 1rem;position:relative}.ai-chat-input::placeholder{color:rgba(var(--brand-cyan-rgb),.35)}.ai-chat-send-wrapper{flex-shrink:0;align-items:center;padding:0 1rem;display:flex}.ai-chat-send-btn{color:rgba(var(--brand-cyan-rgb),.3);cursor:default;transition:all var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ai-chat-send-btn--active{color:var(--brand-cyan);cursor:pointer}.ai-chat-send-btn--active:hover{filter:drop-shadow(0 0 4px rgba(var(--brand-cyan-rgb),.6))}.session-new-btn{border:1px solid rgba(var(--brand-cyan-rgb),.2);width:22px;height:22px;color:rgba(var(--brand-cyan-rgb),.5);cursor:pointer;transition:all var(--transition-normal);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.session-new-btn:hover{background:rgba(var(--brand-cyan-rgb),.1);border-color:rgba(var(--brand-cyan-rgb),.5);color:var(--brand-cyan)}.session-item{cursor:pointer;font-size:12px;font-family:var(--font-tech);color:#fff9;transition:background var(--transition-normal),color var(--transition-normal);border-radius:6px;justify-content:space-between;align-items:center;margin:0 .25rem;padding:.5rem .75rem;display:flex;position:relative;overflow:hidden}.session-item:hover{background:rgba(var(--brand-cyan-rgb),.08);color:#ffffffd9}.session-item--active{background:rgba(var(--brand-cyan-rgb),.12);color:var(--brand-cyan);border:1px solid rgba(var(--brand-cyan-rgb),.2)}.session-item--active:hover{background:rgba(var(--brand-cyan-rgb),.18)}.session-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-item-delete{color:#fff6;cursor:pointer;opacity:0;width:20px;height:20px;transition:opacity .2s,color var(--transition-normal),background var(--transition-normal);background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.session-item:hover .session-item-delete{opacity:1}.session-item-delete:hover{color:#ff8080;background:#ff50501a}.session-empty{color:rgba(var(--brand-cyan-rgb),.25);font-size:11px;font-family:var(--font-tech);letter-spacing:.05em;text-align:center;flex:1;justify-content:center;align-items:center;padding:1rem;display:flex}.ai-chat-empty{color:rgba(var(--brand-cyan-rgb),.2);font-size:12px;font-family:var(--font-tech);letter-spacing:.06em;justify-content:center;align-items:center;padding:2rem;display:flex}.ai-chat-error{color:#ff8080;text-align:center;padding:.5rem;font-size:12px}.ai-chat-error--storage{color:#ff8080}.ai-chat-spinner{color:#ffffff80}.chat-message{align-items:flex-start;gap:.45rem;margin-bottom:.6rem;display:flex}.chat-message--user{justify-content:flex-end}.chat-message--ai{justify-content:flex-start}.chat-message-avatar{border:1px solid rgba(var(--brand-cyan-rgb),.4);background:rgba(var(--brand-cyan-rgb),.1);width:22px;height:22px;color:var(--brand-cyan);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.chat-message-bubble{max-width:80%;padding:.5rem .85rem;font-size:13px;font-weight:400;line-height:1.65}.chat-message-bubble--user{background:rgba(var(--brand-cyan-rgb),.12);border:1px solid rgba(var(--brand-cyan-rgb),.3);color:var(--brand-cyan);font-family:var(--font-tech);border-radius:10px 10px 2px}.chat-message-bubble--ai{color:#d2f5d2e6;background:#001224cc;border:1px solid #ffffff12;border-radius:10px 10px 10px 2px;font-family:system-ui,sans-serif}.chat-message-tokens{color:#fff6;margin-top:4px;font-size:10px}.chat-message-markdown{font-size:13px;line-height:1.65}.chat-message-markdown p{margin:0 0 .5rem}.chat-message-markdown p:last-child{margin-bottom:0}.chat-message-markdown h1,.chat-message-markdown h2,.chat-message-markdown h3,.chat-message-markdown h4,.chat-message-markdown h5,.chat-message-markdown h6{color:var(--brand-cyan);margin:.75rem 0 .5rem;font-weight:600}.chat-message-markdown h1{font-size:1.2em}.chat-message-markdown h2{font-size:1.1em}.chat-message-markdown h3,.chat-message-markdown h4,.chat-message-markdown h5,.chat-message-markdown h6{font-size:1em}.chat-message-markdown ul,.chat-message-markdown ol{margin:.5rem 0;padding-left:1.25rem}.chat-message-markdown li{margin:.25rem 0}.chat-message-markdown code{background:rgba(var(--brand-cyan-rgb),.1);font-family:var(--font-mono);color:var(--brand-cyan);border-radius:3px;padding:.1rem .3rem;font-size:.9em}.chat-message-markdown pre{border:1px solid rgba(var(--brand-cyan-rgb),.1);background:#0006;border-radius:6px;margin:.5rem 0;padding:.75rem;overflow-x:auto}.chat-message-markdown pre code{color:#d2f5d2e6;background:0 0;padding:0}.chat-message-markdown blockquote{border-left:3px solid rgba(var(--brand-cyan-rgb),.4);color:#d2f5d2b3;margin:.5rem 0;padding-left:.75rem}.chat-message-markdown a{color:var(--brand-cyan);text-underline-offset:2px;text-decoration:underline}.chat-message-markdown a:hover{color:rgba(var(--brand-cyan-rgb),.8)}.chat-message-markdown table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:12px}.chat-message-markdown th,.chat-message-markdown td{border:1px solid rgba(var(--brand-cyan-rgb),.2);text-align:left;padding:.4rem .6rem}.chat-message-markdown th{background:rgba(var(--brand-cyan-rgb),.1);color:var(--brand-cyan);font-weight:600}.chat-message-markdown hr{border:none;border-top:1px solid rgba(var(--brand-cyan-rgb),.2);margin:.75rem 0}.chat-message-markdown strong{color:var(--brand-cyan);font-weight:600}.chat-message-markdown em{color:#d2f5d2d9;font-style:italic}.chat-message-markdown-wrapper{padding-top:1.5rem;position:relative}.markdown-copy-btn{background:rgba(var(--brand-cyan-rgb),.08);border:1px solid rgba(var(--brand-cyan-rgb),.2);width:24px;height:24px;color:rgba(var(--brand-cyan-rgb),.6);cursor:pointer;z-index:1;border-radius:5px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:0;right:0}.markdown-copy-btn:hover{background:rgba(var(--brand-cyan-rgb),.15);color:var(--brand-cyan);border-color:rgba(var(--brand-cyan-rgb),.4)}.code-block{border:1px solid rgba(var(--brand-cyan-rgb),.15);border-radius:6px;margin:.5rem 0;overflow:hidden}.code-block__header{border-bottom:1px solid rgba(var(--brand-cyan-rgb),.1);background:#0009;justify-content:space-between;align-items:center;padding:.3rem .75rem;display:flex}.code-block__lang{font-size:10px;font-family:var(--font-mono);color:rgba(var(--brand-cyan-rgb),.6);letter-spacing:.06em;text-transform:uppercase}.code-block__copy{color:#ffffff73;font-size:11px;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.15rem .4rem;transition:all .2s;display:flex}.code-block__copy:hover{color:var(--brand-cyan);background:rgba(var(--brand-cyan-rgb),.08)}.animated-placeholder{color:#ffffffe6;font-size:15px;font-family:var(--font-tech);letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;max-width:calc(100% - 4rem);position:absolute;top:50%;left:1rem;overflow:hidden;transform:translateY(-50%)}.animated-placeholder__cursor{vertical-align:middle;background:#ffffffe6;width:2px;height:.9em;margin-left:1px;animation:.9s step-end infinite cursor-blink;display:inline-block}.auth-modal-overlay,.auth-success-overlay,.api-key-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.auth-modal,.auth-success-modal,.api-key-modal{background:radial-gradient(130% 80% at 10% 0%,#00f0ff1f 0%,transparent 52%),var(--bg-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--panel-shadow);border:1px solid #00f0ff40;border-radius:16px;animation:.25s ease-out both panel-in;overflow:hidden}.auth-modal,.auth-success-modal{width:min(420px,92vw)}.api-key-modal{width:min(480px,92vw)}.api-key-modal:has(.api-key-modal__plaintext-row){width:min(400px,92vw)}.auth-modal__header,.api-key-modal__header{border-bottom:1px solid #00f0ff1a;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.auth-modal__title,.api-key-modal__title{font-family:var(--font-orbitron);color:var(--brand-cyan);letter-spacing:.08em;margin:0;font-size:16px}.auth-modal__subtitle{color:#ffffff59;font-size:12px;font-family:var(--font-mono);margin-top:2px}.auth-modal__close,.api-key-modal__close{color:#fff6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .15s,border-color .15s;display:flex}.auth-modal__close:hover,.api-key-modal__close:hover{color:#fff;border-color:#ff505066}.auth-modal__body,.api-key-modal__body{padding:1.5rem}.auth-modal__error{color:#ff8080;font-size:12px;font-family:var(--font-mono);background:#ff505026;border:1px solid #ff50504d;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.auth-modal__google-btn-custom{border:1px solid rgba(var(--brand-cyan-rgb),.25);background:rgba(var(--brand-cyan-rgb),.06);color:#ffffffe0;width:100%;font-size:13px;font-family:var(--font-mono);cursor:pointer;letter-spacing:.04em;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.7rem;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.auth-modal__google-btn-custom:hover:not(:disabled){background:rgba(var(--brand-cyan-rgb),.1);border-color:rgba(var(--brand-cyan-rgb),.4);box-shadow:0 0 12px rgba(var(--brand-cyan-rgb),.1)}.auth-modal__google-btn-custom:disabled{opacity:.4;cursor:not-allowed}.auth-google-hidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.auth-modal__divider{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.auth-modal__divider-line{background:#ffffff14;flex:1;height:1px}.auth-modal__divider-text{color:#ffffff40;font-size:11px;font-family:var(--font-mono)}.auth-modal__form-group{margin-bottom:.75rem}.auth-modal__form-group--last{margin-bottom:1.25rem}.auth-input{background:#00000059;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.6rem;padding:.65rem .85rem;transition:border-color .2s,box-shadow .2s;display:flex}.auth-input--focused{border-color:#00e5ff73;box-shadow:0 0 0 2px #00e5ff1a}.auth-input__icon{color:#ffffff40;flex-shrink:0;transition:color .2s}.auth-input--focused .auth-input__icon{color:#00e5ffb3}.auth-input__field{color:#ffffffe0;font-size:13px;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;min-width:0}.auth-input__field:-webkit-autofill{caret-color:#ffffffe0;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#ffffffe0!important;-webkit-box-shadow:inset 0 0 0 1000px #00000059!important}.auth-input__field:-webkit-autofill:hover{caret-color:#ffffffe0;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#ffffffe0!important;-webkit-box-shadow:inset 0 0 0 1000px #00000059!important}.auth-input__field:-webkit-autofill:focus{caret-color:#ffffffe0;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#ffffffe0!important;-webkit-box-shadow:inset 0 0 0 1000px #00000059!important}.auth-input__field:-webkit-autofill:active{caret-color:#ffffffe0;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#ffffffe0!important;-webkit-box-shadow:inset 0 0 0 1000px #00000059!important}.auth-input__field::placeholder{color:#fff6}.auth-input__action{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s;display:flex}.auth-input__action:hover{color:#fff9}.auth-modal__forgot{text-align:right;margin-top:-.75rem;margin-bottom:1rem}.auth-modal__forgot-link{color:#00e5ff99;font-size:11px;font-family:var(--font-mono);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;transition:color .2s}.auth-modal__forgot-link:hover{color:var(--brand-cyan)}.auth-captcha{align-items:center;gap:.5rem;display:flex}.auth-captcha__canvas{cursor:pointer;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;height:40px}.auth-captcha__canvas:hover{border-color:#00f0ff4d}.auth-captcha__input{color:#fff;height:40px;font-family:var(--font-mono);letter-spacing:.15em;background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;padding:0 .75rem;font-size:14px;transition:border-color .2s}.auth-captcha__input:focus{border-color:#00f0ff66}.auth-captcha__input::placeholder{color:#ffffff4d;letter-spacing:0}.auth-captcha__input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000004d!important}.auth-captcha__input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000004d!important}.auth-captcha__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000004d!important}.auth-captcha__input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000004d!important}.auth-captcha__refresh{color:#ffffff59;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s;display:flex}.auth-captcha__refresh:hover{color:var(--brand-cyan)}.auth-modal__submit{width:100%;color:var(--brand-cyan);font-size:13px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00e5ff26;border:1px solid #00e5ff59;border-radius:10px;padding:.75rem;transition:background .2s,box-shadow .2s}.auth-modal__submit:hover:not(:disabled){background:#00e5ff40;box-shadow:0 0 20px #00e5ff40}.auth-modal__submit:disabled{opacity:.5;cursor:not-allowed}.auth-modal__toggle{text-align:center;color:#ffffff4d;font-size:12px;font-family:var(--font-mono);margin-top:1.25rem}.auth-modal__toggle-link{color:var(--brand-cyan);font-size:12px;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;margin-left:.3rem;transition:color .2s}.auth-modal__toggle-link:hover{color:#33eaff}.auth-modal__toggle-link--block{text-align:center;width:100%;margin-top:16px;display:block}.auth-success-body{text-align:center;padding:2.5rem 2rem}.auth-success-body--inline{padding:20px 0}.auth-success-icon{color:#10b981;margin-bottom:1.25rem;animation:.4s ease-out scale-in}.auth-success-title{font-family:var(--font-orbitron);color:var(--brand-cyan);letter-spacing:.08em;margin-bottom:.75rem;font-size:18px}.auth-success-subtitle{color:#fff9;font-size:13px;font-family:var(--font-mono);margin-bottom:1.5rem;line-height:1.6}.auth-success-btn{width:100%;color:var(--brand-cyan);font-size:13px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00e5ff26;border:1px solid #00e5ff59;border-radius:10px;padding:.875rem 1.5rem;transition:background .2s,box-shadow .2s}.auth-success-btn:hover{background:#00e5ff40;box-shadow:0 0 20px #00e5ff40}.auth-success-btn--mt{margin-top:20px}.api-key-modal__form{flex-direction:column;gap:1.25rem;display:flex}.api-key-modal__form-group{margin-bottom:0}.api-key-modal__label{color:#ffffffd9;font-size:12px;font-weight:500;font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:.5rem;display:block}.api-key-modal__actions{border-top:1px solid #00f0ff1a;gap:.75rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.api-key-modal__btn{font-size:13px;font-family:var(--font-mono);cursor:pointer;border-radius:10px;flex:1;padding:.75rem;transition:background .2s,box-shadow .2s,color .2s}.api-key-modal__btn--cancel{color:#fffc;background:#ffffff0d;border:1px solid #ffffff26}.api-key-modal__btn--cancel:hover{color:#fff;background:#ffffff1a}.api-key-modal__btn--create{color:var(--brand-cyan);letter-spacing:.08em;text-transform:uppercase;background:#00f0ff26;border:1px solid #00f0ff66}.api-key-modal__btn--create:hover:not(:disabled){background:#00f0ff40;box-shadow:0 0 20px #00f0ff40}.api-key-modal__btn--create:disabled{opacity:.4;cursor:not-allowed}.api-key-input{color:#ffffffe0;width:100%;font-size:13px;font-family:var(--font-mono);box-sizing:border-box;background:#00000059;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.api-key-input:focus{border-color:#00e5ff73;box-shadow:0 0 0 2px #00e5ff1a}.api-key-input::placeholder{color:#fff6}.api-key-modal__warning{color:#ffc83cd9;background:0 0;border:none;margin-bottom:.75rem;padding:0;font-size:10px;line-height:1.5}.api-key-modal__plaintext-row{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.api-key-modal__plaintext{color:#00f0ff;font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;letter-spacing:.02em;background:#00000080;border:1px solid #00f0ff4d;border-radius:8px;flex:1;padding:.6rem .75rem;font-size:12px}.api-key-modal__copy-icon{color:#00f0ff99;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s;display:flex}.api-key-modal__copy-icon:hover{color:#00f0ff}.api-key-modal__copy-icon--copied{color:#32dc78}.custom-select__trigger{color:#ffffffe0;width:100%;font-size:13px;font-family:var(--font-mono);cursor:pointer;box-sizing:border-box;background:#00000059;border:1px solid #ffffff1a;border-radius:10px;outline:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.custom-select__trigger:hover{border-color:#fff3}.custom-select__trigger[data-state=open],.custom-select__trigger:focus{border-color:#00e5ff73;box-shadow:0 0 0 2px #00e5ff1a}.custom-select__icon{color:#ffffff73;flex-shrink:0;transition:transform .2s}.custom-select__trigger[data-state=open] .custom-select__icon{transform:rotate(180deg)}.custom-select__content{width:var(--radix-select-trigger-width);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;background:#081428fa;border:1px solid #00e5ff33;border-radius:10px;animation:.12s ease-out panel-in;overflow:hidden;box-shadow:0 8px 32px #000c,0 0 0 1px #00e5ff0d}.custom-select__viewport{padding:.3rem}.custom-select__item{font-size:13px;font-family:var(--font-mono);color:#ffffffbf;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;justify-content:space-between;align-items:center;padding:.55rem .75rem;transition:background .12s,color .12s;display:flex}.custom-select__item:hover,.custom-select__item[data-highlighted]{color:#fffffff2;background:#00e5ff1a}.custom-select__item[data-state=checked]{color:var(--brand-cyan)}.custom-select__item-indicator{color:var(--brand-cyan);align-items:center;display:flex}.auth-email-code{align-items:center;gap:.5rem;display:flex}.auth-email-code__input{color:#fff;height:40px;font-family:var(--font-mono);letter-spacing:.15em;background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;padding:0 .75rem;font-size:14px;transition:border-color .2s,opacity .2s}.auth-email-code__input:focus{border-color:#00f0ff66}.auth-email-code__input:disabled{opacity:.5;cursor:not-allowed}.auth-email-code__input::placeholder{color:#ffffff4d;letter-spacing:0}.auth-email-code__input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000004d!important}.auth-email-code__input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000004d!important}.auth-email-code__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000004d!important}.auth-email-code__input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000004d!important}.auth-email-code__btn{height:40px;color:var(--brand-cyan);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:#00e5ff1a;border:1px solid #00e5ff40;border-radius:8px;flex-shrink:0;padding:0 1rem;font-size:12px;transition:background .2s,opacity .2s}.auth-email-code__btn:hover:not(:disabled){background:#00e5ff33}.auth-email-code__btn:disabled{opacity:.5;cursor:not-allowed}.auth-email-code__tip{font-size:11px;font-family:var(--font-mono);color:var(--brand-green);margin-top:6px;animation:.2s ease-out fade-in}.date-picker{align-items:center;gap:.15rem;display:inline-flex}.date-picker__trigger{min-width:148px;color:var(--text-primary);font-size:12px;font-family:var(--font-mono);cursor:pointer;box-sizing:border-box;background:#00000059;border:1px solid #ffffff1f;border-radius:6px;outline:none;align-items:center;gap:.4rem;padding:.35rem .5rem;transition:border-color .2s,box-shadow .2s;display:inline-flex}.date-picker__trigger:hover{border-color:#fff3}.date-picker__trigger[data-state=open],.date-picker__trigger:focus-visible{border-color:rgba(var(--brand-cyan-rgb),.45);box-shadow:0 0 0 2px rgba(var(--brand-cyan-rgb),.1)}.date-picker__icon{color:rgba(var(--brand-cyan-rgb),.75);flex-shrink:0}.date-picker__value{text-align:left;white-space:nowrap;flex:1}.date-picker__value--placeholder{color:var(--text-muted)}.date-picker__clear{width:18px;height:18px;color:var(--text-muted);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.date-picker__clear:hover{color:var(--text-primary);background:#ffffff14}.date-picker__content{z-index:10001;border:1px solid rgba(var(--brand-cyan-rgb),.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #000c,0 0 0 1px rgba(var(--brand-cyan-rgb),.05);background:#081428fa;border-radius:10px;padding:.5rem;animation:.12s ease-out panel-in}.date-picker__calendar.rdp{--rdp-cell-size:32px;--rdp-accent-color:var(--brand-cyan);--rdp-background-color:rgba(var(--brand-cyan-rgb),.15);font-family:var(--font-mono);color:#ffffffe0;margin:0;font-size:12px}.time-picker{box-sizing:border-box;background:#00000059;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:.4rem;min-width:120px;padding:.35rem .5rem;display:inline-flex}.time-picker:focus-within{border-color:rgba(var(--brand-cyan-rgb),.45);box-shadow:0 0 0 2px rgba(var(--brand-cyan-rgb),.1)}.time-picker__icon{color:rgba(var(--brand-cyan-rgb),.75);flex-shrink:0}.time-picker__input{min-width:0;color:var(--text-primary);font-size:12px;font-family:var(--font-mono);color-scheme:dark;background:0 0;border:none;outline:none;flex:1}.time-picker__input::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}.time-picker__clear{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.time-picker__clear:hover{color:var(--text-primary);background:#ffffff14}.date-picker__content .rdp{--rdp-outline:2px solid rgba(var(--brand-cyan-rgb),.35);--rdp-outline-selected:2px solid var(--brand-cyan);background:0 0}.date-picker__calendar .rdp-months{justify-content:center}.date-picker__calendar .rdp-caption{justify-content:space-between;align-items:center;padding:0 .25rem .5rem;display:flex}.date-picker__calendar .rdp-caption_label{color:var(--text-primary);font-size:12px;font-weight:600}.date-picker__calendar .rdp-nav_button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px}.date-picker__calendar .rdp-nav_button:hover{border-color:rgba(var(--brand-cyan-rgb),.35);color:var(--brand-cyan);background:rgba(var(--brand-cyan-rgb),.1)}.date-picker__calendar .rdp-head_cell{color:var(--text-muted);font-size:11px;font-weight:500}.date-picker__calendar .rdp-day{border-radius:6px}.date-picker__calendar .rdp-day:hover:not(.rdp-day_selected):not(.rdp-day_disabled){background:rgba(var(--brand-cyan-rgb),.12);color:var(--text-primary)}.date-picker__calendar .rdp-day_selected{font-weight:600;background:rgba(var(--brand-cyan-rgb),.25)!important;color:var(--brand-cyan)!important}.date-picker__calendar .rdp-day_today:not(.rdp-day_selected){color:var(--brand-cyan);font-weight:600}.date-picker__calendar .rdp-day_outside{color:#ffffff40}.date-picker__calendar .rdp-day_disabled{opacity:.35}.bg-effects-fixed{z-index:0;position:fixed;top:0;right:0;bottom:0;left:0}.space-tunnel{background:#000105;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.space-tunnel__video{object-fit:cover;opacity:.8;filter:brightness(.55)contrast(1.3)hue-rotate(-15deg)saturate(.85);width:100%;height:100%;transform:scale(1.1)}.space-tunnel__grid{mix-blend-mode:screen;pointer-events:none;background-color:#0000;background-image:linear-gradient(#00f0ff0a 1px,#0000 1px),linear-gradient(90deg,#00f0ff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;right:0;bottom:0;left:0}.space-tunnel__scanlines{pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000004d 2px,#0000004d 4px);position:absolute;top:0;right:0;bottom:0;left:0}.space-tunnel__tint{mix-blend-mode:color-dodge;pointer-events:none;z-index:1;background:#00f0ff08;position:absolute;top:0;right:0;bottom:0;left:0}.space-tunnel__vignette{pointer-events:none;z-index:2;background:radial-gradient(#0000 20%,#00010580 55%,#000105f2 85%,#000105);position:absolute;top:0;right:0;bottom:0;left:0}.matrix-rain{z-index:1;pointer-events:none;opacity:.85;-webkit-mask-composite:add;width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 12%,#0000 22%),linear-gradient(90deg,#000 0 13vw,#0000 17vw 87vw,#000 91vw 100vw);mask-image:linear-gradient(#000,#000 12%,#0000 22%),linear-gradient(90deg,#000 0,#000 13vw,#0000 17vw,#0000 87vw,#000 91vw,#000 100vw);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.app-chat-panel-row{flex-direction:column;flex-shrink:0;height:480px;display:flex}.chat-panel{border-radius:var(--panel-radius);border:1px solid rgba(var(--brand-cyan-rgb),.3);background:var(--panel-bg);height:100%;min-height:0;-webkit-backdrop-filter:var(--panel-backdrop);backdrop-filter:var(--panel-backdrop);flex:1;margin:0 2px;display:flex;overflow:hidden}.chat-panel__sessions{border-right:1px solid rgba(var(--brand-cyan-rgb),.1);background:rgba(var(--brand-cyan-rgb),.02);flex-direction:column;flex-shrink:0;width:160px;padding:.5rem 0;display:flex;overflow-y:auto}.chat-panel__sessions-header{border-bottom:1px solid rgba(var(--brand-cyan-rgb),.08);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.4rem .75rem;display:flex}.chat-panel__sessions-title{font-size:11px;font-family:var(--font-tech);color:rgba(var(--brand-cyan-rgb),.4);letter-spacing:.06em;text-transform:uppercase}.chat-panel__main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-panel__collapse-btn{width:32px;height:32px;color:rgba(var(--brand-cyan-rgb),.5);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-panel__collapse-btn:hover{color:var(--brand-cyan)}.chat-panel__messages{flex:1;min-height:0;padding:1rem 1rem .5rem;overflow-y:auto}.chat-panel__messages-inner{flex-direction:column;justify-content:flex-end;gap:0;min-height:100%;display:flex}.chat-panel__input-bar{border-top:1px solid rgba(var(--brand-cyan-rgb),.08);flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.chat-panel__input{border:1px solid rgba(var(--brand-cyan-rgb),.15);color:#fff;height:40px;font-size:14px;font-family:var(--font-tech);transition:border-color var(--transition-fast);background:#0000004d;border-radius:8px;outline:none;flex:1;padding:0 .75rem}.chat-panel__input:focus{border-color:rgba(var(--brand-cyan-rgb),.4)}.chat-panel__input::placeholder{color:#ffffff4d}.create-key-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.create-key-modal{border:1px solid rgba(var(--brand-cyan-rgb),.25);background:radial-gradient(130% 80% at 10% 0%,rgba(var(--brand-cyan-rgb),.12)0%,transparent 52%),var(--bg-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(420px,90vw);box-shadow:var(--panel-shadow);border-radius:16px;padding:32px;animation:.25s ease-out both panel-in;position:relative}.create-key-modal__close{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;top:16px;right:16px}.create-key-modal__close:hover{color:#fffc}.create-key-modal__icon{background:rgba(var(--brand-cyan-rgb),.1);border:1px solid rgba(var(--brand-cyan-rgb),.3);width:56px;height:56px;color:var(--brand-cyan);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.create-key-modal__title{color:#fff;text-align:center;margin-bottom:12px;font-size:1.25rem;font-weight:600}.create-key-modal__description{color:#ffffffbf;text-align:center;margin-bottom:24px;font-size:.875rem;line-height:1.6}.create-key-modal__features{color:#ffffffb3;margin:0 0 24px;padding:0;font-size:.875rem;list-style:none}.create-key-modal__feature{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.create-key-modal__feature:last-child{margin-bottom:0}.create-key-modal__feature-bullet{color:var(--brand-cyan)}.create-key-modal__buttons{flex-direction:column;gap:12px;display:flex}.create-key-modal__btn-primary{background:rgba(var(--brand-cyan-rgb),.15);color:var(--brand-cyan);cursor:pointer;border:1px solid rgba(var(--brand-cyan-rgb),.4);border-radius:8px;flex:1;padding:12px 24px;font-size:.875rem;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s}.create-key-modal__btn-primary:hover{background:rgba(var(--brand-cyan-rgb),.25);border-color:rgba(var(--brand-cyan-rgb),.6);box-shadow:0 0 16px rgba(var(--brand-cyan-rgb),.2)}.create-key-modal__btn-secondary{color:#ffffffbf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;flex:1;padding:12px 24px;font-size:.875rem;font-weight:500;transition:background .2s,border-color .2s,color .2s}.create-key-modal__btn-secondary:hover{color:#ffffffe6;background:#ffffff14;border-color:#ffffff4d}.draggable-panel{z-index:500;animation:.2s ease-out both panel-in;position:fixed}.draggable-panel__resize-handle{z-index:10;position:absolute}.draggable-panel__resize-handle--e{cursor:ew-resize;width:6px;top:8px;bottom:8px;right:0}.draggable-panel__resize-handle--s{cursor:ns-resize;height:6px;bottom:0;left:8px;right:8px}.draggable-panel__resize-handle--w{cursor:ew-resize;width:6px;top:8px;bottom:8px;left:0}.draggable-panel__resize-handle--n{cursor:ns-resize;height:6px;top:0;left:8px;right:8px}.draggable-panel__resize-handle--se{cursor:nwse-resize;width:14px;height:14px;bottom:0;right:0}.draggable-panel__resize-handle--sw{cursor:nesw-resize;width:14px;height:14px;bottom:0;left:0}.draggable-panel__resize-handle--ne{cursor:nesw-resize;width:14px;height:14px;top:0;right:0}.draggable-panel__resize-handle--nw{cursor:nwse-resize;width:14px;height:14px;top:0;left:0}.draggable-panel__frame{border-radius:var(--panel-radius);border:1px solid rgba(var(--brand-cyan-rgb),.3);background:radial-gradient(130% 80% at 10% 0%,rgba(var(--brand-cyan-rgb),.15)0%,transparent 52%),radial-gradient(90% 90% at 90% 95%,#0050b41a 0%,transparent 55%),linear-gradient(to bottom,#ffffff05,#0000),var(--bg-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;height:100%;box-shadow:var(--panel-shadow);transform-style:preserve-3d;flex-direction:column;display:flex;overflow:hidden}.draggable-panel__header{border-bottom:1px solid rgba(var(--brand-cyan-rgb),.1);cursor:grab;-webkit-user-select:none;user-select:none;background:#0006;flex-shrink:0;justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.draggable-panel__header:active{cursor:grabbing}.draggable-panel__header-left{align-items:center;gap:.5rem;display:flex}.draggable-panel__header-dot{background:var(--brand-cyan);width:7px;height:7px;box-shadow:0 0 6px rgba(var(--brand-cyan-rgb),.9);border-radius:50%;flex-shrink:0;display:inline-block}.draggable-panel__header-title{font-family:var(--font-tech);color:rgba(var(--brand-cyan-rgb),.75);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.draggable-panel__header-right{align-items:center;gap:.4rem;display:flex}.draggable-panel__close-btn{color:#ffffff59;cursor:pointer;width:22px;height:22px;transition:all var(--transition-fast);background:0 0;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;display:flex}.draggable-panel__close-btn:hover{color:#fff;background:#ff3c3c33;border-color:#ff3c3c80}.draggable-panel__content{flex:1;padding:1rem;overflow-y:auto}.draggable-panel__resize-indicator{color:rgba(var(--brand-cyan-rgb),.2);font-size:9px;font-family:var(--font-tech);letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:4px;right:7px}.dashboard-nav{gap:.4rem;display:flex}.dashboard-nav__btn{border:1px solid rgba(var(--brand-cyan-rgb),.15);color:#c0ffc0bf;font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-normal);background:0 0;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .6rem;display:flex}.dashboard-nav__btn:hover{border-color:rgba(var(--brand-cyan-rgb),.3);color:#c0ffc0f2}.dashboard-nav__btn--active{border-color:rgba(var(--brand-cyan-rgb),.5);background:rgba(var(--brand-cyan-rgb),.15);color:var(--brand-cyan)}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.dashboard-stat-card{border-radius:var(--panel-radius);padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 16px #0000004d}.dashboard-stat-card--cyan{border:1px solid rgba(var(--brand-cyan-rgb),.15);background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb),.08),#0006)}.dashboard-stat-card--gold{border:1px solid rgba(var(--brand-gold-rgb),.15);background:linear-gradient(135deg,rgba(var(--brand-gold-rgb),.08),#0006)}.dashboard-stat-card--green{border:1px solid rgba(var(--brand-green-rgb),.15);background:linear-gradient(135deg,rgba(var(--brand-green-rgb),.08),#0006)}.dashboard-stat-card--pink{border:1px solid rgba(var(--brand-pink-rgb),.15);background:linear-gradient(135deg,rgba(var(--brand-pink-rgb),.08),#0006)}.dashboard-stat-card__highlight{height:1px;position:absolute;top:0;left:0;right:0}.dashboard-stat-card__highlight--cyan{background:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb),.3),transparent)}.dashboard-stat-card__highlight--gold{background:linear-gradient(90deg,transparent,rgba(var(--brand-gold-rgb),.3),transparent)}.dashboard-stat-card__highlight--green{background:linear-gradient(90deg,transparent,rgba(var(--brand-green-rgb),.3),transparent)}.dashboard-stat-card__highlight--pink{background:linear-gradient(90deg,transparent,rgba(var(--brand-pink-rgb),.3),transparent)}.dashboard-stat-card__header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.dashboard-stat-card__icon--cyan{color:var(--brand-cyan)}.dashboard-stat-card__icon--gold{color:var(--brand-gold)}.dashboard-stat-card__icon--green{color:var(--brand-green)}.dashboard-stat-card__icon--pink{color:var(--brand-pink)}.dashboard-stat-card__label{font-size:11px;font-family:var(--font-mono);letter-spacing:.08em}.dashboard-stat-card__label--cyan{color:var(--brand-cyan)}.dashboard-stat-card__label--gold{color:var(--brand-gold)}.dashboard-stat-card__label--green{color:var(--brand-green)}.dashboard-stat-card__label--pink{color:var(--brand-pink)}.dashboard-stat-card__value{color:#fff;font-size:22px;font-family:var(--font-mono);margin-bottom:.25rem;font-weight:600}.dashboard-stat-card__sub{color:#c0ffc0b3;font-size:11px;font-family:var(--font-mono)}.dashboard-section-title{color:rgba(var(--brand-cyan-rgb),.75);font-size:11px;font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:.5rem}.dashboard-table-container{border:1px solid rgba(var(--brand-cyan-rgb),.12);box-shadow:0 8px 24px #0000004d,inset 0 1px rgba(var(--brand-cyan-rgb),.08);border-radius:10px;overflow:hidden}.dashboard-table-container--large{box-shadow:0 8px 32px #0006,inset 0 1px rgba(var(--brand-cyan-rgb),.08),0 0 0 1px rgba(var(--brand-cyan-rgb),.05)}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table__th{text-align:left;color:rgba(var(--brand-cyan-rgb),.85);font-size:11px;font-family:var(--font-mono);letter-spacing:.08em;border-bottom:1px solid rgba(var(--brand-cyan-rgb),.12);z-index:10;background:#000f1ef2;padding:.55rem .75rem;position:sticky;top:0}.dashboard-table__td{font-family:var(--font-mono);padding:.5rem .75rem}.dashboard-table__td--model{color:#c0ffc0;font-size:12px}.dashboard-table__td--time{color:#ffffffa6;font-size:11px}.dashboard-table__td--tokens{color:var(--brand-cyan);font-size:12px}.dashboard-table__td--cost{color:var(--brand-gold);font-size:12px}.dashboard-table__td--id{color:rgba(var(--brand-cyan-rgb),.6);font-size:11px}.dashboard-table__td--amount{color:var(--brand-gold);font-size:13px;font-weight:600}.dashboard-table__td--method{color:#c0ffc0;font-size:12px}.dashboard-table__td--cache{font-family:var(--font-mono);color:#00f0ffcc;font-size:12px}.dashboard-table__td--apikey{color:#fff9;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:11px;overflow:hidden}.dashboard-table__td--tokens-total{color:#c0ffc0;font-size:12px;font-weight:600}.dashboard-calls__filter{align-items:center;gap:.75rem;margin-bottom:.65rem;padding:.4rem 0;display:flex}.dashboard-calls__filter-row{align-items:center;gap:.5rem;display:flex}.dashboard-calls__filter-label{font-family:var(--font-mono);color:#ffffff80;white-space:nowrap;font-size:11px}.dashboard-calls__filter-row .custom-select__trigger{border-radius:6px;min-width:160px;padding:.3rem .6rem;font-size:11px}.dashboard-calls__filter-row .custom-select__content{border-radius:8px}.dashboard-calls__filter-row .custom-select__item{border-radius:5px;padding:.35rem .6rem;font-size:11px}.dashboard-calls__filter-select{color:#fff;font-family:var(--font-tech);cursor:pointer;background:#0006;border:1px solid #00f0ff26;border-radius:6px;outline:none;min-width:120px;padding:.3rem .5rem;font-size:11px;transition:border-color .2s}.dashboard-calls__filter-select:focus{border-color:#00f0ff66}.dashboard-calls__filter-select option{color:#fff;background:#0a0c14}.dashboard-calls__filter-hint{font-family:var(--font-mono);color:#ffd70080;white-space:nowrap;font-size:10px}.dashboard-table--calls .dashboard-table__th,.dashboard-table--calls .dashboard-table__td{padding:.5rem}.dashboard-table--calls .dashboard-table__td--model{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.dashboard-table__row--even{background:#0003}.dashboard-table__row--odd{background:rgba(var(--brand-cyan-rgb),.02)}.dashboard-table__row--hover:hover{background:rgba(var(--brand-cyan-rgb),.06)}.dashboard-badge{font-size:10px;font-family:var(--font-mono);border-radius:999px;padding:.15rem .55rem;display:inline-block}.dashboard-badge--success{background:rgba(var(--brand-green-rgb),.12);color:var(--brand-green);border:1px solid rgba(var(--brand-green-rgb),.3);box-shadow:0 0 6px rgba(var(--brand-green-rgb),.2)}.dashboard-badge--error{color:#f55;background:#ff55551f;border:1px solid #ff55554d;box-shadow:0 0 6px #f553}.dashboard-badge--pending{background:rgba(var(--brand-gold-rgb),.12);color:var(--brand-gold);border:1px solid rgba(var(--brand-gold-rgb),.3)}.dashboard-badge--processing{background:rgba(var(--brand-cyan-rgb),.12);color:var(--brand-cyan);border:1px solid rgba(var(--brand-cyan-rgb),.3)}.dashboard-badge--timeout{background:rgba(var(--brand-gold-rgb),.12);color:var(--brand-gold);border:1px solid rgba(var(--brand-gold-rgb),.3)}.dashboard-badge--blocked{color:#f55;background:#ff55551f;border:1px solid #ff55554d;box-shadow:0 0 6px #f553}.dashboard-badge--expired{color:#c0c0c0cc;background:#8080801f;border:1px solid #8080804d}.dashboard-apikeys__header{justify-content:flex-end;margin-bottom:.75rem;display:flex}.dashboard-apikeys__btn{border:1px solid rgba(var(--brand-cyan-rgb),.35);background:rgba(var(--brand-cyan-rgb),.1);color:var(--brand-cyan);font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-normal);border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .65rem;display:flex}.dashboard-apikeys__btn:hover{background:rgba(var(--brand-cyan-rgb),.18);box-shadow:0 0 12px rgba(var(--brand-cyan-rgb),.2)}.dashboard-apikey-inline{align-items:center;gap:.35rem;display:inline-flex}.dashboard-apikey-inline__key{color:var(--brand-cyan);font-family:var(--font-mono);letter-spacing:.03em;font-size:11px}.dashboard-apikey-inline__copy{color:#ffffff4d;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.dashboard-apikey-inline__copy:hover{color:#ffffffb3}.dashboard-apikey-inline__copy--copied{color:var(--brand-green)}.dashboard-apikey-actions{gap:.4rem;display:flex}.dashboard-apikey-actions__btn{font-family:var(--font-mono);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:.2rem .55rem;font-size:11px;transition:all .15s}.dashboard-apikey-actions__btn--activate{background:rgba(var(--brand-green-rgb),.1);border-color:rgba(var(--brand-green-rgb),.25);color:var(--brand-green)}.dashboard-apikey-actions__btn--activate:hover{background:rgba(var(--brand-green-rgb),.18);border-color:rgba(var(--brand-green-rgb),.4)}.dashboard-apikey-actions__btn--deactivate{background:rgba(var(--brand-gold-rgb),.1);border-color:rgba(var(--brand-gold-rgb),.25);color:var(--brand-gold)}.dashboard-apikey-actions__btn--deactivate:hover{background:rgba(var(--brand-gold-rgb),.18);border-color:rgba(var(--brand-gold-rgb),.4)}.dashboard-apikey-actions__btn--delete{color:#ff6060;background:#ff505014;border-color:#ff505033}.dashboard-apikey-actions__btn--delete:hover{background:#ff505026;border-color:#ff505059}.dashboard-table__th--actions,.dashboard-table__td--actions{text-align:center}.dashboard-table__td--actions .dashboard-apikey-actions{justify-content:center}.dashboard-summary{border:1px solid rgba(var(--brand-gold-rgb),.15);background:rgba(var(--brand-gold-rgb),.04);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.dashboard-summary__label{color:#ffffffb3;font-size:12px;font-family:var(--font-mono)}.dashboard-summary__value{color:var(--brand-gold);font-size:14px;font-family:var(--font-mono);font-weight:600}.dashboard-error{color:#ff8080;background:#ff505026;border:1px solid #ff50504d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;font-size:12px;display:flex}.dashboard-error__close{color:#ff8080;cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.dashboard-loading{text-align:center;color:#ffffff80;padding:2rem}.dashboard-loading--full{grid-column:1/-1}.dashboard-apikey-card__btn--delete{color:#ff6060}.pagination{border-top:1px solid rgba(var(--brand-cyan-rgb),.1);background:#0003;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex}.pagination__controls{align-items:center;gap:.25rem;display:flex}.pagination__page-info{color:var(--brand-cyan);font-size:12px;font-family:var(--font-mono);text-align:center;min-width:50px;font-weight:600}.pagination__btn{border:1px solid rgba(var(--brand-cyan-rgb),.15);color:#fff9;min-width:28px;height:28px;font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast);background:#0000004d;border-radius:6px;justify-content:center;align-items:center;padding:0 .5rem;display:flex}.pagination__btn:hover:not(:disabled){border-color:rgba(var(--brand-cyan-rgb),.3);color:#ffffffe6}.pagination__btn:disabled{opacity:.3;cursor:not-allowed}.invite-page .dashboard-table__td:not([class*=dashboard-table__td--]){color:#ffffffd1;font-size:12px}.invite-page__empty{text-align:center;padding:2rem .75rem!important}.invite-page__account-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;padding:.25rem 0 1rem;display:grid}@media(max-width:900px){.invite-page__account-grid{grid-template-columns:repeat(2,1fr)}}.invite-page__account-empty{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:13px}.invite-page__filters{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.invite-page__filter-label,.invite-page__filter-sep{color:var(--text-muted);font-size:12px;font-family:var(--font-mono)}.invite-page__filter-btn{border:1px solid rgba(var(--brand-cyan-rgb),.35);background:rgba(var(--brand-cyan-rgb),.1);color:var(--brand-cyan);cursor:pointer;font-size:12px;font-family:var(--font-mono);border-radius:6px;padding:.35rem .75rem}.invite-page__filter-btn:hover{background:rgba(var(--brand-cyan-rgb),.18)}.invite-page__daily-table{table-layout:fixed;width:100%}.invite-page__daily-table .invite-page__col-action{width:88px}.invite-page__daily-table .invite-page__col-data{width:calc(16.6667% - 14.6667px)}.invite-page__daily-table .dashboard-table__th,.invite-page__daily-table .dashboard-table__td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-page__daily-table .dashboard-table__td--model{max-width:none}.invite-page__th--action,.invite-page__td--action{text-align:center;width:88px;max-width:88px;padding-left:.35rem!important;padding-right:.35rem!important}.invite-page__detail-btn{border:1px solid rgba(var(--brand-cyan-rgb),.35);color:var(--brand-cyan);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:.2rem .5rem;font-size:11px}.invite-page__detail-btn:hover{background:rgba(var(--brand-cyan-rgb),.12)}.invite-breakdown-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.invite-breakdown-modal{border-radius:var(--panel-radius);border:1px solid rgba(var(--brand-cyan-rgb),.2);background:linear-gradient(160deg,#0c121cfa,#060a10fc);flex-direction:column;width:min(640px,100vw - 2rem);max-height:min(70vh,520px);display:flex;box-shadow:0 16px 48px #00000080}.invite-breakdown-modal__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.invite-breakdown-modal__title{color:var(--text-primary);font-size:14px;font-weight:600}.invite-breakdown-modal__subtitle{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);margin-top:.15rem}.invite-breakdown-modal__close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.invite-breakdown-modal__close:hover{color:var(--text-primary);background:#ffffff1a}.invite-breakdown-modal__body{flex:1;padding:.5rem .75rem .75rem;overflow:auto}.footer{flex:1;justify-content:flex-start;align-items:center;width:100%;min-height:0;padding:0 12px 1.5vh;display:flex}.footer .nav-btn--docs{flex-shrink:0;margin-left:auto}.footer__copyright{color:#ffffff73;font-size:12px;font-family:var(--font-tech);align-items:center;gap:.5rem;display:inline-flex}.footer__copyright-logo{object-fit:contain;flex-shrink:0;width:25px;height:25px;display:block}.footer__nav{align-items:center;gap:0;display:flex}.footer__nav-item{align-items:center;display:flex}.footer__nav-btn{color:#ffffff47;font-size:12px;font-family:var(--font-tech);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0 .5rem;transition:color .15s;display:flex}.footer__nav-btn:hover{color:#00f0ff}.footer__nav-sep{color:#ffffff1f;font-size:12px}.footer__status{color:#00c85099;font-size:12px;font-family:var(--font-tech);align-items:center;gap:.4rem;display:flex}.footer__status-dot{background:#00c870;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #00c870e6}.inbox-mark-all{color:rgba(var(--brand-cyan-rgb),.5);font-size:11px;font-family:var(--font-mono);cursor:pointer;letter-spacing:.04em;transition:color var(--transition-normal);background:0 0;border:none;align-items:center;gap:.3rem;display:flex}.inbox-mark-all:hover{color:var(--brand-cyan)}.inbox-messages{flex-direction:column;gap:.75rem;display:flex}.inbox-message{cursor:pointer;transition:all var(--transition-fast);border-radius:12px;padding:1rem;position:relative}.inbox-message--system{background:#00e5ff14;border:1px solid #00e5ff33}.inbox-message--alert{background:#ffaa0014;border:1px solid #fa03}.inbox-message--promo{background:#00d27814;border:1px solid #00d27833}.inbox-message--read{background:#0000004d}.inbox-message:hover{background:rgba(var(--brand-cyan-rgb),.06);border-color:rgba(var(--brand-cyan-rgb),.3)}.inbox-message--read:hover{background:rgba(var(--brand-cyan-rgb),.06)}.inbox-message__unread-dot{background:var(--brand-cyan);width:6px;height:6px;box-shadow:0 0 6px rgba(var(--brand-cyan-rgb),.8);border-radius:50%;position:absolute;top:1rem;right:1rem}.inbox-message__content{align-items:flex-start;gap:.75rem;display:flex}.inbox-message__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.inbox-message__icon--system{color:#00e5ffcc;background:#00e5ff1a;border:1px solid #00e5ff4d}.inbox-message__icon--alert{color:#ffaa00d9;background:#ffaa001a;border:1px solid #ffaa004d}.inbox-message__icon--promo{color:#00d278d9;background:#00d2781a;border:1px solid #00d2784d}.inbox-message__body{flex:1;min-width:0}.inbox-message__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.inbox-message__title{font-size:13px;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inbox-message__title--unread{color:#fffffff2}.inbox-message__title--read{color:#ffffffa6}.inbox-message__time{color:#ffffff73;font-size:11px;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.inbox-message__text{color:#ffffffa6;margin:0;font-size:12px;line-height:1.6}.inbox-badge{background:var(--brand-cyan);color:#000;width:16px;height:16px;font-size:9px;font-family:var(--font-mono);border:1.5px solid #00080ce6;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.inbox-loading{text-align:center;color:#ffffff80;padding:2rem}.inbox-loading__spinner{animation:1s linear infinite spin}.inbox-error{color:#ff8080;text-align:center;padding:1rem}.lang-switcher{z-index:50;position:relative}.lang-switcher__dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00050ff2;border:1px solid #00f0ff33;border-radius:10px;flex-direction:column;min-width:100%;padding:4px;animation:.18s ease-out both panel-in;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0009}.lang-switcher__option{color:#fff9;font-size:13px;font-family:var(--font-tech);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;padding:7px 12px;transition:background .15s,color .15s}.lang-switcher__option:hover{color:#00e5ff;background:#00f0ff1f}.lang-switcher__option--active{color:#00e5ff}.recharge-balance{background:#00000059;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.6rem .75rem;display:flex}.recharge-balance__label{color:#fff9;font-size:10px;font-family:var(--font-mono);margin-bottom:4px}.recharge-balance__value--gold{color:var(--brand-gold);font-size:20px;font-family:var(--font-mono);font-weight:600}.recharge-balance__value--green{color:var(--brand-green);font-size:16px;font-family:var(--font-mono)}.recharge-balance__right{text-align:right}.recharge-balance--solo{justify-content:flex-start}.recharge-section-title{color:#fff9;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:.4rem}.recharge-packages{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:.35rem;margin-bottom:.75rem;display:grid}.recharge-packages--loading{min-height:72px}.recharge-package--skeleton{pointer-events:none;cursor:default;background:#00000040;border-color:#ffffff0d;min-height:68px}.recharge-package{cursor:pointer;transition:all var(--transition-fast);text-align:center;background:#0000004d;border:1px solid #ffffff12;border-radius:6px;padding:.4rem .3rem;position:relative}.recharge-package--has-tag{text-align:left;padding-left:.5rem;padding-right:1.8rem}.recharge-package__tag{font-size:8px;line-height:1.2;font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffd9;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.05rem .28rem;position:absolute;top:6px;right:6px}.recharge-package__tag--hot{color:#ff9a9a;background:#ff5a5a2e;border-color:#ff5a5a59}.recharge-package__tag--recommended{background:rgba(var(--brand-cyan-rgb),.16);border-color:rgba(var(--brand-cyan-rgb),.35);color:var(--brand-cyan)}.recharge-package__tag--value{color:#80ffb0;background:#50ffa024;border-color:#50ffa04d}.recharge-package__tag--beginner{color:#b4c3fff2;background:#96aaff24;border-color:#96aaff4d}.recharge-package__tag--flexible{color:#ebc3fff2;background:#d28cff24;border-color:#d28cff4d}.recharge-package__tag--default{color:#fffc;background:#ffffff14;border-color:#ffffff24}.recharge-package:hover{background:#0006;border-color:#00e5ff33}.recharge-package--active{border-color:rgba(var(--brand-cyan-rgb),.45);background:rgba(var(--brand-cyan-rgb),.1);box-shadow:0 0 12px rgba(var(--brand-cyan-rgb),.15)}.recharge-package__popular{background:rgba(var(--brand-cyan-rgb),.15);border:1px solid rgba(var(--brand-cyan-rgb),.35);color:var(--brand-cyan);font-size:8px;font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:.05rem .3rem;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.recharge-package__amount{color:var(--brand-gold);font-size:14px;font-family:var(--font-mono);margin-bottom:1px;font-weight:600}.recharge-package__tokens{color:var(--brand-green);font-size:9px;font-family:var(--font-mono)}.recharge-package__name{color:#ffffff8c;margin-top:1px;font-size:9px}.recharge-package__bonus{color:rgba(var(--brand-cyan-rgb),.7);font-size:8px;font-family:var(--font-mono);margin-top:1px}.recharge-package__api-bonus{color:#50ffa0e6;font-size:11px;font-family:var(--font-mono);margin-top:2px;font-weight:600}.recharge-package__api-arrive{color:#ffffff73;font-size:9px;font-family:var(--font-mono);margin-top:2px}.recharge-custom{margin-bottom:.75rem}.recharge-custom__input{color:#fffc;width:100%;font-family:var(--font-mono);box-sizing:border-box;transition:border-color var(--transition-fast);background:#0006;border:1px solid #ffffff14;border-radius:7px;outline:none;padding:.5rem .75rem;font-size:12px}.recharge-custom__input:focus{border-color:#00e5ff4d}.recharge-custom__input::placeholder{color:#ffffff4d}.recharge-custom__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.recharge-custom__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.recharge-custom__input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.recharge-custom__input:disabled{opacity:.45;cursor:not-allowed}.recharge-methods{margin-bottom:.75rem}.recharge-methods__list{gap:.45rem;display:flex}.recharge-method{color:#ffffff59;min-height:2.25rem;font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast);background:#0000004d;border:1px solid #ffffff12;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.recharge-method__logo{object-fit:contain;opacity:.6;transition:opacity var(--transition-fast);flex-shrink:0}.recharge-method__logo--alipay{width:auto;max-width:50px;height:15px}.recharge-method__logo--wechat{width:17px;height:17px}.recharge-method__label{white-space:nowrap;line-height:1.2}.recharge-method:hover{color:#fff9;border-color:#00e5ff33}.recharge-method:hover .recharge-method__logo{opacity:.85}.recharge-method--active{color:#ffffffd9;background:#00e5ff14;border-color:#00e5ff4d}.recharge-method--active .recharge-method__logo{opacity:1}.recharge-summary{background:#ffd7000a;border:1px solid #ffd7001f;border-radius:7px;flex-direction:column;gap:.35rem;margin-bottom:.6rem;padding:.5rem .75rem;display:flex}.recharge-summary__row{justify-content:space-between;align-items:center;display:flex}.recharge-summary__row--estimate{border-top:1px solid #ffd70014;padding-top:.35rem}.recharge-summary__label{color:#ffffffa6;font-size:12px;font-family:var(--font-mono)}.recharge-summary__value{color:var(--brand-gold);font-size:16px;font-family:var(--font-mono);font-weight:600}.recharge-summary__estimate-label{color:#ffffff73;font-size:11px;font-family:var(--font-mono)}.recharge-summary__estimate-value{color:#ffffffbf;font-size:13px;font-family:var(--font-mono);font-weight:500}.recharge-pay-btn{border:1px solid rgba(var(--brand-cyan-rgb),.35);background:rgba(var(--brand-cyan-rgb),.12);width:100%;color:var(--brand-cyan);font-size:12px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem;display:flex}.recharge-pay-btn:hover{background:rgba(var(--brand-cyan-rgb),.22);box-shadow:0 0 18px rgba(var(--brand-cyan-rgb),.2)}.recharge-disclaimer{text-align:center;color:#ffffff59;font-size:9px;font-family:var(--font-mono);margin-top:.4rem}.recharge-error{color:#ff8080;background:#ff505026;border:1px solid #ff50504d;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:12px}.recharge-spinner{animation:1s linear infinite spin}.recharge-qr{border:1px solid rgba(var(--brand-cyan-rgb),.25);text-align:center;background:#00000073;border-radius:8px;margin-bottom:.75rem;padding:.75rem}.recharge-qr__header{justify-content:center;align-items:center;gap:.55rem;margin-bottom:.6rem;display:flex}.recharge-qr__pay-logo{object-fit:contain;flex-shrink:0}.recharge-qr__pay-logo--alipay{width:auto;max-width:58px;height:18px}.recharge-qr__pay-logo--wechat{width:22px;height:22px}.recharge-qr__title{color:#ffffffd9;font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;margin:0}.recharge-qr__frame{background:#fff;border-radius:8px;margin-bottom:.5rem;padding:.5rem;display:inline-flex}.recharge-qr__image{width:200px;height:200px;display:block}.recharge-qr__loading{color:#00000073;width:200px;height:200px;font-size:11px;font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.recharge-qr__hint{color:#ffffffa6;font-size:11px;font-family:var(--font-mono);margin:0 0 .35rem}.recharge-qr__expires{color:rgba(var(--brand-cyan-rgb),.75);font-size:10px;font-family:var(--font-mono);margin:0 0 .35rem}.recharge-qr__amount{flex-direction:column;align-items:center;gap:.2rem;margin:0 0 .6rem;display:flex}.recharge-qr__amount-label{color:#ffffff80;font-size:11px;font-family:var(--font-mono)}.recharge-qr__amount-value{color:var(--brand-gold);font-size:18px;font-family:var(--font-mono);font-weight:600}.recharge-qr__close{color:#ffffff8c;font-size:10px;font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:.35rem .75rem}.recharge-qr__close:hover{color:#fffc;border-color:#ffffff40}.recharge-success{color:#80ffb0;background:#50ffa01f;border:1px solid #50ffa04d;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:12px}.side-menu{z-index:50;position:relative}.side-menu__toggle{color:#00e5ff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:52px;min-width:32px;height:32px;padding:0 10px;transition:background .18s,border-color .18s;display:flex}.side-menu__toggle:hover,.side-menu__toggle:focus-visible{background:#00f0ff14;border-color:#00f0ff59;outline:none}.side-menu__panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;background:#000e1cfa;border:1px solid #00f0ff33;border-radius:12px;width:220px;animation:.18s ease-out both panel-in;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow:hidden;box-shadow:0 20px 60px #000c,0 0 0 1px #00f0ff14,0 0 24px #00f0ff14}.side-menu__user-header{background:#00f0ff08;border-bottom:1px solid #ffffff0f;padding:1rem}.side-menu__user-info{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.side-menu__user-avatar{color:#00f0ff;background:#00f0ff14;border:1px solid #00f0ff4d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.side-menu__user-avatar-img{object-fit:cover;width:100%;height:100%}.side-menu__user-details{flex-direction:column;display:flex}.side-menu__user-name{color:#fffffff2;font-size:13px;font-family:var(--font-mono)}.side-menu__user-email{color:#ffffff8c;font-size:10px;font-family:var(--font-mono)}.side-menu__referral{background:#00f0ff0d;border:1px solid #00f0ff26;border-radius:6px;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.4rem .6rem;display:flex}.side-menu__referral-label{color:#fff9;font-size:11px;font-family:var(--font-mono);flex-shrink:0}.side-menu__referral-value{color:#00f0fff2;min-width:0;font-size:12px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.side-menu__referral-copy{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem;transition:color .15s,background .15s;display:flex}.side-menu__referral-copy:hover{color:#00f0fff2;background:#00f0ff1a}.side-menu__referral-copy--copied{color:#32dc78}.side-menu__balance{background:#ffd7000d;border:1px solid #ffd7001f;border-radius:6px;justify-content:space-between;padding:.4rem .6rem;display:flex}.side-menu__balance-label{color:#fff9;font-size:11px;font-family:var(--font-mono)}.side-menu__balance-value{color:#ffd700f2;font-size:13px;font-family:var(--font-mono)}.side-menu__items{padding:4px 8px}.side-menu__item{color:#ffffffd9;width:100%;font-size:13px;font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.65rem;padding:.65rem 1rem;display:flex}.side-menu__item:hover{color:#00f0ff;background:#00f0ff14}.side-menu__item--danger{color:#ff6464d9}.side-menu__item--danger:hover{color:#ff7878f2;background:#ff3c3c1a}.side-menu__item-icon{color:#00f0ffb3;flex-shrink:0}.side-menu__item--danger .side-menu__item-icon{color:#ff6464b3}.side-menu__item-arrow{opacity:.5;margin-left:auto}.side-menu__divider{background:#ffffff0d;height:1px;margin:4px 12px}.side-menu__login{padding:8px}.side-menu__login-content{text-align:center;padding:.65rem 1rem .75rem}.side-menu__login-text{color:#ffffffa6;font-size:11px;font-family:var(--font-mono);margin-bottom:.85rem}.side-menu__login-btn{color:#00f0ff;width:100%;font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:#00f0ff1a;border:1px solid #00f0ff4d;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;margin-bottom:.45rem;padding:.65rem;transition:all .18s;display:flex}.side-menu__login-btn:hover{background:#00f0ff2e}.side-menu__register-btn{color:#fffc;width:100%;font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem;transition:all .18s;display:flex}.side-menu__register-btn:hover{color:#fff;background:#ffffff1a}.inbox-bell-wrapper{position:relative}.side-menu__items--bottom{padding-bottom:8px}.confirm-modal-overlay{z-index:2100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.confirm-modal{border:1px solid rgba(var(--brand-cyan-rgb),.25);background:radial-gradient(130% 80% at 10% 0%,rgba(var(--brand-cyan-rgb),.12)0%,transparent 52%),var(--bg-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(380px,90vw);box-shadow:var(--panel-shadow);text-align:center;border-radius:16px;padding:28px 24px 24px;animation:.25s ease-out both panel-in;position:relative}.confirm-modal__close{color:#fff6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,border-color .15s;display:flex;position:absolute;top:12px;right:12px}.confirm-modal__close:hover{color:#fff;border-color:#fff3}.confirm-modal__icon{background:rgba(var(--brand-cyan-rgb),.1);border:1px solid rgba(var(--brand-cyan-rgb),.3);width:48px;height:48px;color:var(--brand-cyan);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.confirm-modal__icon--danger{color:#ff5050;background:#ff50501a;border-color:#ff50504d}.confirm-modal__title{font-family:var(--font-orbitron);color:#ffffffeb;letter-spacing:.04em;margin:0 0 8px;font-size:15px}.confirm-modal__message{color:#ffffff8c;margin:0 0 24px;font-size:13px;line-height:1.6}.confirm-modal__actions{justify-content:center;gap:10px;display:flex}.confirm-modal__btn{font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;padding:9px 16px;font-size:12px;transition:all .2s}.confirm-modal__btn:disabled{opacity:.5;cursor:not-allowed}.confirm-modal__btn--cancel{color:#fff9;background:#ffffff0f;border-color:#ffffff1f}.confirm-modal__btn--cancel:hover:not(:disabled){color:#fffc;background:#ffffff1a}.confirm-modal__btn--confirm{background:rgba(var(--brand-cyan-rgb),.15);border-color:rgba(var(--brand-cyan-rgb),.35);color:var(--brand-cyan)}.confirm-modal__btn--confirm:hover:not(:disabled){background:rgba(var(--brand-cyan-rgb),.25);border-color:rgba(var(--brand-cyan-rgb),.5)}.confirm-modal__btn--danger{color:#ff5050;background:#ff505026;border-color:#ff505059}.confirm-modal__btn--danger:hover:not(:disabled){background:#ff505040;border-color:#ff505080}.model-marquee{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative}.model-marquee__header{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#00030af2 60%,#00030a00);flex-shrink:0;padding-top:.2rem;padding-bottom:1rem;position:sticky;top:0}.model-marquee__filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.model-marquee__search-btn{cursor:pointer;width:28px;height:28px;transition:all var(--transition-normal);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:flex}.model-marquee__search-btn:hover{background:#00f0ff0d}.model-marquee__search-btn--active{background:#00f0ff26;border-color:#00f0ff4d}.model-marquee__search-icon{color:#fff9;transition:color .3s}.model-marquee__search-icon--active{color:#00f0ffcc}.model-marquee__tabs{gap:.25rem;display:flex}.model-marquee__tab{font-size:11px;font-family:var(--font-tech);cursor:pointer;transition:all var(--transition-fast);letter-spacing:.06em;text-transform:uppercase;color:#00f0ff;background:#00f0ff1f;border:1px solid #00f0ff73;border-radius:999px;padding:.2rem .65rem}.model-marquee__tab--idle{color:#ffffff59;background:0 0;border-color:#ffffff1a}.model-marquee__tab--idle:hover{color:#fff9;border-color:#fff3}.model-marquee__chip{font-size:12px;font-family:var(--font-tech);cursor:pointer;transition:color var(--transition-fast);white-space:nowrap;letter-spacing:.04em;color:#ffffff80;background:0 0;border:none;border-radius:999px;padding:.2rem .6rem}.model-marquee__chip:hover{color:#ffffffe6}.model-marquee__chip--active{color:#00f0ff;font-weight:700}.model-marquee__search-bar{padding:0 .5rem;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.model-marquee__search-bar--expanded{opacity:1;height:48px;margin-bottom:.8rem}.model-marquee__search-bar--collapsed{opacity:0;height:0;margin-bottom:0}.model-marquee__search-input-wrapper{background:#000a1999;border:1px solid #00f0ff4d;border-radius:8px;align-items:center;width:100%;height:100%;padding:0 1rem;display:flex;box-shadow:0 4px 12px #00000080,inset 0 0 10px #00f0ff0d}.model-marquee__search-input-icon{color:#00f0ff99;margin-right:12px}.model-marquee__search-input{color:#fff;font-size:14px;font-family:var(--font-tech);letter-spacing:.03em;background:0 0;border:none;outline:none;flex:1}.model-marquee__search-input::placeholder{color:#ffffff4d}.model-marquee__search-clear{color:#fff6;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0 4px;font-size:18px}.model-marquee__search-clear:hover{color:#fffc}.model-marquee__rows{touch-action:pan-y pinch-zoom;flex-direction:column;flex-shrink:0;place-content:flex-start;gap:6px;margin-top:.5rem;display:flex;overflow-x:hidden}.marquee-row{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;flex-shrink:0;align-items:center;width:100%;height:139px;display:flex;overflow:hidden}.marquee-row:active{cursor:grabbing}.marquee-row__track{will-change:transform;backface-visibility:hidden;gap:.6rem;width:max-content;display:flex;transform:translate(0)}.model-btn{cursor:pointer;width:300px;height:135px;transition:border-color var(--transition-normal),background var(--transition-normal),box-shadow var(--transition-normal);white-space:nowrap;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;padding:1rem 1.25rem;display:flex;position:relative}.model-btn:hover{background:#00f0ff0f;animation:.4s ease-out forwards model-btn-light-up}@keyframes model-btn-light-up{0%{box-shadow:none;border-color:#00f0ff1a}to{border-color:#00f0fff2;box-shadow:0 0 20px #00f0ffa6,0 0 40px #00f0ff33}}.model-btn--open:hover{animation:.4s ease-out forwards model-btn-open-light-up}@keyframes model-btn-open-light-up{0%{box-shadow:none;border-color:#00f0ff33}to{border-color:#00f0ff;box-shadow:0 0 28px #00f0ffe6,0 0 56px #00f0ff59}}.model-btn__status{border-radius:50%;flex-shrink:0;width:6px;height:6px;position:absolute;top:10px;right:10px}.model-btn__status--online{background:var(--status-online);box-shadow:0 0 4px var(--status-online)}.model-btn__status--beta{background:var(--status-beta);box-shadow:0 0 4px var(--status-beta)}.model-btn__status--new{background:var(--status-new);box-shadow:0 0 4px var(--status-new)}.model-btn__top{align-items:center;gap:.65rem;width:100%;display:flex}.model-btn__logo{object-fit:contain;background:#fff;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:3px}.model-btn__title{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex;overflow:hidden}.model-btn__name{font-family:var(--font-tech);color:#fffffff2;letter-spacing:.03em;text-overflow:ellipsis;-webkit-font-smoothing:antialiased;width:100%;font-size:14px;font-weight:600;overflow:hidden}.model-btn__provider{font-family:var(--font-tech);color:#ffffff59;letter-spacing:.03em;text-overflow:ellipsis;font-size:11px;overflow:hidden}.model-btn__divider{background:#ffffff0f;flex-shrink:0;width:100%;height:1px;margin:.5rem 0}.model-btn__bottom{justify-content:space-between;width:100%;display:flex}.model-btn__stat{flex-direction:column;gap:.1rem;display:flex}.model-btn__stat--right{text-align:right;align-items:flex-end}.model-btn__stat-label{font-family:var(--font-tech);color:#ffffff4d;letter-spacing:.04em;font-size:10px}.model-btn__stat-value{font-family:var(--font-mono);color:#ffd700b3;letter-spacing:.02em;font-size:12px}.model-marquee__pagination{border-top:1px solid rgba(var(--brand-cyan-rgb),.1);background:#0000004d;flex-shrink:0;padding:.75rem 1rem}.model-marquee__pagination .pagination{justify-content:center;align-items:center;display:flex}.model-marquee__pagination .pagination__controls{align-items:center;gap:.5rem;display:flex}.model-marquee__pagination .pagination__page-info{color:var(--brand-cyan);font-size:12px;font-family:var(--font-mono);text-align:center;min-width:50px;font-weight:600}.model-marquee__pagination .pagination__btn{border:1px solid rgba(var(--brand-cyan-rgb),.2);color:#ffffffb3;cursor:pointer;min-width:28px;height:28px;transition:all var(--transition-fast);background:#0000004d;border-radius:6px;justify-content:center;align-items:center;padding:0 .5rem;display:flex}.model-marquee__pagination .pagination__btn:hover:not(:disabled){border-color:rgba(var(--brand-cyan-rgb),.4);background:rgba(var(--brand-cyan-rgb),.1);color:var(--brand-cyan)}.model-marquee__pagination .pagination__btn:disabled{opacity:.3;cursor:not-allowed}.model-detail{color:#fff;flex-direction:column;gap:0;display:flex}.model-detail__hero{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.model-detail__logo{object-fit:contain;background:#fffffff2;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;width:36px;height:36px;padding:4px;box-shadow:0 2px 8px #0000004d}.model-detail__hero-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.model-detail__header-name{font-family:var(--font-tech);color:#fff;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.model-detail__header-provider{font-family:var(--font-tech);color:#ffffff59;letter-spacing:.03em;font-size:10px}.model-detail__id-bar{cursor:pointer;background:#00000059;border:1px solid #00f0ff1a;border-radius:6px;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.3rem .6rem;transition:all .2s;display:flex}.model-detail__id-bar:hover{background:#00f0ff0a;border-color:#00f0ff4d}.model-detail__id-code{font-family:var(--font-mono);color:#00f0ff;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;padding:0;font-size:12px;overflow:hidden}.model-detail__id-copy{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.model-detail__id-bar:hover .model-detail__id-copy{color:#00f0ff}.model-detail__about{margin-bottom:.85rem}.model-detail__description{color:#c0ffc0d9;font-size:12px;font-family:var(--font-tech);background:#00ff4108;border:1px solid #00ff4114;border-radius:8px;margin:0 0 .65rem;padding:.6rem .85rem;line-height:1.75}.model-detail__meta{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.model-detail__meta-chip{font-size:10px;font-family:var(--font-tech);letter-spacing:.04em;border-radius:5px;align-items:center;gap:.25rem;padding:.2rem .55rem;display:inline-flex}.model-detail__meta-chip--family{background:rgba(var(--brand-cyan-rgb),.08);border:1px solid rgba(var(--brand-cyan-rgb),.2);color:var(--brand-cyan)}.model-detail__meta-chip--category{background:rgba(var(--brand-gold-rgb),.08);border:1px solid rgba(var(--brand-gold-rgb),.2);color:var(--brand-gold)}.model-detail__meta-chip--context{background:rgba(var(--brand-green-rgb),.08);border:1px solid rgba(var(--brand-green-rgb),.2);color:var(--brand-green)}.model-detail__tags{flex-wrap:wrap;gap:.3rem;display:flex}.model-detail__tag{color:#ffffff80;font-size:10px;font-family:var(--font-tech);letter-spacing:.03em;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:.15rem .5rem}.model-detail__section{border-top:1px solid #ffffff0d;margin-top:.15rem;padding-top:.75rem}.model-detail__section-label{font-size:10px;font-family:var(--font-tech);color:#00f0ff80;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.model-detail__endpoints{flex-direction:column;gap:.4rem;display:flex}.model-detail__endpoint-row{background:#0000004d;border:1px solid #00f0ff14;border-radius:8px;grid-template-columns:max-content 1fr 24px;align-items:center;gap:.6rem;padding:.45rem .6rem;transition:border-color .2s;display:grid}.model-detail__endpoint-row:hover{border-color:#00f0ff38}.model-detail__endpoint-name{font-family:var(--font-mono);color:#00c8dce6;letter-spacing:.06em;text-transform:uppercase;background:#00c8dc1f;border:1px solid #00c8dc40;border-radius:4px;flex-shrink:0;justify-content:flex-start;align-items:center;padding:.22rem .55rem;font-size:10px;font-weight:600;display:inline-flex}.model-detail__endpoint-path{font-family:var(--font-mono);color:#ffffffbf;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;font-size:12px;overflow:hidden}.model-detail__endpoint-copy{color:#ffffff40;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.model-detail__endpoint-copy:hover{color:#00f0ff;background:#00f0ff1f}.model-detail__pricing-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.model-detail__price-card{background:linear-gradient(135deg,#00f0ff0a,#0003);border:1px solid #00f0ff1a;border-radius:8px;padding:.6rem .75rem}.model-detail__price-card-header{color:#00f0ff73;font-size:10px;font-family:var(--font-tech);letter-spacing:.06em;align-items:center;gap:.3rem;margin-bottom:.3rem;display:flex}.model-detail__price-card-value{color:#fff;font-size:14px;font-family:var(--font-mono);letter-spacing:.02em;font-weight:600}.model-detail__price-card-unit{color:#ffffff4d;font-size:10px;font-weight:400;font-family:var(--font-tech);margin-left:.2rem}.model-detail__lg-groups{flex-direction:column;gap:.35rem;display:flex}.model-detail__lg-row{background:#00f0ff05;border:1px solid #00f0ff14;border-radius:6px;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}.model-detail__lg-name{font-family:var(--font-tech);color:#00f0ff;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:140px;font-size:11px;overflow:hidden}.model-detail__lg-desc{font-family:var(--font-tech);color:#ffffff59;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.model-detail__lg-multiplier{font-family:var(--font-mono);color:#c9a227e6;white-space:nowrap;background:#c9a22714;border:1px solid #c9a22733;border-radius:4px;padding:.1rem .4rem;font-size:10px}.model-detail__lg-price{font-family:var(--font-mono);color:#fffc;white-space:nowrap;align-items:baseline;gap:.2rem;font-size:11px;display:flex}.model-detail__lg-price--output{color:#c9a227}.model-detail__lg-price-label{font-style:normal;font-family:var(--font-tech);color:#ffffff4d;letter-spacing:.05em;font-size:9px}.model-detail__lg-prices{align-items:center;gap:.75rem;margin-left:auto;display:flex}.model-detail__lg-unit{color:#ffffff4d;font-size:9px;font-style:normal;font-family:var(--font-tech)}.model-detail__lg-loading{gap:.3rem;padding:.5rem 0;display:flex}.model-detail__lg-loading-dot{background:#00f0ff66;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite lg-dot-pulse}.model-detail__lg-loading-dot:nth-child(2){animation-delay:.2s}.model-detail__lg-loading-dot:nth-child(3){animation-delay:.4s}@keyframes lg-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
