/*! tailwindcss v4.2.1 | 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-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans: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;--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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#070a12;--surface:#0d111d;--surface2:#111725;--border:#222b3d;--muted:#8f9bad;--text:#f3f5f9;--primary:#6d65f6;--green:#31d69b;--cyan:#38cceb;--orange:#f6a553;--red:#ff6d7a;--font-xs:12px;--font-sm:13px;--font-base:14px;--font-md:15px;--font-section:16px;--font-page:24px;--font-kpi:30px;--line-xs:18px;--line-sm:20px;--line-base:22px}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 70% -20%,#162144 0,transparent 28%),var(--bg);color:var(--text);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#0a0d16f2;flex-direction:column;width:242px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;height:44px;padding:0 8px 18px;display:flex}.brand>span,.brand-mini{background:linear-gradient(135deg,#8378ff,#4d47e8);border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid;box-shadow:0 6px 20px #5951df52}.brand em{color:#8e87ff;margin-left:3px;font-style:normal}.mobile-close{background:0 0;border:0;margin-left:auto;display:none}.nav-group>small{color:#505c72;text-transform:uppercase;font-size:var(--font-sm);letter-spacing:.14em;padding:0 12px 9px;font-weight:700;display:block}.nav-group button{color:#8490a7;width:100%;height:43px;font-size:var(--font-md);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;transition:all .18s;display:flex;position:relative}.nav-group button:hover{color:#d8ddea;background:#141a28}.nav-group button.active{color:#a9a4ff;background:linear-gradient(90deg,#6e65f624,#6e65f60b)}.nav-group button.active:before{content:"";background:#8078ff;border-radius:4px;width:2px;height:20px;position:absolute;left:0}.nav-live{background:var(--green);border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 4px #31d69b17}.sidebar-foot{margin-top:auto}.docs-callout{background:linear-gradient(145deg,#151b2b,#101522);border:1px solid #262f45;border-radius:13px;padding:14px}.docs-callout>span{color:#9b96ff;background:#6d65f620;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.docs-callout b{font-size:var(--font-base);margin-top:12px;display:block}.docs-callout p{color:var(--muted);font-size:var(--font-base);margin:4px 0 11px}.docs-callout button,.text-btn{color:#9c97ff;font-size:var(--font-base);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.user{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:16px;padding:16px 7px 0;display:flex}.avatar{background:linear-gradient(135deg,#e3a34e,#e36868);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.user>span{flex-direction:column;flex:1;display:flex}.user small{font-size:var(--font-sm);color:var(--muted);margin-top:3px}.dot-button,.icon-button{color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:5px;display:grid}.dot-button:hover,.icon-button:hover{color:#fff;background:#1a2130}.main-area{width:calc(100% - 242px);min-width:0;margin-left:242px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#080b13b8;border-bottom:1px solid #20283a;align-items:center;height:84px;padding:0 28px;display:flex;position:sticky;top:0}.topbar h1{margin:0 0 4px;font-size:18px;font-weight:650}.topbar p{font-size:var(--font-base);color:var(--muted);margin:0}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.top-search{border:1px solid var(--border);color:#566178;background:#0e131f;border-radius:9px;align-items:center;width:220px;height:37px;padding:0 10px;display:flex}.top-search input{color:#fff;font-size:var(--font-base);background:0 0;border:0;outline:0;flex:1;min-width:0;margin-left:8px}.top-search kbd,.search-large kbd{font-size:var(--font-sm);color:#68748a;background:#151b27;border:1px solid #2b3447;border-radius:4px;padding:2px 5px}.icon-button{border:1px solid var(--border);width:37px;height:37px;position:relative}.icon-button i{background:#ff6876;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.credits{border:1px solid var(--border);color:#a9b2c5;height:37px;font-size:var(--font-base);background:#101521;border-radius:9px;align-items:center;gap:7px;padding:0 5px 0 10px;display:flex}.credits svg{color:#e7b75b}.credits b{color:#fff;font-size:var(--font-sm);background:#7168f6;border-radius:6px;padding:5px 9px}.menu-button{background:0 0;border:0;margin-right:10px;display:none}.content{max-width:1600px;margin:auto;padding:24px 28px 40px}.page-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-12{grid-column:span 12}.hero-card,.balance-card,.panel,.stat-card,.model-card,.control-panel,.result-panel,.dev-hero,.billing-balance,.plan,.all-good,.status-card{border:1px solid var(--border);background:linear-gradient(145deg,#111725f7,#0b0f19f7);border-radius:15px}.hero-card{gap:25px;height:230px;padding:25px 26px;display:flex;overflow:hidden}.hero-copy{z-index:1;width:40%;position:relative}.eyebrow{font-size:var(--font-sm);color:#8e9bb1;text-transform:uppercase;letter-spacing:.08em}.eyebrow i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:5px;display:inline-block}.hero-copy h2{margin:24px 0 8px;font-size:22px;line-height:1.45}.hero-copy h2 em{color:#0000;background:linear-gradient(90deg,#fff,#9690ff);-webkit-background-clip:text;background-clip:text;font-size:31px;font-style:normal;display:block}.hero-copy p{font-size:var(--font-base);color:var(--muted)}.chart{background:repeating-linear-gradient(#0000 0 39px,#20283a88 40px);border-bottom:1px solid #273047;align-items:flex-end;gap:5px;width:60%;height:160px;padding-top:10px;display:flex}.chart>div{background:#434964;border-radius:3px 3px 0 0;flex:1;min-width:4px;transition:all .2s}.chart>div:hover,.chart>div.hot{background:linear-gradient(#837aff,#5952d2)}.balance-card{background:radial-gradient(circle at 95% 10%,#4e46bc45,#0000 45%),linear-gradient(145deg,#171d32,#111522);padding:25px}.balance-top{color:#a8b1c4;font-size:var(--font-base);justify-content:space-between;display:flex}.balance-top svg{color:#dcb352}.balance-card>strong{margin:23px 0 5px;font-size:29px;display:block}.balance-card>small{font-size:var(--font-sm);color:var(--muted)}.balance-actions{gap:8px;margin-top:28px;display:flex}.primary,.ghost{height:34px;font-size:var(--font-base);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.primary:hover{filter:brightness(1.1)}.ghost{color:#bec6d5;background:#171d2b;border-color:#2c3548}.balance-actions button{flex:1}.stats-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card{align-items:center;height:100px;padding:19px;display:flex;position:relative}.stat-icon{color:#8983ff;background:#6f66f51b;border-radius:9px;place-items:center;width:36px;height:36px;margin-right:12px;display:grid}.stat-card>div:nth-child(2){flex-direction:column;display:flex}.stat-card span{font-size:var(--font-sm);color:var(--muted)}.stat-card strong{margin-top:7px;font-size:17px}.stat-card>small{font-size:var(--font-sm);color:var(--green);align-items:center;display:flex;position:absolute;bottom:18px;right:15px}.stat-card>small.down{color:#6d9ff8}.stat-card>small.down svg{transform:rotate(180deg)}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h3{font-size:var(--font-md);margin:0 0 5px}.panel-head p{font-size:var(--font-sm);color:var(--muted);margin:0}.model-list{margin-top:17px}.model-row{border-top:1px solid #1c2434;grid-template-columns:36px 1fr 90px 110px;align-items:center;gap:10px;padding:11px 0;display:grid}.model-logo{width:31px;height:31px;font-weight:800;font-size:var(--font-base);background:#273149;border-radius:9px;place-items:center;display:grid}.model-logo.large{width:39px;height:39px;font-size:var(--font-md);border-radius:11px}.model-logo.blue{color:#65a4ff;background:#2463c92b}.model-logo.orange{color:#ffac64;background:#c06d292c}.model-logo.cyan{color:#44d1e4;background:#1b99ac2e}.model-logo.purple{color:#b182ff;background:#713fd534}.model-logo.pink{color:#ff83d5;background:#cf4da92c}.model-logo.green{color:#52e2ab;background:#36b9842b}.model-name,.usage{flex-direction:column;display:flex}.model-name b,.usage b{font-size:var(--font-base)}.model-name span,.usage span{font-size:var(--font-sm);color:var(--muted);margin-top:3px}.share{align-items:center;gap:8px;display:flex}.share>div{background:#252d3e;border-radius:4px;flex:1;height:3px}.share i{background:#7269f4;border-radius:4px;height:100%;display:block}.share span{font-size:var(--font-sm);color:var(--muted)}.activity-list{margin-top:16px}.activity{border-top:1px solid #1c2434;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;min-height:53px;display:grid}.activity>i{border-radius:50%;width:7px;height:7px}.activity>i.green{background:var(--green)}.activity>i.blue{background:#5794ff}.activity>i.violet{background:#9b75ff}.activity>i.orange{background:var(--orange)}.activity>div{flex-direction:column;display:flex}.activity b{font-size:var(--font-sm)}.activity span,.activity time{font-size:var(--font-sm);color:var(--muted);margin-top:3px}.market-hero{border:1px solid var(--border);background:radial-gradient(circle at 80% 20%,#584bdc30,#0000 28%),linear-gradient(115deg,#151c30,#101522);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:170px;padding:26px 30px;display:flex}.market-hero h2{margin:12px 0 7px;font-size:25px}.market-hero p{color:var(--muted);font-size:var(--font-base);margin:0}.search-large{color:#6f7a90;background:#0d121e;border:1px solid #373f59;border-radius:11px;align-items:center;width:380px;height:48px;padding:0 14px;display:flex}.search-large input{color:#fff;font-size:var(--font-base);background:0 0;border:0;outline:0;flex:1;margin-left:10px}.filter-row{justify-content:space-between;margin:20px 0 15px;display:flex}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips button,.select-btn{color:#8d98ad;height:32px;font-size:var(--font-sm);background:#101622;border:1px solid #283145;border-radius:8px;padding:0 13px}.chips button:hover,.chips button.active{color:#a7a2ff;background:#6c64f41d;border-color:#625be0}.select-btn span{margin-left:10px}.model-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.model-card{padding:18px;transition:all .2s}.model-card:hover{border-color:#4c4c7f;transform:translateY(-2px);box-shadow:0 12px 30px #0003}.model-card-top{align-items:center;gap:11px;display:flex}.model-card-top>div:nth-child(2){flex:1}.model-card-top h3{font-size:var(--font-md);margin:0}.model-card-top span{font-size:var(--font-sm);color:var(--muted)}.live{font-size:var(--font-sm)!important;color:var(--green)!important}.live i,.model-foot i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.model-card>p{font-size:var(--font-sm);color:#8c97aa;height:34px;margin:17px 0 14px;line-height:1.7}.tag-row{gap:5px;display:flex}.tag-row span{font-size:var(--font-sm);color:#8793a8;background:#1b2232;border:1px solid #242d3e;border-radius:5px;padding:3px 7px}.price-row{border-top:1px solid #202839;border-bottom:1px solid #202839;grid-template-columns:1fr 1fr;margin-top:15px;padding:13px 0;display:grid}.price-row div{flex-direction:column;display:flex}.price-row div+div{border-left:1px solid #242c3e;padding-left:15px}.price-row span{font-size:var(--font-sm);color:var(--muted)}.price-row strong{font-size:var(--font-base);margin-top:5px}.model-foot{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.model-foot span{font-size:var(--font-sm);color:var(--muted)}.model-foot button{color:#9c96ff;font-size:var(--font-sm);background:0 0;border:0;align-items:center;gap:5px;display:flex}.empty{text-align:center;padding:70px}.empty>div{color:#69748a;background:#181f2d;border-radius:14px;place-items:center;width:50px;height:50px;margin:auto;display:grid}.empty h3{font-size:var(--font-md)}.empty p{font-size:var(--font-base);color:var(--muted)}.empty button{color:#8e87ff;font-size:var(--font-base);background:0 0;border:0}.studio-tabs{border-bottom:1px solid var(--border);gap:6px;height:47px;margin-bottom:18px;display:flex}.studio-tabs button{color:#778399;height:36px;font-size:var(--font-base);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;display:flex}.studio-tabs button.active{color:#9b95ff;background:#6d65f61c}.studio-grid{grid-template-columns:350px 1fr;gap:16px;display:grid}.control-panel,.result-panel{min-height:620px;padding:20px}.field{margin-bottom:18px}.field label,.label-line{font-size:var(--font-sm);color:#a6afc0;margin-bottom:8px;display:block}.label-line{justify-content:space-between;display:flex}.label-line label{margin:0}.label-line span{color:#5f6b81}.model-select{text-align:left;background:#111827;border:1px solid #293246;border-radius:10px;align-items:center;gap:10px;width:100%;height:55px;padding:0 10px;display:flex}.model-select>span:nth-child(2){flex-direction:column;flex:1;display:flex}.model-select b{font-size:var(--font-sm)}.model-select small{font-size:var(--font-sm);color:var(--muted);margin-top:4px}.field textarea{resize:none;color:#dfe4ed;width:100%;height:145px;font-size:var(--font-base);background:#0c111d;border:1px solid #293246;border-radius:10px;outline:0;padding:12px;line-height:1.7}.field textarea:focus{border-color:#7168ef;box-shadow:0 0 0 3px #6e64f31b}.prompt-tools{gap:8px;margin-top:8px;display:flex}.prompt-tools button{color:#8d99ad;height:27px;font-size:var(--font-sm);background:#151b29;border:1px solid #283145;border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:flex}.double-field{grid-template-columns:1fr 100px;gap:12px;display:grid}.ratio-row{gap:5px;display:flex}.ratio-row button{color:#7f8aa0;height:32px;font-size:var(--font-sm);background:#111725;border:1px solid #273044;border-radius:7px;flex:1}.ratio-row button.active{color:#a39eff;background:#6f66ed19;border-color:#6961df}.compact-select{width:100%;height:32px;font-size:var(--font-sm);background:#111725;border:1px solid #273044;border-radius:7px;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.cost-line{font-size:var(--font-sm);color:var(--muted);border-top:1px solid #232c3e;justify-content:space-between;padding:15px 0;display:flex}.cost-line b{color:#e9c15f}.generate{width:100%;height:41px;font-size:var(--font-base);background:linear-gradient(135deg,#776dfa,#5e55e6);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:650;display:flex;box-shadow:0 8px 24px #534adb39}.generate:disabled{opacity:.6}.spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.result-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.result-head h3{font-size:var(--font-md);margin:0 0 4px}.result-head span{font-size:var(--font-sm);color:var(--muted)}.art-grid,.loading-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.art,.loading-grid>div{background:#15203a;border:0;border-radius:11px;height:235px;position:relative;overflow:hidden}.art:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#060a14b8);transition:all .2s;position:absolute;inset:0}.art:hover:after{opacity:1}.art b{z-index:2;opacity:0;font-size:var(--font-sm);white-space:nowrap;transition:all .2s;position:absolute;bottom:15px;left:50%;transform:translate(-50%,10px)}.art:hover b{opacity:1;transform:translate(-50%)}.art i{clip-path:polygon(0 100%,30% 18%,46% 58%,67% 0,100% 100%);background:linear-gradient(140deg,#354a7b,#17213d);height:55%;position:absolute;bottom:0;left:15%;right:10%}.art-sun{background:#e1ad6f;border-radius:50%;width:45px;height:45px;position:absolute;top:18%;right:20%;box-shadow:0 0 35px #df8e5c}.art-2{filter:hue-rotate(35deg)brightness(.86)}.art-3{filter:hue-rotate(165deg)brightness(.8)}.art-4{filter:hue-rotate(260deg)brightness(.86)}.art-5{filter:hue-rotate(305deg)}.loading-grid>div{color:#7f8aa1;font-size:var(--font-sm);background:linear-gradient(110deg,#111827 20%,#1d2639 38%,#111827 55%) 0 0/200% 100%;flex-direction:column;justify-content:center;align-items:center;animation:1.3s infinite shimmer;display:flex}.loading-grid i{border:2px solid #ffffff1c;border-top-color:#837bff;border-radius:50%;width:20px;height:20px;margin-bottom:10px;animation:1s linear infinite spin}.retention{color:#6f7b91;height:34px;font-size:var(--font-sm);align-items:center;gap:7px;margin-top:10px;display:flex}.retention button{color:#9891ff;font-size:var(--font-sm);background:0 0;border:0;margin-left:auto}.chat-shell{border:1px solid var(--border);background:#0d121d;border-radius:15px;grid-template-columns:210px 1fr;height:650px;display:grid;overflow:hidden}.chat-shell>aside{border-right:1px solid var(--border);background:#0b0f19;padding:14px}.new-chat{width:100%;height:36px;font-size:var(--font-sm);background:#6961ec;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:flex}.chat-shell aside>span{font-size:var(--font-sm);color:#546076;margin:18px 8px 7px;display:block}.chat-item{color:#7e899e;text-align:left;width:100%;font-size:var(--font-sm);background:0 0;border:0;border-radius:7px;padding:10px}.chat-item.active{color:#ccd2dd;background:#171e2e}.chat-shell>section{flex-direction:column;display:flex}.chat-model{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:55px;padding:0 18px;display:flex}.chat-model .model-logo{width:27px;height:27px}.chat-model b{font-size:var(--font-base)}.chat-model small{font-size:var(--font-sm);color:var(--muted)}.chat-model>i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-left:auto}.conversation{flex:1;padding:32px}.ai-message{gap:12px;max-width:570px;display:flex}.brand-mini{width:28px;height:28px;font-size:var(--font-base);border-radius:8px;flex:none}.ai-message p{font-size:var(--font-base);color:#c5ccd8;background:#151c2a;border-radius:4px 13px 13px;margin:0;padding:13px 15px;line-height:1.8}.composer{background:#111725;border:1px solid #30394e;border-radius:12px;margin:18px;padding:11px}.composer textarea{resize:none;color:#fff;width:100%;height:48px;font-size:var(--font-base);background:0 0;border:0;outline:0}.composer>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.composer span{font-size:var(--font-sm);color:#59657a}.composer button{background:#6b63ed;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.dev-hero{background:radial-gradient(circle at 20% 0,#3c34764a,#0000 45%),linear-gradient(145deg,#171d31,#0e131f);justify-content:space-between;align-items:center;min-height:190px;padding:28px 30px;display:flex}.dev-hero h2{margin:13px 0 7px;font-size:26px}.dev-hero p{font-size:var(--font-base);color:var(--muted)}.code-box{background:#080c14;border:1px solid #293246;border-radius:12px;width:470px;padding-bottom:12px}.code-box>div{height:37px;font-size:var(--font-sm);color:#738096;border-bottom:1px solid #20283a;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.code-box button{color:#9a94ff;font-size:var(--font-sm);background:0 0;border:0;align-items:center;gap:5px;display:flex}.code-box code{font-size:var(--font-sm);color:#abb5c7;padding:3px 16px;display:block}.code-box em{color:#bb79e9;font-style:normal}.code-box b{color:#81c69e;font-weight:400}.dev-grid{grid-template-columns:2fr 1fr;gap:16px;margin-top:16px;display:grid}.small{height:31px}.key-table{margin-top:14px}.table-head,.key-row{border-top:1px solid #202839;grid-template-columns:1.2fr 1fr 100px 30px;align-items:center;gap:10px;min-height:45px;display:grid}.table-head{color:#5d697e;min-height:32px;font-size:var(--font-sm)}.key-row{font-size:var(--font-sm)}.key-row>span:first-child{align-items:center;gap:7px;display:flex}.key-row i{background:var(--green);border-radius:50%;width:6px;height:6px}.key-row i.amber{background:var(--orange)}.key-row code,.key-row>span:nth-child(3){color:#8e99ac}.quick-links>.panel-head{margin-bottom:10px}.quick-links>button{text-align:left;background:0 0;border:0;border-top:1px solid #202839;align-items:center;gap:10px;width:100%;height:54px;display:flex}.quick-links>button>span{color:#8d87ff;background:#6d65f619;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.quick-links>button>div{flex-direction:column;flex:1;display:flex}.quick-links b{font-size:var(--font-sm)}.quick-links small{font-size:var(--font-sm);color:var(--muted);margin-top:4px}.request-table{margin-top:16px}.requests{margin-top:13px}.req{min-height:37px;font-size:var(--font-sm);color:#8c97aa;border-top:1px solid #1e2637;grid-template-columns:120px 1fr 90px 110px 100px;align-items:center;display:grid}.req.head{font-size:var(--font-sm);color:#59657a}.req .ok{color:var(--green)}.req .bad{color:var(--red)}.req .ok i,.req .bad i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.billing-balance{background:radial-gradient(circle at 65% 20%,#5248c737,#0000 28%),linear-gradient(145deg,#171d31,#101522);align-items:center;min-height:150px;padding:25px 28px;display:flex}.billing-balance>div:first-child{flex:1}.billing-balance span{font-size:var(--font-sm);color:#9ca7b9}.billing-balance strong{margin:12px 0 6px;font-size:27px;display:block}.billing-balance strong small{font-size:var(--font-base);color:#9da7ba;font-weight:500}.billing-balance p{font-size:var(--font-sm);color:var(--muted)}.ring{background:radial-gradient(circle,#121828 57%,transparent 59%),conic-gradient(var(--green) 0 76%,#263046 76%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;margin-right:50px;display:flex}.ring span{color:#fff;font-size:16px;font-weight:700}.ring small{font-size:var(--font-sm);color:var(--muted)}.billing-buttons{gap:8px;display:flex}.section-title{font-size:var(--font-md);margin:22px 0 12px}.plans{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plan{padding:21px;position:relative}.plan.hot{border-color:#6d65ec;box-shadow:0 8px 30px #574ddd1e}.popular{color:#a8a3ff;font-size:var(--font-sm);background:#6d65f52a;border-radius:5px;padding:3px 7px;position:absolute;top:15px;right:15px}.plan h4{font-size:var(--font-base);margin:0 0 12px}.plan>strong{font-size:19px}.plan p{font-size:var(--font-sm);color:var(--muted);margin:7px 0 15px}.plan>div{border-top:1px solid #202839;flex-direction:column;gap:8px;padding-top:13px;display:flex}.plan>div span{font-size:var(--font-sm);color:#a6afc0;align-items:center;gap:7px;display:flex}.plan>div svg{color:var(--green)}.plan>button{width:100%;margin-top:17px}.transaction-panel{margin-top:16px}.transaction{border-top:1px solid #202839;grid-template-columns:33px 1fr 100px 90px;align-items:center;gap:10px;height:53px;display:grid}.transaction>span{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.transaction>span svg{width:14px}.plus-t{color:var(--green);background:#29ba8619}.minus-t{color:#918aff;background:#6c65eb18}.minus-t svg{transform:rotate(135deg)}.transaction>div{flex-direction:column;display:flex}.transaction b{font-size:var(--font-sm)}.transaction small,.transaction time{font-size:var(--font-sm);color:var(--muted);margin-top:3px}.transaction strong{font-size:var(--font-sm)}.transaction strong.positive{color:var(--green)}.all-good{align-items:center;min-height:110px;padding:20px 25px;display:flex}.good-icon{width:49px;height:49px;color:var(--green);background:#2fcf981a;border:1px solid #2fcf9838;border-radius:14px;place-items:center;margin-right:15px;display:grid}.all-good h2{margin:0 0 6px;font-size:16px}.all-good p{font-size:var(--font-sm);color:var(--muted);margin:0}.all-good>span{color:var(--green);font-size:var(--font-sm);background:#2fcf9812;border:1px solid #2fcf9828;border-radius:8px;margin-left:auto;padding:8px 11px}.all-good>span i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.status-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.status-card{padding:19px}.status-card>div:first-child{align-items:center;gap:10px;display:flex}.status-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.status-icon.green{color:var(--green);background:#2fcf981a}.status-icon.cyan{color:var(--cyan);background:#27bdd31a}.status-icon.purple{color:#9b7aff;background:#805feb21}.status-icon.orange{color:var(--orange);background:#e6994e1d}.status-card>div:first-child>span:nth-child(2){flex-direction:column;flex:1;display:flex}.status-card b{font-size:var(--font-base)}.status-card small{font-size:var(--font-sm);color:var(--muted);margin-top:3px}.status-card>div:first-child>i{background:var(--green);border-radius:50%;width:7px;height:7px}.status-card>div:first-child>i.warn{background:var(--orange)}.status-card dl{border-top:1px solid #202839;grid-template-columns:repeat(3,1fr);margin:17px 0 13px;padding-top:14px;display:grid}.status-card dl div+div{border-left:1px solid #202839;padding-left:15px}.status-card dt{font-size:var(--font-sm);color:var(--muted)}.status-card dd{font-size:var(--font-sm);margin:5px 0 0}.uptime{gap:3px;display:flex}.uptime i{opacity:.8;background:#30c790;border-radius:2px;flex:1;height:19px}.uptime i.issue{background:var(--orange)}.incidents{margin-top:16px}.incidents>.panel-head{margin-bottom:12px}.incidents>div:not(.panel-head){border-top:1px solid #202839;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;min-height:55px;display:grid}.resolved{width:25px;height:25px;color:var(--green);background:#2fca9518;border-radius:50%;place-items:center;display:grid}.incidents p{flex-direction:column;margin:0;display:flex}.incidents p b{font-size:var(--font-sm)}.incidents p small,.incidents em{font-size:var(--font-sm);color:var(--muted);margin-top:4px;font-style:normal}.backdrop{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}button:focus-visible{outline-offset:2px;outline:2px solid #918bff}input:not([type=checkbox]):focus-visible,textarea:focus-visible{outline:0}@media (width<=1100px){.model-grid,.stats-row{grid-template-columns:1fr 1fr}.hero-card.span-8,.balance-card.span-4{grid-column:span 12}.model-card>p{height:auto}.studio-grid{grid-template-columns:310px 1fr}.art,.loading-grid>div{height:190px}.dev-hero{gap:20px}.code-box{width:50%}}@media (width<=800px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.mobile-close,.menu-button{place-items:center;display:grid}.backdrop{z-index:19;background:#0008;border:0;display:block;position:fixed;inset:0}.main-area{width:100%;margin:0}.topbar{height:72px;padding:0 16px}.topbar p,.top-search{display:none}.content{padding:16px}.span-7,.span-5{grid-column:span 12}.market-hero,.dev-hero{flex-direction:column;align-items:flex-start}.search-large,.code-box{width:100%}.studio-grid,.dev-grid{grid-template-columns:1fr}.control-panel,.result-panel{min-height:auto}.chat-shell{grid-template-columns:1fr}.chat-shell>aside{display:none}.plans{grid-template-columns:1fr}.billing-balance{flex-wrap:wrap;align-items:flex-start;gap:15px}.ring{margin-right:0}.billing-buttons{width:100%}.billing-buttons button{flex:1}.status-grid{grid-template-columns:1fr}}@media (width<=520px){.topbar{padding:0 12px}.top-actions{gap:6px}.credits span{display:none}.content{padding:12px}.page-grid{gap:12px}.hero-card{flex-direction:column;height:auto;min-height:260px}.hero-copy{width:100%}.chart{width:100%;height:100px}.chart>div{max-height:90px}.stats-row,.model-grid{grid-template-columns:1fr}.market-hero{padding:20px}.market-hero h2{font-size:21px}.filter-row{align-items:flex-start;gap:8px}.studio-tabs{overflow-x:auto}.studio-grid{display:block}.result-panel{margin-top:12px}.art,.loading-grid>div{height:150px}.double-field{grid-template-columns:1fr}.dev-hero{padding:22px}.code-box code{font-size:var(--font-sm);overflow:hidden}.key-table,.request-table{overflow-x:auto}.table-head,.key-row{min-width:520px}.requests{min-width:620px}.billing-balance>div:first-child{flex:auto;width:100%}.topbar h1{font-size:15px}}.sidebar nav{scrollbar-width:none;overflow:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-group{margin-top:14px}.sidebar .nav-group button{height:38px}.current-plan,.wallet-overview,.guide-hero{border:1px solid var(--border);background:radial-gradient(circle at 72% 0,#5045bf35,#0000 34%),linear-gradient(145deg,#171d31,#101522);border-radius:15px}.current-plan{align-items:center;gap:16px;min-height:135px;padding:22px 25px;display:flex}.plan-mark{color:#aaa5ff;background:#756cf627;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.current-copy{min-width:260px}.current-copy>span,.wallet-main>span{font-size:var(--font-sm);color:#8995a9}.current-copy h2{margin:7px 0 5px;font-size:20px}.current-copy h2 em{font-size:var(--font-sm);color:#a8a3ff;vertical-align:middle;background:#6f65ec25;border-radius:5px;padding:4px 7px;font-style:normal;font-weight:500}.current-copy p,.wallet-main p{font-size:var(--font-sm);color:var(--muted);margin:0}.quota-block{width:280px;margin-left:auto;margin-right:22px}.quota-block>div:first-child{font-size:var(--font-sm);color:var(--muted);justify-content:space-between;display:flex}.quota-block b{color:#dce1ea;font-size:var(--font-sm)}.quota-track{background:#262f42;border-radius:9px;margin:10px 0 6px;overflow:hidden;height:6px!important}.quota-track i{background:linear-gradient(90deg,#665df0,#8a81ff);border-radius:9px;width:78%;height:100%;display:block}.quota-block small{font-size:var(--font-sm);color:var(--muted)}.subscription-note{color:#8e99ad;height:40px;font-size:var(--font-sm);background:#2a66a711;border:1px solid #3f7fc129;border-radius:9px;align-items:center;gap:8px;margin:13px 0;padding:0 13px;display:flex}.subscription-note svg{color:#62a6ed}.subscription-plans{margin-top:0}.subscription-detail{margin-top:14px}.benefit-grid{border-top:1px solid #202839;grid-template-columns:repeat(4,1fr);margin-top:17px;display:grid}.benefit-grid>div{flex-direction:column;padding:16px 10px 3px;display:flex}.benefit-grid>div+div{border-left:1px solid #202839}.benefit-grid span{font-size:var(--font-sm);color:var(--muted)}.benefit-grid b{font-size:var(--font-sm);align-items:center;gap:6px;margin-top:7px;display:flex}.benefit-grid svg{color:var(--green)}.wallet-overview{align-items:center;min-height:145px;padding:25px 28px;display:flex}.wallet-main{flex:1}.wallet-main strong{margin:12px 0 7px;font-size:28px;display:block}.wallet-main strong small{font-size:var(--font-sm);color:#8994a8}.wallet-stats{background:#0c111caa;border:1px solid #2a3346;border-radius:12px;grid-template-columns:repeat(3,145px);padding:15px;display:grid}.wallet-stats>div{flex-direction:column;padding:0 16px;display:flex}.wallet-stats>div+div{border-left:1px solid #273044}.wallet-stats span{font-size:var(--font-sm);color:var(--muted)}.wallet-stats b{font-size:var(--font-base);margin-top:7px}.wallet-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:14px;display:grid}.recharge-card>label{font-size:var(--font-sm);color:#929db0;margin:20px 0 8px;display:block}.safe-pay{font-size:var(--font-sm);color:var(--green);align-items:center;gap:5px;display:flex}.amount-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.amount-grid button{background:#101622;border:1px solid #293246;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;height:58px;padding:0 12px;display:flex}.amount-grid button.active{background:#6e66ef18;border-color:#6e66ef;box-shadow:inset 0 0 0 1px #6e66ef}.amount-grid b{font-size:var(--font-base)}.amount-grid span{font-size:var(--font-sm);color:var(--muted);margin-top:5px}.amount-grid em{color:#eac365;margin-left:4px;font-style:normal}.pay-method{border-top:1px solid #222b3c;margin-top:18px;padding-top:15px}.pay-method>span{font-size:var(--font-sm);color:#929db0;margin-bottom:8px;display:block}.pay-method button{background:#161c2a;border:1px solid #5c64ad;border-radius:8px;align-items:center;gap:8px;width:180px;height:42px;padding:0 10px;display:flex}.pay-method button i{width:25px;height:25px;font-style:normal;font-size:var(--font-base);background:#1677ff;border-radius:6px;place-items:center;display:grid}.pay-method button b{font-size:var(--font-sm);text-align:left;flex:1}.pay-method button svg{color:#8e87ff}.pay-button{width:100%;height:39px;margin-top:14px}.auto-card{flex-direction:column;display:flex}.toggle{background:#2d3649;border-radius:20px;width:35px;height:19px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;display:block}.toggle.on{background:#6860e9}.toggle.on i{transform:translate(16px)}.auto-illustration{text-align:center;flex:1;padding:25px 0 14px}.auto-illustration>div{color:#9d97ff;background:#6d65f61c;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}.auto-illustration p{font-size:var(--font-sm);color:#8994a8;max-width:210px;margin:auto;line-height:1.8}.auto-illustration b{color:#dfe3ea}.auto-card>small{font-size:var(--font-sm);color:var(--muted);text-align:center;margin-top:10px}.record-actions{gap:7px;display:flex}.record-actions .ghost{height:32px}.guide-hero{align-items:center;min-height:165px;padding:27px 30px;display:flex}.guide-hero>div:first-child{flex:1}.guide-hero h2{margin:13px 0 7px;font-size:25px}.guide-hero p{font-size:var(--font-sm);color:var(--muted)}.guide-progress{align-items:center;width:440px;display:flex}.guide-progress>div{color:#69758a;flex:1;align-items:center;display:flex}.guide-progress span{width:27px;height:27px;font-size:var(--font-sm);border:1px solid #364056;border-radius:50%;flex:none;place-items:center;display:grid}.guide-progress b{font-size:var(--font-sm);white-space:nowrap;margin-left:7px}.guide-progress i{background:#343d50;flex:1;height:1px;margin:0 9px;display:block}.guide-progress>div.active{color:#a8a3ff}.guide-progress>div.active span{color:#fff;background:#7168ef;border-color:#7168ef}.guide-layout{grid-template-columns:195px 1fr;gap:14px;margin-top:14px;display:grid}.guide-nav{border:1px solid var(--border);background:#0d121e;border-radius:13px;height:max-content;padding:13px;position:sticky;top:100px}.guide-nav span{font-size:var(--font-sm);color:#4f5b70;text-transform:uppercase;letter-spacing:.1em;margin:12px 9px 5px;display:block}.guide-nav button{text-align:left;color:#79859a;width:100%;height:32px;font-size:var(--font-sm);background:0 0;border:0;border-radius:7px;padding:0 9px;display:block}.guide-nav button.active{color:#a39eff;background:#6c64ed17}.guide-content{border:1px solid var(--border);background:#0d121e;border-radius:13px;padding:4px 24px}.guide-step{border-bottom:1px solid #202839;grid-template-columns:38px 1fr;gap:13px;padding:24px 0;display:grid}.guide-step:last-child{border:0}.step-no{color:#928cff;width:30px;height:30px;font-size:var(--font-sm);background:#6d65f61a;border-radius:9px;place-items:center;font-weight:700;display:grid}.guide-step h3{font-size:var(--font-md);margin:5px 0 7px}.guide-step p{font-size:var(--font-sm);color:#828da2;line-height:1.7}.fake-key,.endpoint{background:#090d16;border:1px solid #283145;border-radius:8px;align-items:center;height:43px;margin-top:11px;padding:0 11px;display:flex}.fake-key svg{color:#857eff}.fake-key code,.endpoint code{font-size:var(--font-sm);color:#9ca8bb;flex:1;margin-left:9px}.fake-key button,.endpoint button{color:#9a94ff;font-size:var(--font-sm);background:0 0;border:0;align-items:center;gap:5px;display:flex}.endpoint>span{font-size:var(--font-xs);color:#5d687d;border-right:1px solid #283145;padding-right:10px}.code-demo{background:#080c14;border:1px solid #283145;border-radius:9px;margin-top:12px;overflow:hidden}.code-tabs{border-bottom:1px solid #222a3b;align-items:center;height:39px;padding:0 10px;display:flex}.code-tabs button{color:#68748a;height:27px;font-size:var(--font-sm);background:0 0;border:0;border-radius:6px;padding:0 10px}.code-tabs button.active{color:#b3bac7;background:#1b2231}.code-tabs .copy-code{color:#9b95ff;align-items:center;gap:5px;margin-left:auto;display:flex}.code-demo pre{white-space:pre-wrap;color:#aeb8ca;font-size:var(--font-sm);min-height:190px;padding:8px 17px 14px;line-height:1.7}.success-tip{color:var(--green);background:#2dcc9410;border:1px solid #2dcc9428;border-radius:8px;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.success-tip span{flex-direction:column;display:flex}.success-tip b{font-size:var(--font-sm)}.success-tip small{font-size:var(--font-sm);color:#79988e;margin-top:4px}.log-stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.log-stats article{border:1px solid var(--border);background:#0e131f;border-radius:12px;height:84px;padding:15px;position:relative}.log-stats span{font-size:var(--font-sm);color:var(--muted);display:block}.log-stats strong{margin-top:10px;font-size:17px;display:block}.log-stats small{font-size:var(--font-sm);color:#788399;position:absolute;bottom:16px;right:14px}.log-stats .positive,.positive{color:var(--green)!important}.log-panel{margin-top:14px;padding:0;overflow:hidden}.log-toolbar{border-bottom:1px solid #202839;gap:7px;padding:14px;display:flex}.log-search{color:#5b667b;background:#0b101a;border:1px solid #293246;border-radius:8px;flex:1;align-items:center;min-width:260px;height:32px;padding:0 10px;display:flex}.log-search input{color:#fff;font-size:var(--font-sm);background:0 0;border:0;outline:0;width:100%;margin-left:7px}.log-toolbar>.ghost{height:32px}.log-table{overflow-x:auto}.log-row{text-align:left;color:#9ca7b9;width:100%;min-width:830px;min-height:48px;font-size:var(--font-sm);background:0 0;border:0;border-bottom:1px solid #1c2434;grid-template-columns:1.25fr 1fr 1fr 65px 70px 70px 55px;align-items:center;gap:10px;padding:0 17px;display:grid}.log-row:not(.head):hover{background:#141a27}.log-row.head{color:#576277;min-height:34px;font-size:var(--font-sm)}.log-row>span:first-child{flex-direction:column;display:flex}.log-row small{font-size:var(--font-xs);color:#647086;margin-top:4px}.log-ok,.log-error{color:var(--green)}.log-error{color:var(--red)}.log-ok i,.log-error i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.pagination{justify-content:flex-end;align-items:center;gap:5px;height:52px;padding:0 14px;display:flex}.pagination>span{font-size:var(--font-sm);color:var(--muted);margin-right:auto}.pagination button{color:#788399;width:27px;height:27px;font-size:var(--font-sm);background:#111725;border:1px solid #283145;border-radius:6px}.pagination button.active{color:#aaa5ff;border-color:#645ce1}.small-empty{color:#69758a;flex-direction:column;align-items:center;padding:55px;display:flex}.small-empty b{font-size:var(--font-sm);margin:9px}.small-empty span{font-size:var(--font-sm)}.log-drawer{z-index:25;background:#0e131f;border-left:1px solid #293246;width:390px;padding:27px;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #0007}.drawer-close{float:right;color:#7e899e;background:0 0;border:0}.log-drawer h3{margin:18px 0 7px;font-size:18px}.log-drawer>code{font-size:var(--font-sm);color:#7d899e}.log-drawer dl{border-top:1px solid #242d3e;margin-top:25px}.log-drawer dl div{font-size:var(--font-sm);border-bottom:1px solid #242d3e;justify-content:space-between;padding:14px 0;display:flex}.log-drawer dt{color:var(--muted)}.log-drawer dd{margin:0}.log-drawer>.ghost{width:100%;margin-top:18px}@media (width<=1050px){.wallet-stats{grid-template-columns:repeat(3,110px)}.guide-hero{flex-direction:column;align-items:flex-start;gap:24px}.guide-progress{width:100%}}@media (width<=800px){.current-plan{flex-wrap:wrap;align-items:flex-start}.quota-block{width:100%;margin:0}.wallet-overview{flex-direction:column;align-items:flex-start;gap:20px}.wallet-stats{grid-template-columns:repeat(3,1fr);width:100%}.wallet-grid,.guide-layout{grid-template-columns:1fr}.guide-nav{display:none}.log-stats{grid-template-columns:1fr 1fr}.log-toolbar{flex-wrap:wrap}.log-search{min-width:100%}.log-drawer{width:min(390px,100%)}}@media (width<=520px){.current-copy{min-width:0}.current-plan>.ghost{width:100%}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-grid>div:nth-child(3){border-left:0}.wallet-stats{grid-template-columns:1fr}.wallet-stats>div{padding:9px}.wallet-stats>div+div{border-top:1px solid #273044;border-left:0}.amount-grid{grid-template-columns:1fr 1fr}.guide-progress b{display:none}.guide-content{padding:4px 14px}.guide-step{grid-template-columns:1fr}.log-stats{grid-template-columns:1fr 1fr}.record-actions{display:none}}.command-dashboard{width:100%;max-width:1800px;margin:auto}.dash-toolbar{align-items:center;gap:12px;margin-bottom:13px;display:flex}.dash-toolbar>span{font-size:var(--font-sm);color:#5f6a7f;margin-left:auto}.range-tabs{background:#0d121d;border:1px solid #252e40;border-radius:9px;align-items:center;height:33px;padding:3px;display:flex}.range-tabs button{color:#6f7b90;height:25px;font-size:var(--font-sm);background:0 0;border:0;border-radius:6px;padding:0 11px}.range-tabs button.active{color:#c2bfff;background:#252b43;box-shadow:0 2px 8px #0003}.refresh-button{color:#8591a5;height:31px;font-size:var(--font-sm);background:#101622;border:1px solid #273044;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:flex}.ops-alert{background:linear-gradient(90deg,#3827138a,#17150f55);border:1px solid #be813d46;border-radius:11px;align-items:center;gap:11px;min-height:49px;margin-bottom:13px;padding:8px 12px;display:flex}.alert-icon{color:#f3ad58;background:#f2a64d1b;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ops-alert>div{flex:1}.ops-alert b{font-size:var(--font-sm);display:block}.ops-alert p{color:#a48c70;font-size:var(--font-sm);margin:3px 0 0}.ops-alert>button{color:#e7a95e;font-size:var(--font-sm);background:0 0;border:0;align-items:center;gap:5px;display:flex}.ops-alert .alert-close{color:#746958;padding:6px}.dash-kpi-row{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:13px;display:grid}.dash-kpi{text-align:left;border:1px solid var(--border);background:linear-gradient(145deg,#111725,#0d111c);border-radius:12px;height:88px;padding:14px 15px;transition:all .18s;position:relative}.dash-kpi:hover{border-color:#3b4560;transform:translateY(-1px)}.dash-kpi>span{color:#718097;font-size:var(--font-sm);display:block}.dash-kpi>strong{letter-spacing:-.02em;margin-top:9px;font-size:17px;display:block}.dash-kpi>small{color:#778398;font-size:var(--font-sm);position:absolute;bottom:11px;left:15px}.dash-kpi>small.good{color:var(--green)}.dash-kpi>small.warn{color:var(--orange)}.dash-kpi>svg{color:#3e485b;transition:all .18s;position:absolute;top:14px;right:13px}.dash-kpi:hover>svg{color:#8c86fa;transform:translate(2px)}.dash-grid{grid-template-columns:repeat(12,1fr);gap:13px;display:grid}.dash-panel{border:1px solid var(--border);background:linear-gradient(145deg,#101622f5,#0b101af8);border-radius:14px;min-width:0;padding:18px;position:relative}.dash-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:32px;display:flex}.dash-panel-head>div:first-child>span{color:#4d596f;font-size:var(--font-xs);letter-spacing:.11em;font-weight:700;display:block}.dash-panel-head h3{font-size:var(--font-base);margin:5px 0 0}.trend-legend,.heat-legend{align-items:center;gap:9px;display:flex}.trend-legend span,.heat-legend span{color:#6b778b;font-size:var(--font-xs);align-items:center;gap:5px;display:flex}.trend-legend i,.heat-legend i,.donut-legend i{background:#6e66ed;border-radius:2px;width:6px;height:6px}.trend-legend i.cyan,.donut-legend i.cyan{background:var(--cyan)}.trend-legend i.violet,.donut-legend i.violet{background:#7169f3}.donut-legend i.orange{background:var(--orange)}.donut-legend i.green{background:var(--green)}.chart-summary{align-items:baseline;gap:12px;margin-top:14px;display:flex}.chart-summary strong{font-size:25px}.chart-summary strong small{font-size:var(--font-sm);color:#8995a9;font-weight:500}.chart-summary>span{font-size:var(--font-sm);color:var(--green)}.chart-summary>span small{color:#667286}.cost-chart{background:repeating-linear-gradient(#0000,#0000 41px,#1d253544 42px);border-bottom:1px solid #283145;align-items:flex-end;gap:5px;height:170px;margin-top:8px;padding:8px 4px 0;display:flex}.cost-chart button{background:#413e7d;border:0;border-radius:3px 3px 0 0;flex:1;min-width:3px;max-width:22px;padding:0;transition:all .18s;position:relative}.cost-chart button i{border-radius:inherit;opacity:.5;background:linear-gradient(#8178ff,#5750c6);display:block;position:absolute;inset:0}.cost-chart button:hover{filter:brightness(1.2);background:#7168ed}.cost-chart button em{z-index:5;color:#d8deea;width:84px;font-style:normal;font-size:var(--font-xs);background:#20273a;border:1px solid #3a445c;border-radius:7px;padding:7px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0008}.cost-chart button:hover em,.cost-chart button:focus-visible em{display:block}.chart-axis{color:#4e5a6f;font-size:var(--font-xs);justify-content:space-between;padding-top:7px;display:flex}.balance-health{overflow:visible}.detail-dot{color:#6d788c;background:0 0;border:0;padding:3px}.big-balance{letter-spacing:-.03em;margin-top:16px;font-size:30px;display:block}.big-balance small{font-size:var(--font-sm);color:#7c889d;font-weight:500}.health-line{font-size:var(--font-sm);color:#79859a;justify-content:space-between;margin-top:14px;display:flex}.health-line b{color:var(--green);font-weight:600}.health-track{background:#253045;border-radius:6px;height:5px;margin-top:7px;overflow:hidden}.health-track i{background:linear-gradient(90deg,#2cca93,#64e5b9);border-radius:6px;width:64%;height:100%;display:block}.balance-sources{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:15px;display:grid}.balance-sources button{text-align:left;background:#0d121d;border:1px solid #242d3e;border-radius:8px;flex-direction:column;height:63px;padding:9px;display:flex}.balance-sources span{font-size:var(--font-xs);color:#667287}.balance-sources b{font-size:var(--font-sm);margin-top:7px}.balance-sources small{font-size:var(--font-xs);color:#d49b56;margin-top:3px}.balance-cta{gap:7px;margin-top:14px;display:flex}.balance-cta button{flex:1}.balance-popover{z-index:6;background:#151b29;border:1px solid #343e54;border-radius:10px;width:245px;padding:13px;position:absolute;top:48px;right:18px;box-shadow:0 18px 40px #000a}.balance-popover>b{font-size:var(--font-sm)}.balance-popover>p{font-size:var(--font-xs);color:#7e8a9e;line-height:1.6}.balance-popover>div{font-size:var(--font-xs);color:#8d99ab;border-top:1px solid #283145;justify-content:space-between;padding:8px 0 2px;display:flex}.mini-tabs{background:#0b101a;border:1px solid #232c3d;border-radius:7px;gap:3px;padding:3px;display:flex}.mini-tabs button{color:#667287;height:22px;font-size:var(--font-xs);background:0 0;border:0;border-radius:5px;padding:0 8px}.mini-tabs button.active{color:#aaa6ff;background:#292c4a}.rank-list{margin-top:10px}.rank-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #1e2636;grid-template-columns:24px 29px 1fr 72px 15px;align-items:center;gap:7px;width:100%;height:52px;display:grid}.rank-list>button:hover{background:#141a26}.rank-no{font-size:var(--font-xs);color:#465267}.rank-list .model-logo{width:27px;height:27px;font-size:var(--font-sm);border-radius:7px}.rank-name{flex-direction:column;display:flex}.rank-name b{font-size:var(--font-sm)}.rank-name i{background:#222a3b;border-radius:4px;height:3px;margin-top:6px}.rank-name em{background:#6e66ef;border-radius:4px;height:100%;display:block}.rank-cost{flex-direction:column;align-items:flex-end;display:flex}.rank-cost b{font-size:var(--font-sm)}.rank-cost small{font-size:var(--font-xs);color:#677388;margin-top:4px}.rank-list svg{color:#3e495c}.donut{background:radial-gradient(circle,#101622 0 53%,transparent 55%),conic-gradient(#7169f3 0 68%,#38cceb 68% 86%,#f6a553 86% 97%,#31d69b 97%);border-radius:50%;place-items:center;width:105px;height:105px;margin:16px auto 12px;display:grid}.donut>div{text-align:center}.donut strong{font-size:15px;display:block}.donut small{color:#6e7a8f;font-size:var(--font-xs);margin-top:3px;display:block}.donut-legend{grid-template-columns:1fr 1fr;gap:7px;display:grid}.donut-legend span{color:#778398;font-size:var(--font-xs);align-items:center;gap:5px;display:flex}.donut-legend b{color:#b7bfcc;font-size:var(--font-xs);margin-left:auto}.group-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #202839;grid-template-columns:8px 1fr 58px 60px;align-items:center;gap:7px;width:100%;height:49px;display:grid}.group-list>button:hover{background:#141a26}.group-list>button>i{background:var(--green);border-radius:50%;width:6px;height:6px}.group-list>button>i.warn{background:var(--orange);box-shadow:0 0 0 4px #f6a55313}.group-list span{flex-direction:column;display:flex}.group-list span:nth-last-child(-n+2){align-items:flex-end}.group-list b{font-size:var(--font-sm)}.group-list small{font-size:var(--font-xs);color:#667287;margin-top:3px}.heat-legend i{background:#2b2b53;width:10px;height:8px}.heatmap{margin-top:15px;padding-left:3px}.heat-times{font-size:var(--font-xs);color:#4c586d;grid-template-columns:30px repeat(5,1fr);margin-bottom:4px;display:grid}.heat-times span:first-child{grid-column:2}.heat-row{grid-template-columns:30px repeat(24,1fr);align-items:center;gap:3px;height:16px;display:grid}.heat-row>span{font-size:var(--font-xs);color:#5e6a7e}.heat-row>i{background:#1c2434;border-radius:2px;height:11px}.heat-footer{color:#667287;font-size:var(--font-xs);border-top:1px solid #202839;justify-content:space-between;margin-top:10px;padding-top:9px;display:flex}.live-toggle{color:#687489;height:23px;font-size:var(--font-xs);background:#111724;border:1px solid #283145;border-radius:14px;align-items:center;gap:5px;padding:0 8px 0 5px;display:flex}.live-toggle i{background:#667287;border-radius:50%;width:7px;height:7px}.live-toggle.on{color:var(--green);border-color:#2ec9913b}.live-toggle.on i{background:var(--green);box-shadow:0 0 7px var(--green)}.live-number{align-items:baseline;margin-top:13px;display:flex}.live-number strong{font-size:28px}.live-number span{font-size:var(--font-sm);color:#758196;margin-left:4px}.live-number>i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-left:auto;animation:1.4s infinite pulse}.live-metrics{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.live-metrics>div{background:#0c111c;border:1px solid #222b3c;border-radius:7px;height:45px;padding:8px}.live-metrics span{color:#5f6b80;font-size:var(--font-xs);display:block}.live-metrics b{font-size:var(--font-sm);margin-top:5px;display:block}.live-wave{border-bottom:1px solid #283145;align-items:flex-end;gap:2px;height:52px;margin-top:10px;padding-top:5px;display:flex}.live-wave i{background:#31d69b65;border-radius:2px 2px 0 0;flex:1;transition:all .3s}.recent-calls{padding-bottom:6px}.recent-head,.recent-row{grid-template-columns:1.2fr 1fr 1fr 1.05fr 50px 60px 55px 55px;align-items:center;gap:8px;display:grid}.recent-head{color:#4e5a6f;height:31px;font-size:var(--font-xs);border-top:1px solid #202839;border-bottom:1px solid #202839;margin-top:8px}.recent-row{text-align:left;color:#8e99ac;width:100%;min-height:44px;font-size:var(--font-sm);background:0 0;border:0;border-bottom:1px solid #1c2434}.recent-row>span:first-child{flex-direction:column;display:flex}.recent-row code{font-size:var(--font-sm);color:#b8c0cd}.recent-row small{font-size:var(--font-xs);color:#576277;margin-top:3px}.recent-row>b{font-size:var(--font-sm);color:#d8b867}.request-ok,.request-bad{color:var(--green)}.request-bad{color:var(--red)}.request-ok i,.request-bad i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.call-peek{z-index:40;background:#0f1420;border-left:1px solid #2b3448;width:375px;padding:26px;animation:.22s ease-out slideIn;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 55px #000a}.call-peek>button:first-child{float:right;color:#79859a;background:0 0;border:0}.call-peek h3{margin:20px 0 7px;font-size:20px}.call-peek>code{font-size:var(--font-sm);color:#778398}.formula-card{background:#6c65ea11;border:1px solid #4b4775;border-radius:11px;margin-top:23px;padding:15px}.formula-card span{font-size:var(--font-sm);color:#8d98ac}.formula-card strong{color:#d8c669;margin-top:7px;font-size:19px;display:block}.formula-card p{font-size:var(--font-xs);color:#797f9b;line-height:1.6}.call-peek dl{margin-top:17px}.call-peek dl div{font-size:var(--font-sm);border-bottom:1px solid #232c3d;justify-content:space-between;padding:13px 0;display:flex}.call-peek dt{color:#6e7a8f}.call-peek dd{margin:0}.call-peek>.primary{width:100%;margin-top:18px}@keyframes pulse{50%{opacity:.5}}@keyframes slideIn{0%{transform:translate(100%)}}@media (width<=1180px){.dash-kpi-row{grid-template-columns:repeat(3,1fr)}.cost-trend-panel.span-8,.balance-health.span-4,.cost-rank.span-5,.category-panel.span-3,.group-panel.span-4{grid-column:span 6}.category-panel.span-3{grid-column:span 3}.group-panel.span-4{grid-column:span 9}.heatmap-panel.span-8,.live-panel.span-4{grid-column:span 12}}@media (width<=800px){.dash-toolbar{flex-wrap:wrap}.dash-toolbar>span{display:none}.dash-kpi-row{grid-template-columns:1fr 1fr}.cost-trend-panel.span-8,.balance-health.span-4,.cost-rank.span-5,.category-panel.span-3,.group-panel.span-4{grid-column:span 12}.recent-calls{overflow-x:auto}.recent-head,.recent-row{min-width:850px}.ops-alert{align-items:flex-start}.ops-alert>button:not(.alert-close){display:none}.heatmap{overflow-x:auto}.heat-row,.heat-times{min-width:600px}}@media (width<=520px){.dash-kpi-row{grid-template-columns:1fr 1fr}.dash-kpi{height:82px}.dash-kpi:nth-child(5){grid-column:span 2}.balance-sources{grid-template-columns:1fr}.balance-sources button{height:54px}.mini-tabs button{padding:0 5px}.heat-footer{flex-direction:column;gap:5px}.call-peek{width:100%}.cost-chart{height:140px}.dash-panel{padding:14px}}.trend-overview{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:14px;display:flex}.trend-overview .chart-summary{flex:none;margin-top:0}.trend-insights{flex:1;grid-template-columns:repeat(3,minmax(82px,1fr));gap:7px;max-width:360px;display:grid}.trend-insights>div{background:#0c111b;border:1px solid #222b3d;border-radius:8px;min-height:46px;padding:8px 10px}.trend-insights span,.trend-insights small{color:#667287;font-size:var(--font-xs);display:block}.trend-insights b{font-size:var(--font-sm);margin:5px 4px 0 0;display:inline-block}.trend-insights small{display:inline-block}.cost-trend-panel .cost-chart{height:155px;margin-top:12px}.panel-filter{color:#78859a;height:23px;font-size:var(--font-xs);background:#0d121d;border:1px solid #293247;border-radius:7px;align-items:center;padding:0 8px;display:flex}.category-content{grid-template-columns:132px 1fr;align-items:center;gap:18px;margin-top:14px;display:grid}.category-panel .donut{background:radial-gradient(circle,#101622 0 55%,transparent 57%),conic-gradient(#7169f3 0 68%,#38cceb 68% 86%,#f6a553 86% 97%,#31d69b 97%);width:122px;height:122px;margin:0}.category-panel .donut strong{font-size:17px}.category-breakdown{gap:10px;display:grid}.category-breakdown>div{grid-template-columns:minmax(96px,1fr) minmax(54px,.9fr) 28px;align-items:center;gap:8px;display:grid}.category-breakdown>div>span{grid-template-columns:7px 1fr;align-items:center;gap:7px;display:grid}.category-breakdown>div>span>i{background:#7169f3;border-radius:2px;grid-row:1/3;width:7px;height:7px}.category-breakdown>div>span>i.cyan,.category-breakdown em>i.cyan{background:var(--cyan)}.category-breakdown>div>span>i.orange,.category-breakdown em>i.orange{background:var(--orange)}.category-breakdown>div>span>i.green,.category-breakdown em>i.green{background:var(--green)}.category-breakdown b{font-size:var(--font-sm)}.category-breakdown small{color:#626e82;font-size:var(--font-xs);margin-top:2px}.category-breakdown em{background:#20283a;border-radius:5px;height:4px;overflow:hidden}.category-breakdown em>i{background:#7169f3;border-radius:5px;height:100%;display:block}.category-breakdown>div>strong{text-align:right;font-size:var(--font-sm)}.category-note{background:linear-gradient(90deg,#6f66f511,#151926);border:1px solid #282f48;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-top:17px;padding:0 12px;display:flex}.group-overview{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.group-overview>div{background:#0c111b;border:1px solid #222b3c;border-radius:8px;min-height:48px;padding:9px 10px}.group-overview span{color:#616d81;font-size:var(--font-xs);display:block}.group-overview b{font-size:var(--font-sm);margin-top:6px;display:block}.group-overview .warning{background:#2d211345;border-color:#b77c3e36}.group-table-head{color:#4f5b70;height:30px;font-size:var(--font-xs);border-top:1px solid #202839;border-bottom:1px solid #202839;grid-template-columns:minmax(120px,1.2fr) minmax(105px,1fr) 70px 70px 78px;align-items:center;gap:12px;margin-top:10px;padding:0 8px;display:grid}.group-table-head span:nth-child(n+3){text-align:right}.group-list{margin-top:0}.group-panel .group-list>button{border-top:0;border-bottom:1px solid #1d2535;grid-template-columns:minmax(120px,1.2fr) minmax(105px,1fr) 70px 70px 78px;gap:12px;height:48px;padding:0 8px}.group-panel .group-list>button:last-child{border-bottom:0}.group-panel .group-list>button>span:nth-child(3),.group-panel .group-list>button>span:nth-child(4){align-items:flex-end}.group-name{grid-template-columns:9px 1fr;align-items:center;display:grid!important}.group-name>i{background:var(--green);border-radius:50%;grid-row:1/3;width:6px;height:6px}.group-name>i.warn{background:var(--orange);box-shadow:0 0 0 4px #f6a55313}.group-share{grid-template-columns:1fr 30px;align-items:center;gap:8px;display:grid!important}.group-share em{background:#212a3b;border-radius:4px;height:4px;overflow:hidden}.group-share em i{background:linear-gradient(90deg,#655ee1,#8179ff);border-radius:4px;height:100%;display:block}.group-share b{text-align:right}.group-state{height:23px;color:var(--green);font-size:var(--font-xs);background:#31d69b12;border-radius:12px;justify-content:center;justify-self:end;padding:0 8px;align-items:center!important;display:inline-flex!important}.group-state.warn{color:var(--orange);background:#f6a55314}.cost-rank.span-12 .rank-list{grid-template-columns:1fr 1fr;column-gap:26px;margin-top:12px;display:grid}.cost-rank.span-12 .rank-list>button{height:54px}.cost-rank.span-12 .rank-list>button:nth-child(-n+2){border-top:1px solid #1e2636}@media (width<=1180px){.category-panel.span-5,.group-panel.span-7{grid-column:span 12}.category-content{grid-template-columns:150px 1fr}.group-table-head,.group-panel .group-list>button{grid-template-columns:minmax(150px,1.3fr) minmax(120px,1fr) 80px 80px 88px}}@media (width<=800px){.trend-overview{flex-direction:column;align-items:flex-start}.trend-insights{width:100%;max-width:none}.category-content{grid-template-columns:122px 1fr}.cost-rank.span-12 .rank-list{grid-template-columns:1fr}.cost-rank.span-12 .rank-list>button:nth-child(2){border-top:1px solid #1e2636}.group-panel{overflow-x:auto}.group-overview,.group-table-head,.group-panel .group-list{min-width:620px}}@media (width<=520px){.trend-insights{grid-template-columns:1fr 1fr}.trend-insights>div:last-child{grid-column:span 2}.category-content{grid-template-columns:1fr}.category-panel .donut{margin:auto}.category-breakdown>div{grid-template-columns:minmax(100px,1fr) minmax(64px,.8fr) 28px}.category-note{flex-direction:column;align-items:flex-start;padding:10px 12px}}.group-status-page{max-width:1260px;margin:auto}.group-status-hero{border:1px solid var(--border);background:radial-gradient(circle at 85% -40%,#6359e62c,#0000 42%),linear-gradient(145deg,#111725,#0c111b);border-radius:14px;align-items:center;gap:20px;min-height:96px;padding:18px 21px;display:flex}.group-status-hero>div{flex:1}.group-status-hero h2{margin:8px 0 5px;font-size:18px}.group-status-hero p{color:#788499;font-size:var(--font-sm);margin:0}.status-refresh{color:#abb4c3;height:34px;font-size:var(--font-sm);background:#151b28;border:1px solid #30394e;border-radius:8px;align-items:center;gap:7px;padding:0 13px;display:flex}.status-refresh:hover{color:#fff;border-color:#59538e}.status-refresh:disabled{cursor:wait;opacity:.7}.status-refresh.loading svg{animation:.8s linear infinite statusSpin}.status-summary-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:13px;display:grid}.status-summary-grid>div{border:1px solid var(--border);background:linear-gradient(145deg,#111725,#0c111b);border-radius:12px;min-height:78px;padding:14px 15px;position:relative;overflow:hidden}.status-summary-grid>div:after{content:"";background:#6860e012;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-25px;right:-18px}.status-summary-grid span{color:#758196;font-size:var(--font-sm);display:block}.status-summary-grid b{margin-top:7px;font-size:19px;display:block}.status-summary-grid small{color:#596579;font-size:var(--font-xs);position:absolute;bottom:15px;right:14px}.status-summary-grid .normal b{color:var(--green)}.status-summary-grid .partial b{color:var(--orange)}.status-summary-grid .offline b{color:#8c96a8}.status-controls{align-items:center;gap:10px;min-height:48px;margin:13px 0;display:flex}.status-controls>span{color:#5f6b80;font-size:var(--font-sm);margin-left:auto}.status-tabs{background:#0d121d;border:1px solid #252e40;border-radius:9px;align-items:center;height:33px;padding:3px;display:flex}.status-tabs button{color:#6e7a8f;height:25px;font-size:var(--font-sm);background:0 0;border:0;border-radius:6px;padding:0 12px}.status-tabs button.active{color:#aaa6ff;background:#292c49}.status-search{color:#5d687c;background:#0d121d;border:1px solid #252e40;border-radius:9px;align-items:center;gap:7px;width:190px;height:33px;padding:0 10px;display:flex}.status-search:focus-within{border-color:#5f58a4;box-shadow:0 0 0 3px #6e66ef13}.status-search input{color:#d7dce6;width:100%;font-size:var(--font-sm);background:0 0;border:0;outline:0}.group-status-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.group-status-card{border:1px solid var(--border);text-align:left;background:linear-gradient(145deg,#111725,#0c111b);border-radius:14px;min-height:206px;padding:18px;transition:all .18s;overflow:hidden}.group-status-card:hover{border-color:#3a4560;transform:translateY(-1px);box-shadow:0 13px 28px #0003}.group-status-card:focus-visible{outline-offset:2px;outline:2px solid #827aff}.group-status-head{align-items:flex-start;gap:12px;display:flex}.group-status-head>div{flex:1;min-width:0}.group-status-head>div>span{align-items:center;gap:7px;display:flex}.group-status-head b{font-size:var(--font-md)}.group-status-head em{color:#8d98aa;font-size:var(--font-xs);background:#232a3b;border-radius:5px;padding:3px 6px;font-style:normal}.group-status-head p{color:#6d788c;height:24px;font-size:var(--font-sm);margin:6px 0 0;line-height:1.5}.group-status-head>strong{height:23px;color:var(--green);font-size:var(--font-xs);white-space:nowrap;background:#31d69b12;border-radius:12px;align-items:center;padding:0 9px;font-weight:600;display:flex}.group-status-head>strong.partial{color:var(--orange);background:#f6a55315}.group-status-head>strong.unconfigured{color:#8a95a7;background:#7d879614}.group-status-card dl{grid-template-columns:1.25fr .9fr .9fr .8fr;gap:9px;margin:14px 0 10px;display:grid}.group-status-card dt{color:#596579;font-size:var(--font-xs)}.group-status-card dd{color:#dce0e8;font-size:var(--font-base);margin:6px 0 0}.group-status-card dd.normal{color:var(--green)}.group-status-card dd.partial{color:var(--orange)}.group-status-card dd.unconfigured{color:#9aa3b2}.probe-bars{align-items:stretch;gap:2px;height:36px;display:flex}.probe-bars i{opacity:.88;background:#31c992;border-radius:2px;flex:1;min-width:2px}.probe-bars i.issue{background:#ef6474}.probe-bars i.neutral{background:#343d4d}.probe-axis{color:#4f5b70;font-size:var(--font-xs);justify-content:space-between;margin-top:6px;display:flex}.status-legend{background:#0d121c;border:1px solid #20283a;border-radius:10px;align-items:center;gap:16px;min-height:46px;margin-top:13px;padding:0 14px;display:flex}.status-legend>div{color:#737f93;font-size:var(--font-xs);align-items:center;gap:6px;display:flex}.status-legend i{background:#31c992;border-radius:2px;width:7px;height:7px}.status-legend i.issue{background:#ef6474}.status-legend i.neutral{background:#343d4d}.status-legend p{color:#566276;font-size:var(--font-xs);margin-left:auto}.status-empty{color:#657186;border:1px dashed #2e3749;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.status-empty h3{color:#c7ceda;font-size:var(--font-md);margin:13px 0 5px}.status-empty p{font-size:var(--font-sm);margin:0}.status-empty button{height:30px;font-size:var(--font-sm);background:#151b28;border:1px solid #343d51;border-radius:7px;margin-top:15px;padding:0 12px}.group-detail-drawer{z-index:40;background:#0f1420;border-left:1px solid #2b3448;width:390px;padding:27px;animation:.22s ease-out slideIn;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 55px #000a}.group-detail-drawer>button:first-child{float:right;color:#79859a;background:0 0;border:0}.group-detail-drawer h3{align-items:center;gap:9px;margin:22px 0 7px;font-size:21px;display:flex}.group-detail-drawer h3 em{color:#a9a4ff;font-size:var(--font-sm);background:#6c65ea18;border-radius:6px;padding:4px 7px;font-style:normal}.group-detail-drawer>p{color:#717d91;font-size:var(--font-sm);line-height:1.7}.drawer-health{background:#31d69b0c;border:1px solid #31d69b35;border-radius:11px;min-height:82px;margin-top:22px;padding:14px}.drawer-health span,.drawer-health small{color:#718094;font-size:var(--font-xs);display:block}.drawer-health b{color:var(--green);margin:7px 0 4px;font-size:16px;display:block}.drawer-health.partial{background:#f6a5530c;border-color:#f6a55335}.drawer-health.partial b{color:var(--orange)}.drawer-health.unconfigured{background:#7781960c;border-color:#77819635}.drawer-health.unconfigured b{color:#a0a9b8}.group-detail-drawer dl{margin:16px 0}.group-detail-drawer dl div{font-size:var(--font-sm);border-bottom:1px solid #232c3d;justify-content:space-between;padding:12px 0;display:flex}.group-detail-drawer dt{color:#6e7a8f}.group-detail-drawer dd{margin:0}.group-detail-drawer h4{font-size:var(--font-sm);margin:20px 0 10px}.drawer-models{flex-wrap:wrap;gap:7px;display:flex}.drawer-models span{color:#99a4b6;font-size:var(--font-xs);background:#151b28;border:1px solid #293247;border-radius:7px;padding:6px 8px}.drawer-models p{color:#697589;font-size:var(--font-sm)}.group-detail-drawer>.primary{width:100%;margin-top:24px}@keyframes statusSpin{to{transform:rotate(360deg)}}@media (width<=1050px){.status-summary-grid{grid-template-columns:1fr 1fr}.group-status-grid{grid-template-columns:1fr}.status-legend{flex-wrap:wrap;align-items:flex-start;padding:12px 14px}.status-legend p{width:100%;margin:0}}@media (width<=720px){.group-status-hero{align-items:flex-start}.group-status-hero p{max-width:75%}.status-controls{flex-wrap:wrap;align-items:stretch}.status-tabs{width:100%;overflow-x:auto}.status-tabs button{white-space:nowrap;flex:1}.status-search{width:100%}.status-controls>span{margin-left:0}.group-status-card{padding:14px}.probe-bars{gap:1px}.group-detail-drawer{width:100%}}@media (width<=480px){.status-summary-grid{grid-template-columns:1fr 1fr}.status-summary-grid>div{min-height:86px}.status-summary-grid small{bottom:11px;left:15px;right:auto}.group-status-card dl{grid-template-columns:1fr 1fr}.group-status-card{min-height:240px}.group-status-head p{height:auto}.probe-bars{overflow:hidden}.probe-bars i{min-width:3px}.group-status-hero p{max-width:none}}.token-page{max-width:1380px;margin:auto}.token-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.token-summary article{border:1px solid var(--border);background:linear-gradient(145deg,#111725,#0c111b);border-radius:13px;min-height:112px;padding:18px;position:relative;overflow:hidden}.token-summary article:after{content:"";background:#7269f30e;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-35px;right:-25px}.token-summary span,.token-summary small{color:#687489;font-size:var(--font-xs);letter-spacing:.06em;display:block}.token-summary strong{letter-spacing:-.03em;margin:14px 0 8px;font-size:25px;display:block}.token-summary small{letter-spacing:0}.token-summary .green strong{color:var(--green)}.token-summary .orange strong{color:#e9c56b}.token-summary .purple strong{color:#a8a2ff}.system-token-card{background:radial-gradient(circle at 92% -35%,#6058d22a,#0000 36%),linear-gradient(145deg,#111725,#0c111b);border:1px solid #2a3346;border-radius:14px;align-items:center;gap:15px;min-height:128px;margin-top:13px;padding:18px 20px;display:flex}.system-token-icon{color:#aaa5ff;background:#6f66f518;border:1px solid #47416f;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.system-token-copy{flex:1;min-width:0}.system-token-copy>div{align-items:center;gap:8px;display:flex}.system-token-copy h3{font-size:var(--font-base);margin:0}.system-token-copy>div>span{height:21px;color:var(--green);font-size:var(--font-xs);background:#31d69b12;border-radius:11px;align-items:center;gap:5px;padding:0 7px;display:flex}.system-token-copy>div i{background:var(--green);border-radius:50%;width:5px;height:5px}.system-token-copy p{color:#727e92;font-size:var(--font-sm);margin:7px 0;line-height:1.6}.system-token-copy code{color:#aeb7c6;font-size:var(--font-sm);background:#070b12;border-radius:5px;padding:5px 7px;display:inline-block}.system-token-copy small{color:#566175;font-size:var(--font-xs);margin-left:9px}.system-token-actions{gap:7px;display:flex}.token-manager{border:1px solid var(--border);background:linear-gradient(145deg,#101622,#0b1019);border-radius:14px;margin-top:13px;overflow:hidden}.token-toolbar{border-bottom:1px solid #202839;align-items:center;gap:10px;min-height:62px;padding:13px 15px;display:flex}.token-toolbar label{color:#596579;background:#0b1019;border:1px solid #283145;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:520px;height:35px;padding:0 11px;display:flex}.token-toolbar label:focus-within{border-color:#5d579c;box-shadow:0 0 0 3px #6d65f614}.token-toolbar input{color:#dce1e9;width:100%;font-size:var(--font-sm);background:0 0;border:0;outline:0}.token-toolbar>span{color:#616d82;font-size:var(--font-xs);margin-left:auto}.token-refresh{color:#7b879a;background:#131925;border:1px solid #2b3448;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.token-refresh:hover{color:#fff}.token-refresh.loading svg{animation:.8s linear infinite statusSpin}.token-table-wrap{overflow-x:auto}.token-table{min-width:1050px}.token-row{color:#8a95a8;min-height:68px;font-size:var(--font-sm);border-bottom:1px solid #1d2535;grid-template-columns:1.15fr 1.25fr .9fr 1.45fr .65fr .7fr .75fr 100px;align-items:center;gap:12px;padding:0 16px;display:grid}.token-row:last-child{border-bottom:0}.token-row:not(.token-head):hover{background:#141a26}.token-head{color:#536075;min-height:42px;font-size:var(--font-xs)}.token-name,.token-quota{flex-direction:column;display:flex}.token-name b{color:#d6dbe5;font-size:var(--font-sm)}.token-name small,.token-quota small{color:#5e6a7e;font-size:var(--font-xs);margin-top:5px}.token-key{align-items:center;gap:6px;display:flex}.token-key code{color:#aab3c2;font-size:var(--font-sm)}.token-key button,.token-actions button{color:#6c788c;background:0 0;border:0;border-radius:6px;padding:5px}.token-key button:hover,.token-actions button:hover{color:#fff;background:#20283a}.group-chip{color:#9f9afa;height:24px;font-style:normal;font-size:var(--font-xs);background:#6c65ea12;border:1px solid #34345a;border-radius:12px;align-items:center;padding:0 8px;display:inline-flex}.token-quota b{color:#cbd1dc;font-size:var(--font-sm)}.token-quota>i{background:#252d3e;border-radius:5px;width:100%;height:4px;margin-top:7px;overflow:hidden}.token-quota>i em{background:linear-gradient(90deg,#6b63e7,#8e86ff);border-radius:5px;height:100%;display:block}.token-state{height:23px;font-style:normal;font-size:var(--font-xs);border-radius:12px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.token-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.token-state.on{color:var(--green);background:#31d69b12}.token-state.off{color:#8d97a8;background:#7e899812}.token-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.token-actions .delete{color:#d16a78}.token-empty{color:#687489;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.token-empty b{color:#c5ccd8;font-size:var(--font-sm);margin-top:12px}.token-empty span{font-size:var(--font-xs);margin-top:5px}.token-empty button{height:29px;font-size:var(--font-xs);background:#151b28;border:1px solid #30394c;border-radius:7px;margin-top:13px;padding:0 10px}.token-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.token-modal{background:#111724;border:1px solid #343e54;border-radius:15px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:25px;position:relative;overflow:auto;box-shadow:0 28px 90px #000c}.token-modal-close{color:#778398;background:0 0;border:0;position:absolute;top:17px;right:17px}.token-modal h3{margin:9px 0 6px;font-size:19px}.token-modal>p{color:#727e91;font-size:var(--font-sm);margin:0 0 20px}.token-modal>label,.token-form-grid label,.expiry-label{color:#8d98aa;font-size:var(--font-sm);flex-direction:column;margin-top:13px;display:flex}.token-modal label>b{color:var(--red)}.token-modal label>small{color:#5d697c;margin-left:5px}.token-modal input:not([type=checkbox]),.token-modal select,.token-modal textarea{color:#dce1e9;width:100%;font-size:var(--font-sm);background:#0b1019;border:1px solid #293247;border-radius:8px;outline:0;margin-top:7px}.token-modal input:not([type=checkbox]),.token-modal select{height:36px;padding:0 10px}.token-modal textarea{resize:vertical;height:70px;padding:10px;line-height:1.6}.token-modal input:focus,.token-modal select:focus,.token-modal textarea:focus{border-color:#635ca8;box-shadow:0 0 0 3px #6d65f613}.token-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.token-modal select:disabled{opacity:.5}.expiry-label>span{color:#c1c8d4;align-items:center;gap:6px;margin-top:8px;display:flex}.expiry-label input[type=checkbox]{accent-color:#7169f3}.token-modal-actions{gap:8px;margin-top:21px;display:flex}.token-modal-actions button{flex:1}.token-modal-actions .primary:disabled{cursor:not-allowed;opacity:.4}.token-secret-modal,.token-confirm{text-align:center;background:#111724;border:1px solid #343e54;border-radius:15px;width:min(430px,100%);padding:27px;box-shadow:0 28px 90px #000c}.secret-success,.token-confirm>span{width:48px;height:48px;color:var(--green);background:#31d69b15;border-radius:14px;place-items:center;margin:auto;display:grid}.token-secret-modal h3,.token-confirm h3{margin:15px 0 7px;font-size:17px}.token-secret-modal p,.token-confirm p{color:#727e91;font-size:var(--font-sm);line-height:1.6}.token-secret-modal code{color:#d6c879;font-size:var(--font-sm);word-break:break-all;background:#090d15;border:1px solid #333d53;border-radius:9px;margin:17px 0;padding:13px;display:block}.token-secret-modal .primary{width:100%}.token-confirm>span{color:#ef7380;background:#ef657217}.token-confirm>div{gap:8px;margin-top:18px;display:flex}.token-confirm>div button{height:34px;font-size:var(--font-sm);border-radius:8px;flex:1}.token-toast{z-index:80;color:#dce1e9;height:36px;font-size:var(--font-sm);background:#171e2c;border:1px solid #3b465c;border-radius:9px;align-items:center;gap:7px;padding:0 13px;animation:.18s ease-out toastIn;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0008}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=1050px){.token-summary{grid-template-columns:1fr 1fr}.system-token-card{flex-wrap:wrap;align-items:flex-start}.system-token-actions{width:100%;padding-left:57px}.system-token-actions button{flex:1}}@media (width<=700px){.token-summary{grid-template-columns:1fr 1fr}.token-summary article{min-height:105px;padding:14px}.token-summary strong{font-size:21px}.system-token-card{padding:15px}.system-token-icon{display:none}.system-token-actions{padding-left:0}.system-token-copy small{margin:7px 0 0;display:block}.token-toolbar{flex-wrap:wrap;align-items:stretch}.token-toolbar label{flex-basis:100%;max-width:none}.token-toolbar>span{align-self:center;margin-left:0}.token-toolbar .primary{margin-left:auto}.token-form-grid{grid-template-columns:1fr}.token-modal{padding:21px}.token-modal-backdrop{padding:10px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}button:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #8b84ff}button:disabled{cursor:not-allowed;opacity:.48}.custom-range{background:#0d121c;border:1px solid #30394d;border-radius:8px;align-items:center;gap:7px;padding:5px 7px;display:flex}.custom-range input{color:#aeb7c7;height:25px;font-size:var(--font-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0}.custom-range span{color:#596579;font-size:var(--font-xs)}.custom-range button{color:#fff;height:25px;font-size:var(--font-xs);background:#635ce1;border:0;border-radius:6px;padding:0 9px}.refresh-button.loading svg{animation:.8s linear infinite statusSpin}.drawer-scrim{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03050a80;border:0;position:fixed;inset:0}.compact-dialog{width:min(500px,100%)}.dialog-body{color:#8995a8;font-size:var(--font-sm);margin-top:18px;line-height:1.7}.dialog-body>p{margin:0}.dialog-kv{gap:0;margin:4px 0 0;display:grid}.dialog-kv>div{border-bottom:1px solid #252e40;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.dialog-kv dt{color:#6f7b8f}.dialog-kv dd{color:#d3d9e3;text-align:right;margin:0}.dialog-note{background:#0b1019;border:1px solid #343d51;border-radius:8px;padding:10px 12px;color:#6f7b8f!important;font-size:var(--font-xs)!important;margin-top:13px!important}.dialog-field{color:#8b96a9;flex-direction:column;margin-top:12px;display:flex}.dialog-field input{color:#e0e4eb;background:#0b1019;border:1px solid #30394e;border-radius:8px;height:36px;margin-top:6px;padding:0 10px}.dialog-field small{color:#5f6b7f;margin-top:5px}.rule-list{margin:0;padding-left:18px}.rule-list li{padding:4px 0}.form-error{color:#ef7a86!important;font-size:var(--font-xs)!important;margin:9px 0 0!important}.user-message{color:#fff;max-width:72%;font-size:var(--font-sm);background:#625be0;border-radius:12px 12px 3px;align-self:flex-end;margin:10px 0 10px auto;padding:10px 13px;line-height:1.6}.composer button:disabled{opacity:.35}.art-preview{background:#222;border:1px solid #343e52;border-radius:11px;height:230px;position:relative;overflow:hidden}.art-preview .art-sun{background:#f6d279;border-radius:50%;width:52px;height:52px;position:absolute;top:18%;right:18%;box-shadow:0 0 45px #f6c85a66}.art-preview>i{background:linear-gradient(145deg,#4a3973,#1b5365);border-radius:50% 50% 0 0;height:70%;position:absolute;bottom:-20%;left:-5%;right:-5%}.system-token-value{color:#6e798c;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.system-token-value:hover code{color:#fff}.system-token-copy>div>span.off{color:#8d97a8;background:#7e899812}.system-token-copy>div>span.off i{background:#8d97a8}.setting-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.setting-row span{flex-direction:column;display:flex}.setting-row b{color:#d4dae4}.setting-row small{color:#657186;margin-top:3px}.toggle-button{background:#202838;border:1px solid #384155;border-radius:12px;flex:none;width:39px;height:22px;padding:2px}.toggle-button i{background:#788397;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.toggle-button.on{background:#615ad6;border-color:#625ce1}.toggle-button.on i{background:#fff;transform:translate(16px)}.custom-amount{color:#8793a5;font-size:var(--font-sm);grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:12px;display:grid}.custom-amount input{color:#fff;background:#0b1019;border:1px solid #30394d;border-radius:8px;grid-row:2;width:100%;height:36px;padding:0 10px}.custom-amount small{color:#7771e9;grid-row:2}.pay-method{flex-wrap:wrap}.pay-method>span{width:100%}.pay-method button{min-width:118px}.success-block{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:15px;display:flex}.success-block svg{color:var(--green)}.success-block b{color:#fff;font-size:22px}.success-block span{color:#707c90;font-size:var(--font-sm)}.guide-nav-group{flex-direction:column;display:flex}.guide-context{background:linear-gradient(145deg,#141a28,#0d121c);border:1px solid #30394c;border-radius:10px;margin-bottom:12px;padding:14px 16px}.guide-context>span{color:#6f7b8f;font-size:var(--font-xs)}.guide-context>b{color:#dce1e9;font-size:var(--font-base);margin:6px 0 4px;display:block}.guide-context p{color:#778397;font-size:var(--font-sm);margin:0}.success-tip{gap:10px}.success-tip button{color:#9b96ff;font-size:var(--font-xs);background:0 0;border:0;margin-left:auto}.raw-request{color:#93a0b5;max-height:240px;font-size:var(--font-xs);background:#080c13;border:1px solid #2c3548;border-radius:8px;margin-top:12px;padding:12px;line-height:1.7;overflow:auto}.small-empty button{color:#b4bdcb;font-size:var(--font-xs);background:#151b28;border:1px solid #343d50;border-radius:7px;margin-top:10px;padding:7px 10px}.negative{color:#ef7280!important}.top-actions,.top-search{position:relative}.global-results{z-index:55;background:#111724;border:1px solid #333d51;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 45px #0009}.global-results>button{color:#8995a8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:43px;padding:7px 9px;display:flex}.global-results>button:hover{color:#fff;background:#1a2231}.global-results>button span{flex-direction:column;flex:1;min-width:0;display:flex}.global-results>button b{font-size:var(--font-sm)}.global-results>button small{color:#647084;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.global-results>div{color:#6c788c;font-size:var(--font-sm);text-align:center;padding:14px}.notification-popover{z-index:54;background:#111724;border:1px solid #333d51;border-radius:11px;width:300px;padding:8px;position:absolute;top:45px;right:94px;box-shadow:0 18px 45px #0009}.notification-popover>div{justify-content:space-between;align-items:center;padding:7px 8px 10px;display:flex}.notification-popover>div b{font-size:var(--font-sm)}.notification-popover>div button{color:#8882ef;font-size:var(--font-xs);background:0 0;border:0}.notification-popover>button{color:#909bae;text-align:left;background:0 0;border:0;border-top:1px solid #232c3d;align-items:flex-start;gap:9px;width:100%;padding:10px 8px;display:flex}.notification-popover>button:hover{background:#181f2d}.notification-popover>button>i{background:#736cec;border-radius:50%;width:7px;height:7px;margin-top:3px}.notification-popover>button>i.warn-dot{background:var(--orange)}.notification-popover>button span{flex-direction:column;display:flex}.notification-popover>button b{color:#d1d7e1;font-size:var(--font-sm)}.notification-popover>button small{color:#5f6b7e;font-size:var(--font-xs);margin-top:4px}.user{position:relative}.user-popover{z-index:55;background:#111724;border:1px solid #333d51;border-radius:9px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;box-shadow:0 15px 38px #0009}.user-popover button{color:#929daf;text-align:left;width:100%;height:32px;font-size:var(--font-xs);background:0 0;border:0;border-radius:6px;padding:0 9px}.user-popover button:hover{color:#fff;background:#1b2332}@media (width<=900px){.custom-range{order:4;width:100%}.notification-popover{right:44px}.global-results{position:fixed;top:72px;left:12px;right:12px}.pay-method button{flex:1}}@media (width<=600px){.custom-range{flex-wrap:wrap}.custom-range input{flex:1;min-width:120px}.notification-popover{width:auto;position:fixed;top:70px;left:12px;right:12px}.dialog-kv>div{flex-direction:column;align-items:flex-start;gap:4px}.dialog-kv dd{text-align:left}}:root{--control-h:40px;--control-radius:9px;--control-bg:#111724;--control-bg-hover:#18202f;--control-border:#2d374b;--control-border-hover:#46516b;--control-text:#c9d0dc;--control-muted:#7e8a9f;--control-focus:#756df4;--menu-bg:#111724;--menu-selected:#7168f61c;--menu-shadow:0 18px 46px #000a}.ui-select{min-width:132px;color:var(--control-text);font-size:var(--font-base);position:relative}.ui-select-trigger{width:100%;height:var(--control-h);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--control-text);text-align:left;align-items:center;gap:9px;padding:0 10px 0 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.ui-select-trigger:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover)}.ui-select.open .ui-select-trigger{border-color:var(--control-focus);background:#141a28;box-shadow:0 0 0 3px #756df41a}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.ui-select-chevron{color:#6f7b8f;flex:none;place-items:center;width:18px;height:18px;transition:transform .16s,color .16s;display:grid}.ui-select:not(.open) .ui-select-chevron{transform:rotate(180deg)}.ui-select.open .ui-select-chevron{color:#aaa5ff}.ui-select-menu{z-index:100;background:var(--menu-bg);min-width:max-content;box-shadow:var(--menu-shadow);border:1px solid #343f55;border-radius:11px;padding:6px;animation:.14s ease-out selectMenuIn;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden}.ui-select-option{color:#8f9aad;width:100%;min-width:150px;height:36px;font-size:var(--font-base);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;display:flex}.ui-select-option:hover,.ui-select-option.highlighted{color:#e3e7ee;background:#1a2231}.ui-select-option.selected{background:var(--menu-selected);color:#bbb6ff}.ui-select-option.selected svg{color:#8f88ff}.ui-select.disabled{opacity:.48}.ui-select.disabled .ui-select-trigger{cursor:not-allowed;background:#0d121b}.market-sort{width:160px}.record-type-select{width:136px}.log-filter-select{width:132px}.model-filter-select{width:172px}.period-filter-select{width:148px}.form-select{width:100%;margin-top:7px}.creation-model-select{width:100%}.creation-model-select .ui-select-trigger{border-radius:11px;height:56px;padding:0 11px}.creation-model-select .ui-select-menu{top:calc(100% + 8px)}.creation-model-copy{flex-direction:column;flex:1;min-width:0;display:flex}.creation-model-copy b{color:#dce1e9;font-size:var(--font-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creation-model-copy small{color:#78849a;font-size:var(--font-sm);margin-top:4px}.compact-select-control{width:100%;min-width:100px}.ui-form-field{color:#8d98aa;font-size:var(--font-base);flex-direction:column;margin-top:13px;display:flex}@keyframes selectMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.primary,.ghost,.danger,.status-refresh,.refresh-button{min-height:var(--control-h);border-radius:var(--control-radius);font-size:var(--font-base);line-height:1}.primary,.ghost{height:var(--control-h);padding:0 14px}.primary{color:#fff;background:linear-gradient(135deg,#756dfb,#5b54dd);border:1px solid #756df4;box-shadow:0 6px 18px #5249d72b}.primary:hover{filter:none;border-color:#8c85ff;transform:translateY(-1px);box-shadow:0 8px 22px #5249d744}.ghost{border-color:var(--control-border);background:var(--control-bg);color:var(--control-text)}.ghost:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover);color:#fff}.danger{color:#ff8792;background:#ee677418;border:1px solid #ee67744a}.danger:hover{background:#ee677425;border-color:#ee67747d}.primary,.ghost,.danger,.status-refresh,.refresh-button,.token-refresh,.icon-button,.dot-button,.toggle-button{transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.primary:active,.ghost:active,.danger:active{transform:translateY(0)scale(.985)}.chips,.range-tabs,.mini-tabs,.status-tabs{gap:4px}.chips button,.range-tabs button,.mini-tabs button,.status-tabs button,.studio-tabs button,.ratio-row button{border-radius:8px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.chips button{border-color:var(--control-border);background:var(--control-bg);height:34px;color:var(--control-muted);font-size:var(--font-base);padding:0 12px}.chips button:hover,.chips button.active,.range-tabs button.active,.mini-tabs button.active,.status-tabs button.active,.studio-tabs button.active,.ratio-row button.active{color:#b3aeff;background:#7168f619;border-color:#6f67ea;box-shadow:inset 0 0 0 1px #7168f60f}.prompt-tools button{border-color:var(--control-border);background:var(--control-bg);color:#929db0;min-height:30px;font-size:var(--font-base);border-radius:8px}.prompt-tools button:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover);color:#fff}.toggle-button{border-color:var(--control-border);background:#202838}.toggle-button:hover{border-color:var(--control-border-hover)}.toggle-button.on{background:#665ee1;border-color:#766ef1;box-shadow:0 0 0 3px #7168f614}.top-search,.search-large,.log-search,.status-search,.token-toolbar label{border-color:var(--control-border);background:#0e131f;transition:border-color .16s,box-shadow .16s,background .16s}.top-search:focus-within,.search-large:focus-within,.log-search:focus-within,.status-search:focus-within,.token-toolbar label:focus-within,.custom-range:focus-within{border-color:var(--control-focus);background:#111724;box-shadow:0 0 0 3px #756df418}:where(.top-search,.search-large,.log-search,.status-search,.token-toolbar label)>input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0}.top-search input,.search-large input,.log-search input,.status-search input,.token-toolbar input{color:#e1e5ec;font-size:var(--font-base)}.top-search input::placeholder,.search-large input::placeholder,.log-search input::placeholder,.status-search input::placeholder,.token-toolbar input::placeholder,.token-modal input::placeholder,.token-modal textarea::placeholder,.field textarea::placeholder,.composer textarea::placeholder{color:#586479;opacity:1}.token-modal input:not([type=checkbox]),.token-modal textarea,.dialog-field input,.custom-amount input,.field textarea,.composer{border-color:var(--control-border);border-radius:var(--control-radius);color:#dfe4ed;background:#0c111d}.token-modal input:focus,.token-modal textarea:focus,.dialog-field input:focus,.custom-amount input:focus,.field textarea:focus,.composer:focus-within{border-color:var(--control-focus);outline:0;box-shadow:0 0 0 3px #756df418}.token-modal input:not([type=checkbox]),.dialog-field input,.custom-amount input{height:var(--control-h);font-size:var(--font-base)}.token-modal textarea,.field textarea,.composer textarea{font-size:var(--font-base)}.expiry-label input[type=checkbox]{accent-color:#7168f3;width:16px;height:16px}.token-modal-backdrop{background:#03050ac7}.token-modal,.token-secret-modal,.token-confirm,.global-results,.notification-popover,.user-popover,.balance-popover{box-shadow:var(--menu-shadow);background:#111724;border-color:#343f55}.token-modal{border-radius:16px}.token-modal-close,.drawer-close,.group-detail-drawer>button:first-child{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.token-modal-close:hover,.drawer-close:hover,.group-detail-drawer>button:first-child:hover{color:#fff;background:#1b2332}.pagination button{border:1px solid var(--control-border);background:var(--control-bg);width:32px;height:32px;color:var(--control-muted);font-size:var(--font-base);border-radius:8px}.pagination button:hover:not(:disabled),.pagination button.active{color:#b6b1ff;background:#7168f619;border-color:#6e66e7}.token-refresh,.icon-button,.dot-button{border-color:var(--control-border);background:var(--control-bg)}.token-refresh:hover,.icon-button:hover,.dot-button:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover);color:#fff}@media (width<=720px){.ui-select-menu{min-width:100%}.market-sort{width:152px}.log-filter-select{flex:1;min-width:130px}.creation-model-select,.form-select{width:100%}}.expiry-label input[type=checkbox]{appearance:none;border:1px solid var(--control-border);cursor:pointer;background:#0c111d;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;margin:0;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.expiry-label input[type=checkbox]:hover{border-color:var(--control-border-hover)}.expiry-label input[type=checkbox]:focus-visible{border-color:var(--control-focus);outline:0;box-shadow:0 0 0 3px #756df424}.expiry-label input[type=checkbox]:checked{background:#6f67e8;border-color:#756df4}.expiry-label input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-size:var(--font-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}.topbar{height:auto;min-height:88px;padding-top:14px;padding-bottom:14px}.topbar h1{font-size:var(--font-page);font-weight:650;line-height:32px}.nav-group button{font-size:var(--font-base)}.nav-group>small{color:#718096;font-size:var(--font-xs)}.docs-callout p,.user small{line-height:var(--line-xs)}.panel-head h3,.dash-panel-head h3,.result-head h3,.guide-step h3,.system-token-copy h3{font-size:var(--font-section);line-height:24px}.eyebrow,.dash-panel-head>div:first-child>span{font-size:var(--font-xs);line-height:var(--line-xs)}.hero-copy p,.market-hero p,.dev-hero p,.guide-hero p,.current-copy p,.wallet-main p{font-size:var(--font-base);line-height:var(--line-base)}.model-card-top h3{font-size:var(--font-md);line-height:22px}.model-card>p{height:auto;min-height:44px;font-size:var(--font-base);line-height:var(--line-base)}.price-row strong,.model-name b,.usage b,.activity b{font-size:var(--font-base)}.primary,.ghost,.danger,.status-refresh,.refresh-button,.generate,.new-chat{font-size:var(--font-base);line-height:20px}.ui-select-option{height:40px}.compact-select-control .ui-select-trigger{height:36px}.chips button,.studio-tabs button,.ratio-row button{min-height:36px;font-size:var(--font-base)}.prompt-tools button{min-height:34px;font-size:var(--font-sm)}.custom-range input,.custom-range button{height:32px}.user-popover button{height:40px;font-size:var(--font-sm)}.global-results>button{min-height:52px}.global-results>button b,.notification-popover>button b{font-size:var(--font-base);line-height:20px}.global-results>button small,.notification-popover>button small{font-size:var(--font-xs);color:#8b97aa;line-height:18px}.notification-popover>div button{font-size:var(--font-xs)}.dash-kpi>span{font-size:var(--font-sm);line-height:20px}.dash-kpi>strong{font-size:24px;line-height:30px}.dash-kpi>small{font-size:var(--font-xs);line-height:18px}.chart-summary strong,.big-balance{font-size:var(--font-kpi);line-height:38px}.trend-insights b,.group-overview b{font-size:var(--font-md)}.chart-axis,.trend-legend span,.heat-legend span{color:#7f8ba0;font-size:var(--font-xs)}.category-breakdown b,.category-breakdown>div>strong{font-size:var(--font-sm)}.group-table-head{color:#7f8ba0;height:36px;font-size:var(--font-xs)}.group-panel .group-list>button{height:56px}.group-name b,.group-share b,.group-panel .group-list>button>span b{font-size:var(--font-sm)}.group-name small,.group-panel .group-list>button>span small{font-size:var(--font-xs);color:#8390a4;line-height:18px}.table-head,.req.head,.log-row.head,.token-head{color:#7f8ba0;font-size:var(--font-sm)}.key-row,.req,.log-row,.token-row{font-size:var(--font-base)}.log-row{min-height:56px}.log-row.head{min-height:42px}.log-stats article{height:auto;min-height:96px}.log-stats strong{font-size:22px;line-height:28px}.token-row{min-height:76px}.token-head{min-height:46px}.token-name b,.token-quota b,.token-key code{font-size:var(--font-base)}.token-name small,.token-quota small,.token-toolbar>span{font-size:var(--font-xs);color:#8490a4;line-height:18px}.token-summary strong{font-size:28px;line-height:34px}.token-modal>p,.token-modal>label,.token-form-grid label,.expiry-label,.dialog-body{font-size:var(--font-base);line-height:var(--line-base)}.dialog-note,.form-error,.token-secret-modal p,.token-confirm p,.token-toast{line-height:var(--line-sm);font-size:var(--font-sm)!important}.guide-nav button{height:auto;min-height:40px;font-size:var(--font-base)}.guide-step p{font-size:var(--font-md);line-height:26px}.guide-context p{font-size:var(--font-base);line-height:var(--line-base)}.code-demo pre,.raw-request,.code-box code{font-size:var(--font-sm);line-height:22px}.success-tip b,.success-tip small,.success-tip button{font-size:var(--font-sm);line-height:20px}.ai-message p,.user-message,.composer textarea{font-size:var(--font-base);line-height:var(--line-base)}@media (width<=520px){.topbar h1{font-size:20px;line-height:28px}.dash-kpi-row{grid-template-columns:1fr 1fr}.dash-kpi{height:100px}.guide-step p{font-size:var(--font-base);line-height:var(--line-base)}}.dash-toolbar{min-height:40px}.range-tabs{height:38px}.range-tabs button{height:30px;line-height:18px}.dash-kpi{grid-template-rows:20px 1fr 18px;align-items:start;height:108px;display:grid}.dash-kpi>strong{align-self:center;margin:2px 0 0;line-height:30px}.dash-kpi>small{white-space:nowrap;align-self:end;line-height:18px;position:static}.dash-panel-head{align-items:flex-start;min-height:48px}.dash-panel-head>div:first-child{min-width:0}.dash-panel-head h3{margin-top:2px;line-height:24px}.trend-legend,.heat-legend,.panel-filter,.mini-tabs,.live-toggle{flex:none}.trend-legend,.heat-legend{min-height:24px;padding-top:2px}.panel-filter{height:28px;line-height:18px}.mini-tabs{align-items:center;min-height:34px}.mini-tabs button{height:28px;line-height:18px}.chart-summary{align-items:flex-end;min-height:44px}.chart-summary strong{align-items:baseline;gap:4px;line-height:38px;display:flex}.chart-summary>span{white-space:nowrap;align-items:baseline;gap:4px;padding-bottom:4px;line-height:20px;display:flex}.trend-insights>div{flex-wrap:wrap;align-content:flex-start;column-gap:4px;min-height:62px;padding:9px 10px;display:flex}.trend-insights span{flex-basis:100%;line-height:18px}.trend-insights b,.trend-insights small{line-height:20px}.balance-sources button{height:auto;min-height:84px;padding:10px 9px}.balance-sources span{white-space:nowrap;line-height:18px}.balance-sources b{margin-top:3px;line-height:20px}.balance-sources small{white-space:normal;overflow-wrap:anywhere;margin-top:auto;line-height:16px}.balance-cta{margin-top:10px}.category-breakdown>div{min-height:44px}.category-breakdown b,.category-breakdown small,.category-breakdown>div>strong{line-height:18px}.category-note{padding-top:8px;padding-bottom:8px}.category-note span,.category-note b{line-height:18px}.group-overview>div{flex-direction:column;justify-content:center;min-height:68px;display:flex}.group-overview span{line-height:18px}.group-overview b{margin-top:3px;line-height:22px}.group-table-head{line-height:18px}.group-panel .group-list>button{height:auto;min-height:60px}.group-panel .group-list>button>span{justify-content:center;min-height:42px}.group-name b,.group-share b,.group-panel .group-list>button>span b{line-height:20px}.heat-times{margin-bottom:6px;line-height:18px}.heat-row{height:22px}.heat-row>span{line-height:18px}.heat-row>i{height:13px}.heat-footer{gap:12px;line-height:18px}.live-toggle{height:28px;line-height:18px}.live-metrics>div{height:58px;padding:8px 10px}.live-metrics span{line-height:18px}.live-metrics b{margin-top:2px;line-height:20px}.recent-head{height:40px;line-height:18px}.recent-row{min-height:60px;line-height:20px}.recent-row>span:first-child{justify-content:center}.recent-row small{line-height:18px}@media (width<=800px){.dash-panel-head{min-height:44px}.balance-sources button{min-height:76px}.trend-insights>div{min-height:60px}}@media (width<=520px){.dash-kpi{height:104px}.balance-sources button{height:auto;min-height:72px}.group-overview>div{min-height:64px}.heat-footer{gap:5px}}.theme-select{width:142px;min-width:142px}.theme-select .ui-select-trigger{height:40px}.theme-select .ui-select-menu{width:168px;left:auto;right:0}.theme-select .ui-select-option{min-width:154px}.theme-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme=light]{--bg:#f3f5fa;--surface:#fff;--surface2:#f7f8fc;--border:#dfe3ec;--muted:#667085;--text:#182033;--primary:#6559e8;--green:#168a63;--cyan:#1588a1;--orange:#b96818;--red:#d84b5b;--control-bg:#fff;--control-bg-hover:#f5f6fb;--control-border:#d9deea;--control-border-hover:#b8c0d0;--control-text:#344054;--control-muted:#667085;--control-focus:#6559e8;--menu-bg:#fff;--menu-selected:#6559e812;--menu-shadow:0 18px 46px #27304a1f;background:var(--bg)}body,.sidebar,.topbar,.dash-panel,.dash-kpi,.panel,.model-card,.control-panel,.result-panel,.guide-nav,.guide-content,.ui-select-trigger,.ui-select-menu,.token-modal,.notification-popover,.user-popover{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}html[data-theme=light] .sidebar{background:#f8f9fcef;border-color:#dfe3ec;box-shadow:12px 0 34px #27304a0a}html[data-theme=light] .brand>b,html[data-theme=light] .user b{color:#1d2638}html[data-theme=light] .brand em{color:#6257dd}html[data-theme=light] .nav-group button.active{color:#574cc8;background:linear-gradient(90deg,#6559e817,#6559e807)}html[data-theme=light] .docs-callout{background:linear-gradient(145deg,#fff,#f1f2fa);border-color:#d9deeb;box-shadow:0 10px 28px #27304a0b}html[data-theme=light] .docs-callout>span{color:#6559e8;background:#6559e812}html[data-theme=light] .user{border-color:#dfe3ec}html[data-theme=light] .dot-button:hover,html[data-theme=light] .icon-button:hover{color:#273046;background:#eef0f6}html[data-theme=light] .topbar{background:#fffffff0;border-color:#e2e5ed;box-shadow:0 8px 28px #27304a08}html[data-theme=light] .topbar h1{color:#182033}html[data-theme=light] .topbar p{color:#6b7486}html[data-theme=light] .top-search,html[data-theme=light] .search-large,html[data-theme=light] .log-search,html[data-theme=light] .status-search,html[data-theme=light] .token-toolbar label{color:#8a94a6;background:#fff;border-color:#d9deea}html[data-theme=light] .top-search:focus-within,html[data-theme=light] .search-large:focus-within,html[data-theme=light] .log-search:focus-within,html[data-theme=light] .status-search:focus-within,html[data-theme=light] .token-toolbar label:focus-within{background:#fff;border-color:#6559e8;box-shadow:0 0 0 3px #6559e817}html[data-theme=light] .top-search input,html[data-theme=light] .search-large input,html[data-theme=light] .log-search input,html[data-theme=light] .status-search input,html[data-theme=light] .token-toolbar input{color:#273046}html[data-theme=light] .top-search kbd,html[data-theme=light] .search-large kbd{color:#768095;background:#f2f4f8;border-color:#d9deea}html[data-theme=light] .icon-button,html[data-theme=light] .credits{color:#5f697d;background:#fff;border-color:#d9deea}html[data-theme=light] .credits svg{color:#aa6c17}html[data-theme=light] .credits b{background:#6559e8}html[data-theme=light] :where(.hero-card,.balance-card,.panel,.stat-card,.model-card,.control-panel,.result-panel,.dev-hero,.billing-balance,.plan,.all-good,.status-card,.dash-panel,.dash-kpi,.guide-nav,.guide-content,.log-stats article,.group-status-card,.chat-shell>aside,.chat-shell>section){background:#fff;border-color:#dfe3ec;box-shadow:0 8px 24px #27304a0a}html[data-theme=light] :where(.market-hero,.current-plan,.wallet-overview,.guide-hero){background:radial-gradient(circle at 78% 0,#cfcaff72,#0000 36%),linear-gradient(145deg,#fff,#f4f5fb);border-color:#d9deeb;box-shadow:0 10px 30px #27304a0b}html[data-theme=light] .balance-card{background:radial-gradient(circle at 96% 8%,#cfcaff8c,#0000 48%),linear-gradient(145deg,#fff,#f3f4fb)}html[data-theme=light] .hero-copy h2 em{color:#0000;background:linear-gradient(90deg,#20283a,#6559e8);-webkit-background-clip:text;background-clip:text}html[data-theme=light] :where(.panel-head h3,.dash-panel-head h3,.model-card h3,.guide-step h3,.group-status-card b,.log-stats strong,.token-name b,.current-copy h2,.wallet-main strong,.all-good h2){color:#20283a}html[data-theme=light] :where(.eyebrow,.panel-head p,.dash-panel-head>div:first-child>span,.dash-kpi>span,.dash-kpi>small,.chart-axis,.trend-legend span,.panel-filter,.group-table-head,.token-toolbar>span,.model-card>p,.model-card-top span,.model-foot span,.guide-step p,.wallet-main p,.current-copy p,.log-stats span,.log-stats small){color:#6b7486}html[data-theme=light] .dash-kpi:hover,html[data-theme=light] .model-card:hover,html[data-theme=light] .group-status-card:hover{border-color:#bbb5ec;transform:translateY(-1px);box-shadow:0 12px 30px #3c438214}html[data-theme=light] .ops-alert{color:#754517;background:linear-gradient(90deg,#fff8ed,#fffdf8);border-color:#e7cfae}html[data-theme=light] .ops-alert p{color:#8d6845}html[data-theme=light] .alert-icon{color:#a95b16;background:#b9681812}html[data-theme=light] .range-tabs,html[data-theme=light] .mini-tabs,html[data-theme=light] .status-tabs{background:#f3f5f9;border-color:#dfe3ec}html[data-theme=light] .range-tabs button,html[data-theme=light] .mini-tabs button,html[data-theme=light] .status-tabs button{color:#697386}html[data-theme=light] .range-tabs button.active,html[data-theme=light] .mini-tabs button.active,html[data-theme=light] .status-tabs button.active{color:#584dc9;background:#fff;border-color:#bbb5ec;box-shadow:0 2px 8px #27304a0b}html[data-theme=light] .refresh-button{color:#5e687a;background:#fff;border-color:#d9deea}html[data-theme=light] .refresh-button:hover{background:#f5f6fb;border-color:#b8c0d0}html[data-theme=light] .trend-insights>div,html[data-theme=light] .group-overview>div,html[data-theme=light] .live-metrics>div{background:#f7f8fb;border-color:#e1e5ee}html[data-theme=light] .trend-insights span,html[data-theme=light] .trend-insights small,html[data-theme=light] .group-overview span{color:#778195}html[data-theme=light] .cost-chart{background:repeating-linear-gradient(#0000 0 40px,#e9ecf2 41px);border-color:#dde2ec}html[data-theme=light] .cost-chart button em{color:#485267;background:#fff;border-color:#d9deea;box-shadow:0 8px 20px #27304a1a}html[data-theme=light] .health-track,html[data-theme=light] .share>div,html[data-theme=light] .group-share em{background:#e7eaf1}html[data-theme=light] .balance-sources{border-color:#e0e4ec}html[data-theme=light] .balance-sources button{color:#263047;background:#f8f9fb;border-color:#e0e4ec}html[data-theme=light] .balance-sources span,html[data-theme=light] .balance-sources small{color:#717b8d}html[data-theme=light] .balance-popover{color:#344054;background:#fff;border-color:#d9deea;box-shadow:0 18px 46px #27304a1f}html[data-theme=light] .balance-popover p,html[data-theme=light] .balance-popover span{color:#667085}html[data-theme=light] .category-note{color:#667085;background:#f7f8fb;border-color:#e0e4ec}html[data-theme=light] .category-breakdown em,html[data-theme=light] .category-breakdown>div>em{background:#e8eaf1}html[data-theme=light] .group-table-head,html[data-theme=light] .group-list>button,html[data-theme=light] .recent-head,html[data-theme=light] .recent-row,html[data-theme=light] .rank-list>button{border-color:#e4e7ee}html[data-theme=light] .group-list>button,html[data-theme=light] .recent-row,html[data-theme=light] .rank-list>button{color:#465166}html[data-theme=light] .group-list>button:hover,html[data-theme=light] .recent-row:hover,html[data-theme=light] .rank-list>button:hover{background:#f5f6fa}html[data-theme=light] .ui-select.open .ui-select-trigger{background:#fff;border-color:#6559e8;box-shadow:0 0 0 3px #6559e817}html[data-theme=light] .ui-select-chevron{color:#737e92}html[data-theme=light] .ui-select.open .ui-select-chevron{color:#6559e8}html[data-theme=light] .ui-select-menu{box-shadow:var(--menu-shadow);background:#fff;border-color:#d9deea}html[data-theme=light] .ui-select-option{color:#5d687b}html[data-theme=light] .ui-select-option:hover,html[data-theme=light] .ui-select-option.highlighted{color:#20283a;background:#f0f2f7}html[data-theme=light] .ui-select-option.selected{color:#584dc9;background:#6559e812}html[data-theme=light] .ui-select.disabled .ui-select-trigger{background:#f1f3f6}html[data-theme=light] :where(.ghost,.token-refresh,.dot-button,.pagination button,.prompt-tools button,.chips button,.amount-grid button,.pay-method button){color:#586377;background:#fff;border-color:#d9deea}html[data-theme=light] :where(.ghost,.token-refresh,.dot-button,.pagination button,.prompt-tools button,.chips button,.amount-grid button,.pay-method button):hover{color:#273046;background:#f3f5f9;border-color:#b8c0d0}html[data-theme=light] :where(.chips button.active,.amount-grid button.active){color:#584dc9;background:#6559e810;border-color:#766ce8}html[data-theme=light] .toggle-button{background:#e1e5ed;border-color:#ccd2df}html[data-theme=light] .toggle-button.on{background:#6559e8;border-color:#6559e8}html[data-theme=light] :where(.token-modal,.token-secret-modal,.token-confirm,.global-results,.notification-popover,.user-popover,.balance-popover){color:#273046;background:#fff;border-color:#d9deea;box-shadow:0 20px 54px #27304a25}html[data-theme=light] .token-modal-backdrop{background:#34405466}html[data-theme=light] .global-results>button,html[data-theme=light] .notification-popover>button,html[data-theme=light] .user-popover button{color:#5f697c;border-color:#e4e7ee}html[data-theme=light] .global-results>button:hover,html[data-theme=light] .notification-popover>button:hover,html[data-theme=light] .user-popover button:hover{color:#20283a;background:#f1f3f8}html[data-theme=light] .global-results>button b,html[data-theme=light] .notification-popover>button b{color:#2b3447}html[data-theme=light] .global-results>button small,html[data-theme=light] .notification-popover>button small{color:#737e91}html[data-theme=light] .token-modal input:not([type=checkbox]),html[data-theme=light] .token-modal textarea,html[data-theme=light] .dialog-field input,html[data-theme=light] .custom-amount input,html[data-theme=light] .field textarea,html[data-theme=light] .composer{color:#273046;background:#fff;border-color:#d9deea}html[data-theme=light] .token-modal input:focus,html[data-theme=light] .token-modal textarea:focus,html[data-theme=light] .dialog-field input:focus,html[data-theme=light] .custom-amount input:focus,html[data-theme=light] .field textarea:focus,html[data-theme=light] .composer:focus-within{border-color:#6559e8;box-shadow:0 0 0 3px #6559e817}html[data-theme=light] .token-toast{color:#273046;background:#fff;border-color:#d9deea;box-shadow:0 14px 34px #27304a22}html[data-theme=light] .dialog-body,html[data-theme=light] .dialog-kv dt,html[data-theme=light] .ui-form-field{color:#667085}html[data-theme=light] .dialog-kv>div{border-color:#e4e7ee}html[data-theme=light] .dialog-kv dd{color:#273046}html[data-theme=light] .dialog-note{background:#f7f8fb;border-color:#dfe3ec;color:#667085!important}html[data-theme=light] :where(.table-head,.req.head,.log-row.head,.token-head){color:#717c90}html[data-theme=light] :where(.key-row,.req,.log-row,.token-row,.transaction){color:#4b566a;border-color:#e4e7ee}html[data-theme=light] :where(.key-row,.req,.log-row:not(.head),.token-row):hover{background:#f5f6fa}html[data-theme=light] .token-key code,html[data-theme=light] .log-row code{color:#39445a}html[data-theme=light] .token-name small,html[data-theme=light] .token-quota small,html[data-theme=light] .log-row small,html[data-theme=light] .transaction small,html[data-theme=light] .transaction time{color:#758095}html[data-theme=light] .token-summary,html[data-theme=light] .log-stats article{background:#fff;border-color:#dfe3ec}html[data-theme=light] .log-toolbar{border-color:#e1e5ed}html[data-theme=light] .log-drawer,html[data-theme=light] .group-detail-drawer{color:#273046;background:#fff;border-color:#d9deea;box-shadow:-20px 0 50px #27304a1f}html[data-theme=light] .guide-nav{background:#fff}html[data-theme=light] .guide-nav span{color:#8993a5}html[data-theme=light] .guide-nav button{color:#667085}html[data-theme=light] .guide-nav button.active{color:#584dc9;background:#6559e812}html[data-theme=light] .guide-step{border-color:#e4e7ee}html[data-theme=light] .guide-context{background:linear-gradient(145deg,#fff,#f4f5f9);border-color:#dfe3ec}html[data-theme=light] .guide-context>b{color:#273046}html[data-theme=light] .guide-context>span,html[data-theme=light] .guide-context p{color:#697386}html[data-theme=light] .success-tip{background:#168a630a;border-color:#168a6328}html[data-theme=light] .studio-tabs,html[data-theme=light] .price-row,html[data-theme=light] .cost-line,html[data-theme=light] .plan>div,html[data-theme=light] .benefit-grid,html[data-theme=light] .benefit-grid>div+div,html[data-theme=light] .pay-method{border-color:#e1e5ed}html[data-theme=light] .model-select,html[data-theme=light] .compact-select,html[data-theme=light] .ratio-row button{color:#4b566a;background:#fff;border-color:#d9deea}html[data-theme=light] .tag-row span{color:#647084;background:#f4f5f8;border-color:#dfe3ec}html[data-theme=light] .model-card>p,html[data-theme=light] .field label,html[data-theme=light] .label-line,html[data-theme=light] .cost-line,html[data-theme=light] .plan p{color:#697386}html[data-theme=light] .wallet-stats{background:#ffffffb8;border-color:#d9deea}html[data-theme=light] .wallet-stats>div+div{border-color:#e1e5ed}html[data-theme=light] .auto-illustration b,html[data-theme=light] .success-block b{color:#273046}html[data-theme=light] .custom-range{background:#fff;border-color:#d9deea}html[data-theme=light] .custom-range:focus-within{border-color:#6559e8;box-shadow:0 0 0 3px #6559e817}html[data-theme=light] .custom-range input{color:#344054;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .backdrop{background:#34405466}@media (width<=1100px){.theme-select{width:40px;min-width:40px}.theme-select .ui-select-trigger{justify-content:center;padding:0}.theme-select .ui-select-value{justify-content:center}.theme-select .ui-select-chevron,.theme-trigger-label{display:none}}@media (width<=520px){.theme-select{width:38px;min-width:38px}.theme-select .ui-select-trigger{height:38px}.theme-select .ui-select-menu{right:-76px}.top-actions .theme-select{display:block}}:root{--theme-panel:#0d121d;--theme-panel-soft:#151c2a;--theme-panel-hover:#171e2e;--theme-input:#0b1019;--theme-track:#252d3e;--theme-border:#222b3d;--theme-border-strong:#30394d;--theme-heading:#f3f5f9;--theme-copy:#c5ccd8;--theme-subtle:#788499;--theme-shadow:0 12px 30px #0003;--theme-hero:radial-gradient(circle at 18% 0,#3c34764a,transparent 45%),linear-gradient(145deg,#171d31,#0e131f)}html[data-theme=light]{--theme-panel:#fff;--theme-panel-soft:#f7f8fb;--theme-panel-hover:#f1f3f7;--theme-input:#fff;--theme-track:#e4e8ef;--theme-border:#dfe3ec;--theme-border-strong:#d3d8e3;--theme-heading:#20283a;--theme-copy:#475467;--theme-subtle:#697386;--theme-shadow:0 8px 24px #27304a0a;--theme-hero:radial-gradient(circle at 78% 0,#cfcaff72,transparent 36%),linear-gradient(145deg,#fff,#f4f5fb)}:where(.chat-shell,.token-summary article,.system-token-card,.token-manager,.group-status-hero,.status-summary-grid>div,.status-legend,.log-drawer,.group-detail-drawer,.call-peek){background:var(--theme-panel);border-color:var(--theme-border);color:var(--theme-copy);box-shadow:var(--theme-shadow)}:where(.system-token-card,.group-status-hero){background:var(--theme-hero)}:where(.chat-shell>aside,.ai-message p,.chat-item.active,.status-tabs,.status-empty button,.token-empty button,.small-empty button,.drawer-models span,.group-status-head em,.live-toggle,.panel-filter,.model-select,.compact-select,.ratio-row button,.prompt-tools button,.pagination button,.empty>div){background:var(--theme-panel-soft);border-color:var(--theme-border);color:var(--theme-copy)}:where(.chat-item,.chat-shell aside>span,.token-summary span,.system-token-copy p,.token-manager p,.status-summary-grid span,.status-legend,.status-empty p,.drawer-models span,.group-status-head span,.group-status-card p,.group-status-card dt,.group-detail-drawer p,.call-peek p){color:var(--theme-subtle)}:where(.chat-model b,.ai-message p,.token-summary strong,.system-token-card h3,.system-token-copy h3,.token-manager h3,.token-name b,.token-empty b,.group-status-hero h2,.status-summary-grid strong,.status-empty h3,.group-status-card b,.group-status-card dd,.group-detail-drawer h3,.call-peek h3){color:var(--theme-heading)}:where(.composer,.token-modal select,.expiry-label input[type=checkbox]){background:var(--theme-input);border-color:var(--theme-border-strong);color:var(--theme-copy)}:where(.composer textarea,.token-modal select){color:var(--theme-heading)}:where(.quota-track,.token-quota>i,.health-track,.share>div,.group-share em,.heat-row>i){background:var(--theme-track)}:where(.token-row,.group-status-card,.status-summary-grid>div,.log-drawer dl,.log-drawer dl div,.group-detail-drawer dl,.group-detail-drawer dl div,.call-peek dl,.call-peek dl div){border-color:var(--theme-border)}:where(.token-row,.group-status-card,.status-empty button,.token-empty button,.small-empty button,.drawer-models span,.chat-item,.token-key button){transition:background-color .18s,border-color .18s,color .18s}:where(.token-row,.group-status-card):hover,:where(.status-empty button,.token-empty button,.small-empty button,.token-key button):hover{background:var(--theme-panel-hover)}html[data-theme=light] .donut{background:radial-gradient(circle,#fff 0 53%,transparent 55%),conic-gradient(#6d65f6 0 42%,#38cceb 42% 69%,#f6a553 69% 86%,#31d69b 86% 100%)}html[data-theme=light] .category-panel .donut{background:radial-gradient(circle,#fff 0 55%,transparent 57%),conic-gradient(#6d65f6 0 34%,#38cceb 34% 61%,#f6a553 61% 79%,#31d69b 79% 100%)}html[data-theme=light] .ring{background:radial-gradient(circle,#fff 0 64%,transparent 66%),conic-gradient(#6559e8 0 74%,#e4e8ef 74% 100%)}html[data-theme=light] .token-modal select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .expiry-label input[type=checkbox]{accent-color:#6559e8}html[data-theme=light] :where(.status-refresh,.select-btn){border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-copy)}html[data-theme=light] :where(.status-refresh,.select-btn):hover{background:var(--theme-panel-hover);color:var(--theme-heading);border-color:#b8c0d0}html[data-theme=light] :where(.status-summary-grid b,.quota-block b,.benefit-grid b,.setting-row b,.wallet-stats b,.transaction b){color:var(--theme-heading)}html[data-theme=light] :where(.status-summary-grid small,.probe-axis,.system-token-copy small,.setting-row small,.subscription-note,.auto-illustration p){color:var(--theme-subtle)}html[data-theme=light] .probe-bars i.neutral{background:#cfd5df}html[data-theme=light] :where(.token-key button,.token-actions button){color:#697386}html[data-theme=light] :where(.token-key button,.token-actions button):hover{background:var(--theme-panel-hover);color:var(--theme-heading)}html[data-theme=light] .group-chip{color:#584dc9;background:#6559e80d;border-color:#d7d3f5}html[data-theme=light] .panel-filter{border-color:var(--theme-border);background:var(--theme-panel-soft);color:var(--theme-copy)}html[data-theme=light] .studio-tabs{border-color:var(--theme-border)}html[data-theme=light] .studio-tabs button{color:var(--theme-subtle)}html[data-theme=light] .studio-tabs button:hover{background:var(--theme-panel-hover);color:var(--theme-heading)}html[data-theme=light] .studio-tabs button.active{color:#584dc9;background:#6559e812}html[data-theme=light] .control-panel,html[data-theme=light] .result-panel{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-copy);box-shadow:var(--theme-shadow)}html[data-theme=light] .field label,html[data-theme=light] .label-line{color:var(--theme-copy)}html[data-theme=light] .field textarea{border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-heading)}html[data-theme=light] .field textarea:focus{border-color:#6559e8;box-shadow:0 0 0 3px #6559e817}html[data-theme=light] .creation-model-select .ui-select-trigger,html[data-theme=light] .compact-select-control .ui-select-trigger{border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-copy)}html[data-theme=light] .creation-model-copy b{color:var(--theme-heading)}html[data-theme=light] .creation-model-copy small{color:var(--theme-subtle)}html[data-theme=light] .prompt-tools button{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-copy)}html[data-theme=light] .prompt-tools button:hover{background:var(--theme-panel-hover);color:var(--theme-heading);border-color:#b8c0d0}html[data-theme=light] .ratio-row button{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-subtle)}html[data-theme=light] .ratio-row button:hover{background:var(--theme-panel-hover);color:var(--theme-heading)}html[data-theme=light] .ratio-row button.active{color:#584dc9;background:#6559e810;border-color:#766ce8}html[data-theme=light] .cost-line{border-color:var(--theme-border);color:var(--theme-subtle)}html[data-theme=light] .loading-grid>div{color:var(--theme-subtle);background:linear-gradient(110deg,#f2f4f8 20%,#e8ebf2 38%,#f2f4f8 55%) 0 0/200% 100%}html[data-theme=light] .retention{color:var(--theme-subtle)}html[data-theme=light] .chat-shell{border-color:var(--theme-border);background:var(--theme-panel);box-shadow:var(--theme-shadow)}html[data-theme=light] .chat-shell>aside{border-color:var(--theme-border);background:var(--theme-panel-soft)}html[data-theme=light] .chat-shell>section{background:var(--theme-panel)}html[data-theme=light] .chat-model{border-color:var(--theme-border)}html[data-theme=light] .chat-model b{color:var(--theme-heading)}html[data-theme=light] .chat-model small,html[data-theme=light] .chat-shell aside>span,html[data-theme=light] .chat-item{color:var(--theme-subtle)}html[data-theme=light] .chat-item:hover{background:var(--theme-panel-hover);color:var(--theme-heading)}html[data-theme=light] .chat-item.active{color:#584dc9;background:#6559e810}html[data-theme=light] .ai-message p{background:var(--theme-panel-soft);color:var(--theme-copy)}html[data-theme=light] .composer{border-color:var(--theme-border-strong);background:var(--theme-input)}html[data-theme=light] .composer:focus-within{border-color:#6559e8;box-shadow:0 0 0 3px #6559e817}html[data-theme=light] .composer textarea{color:var(--theme-heading)}html[data-theme=light] .composer span{color:var(--theme-subtle)}html[data-theme=light] .token-summary article{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-copy);box-shadow:var(--theme-shadow)}html[data-theme=light] .token-summary span,html[data-theme=light] .token-summary small{color:var(--theme-subtle)}html[data-theme=light] .token-summary strong{color:var(--theme-heading)}html[data-theme=light] .token-summary .green strong{color:var(--green)}html[data-theme=light] .token-summary .orange strong{color:#b96818}html[data-theme=light] .token-summary .purple strong{color:#6559e8}html[data-theme=light] .system-token-card{border-color:var(--theme-border);background:var(--theme-hero);color:var(--theme-copy);box-shadow:var(--theme-shadow)}html[data-theme=light] .system-token-copy h3{color:var(--theme-heading)}html[data-theme=light] .system-token-copy p,html[data-theme=light] .system-token-copy small{color:var(--theme-subtle)}html[data-theme=light] .system-token-copy code{background:var(--theme-panel-soft);color:var(--theme-copy)}html[data-theme=light] .system-token-value:hover code{color:var(--theme-heading)}html[data-theme=light] .token-manager{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-copy);box-shadow:var(--theme-shadow)}html[data-theme=light] .token-toolbar{border-color:var(--theme-border)}html[data-theme=light] .token-toolbar label{border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-subtle)}html[data-theme=light] .token-toolbar label:focus-within{border-color:#6559e8;box-shadow:0 0 0 3px #6559e817}html[data-theme=light] .token-toolbar input{color:var(--theme-heading)}html[data-theme=light] .token-toolbar>span{color:var(--theme-subtle)}html[data-theme=light] .token-row{border-color:var(--theme-border);color:var(--theme-copy)}html[data-theme=light] .token-row:not(.token-head):hover{background:var(--theme-panel-hover)}html[data-theme=light] .token-head{color:var(--theme-subtle)}html[data-theme=light] .token-key code{color:var(--theme-copy)}html[data-theme=light] .token-key button:hover,html[data-theme=light] .token-actions button:hover,html[data-theme=light] .log-row:not(.head):hover{background:var(--theme-panel-hover);color:var(--theme-heading)}html[data-theme=light] .group-status-hero{border-color:var(--theme-border);background:var(--theme-hero);color:var(--theme-copy);box-shadow:var(--theme-shadow)}html[data-theme=light] .group-status-hero h2{color:var(--theme-heading)}html[data-theme=light] .group-status-hero p{color:var(--theme-subtle)}html[data-theme=light] .status-summary-grid>div{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-copy);box-shadow:var(--theme-shadow)}html[data-theme=light] .status-summary-grid span,html[data-theme=light] .status-summary-grid small{color:var(--theme-subtle)}html[data-theme=light] .status-summary-grid b{color:var(--theme-heading)}html[data-theme=light] .status-summary-grid .normal b{color:var(--green)}html[data-theme=light] .status-summary-grid .partial b{color:var(--orange)}html[data-theme=light] .status-summary-grid .offline b{color:#697386}html[data-theme=light] .status-tabs{border-color:var(--theme-border);background:var(--theme-panel-soft)}html[data-theme=light] .status-tabs button{color:var(--theme-subtle)}html[data-theme=light] .status-tabs button:hover{background:var(--theme-panel-hover);color:var(--theme-heading)}html[data-theme=light] .status-tabs button.active{background:var(--theme-panel);color:#584dc9;box-shadow:0 2px 8px #27304a0b}html[data-theme=light] .status-search{border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-subtle)}html[data-theme=light] .status-search input{color:var(--theme-heading)}html[data-theme=light] .group-status-card{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-copy);box-shadow:var(--theme-shadow)}html[data-theme=light] .group-status-card:hover{background:var(--theme-panel-hover);border-color:#bbb5ec;box-shadow:0 12px 30px #3c438214}html[data-theme=light] .group-status-head b,html[data-theme=light] .group-status-card dd{color:var(--theme-heading)}html[data-theme=light] .group-status-card dd.normal{color:var(--green)}html[data-theme=light] .group-status-card dd.partial{color:var(--orange)}html[data-theme=light] .group-status-card dd.unconfigured{color:#697386}html[data-theme=light] .group-status-head p,html[data-theme=light] .group-status-card dt{color:var(--theme-subtle)}html[data-theme=light] .group-status-head em{background:var(--theme-panel-soft);color:var(--theme-copy)}html[data-theme=light] .probe-bars i.neutral,html[data-theme=light] .status-legend i.neutral{background:#cfd5df}html[data-theme=light] .probe-axis{color:var(--theme-subtle)}html[data-theme=light] .status-legend{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-copy)}html[data-theme=light] .status-legend>div,html[data-theme=light] .status-legend p{color:var(--theme-subtle)}html[data-theme=light] .group-detail-drawer{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-copy);box-shadow:-20px 0 50px #27304a1f}html[data-theme=light] .drawer-models span{border-color:var(--theme-border);background:var(--theme-panel-soft);color:var(--theme-copy)}.command-dashboard :is(strong,b,code){font-variant-numeric:tabular-nums}.dash-kpi-row{border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:var(--theme-shadow);border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:6px;overflow:hidden}.dash-kpi{height:112px;box-shadow:none;background:0 0;border:0;border-radius:9px;grid-template-rows:20px 1fr 18px;align-items:start;padding:14px 15px;display:grid;overflow:hidden}.dash-kpi:hover{border-color:var(--theme-border);background:var(--theme-panel-hover);transform:none}.dash-kpi:active{transform:scale(.985)}.dash-kpi>span{color:var(--theme-subtle);font-weight:550}.dash-kpi>strong{color:var(--theme-heading);letter-spacing:-.045em;align-self:center;margin:2px 0 0;font-size:25px;line-height:31px}.dash-kpi>small{color:var(--theme-subtle);font-size:var(--font-xs);white-space:nowrap;align-self:end;line-height:18px;position:static}.dash-kpi>svg{color:var(--theme-subtle);top:13px;right:12px}.dash-kpi.featured{background:radial-gradient(circle at 92% 20%,#756cfb3a,#0000 42%),linear-gradient(135deg,#171b31,#101522);grid-column:span 2;padding-right:45%}.dash-kpi.featured>span{color:#aaa5ff}.dash-kpi.featured>strong{color:#f3f5f9;font-size:34px;line-height:38px}.dash-kpi.featured>svg{color:#aaa5ff}.kpi-spark{border-bottom:1px solid #9189ff42;align-items:flex-end;gap:3px;width:38%;height:55px;padding-top:8px;display:flex;position:absolute;bottom:17px;right:18px}.kpi-spark i{transform-origin:bottom;background:linear-gradient(#a69fff,#655ce6);border-radius:3px 3px 1px 1px;flex:1;min-width:2px}.cost-trend-panel{background:radial-gradient(circle at 87% -20%,#6d65f61e,#0000 38%),linear-gradient(145deg,#111827,#0c111b);overflow:hidden}.cost-trend-panel:before{content:"";opacity:.8;background:linear-gradient(90deg,#8178ff,#0000 72%);height:2px;position:absolute;inset:0 0 auto}.route-status i{animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 0 4px #31d69b14;background:var(--green)!important}.cost-chart button i{opacity:.82;transform-origin:bottom}html[data-theme=light] .dash-kpi-row{background:#fff;border-color:#dfe3ec;box-shadow:0 16px 42px #27304a0c}html[data-theme=light] .dash-kpi:not(.featured){border-color:#e4e7ee}html[data-theme=light] .dash-kpi:hover{box-shadow:none;background:#f6f7fa;border-color:#0000;transform:none}html[data-theme=light] .dash-kpi.featured:hover{background:radial-gradient(circle at 90% 18%,#8278f142,#0000 44%),linear-gradient(135deg,#f3f2ff,#e6e3fb)}html[data-theme=light] .cost-trend-panel:before{background:linear-gradient(90deg,#746ae6,#0000 72%)}@media (width<=1180px){.dash-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-kpi.featured{grid-column:span 2}.dash-kpi:nth-child(3){border-left:0}}@media (width<=800px){.dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpi.featured{grid-column:span 2;padding-right:42%}.dash-kpi:nth-child(3){border-left:1px solid var(--theme-border)}.dash-kpi:nth-child(2n):not(.featured){border-left:0}}@media (width<=520px){.dash-kpi{height:104px;padding:12px}.dash-kpi.featured{height:116px;padding-right:43%}.dash-kpi.featured>strong{font-size:30px}.kpi-spark{width:39%;height:52px;bottom:16px;right:12px}}@keyframes nexusBackdropIn{0%{opacity:0}}@keyframes nexusModalIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes nexusDrawerIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes nexusResultIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.token-modal-backdrop,.drawer-scrim{animation:.22s ease-out both nexusBackdropIn}.token-modal,.token-secret-modal,.token-confirm,.compact-dialog{animation:.36s cubic-bezier(.22,1,.36,1) both nexusModalIn}.log-drawer,.group-detail-drawer,.call-peek{animation:.38s cubic-bezier(.22,1,.36,1) both nexusDrawerIn}.loading-grid>div,.art-grid .art,.conversation>.ai-message,.conversation>.user-message{animation:.4s cubic-bezier(.22,1,.36,1) both nexusResultIn}.loading-grid>div:nth-child(2),.art-grid .art:nth-child(2){animation-delay:40ms}.loading-grid>div:nth-child(3),.art-grid .art:nth-child(3){animation-delay:80ms}.loading-grid>div:nth-child(4),.art-grid .art:nth-child(4){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.route-status i{animation:none!important}.dash-kpi,.dash-kpi>svg{transition:none}.token-modal-backdrop,.drawer-scrim,.token-modal,.token-secret-modal,.token-confirm,.compact-dialog,.log-drawer,.group-detail-drawer,.call-peek,.loading-grid>div,.art-grid .art,.conversation>.ai-message,.conversation>.user-message{animation:none!important}}.market-pagination{border:1px solid var(--theme-border);background:var(--theme-panel);min-height:64px;box-shadow:var(--theme-shadow);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:12px 14px;display:flex}.market-pagination p{color:var(--theme-subtle);font-size:var(--font-sm);font-variant-numeric:tabular-nums;margin:0}.market-pagination p b{color:var(--theme-heading);font-weight:650}.market-pagination>div{align-items:center;gap:6px;display:flex}.market-pagination button{border:1px solid var(--theme-border);background:var(--theme-panel-soft);min-width:36px;height:36px;color:var(--theme-copy);font-size:var(--font-sm);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.market-pagination button:hover:not(:disabled){background:var(--theme-panel-hover);color:var(--theme-heading);border-color:#7770db;transform:translateY(-1px)}.market-pagination button:active:not(:disabled){transform:translateY(0)scale(.97)}.market-pagination button.active{color:#fff;background:linear-gradient(135deg,#756cfb,#5b54dd);border-color:#756cfb;box-shadow:0 6px 16px #5249d72d}.market-pagination button:disabled{cursor:not-allowed;opacity:.38}.market-pagination .page-step{min-width:82px}.market-pagination .prev svg{transform:rotate(180deg)}@media (width<=620px){.market-pagination{flex-direction:column;align-items:flex-start;padding:12px}.market-pagination>div{justify-content:space-between;width:100%}.market-pagination .page-step{min-width:36px}.market-pagination .page-step span{display:none}}.auth-loading{color:#8fa3b7;background:#060a12;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.auth-loading-mark{color:#77e9f7;background:linear-gradient(145deg,#22d3ee2b,#6366f129);border:1px solid #35c9e866;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:0 0 30px #22d3ee20}.auth-loading p{margin:0;font-size:13px}.auth-page{color:#f7fbff;isolation:isolate;background:radial-gradient(circle at 18% 10%,#11b9d51c,#0000 30%),radial-gradient(circle at 78% 55%,#5c5de824,#0000 31%),linear-gradient(135deg,#04070d,#07101d 48%,#050812);min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;position:relative;overflow:hidden}.auth-page:before{content:"";z-index:-2;opacity:.16;background-image:linear-gradient(#6d8eaa1f 1px,#0000 1px),linear-gradient(90deg,#6d8eaa1f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.auth-brand{z-index:5;color:#f4fbff;letter-spacing:3px;align-items:center;gap:14px;font-size:16px;text-decoration:none;display:flex;position:absolute;top:52px;left:72px}.auth-brand-mark{color:#67e8f9;background:linear-gradient(145deg,#22d3ee38,#6366f129);border:1px solid #67e8f973;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:700;display:grid;box-shadow:0 0 28px #22d3ee2e,inset 0 0 16px #ffffff0d}.auth-brand b{font-weight:760}.auth-orbit{z-index:-1;background:radial-gradient(circle at 38% 35%,#62e2f421,#3e4bac0d 43%,#0000 68%);border:1px solid #59d6ee1e;border-radius:50%;width:760px;height:760px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 100px #22d3ee0f,0 0 100px #4657da0c}.auth-orbit:before,.auth-orbit:after{content:"";border:1px solid #667eaa20;border-radius:50%;position:absolute;inset:70px 25px;transform:rotate(28deg)scaleY(.42)}.auth-orbit:after{inset:32px 82px;transform:rotate(-31deg)scaleY(.57)}.auth-orbit i{background:#5ee4f4;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 17px #3ed7ee}.auth-orbit i:first-child{top:20%;left:12%}.auth-orbit i:nth-child(2){top:29%;right:8%}.auth-orbit i:nth-child(3){bottom:12%;left:20%}.auth-capability{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#dceff6;background:linear-gradient(145deg,#0d1e2b94,#08111d70);border:1px solid #7fa6c11f;border-radius:14px;width:154px;padding:16px;position:absolute;box-shadow:inset 0 1px #ffffff08,0 18px 45px #00000021}.auth-capability span{color:#57d9ec;margin-bottom:10px;font-size:18px;display:block}.auth-capability b{font-size:13px;display:block}.auth-capability small{color:#63798d;margin-top:5px;font-size:10px;display:block}.auth-capability-one{top:30%;left:calc(50% - 478px);transform:rotate(-2deg)}.auth-capability-two{top:44%;right:calc(50% - 478px);transform:rotate(2deg)}.auth-capability-three{top:64%;left:calc(50% - 460px);transform:rotate(1deg)}.auth-panel{z-index:3;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,#0e1929ee,#080e1be8);border:1px solid #87acca2b;border-radius:22px;width:min(460px,100% - 32px);margin:0 auto;padding:32px 38px 27px;position:relative;box-shadow:0 34px 90px #00000075,inset 0 1px #ffffff0b}.auth-page{place-items:center;padding:92px 16px 62px;display:grid}.auth-panel:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(145deg,#50def147,#0000 38%,#6665f126);border-radius:22px;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.auth-panel-head h1{margin:0;font-size:28px;font-weight:680;line-height:1.2}.auth-panel-head p{color:#75889c;margin:8px 0 23px;font-size:12px}.auth-demo{color:#72899c;text-align:left;background:#07111d9c;border:1px dashed #3b5c71;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:43px;margin:0 0 18px;padding:0 12px;font-size:10px;display:grid}.auth-demo code{color:#9bb0c1;text-overflow:ellipsis;overflow:hidden}.auth-demo b{color:#64d6ea;font-weight:600}.auth-field{color:#aab9c7;margin-bottom:15px;font-size:11px;display:block}.auth-field>span{margin-bottom:8px;display:block}.auth-field>div:not(.auth-captcha-row),.auth-captcha-row>div{background:#03091173;border:1px solid #7e9db526;border-radius:11px;align-items:center;gap:11px;height:49px;padding:0 14px;display:flex;box-shadow:inset 0 1px 5px #0003}.auth-field svg{color:#536b82;flex:none;width:17px;height:17px}.auth-field input{color:#ecf5fb;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.auth-field input::placeholder{color:#566b7e}.auth-eye{color:#63798d;background:0 0;border:0;flex:none;place-items:center;width:30px;height:30px;display:grid}.auth-eye svg{width:17px;height:17px}.auth-captcha-row{grid-template-columns:minmax(0,1fr) 126px;gap:10px;display:grid!important}.auth-captcha{color:#81e6f4;background:linear-gradient(145deg,#0d1f30,#131734);border:1px solid #59d6ee33;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:49px;font-family:Georgia,serif;display:flex;position:relative;overflow:hidden}.auth-captcha:before,.auth-captcha:after{content:"";background:#59d6ee59;width:145px;height:1px;position:absolute;transform:rotate(-13deg)}.auth-captcha:after{background:#766cff61;transform:rotate(17deg)}.auth-captcha strong,.auth-captcha span{z-index:1;position:relative}.auth-captcha strong{letter-spacing:3px;font-size:18px}.auth-captcha span{color:#63798f;font-family:Inter,sans-serif;font-size:13px}.auth-captcha img{z-index:1;object-fit:contain;width:96px;height:42px;position:relative}.auth-captcha:disabled{cursor:wait;opacity:.7}.auth-form-row{color:#74889b;justify-content:space-between;align-items:center;gap:12px;min-height:20px;margin:0 0 18px;font-size:11px;display:flex}.auth-form-row-end{justify-content:flex-end}.auth-remember{align-items:center;gap:7px;display:flex}.auth-remember input{accent-color:#22bcd9}.auth-links{align-items:center;gap:9px;display:flex}.auth-links i{background:#6c859b42;width:1px;height:12px}.auth-form-row a,.auth-links a{color:#64d6ea;text-decoration:none}.auth-feedback{border-radius:8px;margin:-3px 0 14px;padding:9px 11px;font-size:11px}.auth-feedback.error{color:#ff94a0;background:#ff6d7a14;border:1px solid #ff6d7a3e}.auth-feedback.success{color:#69dfb5;background:#31d69b13;border:1px solid #31d69b3e}.auth-submit{color:#fff;letter-spacing:3px;background:linear-gradient(105deg,#18bfd8,#4c73e8 70%,#6366f1);border:0;border-radius:11px;width:100%;height:51px;font-size:13px;font-weight:650;transition:transform .16s,filter .16s;box-shadow:0 11px 30px #22a4dc33,inset 0 1px #ffffff40}.auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-terms{text-align:center;color:#44596e;margin:15px 0 0;font-size:9px}.auth-footer{text-align:center;color:#3c5063;letter-spacing:.4px;font-size:9px;position:absolute;bottom:24px;left:0;right:0}@media (width<=960px){.auth-capability{display:none}.auth-orbit{width:680px;height:680px}}@media (width<=620px){.auth-page{align-items:start;padding:84px 12px 48px}.auth-brand{top:24px;left:24px}.auth-brand-mark{width:34px;height:34px}.auth-panel{padding:27px 22px 23px}.auth-panel-head h1{font-size:24px}.auth-captcha-row{grid-template-columns:minmax(0,1fr) 112px}.auth-form-row{flex-direction:column;align-items:flex-start}.auth-links{align-self:flex-end}.auth-footer{display:none}}.user-popover .admin-switch-link{color:#a8a3ff;width:100%;height:40px;font-size:var(--font-sm);background:0 0;border:0;border-bottom:1px solid #273044;border-radius:6px 6px 2px 2px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:0 9px;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex}.user-popover .admin-switch-link>span{align-items:center;gap:8px;display:flex}.user-popover .admin-switch-link>svg{color:#7770e9}.user-popover .admin-switch-link:hover,.user-popover .admin-switch-link:focus-visible{color:#fff;background:#1b2332;outline:0}.user-popover .admin-switch-link:focus-visible{box-shadow:inset 0 0 0 2px #756df4}html[data-theme=light] .user-popover .admin-switch-link{color:#655dd7;border-color:#e4e7ee}html[data-theme=light] .user-popover .admin-switch-link:hover,html[data-theme=light] .user-popover .admin-switch-link:focus-visible{color:#20283a;background:#f1f3f8}.token-secret-modal>.ghost{margin-top:8px}:root{--font-sans:"Segoe UI Variable","HarmonyOS Sans SC","MiSans","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-mono:"SFMono-Regular","Cascadia Code",Consolas,monospace;--font-xs:12px;--font-sm:13px;--font-base:15px;--font-md:16px;--font-section:18px;--font-page:28px;--font-kpi:34px;--primary:#315bea;--green:#10a978}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}:where(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}:where(button,a,select):focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){:where(button,a,select):focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 32%,transparent)}}:where(button,a,select):focus-visible{outline-offset:2px}:where(strong,b,code,.credits,.dash-kpi,.stat-card,.balance-card,.log-row){font-variant-numeric:tabular-nums}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.sidebar{border-right-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.sidebar{border-right-color:color-mix(in srgb,var(--border) 76%,transparent)}}.brand>span,.brand-mini{background:#315bea;border-radius:10px;box-shadow:0 8px 22px #315bea33}.brand em{color:#6f8cff}.nav-group button{color:#8995a9;border-radius:11px;height:45px;font-size:14px;font-weight:560;transition:background-color .2s,color .2s,transform .2s}.nav-group button:hover{transform:translate(2px)}.nav-group button.active{color:#fff;background:#315bea;box-shadow:0 9px 24px #315bea2e}.nav-group button.active:before{display:none}.docs-callout{border-radius:15px}.user{padding-top:17px}.topbar{height:78px;padding:0 32px}.topbar h1{letter-spacing:-.025em;font-size:22px;line-height:28px}.top-search{border-radius:10px;width:236px;height:40px}.icon-button,.credits{height:40px}.credits{border-radius:10px}.content{max-width:1880px;padding:28px 32px 52px}.hero-card,.balance-card,.panel,.stat-card,.model-card,.control-panel,.result-panel,.dev-hero,.billing-balance,.plan,.all-good,.status-card,.dash-kpi-row,.market-pagination{border-radius:17px;box-shadow:0 16px 44px #070a1210}.primary,.ghost{border-radius:10px;min-height:38px;padding-inline:16px;font-size:14px;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.primary{background:#315bea;box-shadow:0 8px 20px #315bea2b}.primary:hover{filter:none;background:#244bd0;transform:translateY(-1px)}.primary:active,.ghost:active{transform:scale(.98)}.dash-kpi-row{padding:7px}.dash-kpi{height:120px;padding:16px 17px}.dash-kpi>strong{font-size:28px}.dash-kpi.featured{background:radial-gradient(circle at 88% 18%,#315bea47,#0000 42%),linear-gradient(135deg,#111a2b,#162542)}.cost-trend-panel{background:radial-gradient(circle at 87% -20%,#315bea1c,#0000 38%),linear-gradient(145deg,#111a2b,#101827)}html[data-theme=light]{--theme-bg:#f4f6f9;--theme-panel:#fff;--theme-panel-soft:#f7f8fb;--theme-panel-hover:#f0f3f8;--theme-border:#e2e6ed;--theme-heading:#121826;--theme-copy:#465166;--theme-subtle:#7c8799;--theme-shadow:0 18px 50px #1a28430b}html[data-theme=light] .sidebar{background:#f9fafcf2;border-right-color:#e3e7ee}html[data-theme=light] .nav-group button{color:#68748a}html[data-theme=light] .nav-group button:hover{color:#1f293b;background:#eef1f6}html[data-theme=light] .nav-group button.active{color:#fff;background:#172033;box-shadow:0 10px 24px #1720331f}html[data-theme=light] .topbar{background:#ffffffd9;border-bottom-color:#e3e7ee}html[data-theme=light] .hero-card,html[data-theme=light] .balance-card,html[data-theme=light] .panel,html[data-theme=light] .stat-card,html[data-theme=light] .model-card,html[data-theme=light] .control-panel,html[data-theme=light] .result-panel,html[data-theme=light] .dev-hero,html[data-theme=light] .billing-balance,html[data-theme=light] .plan,html[data-theme=light] .all-good,html[data-theme=light] .status-card{background:#fff;border-color:#e2e6ed;box-shadow:0 18px 48px #1a28430b}html[data-theme=light] .dash-kpi-row{border-color:#e2e6ed;box-shadow:0 18px 48px #1a28430b}html[data-theme=light] .dash-kpi.featured{background:radial-gradient(circle at 88% 18%,#315bea52,#0000 43%),linear-gradient(135deg,#111a2b,#1b2b4c)}html[data-theme=light] .dash-kpi.featured>span{color:#9db4ff}html[data-theme=light] .dash-kpi.featured>strong{color:#fff}html[data-theme=light] .dash-kpi.featured>svg{color:#9db4ff}html[data-theme=light] .cost-trend-panel{background:radial-gradient(circle at 88% -24%,#315bea14,#0000 40%),#fff;border-color:#dfe4eb;box-shadow:0 18px 48px #1a28430b}.market-hero{min-height:132px}.market-group-bar{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.market-range-controls{flex:1;grid-template-columns:minmax(260px,320px) minmax(260px,420px);align-items:end;gap:14px;min-width:0;display:grid}.market-range-field{min-width:0;color:var(--theme-subtle);font-size:var(--font-xs);flex-direction:column;gap:7px;display:flex}.market-range-select{width:100%}.market-range-select .ui-select-trigger{border-radius:10px;height:40px}.market-range-select .ui-select-menu{overscroll-behavior:contain;min-width:100%;max-height:324px;padding:7px;overflow:hidden auto}.market-range-select .ui-select-option{min-width:0;height:38px;padding:0 11px}.market-range-select .ui-select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.market-range-search{width:100%;height:40px}.market-price-summary{text-align:right;grid-template-columns:auto auto;align-items:baseline;column-gap:9px;display:grid}.market-price-summary span{color:var(--theme-subtle);font-size:var(--font-xs)}.market-price-summary b{color:var(--theme-heading);font-size:22px}.market-price-summary small{color:var(--theme-subtle);font-size:var(--font-xs);grid-column:1/-1}.filter-row{align-items:center;gap:10px}.market-provider-filter{border:1px solid var(--control-border);background:var(--control-bg);width:170px;height:36px;color:var(--theme-subtle);border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:flex}.market-provider-filter:focus-within{border-color:var(--control-focus);box-shadow:0 0 0 3px #756df418}.market-provider-filter input{width:100%;min-width:0;color:var(--theme-heading);font-size:var(--font-sm);background:0 0;border:0;outline:0}.market-state{border:1px solid var(--theme-border);background:var(--theme-panel);min-height:280px;color:var(--theme-subtle);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.market-state b{color:var(--theme-heading);font-size:var(--font-base)}.market-state span{max-width:430px;font-size:var(--font-sm)}.market-state .spinner{border:2px solid #315bea35;border-top-color:#315bea;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite statusSpin}.market-state button{border:1px solid var(--control-border);background:var(--control-bg);height:34px;color:var(--theme-heading);border-radius:9px;padding:0 13px}.market-state.error svg{color:#e86f7b}.model-card-top h3,.model-card-top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-card-top>div:nth-child(2){min-width:0}.model-card code,.compact-dialog code{color:#7f98f5}.price-row strong{font-variant-numeric:tabular-nums}.token-model-picker{border:0;margin:15px 0 0;padding:0}.token-model-picker legend{color:#8d98aa;font-size:var(--font-sm)}.token-model-picker legend small,.token-model-picker>small{color:#5d697c;font-size:var(--font-xs);margin-left:5px}.token-model-options{background:#0b1019;border:1px solid #293247;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;max-height:230px;margin-top:8px;padding:6px;display:grid;overflow:auto}.token-model-options label{cursor:pointer;background:#111825;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:52px;margin:0;padding:8px 9px;display:flex}.token-model-options label:hover{background:#151e2d}.token-model-options label.selected{background:#315bea17;border-color:#596ee0}.token-model-options input{accent-color:#315bea;flex:none;width:16px;height:16px}.token-model-options span{flex-direction:column;flex:1;min-width:0;display:flex}.token-model-options b,.token-model-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-model-options b{color:#dce2eb;font-size:var(--font-sm)}.token-model-options small{color:#69758a;font-size:var(--font-xs);margin-top:3px}.token-model-options svg{opacity:0;color:#7892ff}.token-model-options label.selected svg{opacity:1}.token-model-state{color:#69758a;font-size:var(--font-sm);text-align:center;border:1px dashed #303a4d;border-radius:9px;margin:8px 0 0;padding:16px}html[data-theme=light] .market-group-bar,html[data-theme=light] .market-state{background:#fff}html[data-theme=light] .market-group-bar select,html[data-theme=light] .market-provider-filter{background:#fff;border-color:#d9deea}html[data-theme=light] .token-model-options{background:#f5f7fb;border-color:#d9deea}html[data-theme=light] .token-model-options label{background:#fff}html[data-theme=light] .token-model-options label.selected{background:#edf1ff;border-color:#6d82e8}html[data-theme=light] .token-model-options b{color:#283247}@media (width<=900px){.market-group-bar{flex-direction:column;align-items:stretch}.market-range-controls{grid-template-columns:1fr}.market-range-search{width:100%}.market-price-summary{text-align:left;justify-content:start}.filter-row{flex-wrap:wrap;align-items:stretch}.market-provider-filter{width:100%;margin-left:0}.token-model-options{grid-template-columns:1fr}}@media (width<=860px){.main-area{width:100%;margin-left:0}.topbar{height:70px;padding:0 18px}.content{padding:20px 16px 38px}}.token-form-grid{grid-template-columns:1fr}.token-group-field{min-width:0}.token-service-group-select{border:1px solid var(--control-border);background-color:var(--control-bg);width:100%;color:var(--theme-heading);font-size:var(--font-base);appearance:none;text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(45deg,#0000 50%,#78849a 50%),linear-gradient(135deg,#78849a 50%,#0000 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;outline:0;margin-top:7px;line-height:42px;height:42px!important;padding:0 38px 0 12px!important}.token-service-group-select:hover{border-color:var(--control-border-hover);background-color:var(--control-bg-hover)}.token-service-group-select:focus{border-color:var(--control-focus);box-shadow:0 0 0 3px #756df418}.token-service-group-select option{color:#dfe4ed;background:#111724}.token-model-picker{display:block}.token-model-whitelist-input{resize:vertical;width:100%;min-height:112px;margin-top:9px;padding:11px 12px;line-height:22px}.token-model-whitelist-input:disabled{cursor:not-allowed;opacity:.58}.token-model-picker>small{line-height:18px;display:block;margin:7px 0 0!important}html[data-theme=light] .token-service-group-select{color:#273046;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border-color:#d9deea}html[data-theme=light] .token-service-group-select:hover{background-color:#f7f8fb}html[data-theme=light] .token-service-group-select option{color:#273046;background:#fff}.market-pagination{width:100%;min-width:0}.market-pagination p{white-space:nowrap;flex:none}.market-pagination>div{flex-wrap:nowrap;justify-content:flex-end;min-width:0}.market-pagination .page-ellipsis{width:24px;height:36px;color:var(--theme-subtle);font-size:var(--font-base);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=760px){.market-pagination{flex-direction:column;align-items:flex-start}.market-pagination>div{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.market-pagination .page-step{min-width:36px}.market-pagination .page-step span{display:none}}.command-dashboard{--pulse-ink:#315bea;--pulse-wash:#315bea16}.credits b{background:#315bea}.docs-callout>span{color:#315bea;background:#315bea12}.docs-callout button,.text-btn{color:#5574ed}.kpi-spark{border-color:#5f7ff04a}.market-pagination button.active{background:#315bea;border-color:#315bea;box-shadow:0 7px 18px #315bea2b}html[data-theme=light] .kpi-spark{border-color:#315bea30}html[data-theme=light] .kpi-spark i{background:linear-gradient(#84a0ff,#315bea)}html[data-theme=light] .cost-chart button{background:#dbe4ff}html[data-theme=light] .cost-chart button i{background:linear-gradient(#6f8eff,#315bea)}html[data-theme=light] .primary{background:#315bea;border-color:#315bea;box-shadow:0 8px 20px #315bea2b}html[data-theme=light] .primary:hover{background:#244bd0;border-color:#244bd0}.log-row{grid-template-columns:1.25fr .9fr 1.15fr 75px 160px 70px 65px;min-width:940px}.log-row>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.log-row>span:nth-child(3)>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-row>span:nth-child(3)>small{margin-top:5px;line-height:1.2;display:block}.log-row>span:nth-child(5){white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-state{border:1px dashed var(--theme-border);background:var(--theme-panel);min-height:280px;color:var(--theme-subtle);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.analytics-state h3{color:var(--theme-heading);font-size:var(--font-md);margin:14px 0 6px}.analytics-state p{max-width:460px;font-size:var(--font-sm);margin:0;line-height:1.7}.analytics-state>button{border:1px solid var(--theme-border);background:var(--theme-panel-soft);height:32px;color:var(--theme-copy);border-radius:8px;margin-top:16px;padding:0 13px}.analytics-state.error>svg{color:var(--red)}.analytics-inline-error{color:#ef8996;font-size:var(--font-sm);background:#ef64740d;border:1px solid #ef64743d;border-radius:9px;margin:0 0 13px;padding:10px 12px}.analytics-panel-empty{min-height:170px;color:var(--theme-subtle);font-size:var(--font-sm);justify-content:center;align-items:center;display:flex}.live-source-note{border-top:1px solid var(--theme-border);color:var(--theme-subtle);font-size:var(--font-xs);margin-top:14px;padding-top:11px}.group-status-head>strong.unavailable,.group-status-card dd.unavailable{color:var(--red);background:#ef647416}.group-status-head>strong.no_data,.group-status-card dd.no_data{color:#8a95a7;background:#7d879614}.group-status-card dd.unavailable,.group-status-card dd.no_data{background:0 0}.drawer-health.unavailable{background:#ef64740c;border-color:#ef647438}.drawer-health.unavailable b{color:var(--red)}.drawer-health.no_data{background:#7781960c;border-color:#77819635}.drawer-health.no_data b{color:#a0a9b8}.probe-bars.empty{border:1px dashed var(--theme-border);background:var(--theme-panel-soft);border-radius:7px;justify-content:center;align-items:center}.probe-bars.empty span{color:var(--theme-subtle);font-size:var(--font-xs)}@media (width<=800px){.analytics-state{min-height:220px;padding:24px}.status-tabs{justify-content:flex-start}.status-tabs button{flex:none}}@media (width<=520px){.dash-kpi-row{grid-template-columns:1fr}.dash-kpi:nth-child(5){grid-column:auto}}@media (width<=480px){.status-summary-grid{grid-template-columns:1fr}}@media (width>=861px){.content{width:100%;max-width:none;margin:0;padding-inline:24px}.content>div{width:100%;max-width:none;margin-inline:0}}:root{--primary:#315bea;--green:#15805f;--orange:#b96b22;--red:#c9455a;--theme-panel:#111214;--theme-panel-soft:#18191c;--theme-panel-hover:#1d1e22;--theme-input:#141518;--theme-track:#292a2f;--theme-border:#2b2c31;--theme-border-strong:#3a3b42;--theme-heading:#f4f4f5;--theme-copy:#d4d4d8;--theme-subtle:#92929b;--theme-shadow:0 1px 2px #0005,0 10px 28px #0002;--theme-hero:linear-gradient(145deg,#17181b,#111214);--control-bg:#151619;--control-bg-hover:#1d1e22;--control-border:#303137;--control-border-hover:#45464e;--control-text:#e4e4e7;--control-muted:#92929b;--control-focus:#315bea;--menu-bg:#17181b;--menu-selected:#315bea18;--menu-shadow:0 18px 46px #0008}html[data-theme=light]{--theme-bg:#f6f6f5;--theme-panel:#fff;--theme-panel-soft:#f7f7f6;--theme-panel-hover:#f1f1ef;--theme-input:#fff;--theme-track:#e8e8e6;--theme-border:#e6e6e3;--theme-border-strong:#d8d8d4;--theme-heading:#111113;--theme-copy:#3f3f46;--theme-subtle:#71717a;--theme-shadow:0 1px 2px #18181b0a,0 10px 28px #18181b08;--theme-hero:linear-gradient(145deg,#fff,#f7f7f5);--control-bg:#fff;--control-bg-hover:#f5f5f3;--control-border:#dededb;--control-border-hover:#c7c7c2;--control-text:#27272a;--control-muted:#71717a;--control-focus:#315bea;--menu-bg:#fff;--menu-selected:#315bea12;--menu-shadow:0 18px 46px #18181b1a}html[data-theme=light] body{color:var(--theme-copy);background:#f6f6f5}:where(.hero-card,.balance-card,.panel,.stat-card,.model-card,.control-panel,.result-panel,.dev-hero,.billing-balance,.plan,.all-good,.status-card,.dash-panel,.dash-kpi-row,.market-pagination,.market-hero,.current-plan,.wallet-overview,.guide-hero,.guide-nav,.guide-content,.log-stats article,.group-status-card,.chat-shell,.chat-shell>aside,.chat-shell>section,.token-summary article,.system-token-card,.token-manager,.group-status-hero,.status-summary-grid>div,.status-legend,.market-group-bar,.market-state){border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-copy);box-shadow:var(--theme-shadow)}:where(.market-hero,.current-plan,.wallet-overview,.guide-hero,.dev-hero,.system-token-card,.group-status-hero){background:var(--theme-hero)}:where(.top-search,.search-large,.log-search,.status-search,.token-toolbar label,.model-select,.compact-select,.ratio-row button,.token-modal input:not([type=checkbox]),.token-modal textarea,.dialog-field input,.custom-amount input,.field textarea,.composer){border-color:var(--control-border);background:var(--control-bg);color:var(--control-text)}:where(.trend-insights>div,.group-overview>div,.live-metrics>div,.balance-sources button,.tag-row span,.guide-context,.dialog-note,.category-note){border-color:var(--theme-border);background:var(--theme-panel-soft);color:var(--theme-copy)}:where(.global-results,.notification-popover,.user-popover,.balance-popover,.token-modal,.token-secret-modal,.token-confirm,.ui-select-menu,.log-drawer,.group-detail-drawer,.call-peek){border-color:var(--theme-border-strong);background:var(--theme-panel);color:var(--theme-copy);box-shadow:var(--menu-shadow)}.sidebar{background:var(--theme-panel-soft);width:220px;padding:12px 12px 14px}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb,var(--theme-panel-soft) 94%,transparent)}}.sidebar{border-right-color:var(--theme-border);box-shadow:none}.brand{height:48px;padding:0 8px 10px}.brand>span,.brand-mini{box-shadow:none;border-radius:9px}.brand>b{letter-spacing:.08em;font-size:15px}.nav-group{margin-top:18px}.nav-group>small{color:var(--theme-subtle);letter-spacing:.03em;text-transform:none;padding:0 10px 7px;font-size:11px}.nav-group button{height:37px;color:var(--theme-subtle);border-radius:8px;padding-inline:10px;font-size:13px;font-weight:560}.nav-group button:hover{background:var(--theme-panel-hover);color:var(--theme-heading);transform:none}.nav-group button.active{background:var(--theme-heading);color:var(--theme-panel);box-shadow:none}.docs-callout{border-color:var(--theme-border);background:var(--theme-panel);border-radius:12px;padding:12px}.user{margin-top:12px;padding:12px 6px 0}.user b{font-size:13px}.main-area{width:calc(100% - 220px);margin-left:220px}.topbar{border-bottom-color:var(--theme-border);background:var(--theme-panel);height:60px;padding:0 20px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--theme-panel) 90%,transparent)}}.topbar{box-shadow:none}.topbar h1{font-size:19px;line-height:24px}.topbar p{font-size:12px}.top-search,.icon-button,.credits{height:36px}.icon-button{width:36px}.page-grid{gap:14px}.hero-card,.balance-card,.panel,.stat-card,.model-card,.control-panel,.result-panel,.dev-hero,.billing-balance,.plan,.all-good,.status-card,.dash-kpi-row,.market-pagination{box-shadow:var(--theme-shadow);border-radius:14px}.panel{padding:18px}.panel-head h3{font-size:15px}.panel-head p{font-size:12px}.primary,.ghost{min-height:36px;box-shadow:none;border-radius:8px;padding-inline:14px;font-size:13px}.primary{background:var(--primary)}.primary:hover{background:#244bd0}.command-dashboard{max-width:none;margin:0}.dash-toolbar{min-height:36px;margin-bottom:11px}.dash-toolbar>span{font-size:12px}.range-tabs{border-color:var(--theme-border);background:var(--theme-panel-soft);height:34px}.range-tabs button{height:26px;color:var(--theme-subtle)}.range-tabs button.active{background:var(--theme-panel);color:var(--theme-heading);box-shadow:0 1px 3px #00000010}.refresh-button{border-color:var(--theme-border);background:var(--theme-panel);height:32px;color:var(--theme-subtle)}.custom-range{border-color:var(--theme-border);background:var(--theme-panel)}.custom-range input{color:var(--theme-copy)}.ops-alert{background:#dca45b;border-color:#dca45b55;border-radius:10px;min-height:46px;margin-bottom:11px}@supports (color:color-mix(in lab, red, red)){.ops-alert{background:color-mix(in srgb,#dca45b 9%,var(--theme-panel))}}.ops-alert{color:var(--theme-heading)}.ops-alert p{color:var(--theme-subtle)}.dash-kpi-row{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:0;overflow:visible}.dash-kpi,.dash-kpi.featured{border:1px solid var(--theme-border);background:var(--theme-panel);height:106px;box-shadow:var(--theme-shadow);border-radius:14px;grid-column:auto;padding:14px 15px}.dash-kpi:not(.featured){border-left:1px solid var(--theme-border);border-radius:14px}.dash-kpi:hover,.dash-kpi.featured:hover{border-color:var(--theme-border-strong);background:var(--theme-panel-hover);transform:translateY(-1px);box-shadow:0 8px 22px #0000000d}.dash-kpi>span,.dash-kpi.featured>span{color:var(--theme-subtle);letter-spacing:.04em;font-size:11px;font-weight:600}.dash-kpi>strong,.dash-kpi.featured>strong{color:var(--theme-heading);font-size:27px;line-height:32px}.dash-kpi>small{font-size:11px}.dash-kpi>svg,.dash-kpi.featured>svg{color:var(--theme-subtle)}.dash-kpi.featured{background:linear-gradient(145deg,var(--theme-panel),var(--theme-panel-soft));padding-right:40%}.kpi-spark{border-color:var(--primary);width:34%;height:48px;bottom:16px;right:14px}@supports (color:color-mix(in lab, red, red)){.kpi-spark{border-color:color-mix(in srgb,var(--primary) 22%,var(--theme-border))}}.kpi-spark i{background:linear-gradient(180deg,#7892ee,var(--primary))}.dash-grid{gap:14px}.dash-panel{border-color:var(--theme-border);background:var(--theme-panel);box-shadow:var(--theme-shadow);border-radius:14px;padding:17px}.dash-panel-head{min-height:42px}.dash-panel-head>div:first-child>span{color:var(--theme-subtle);letter-spacing:.06em;font-size:10px}.dash-panel-head h3{color:var(--theme-heading);margin-top:2px;font-size:15px}.cost-trend-panel{background:var(--theme-panel);box-shadow:var(--theme-shadow)}.cost-trend-panel:before{display:none}.cost-trend-panel .dash-panel-head>div:first-child>span{color:var(--theme-subtle);letter-spacing:.06em}.cost-trend-panel.span-8{grid-column:span 9}.balance-health.span-4{grid-column:span 3}.trend-insights>div,.group-overview>div,.live-metrics>div{border-color:var(--theme-border);background:var(--theme-panel-soft)}.cost-chart{border-color:var(--theme-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,var(--theme-border) 40px);height:148px}@supports (color:color-mix(in lab, red, red)){.cost-chart{background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,color-mix(in srgb,var(--theme-border) 65%,transparent) 40px)}}.cost-chart button{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cost-chart button{background:color-mix(in srgb,var(--primary) 18%,var(--theme-panel-soft))}}.cost-chart button i{background:linear-gradient(180deg,#7892ee,var(--primary))}.balance-sources{gap:7px}.balance-sources button{border-radius:9px;height:auto;min-height:60px}.health-track,.group-share em,.category-breakdown em{background:var(--theme-track)}.category-note{background:var(--theme-panel-soft)}.group-table-head,.group-panel .group-list>button,.recent-head,.recent-row,.rank-list>button{border-color:var(--theme-border)}.group-panel .group-list>button:hover,.recent-row:hover,.rank-list>button:hover{background:var(--theme-panel-hover)}.analytics-state{border-color:var(--theme-border);background:var(--theme-panel);min-height:210px}.analytics-panel-empty{min-height:120px}.analytics-panel-empty.compact{min-height:76px}html[data-theme=light] .dash-kpi.featured,html[data-theme=light] .cost-trend-panel,html[data-theme=light] .balance-card,html[data-theme=light] .market-hero,html[data-theme=light] .current-plan,html[data-theme=light] .wallet-overview,html[data-theme=light] .guide-hero,html[data-theme=light] .dev-hero,html[data-theme=light] .system-token-card,html[data-theme=light] .group-status-hero{background:var(--theme-hero);color:var(--theme-copy)}html[data-theme=light] .dash-kpi.featured>span,html[data-theme=light] .dash-kpi.featured>strong,html[data-theme=light] .dash-kpi.featured>svg{color:inherit}html[data-theme=dark] .nav-group button.active{color:#f4f4f5;background:#2a2b30}html[data-theme=light] :where(.chat-shell,.chat-shell>aside,.chat-shell>section,.ai-message p,.composer,.model-select,.compact-select,.ratio-row button,.guide-context,.raw-request,.small-empty button,.token-model-options,.token-model-options label,.dialog-note,.code-box){border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-copy)}html[data-theme=light] :where(.ai-message p,.token-model-options label,.dialog-note,.raw-request){background:var(--theme-panel-soft)}html[data-theme=light] :where(.composer textarea,.field textarea,.search-large input,.top-search input,.log-search input,.status-search input){color:var(--theme-heading)}@media (width<=1180px){.dash-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-kpi.featured{grid-column:span 2}.cost-trend-panel.span-8,.balance-health.span-4{grid-column:span 12}}@media (width<=860px){.main-area{width:100%;margin-left:0}.topbar{height:60px;padding-inline:16px}.content{padding:14px 14px 36px}}@media (width<=800px){.dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpi.featured{grid-column:span 2}}@media (width<=520px){.dash-kpi-row{grid-template-columns:1fr}.dash-kpi.featured,.dash-kpi:nth-child(5){grid-column:auto}.dash-kpi,.dash-kpi.featured{height:100px}}@media (width>=861px){.content{padding-inline:20px}}html[data-theme=light] :where(.wallet-stats,.fake-key,.endpoint,.code-demo,.code-tabs button.active,.status-refresh,.status-empty button,.drawer-models span,.system-token-copy code,.token-secret-modal code,.empty>div){border-color:var(--theme-border);background:var(--theme-panel-soft);color:var(--theme-copy)}html[data-theme=light] :where(.log-row:not(.head):hover,.token-row:not(.token-head):hover,.chat-item.active,.global-results>button:hover,.notification-popover>button:hover,.user-popover button:hover){background:var(--theme-panel-hover);color:var(--theme-heading)}html[data-theme=light] :where(.chips button,.select-btn,.prompt-tools button,.amount-grid button,.pay-method button,.pagination button,.token-refresh,.live-toggle){border-color:var(--control-border);background:var(--control-bg);color:var(--control-muted)}html[data-theme=light] :where(.chips button,.select-btn,.prompt-tools button,.amount-grid button,.pay-method button,.pagination button,.token-refresh,.live-toggle):hover{border-color:var(--control-border-hover);background:var(--control-bg-hover);color:var(--control-text)}html[data-theme=light] :where(.ring,.donut,.category-panel .donut){background:var(--theme-panel-soft)}html[data-theme=light] :where(.fake-key,.endpoint,.code-demo,.system-token-copy code,.token-secret-modal code){color:var(--theme-heading)}html[data-theme=dark] :where(.hero-card,.balance-card,.panel,.stat-card,.model-card,.control-panel,.result-panel,.dev-hero,.billing-balance,.plan,.all-good,.status-card,.dash-panel,.market-hero,.current-plan,.wallet-overview,.guide-hero,.guide-nav,.guide-content,.log-stats article,.group-status-card,.group-status-hero,.status-summary-grid>div,.status-legend,.token-summary article,.system-token-card,.token-manager){border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-copy)}html[data-theme=dark] :where(.market-hero,.current-plan,.wallet-overview,.guide-hero,.dev-hero,.system-token-card,.group-status-hero){background:var(--theme-hero)}.creation-live-page .studio-tabs{margin-bottom:12px}.creation-context-bar{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(280px,1.35fr) minmax(180px,.7fr);gap:10px;margin-bottom:12px;padding:12px;display:grid}.creation-context-bar label,.creation-context-bar>div{flex-direction:column;gap:6px;min-width:0;display:flex}.creation-context-bar span{font-size:var(--font-sm);color:var(--theme-subtle)}.creation-context-bar select,.creation-native-select{border:1px solid var(--theme-border-strong);background:var(--theme-input);height:40px;color:var(--theme-heading);border-radius:9px;outline:0;padding:0 10px}.creation-context-bar select:focus,.creation-native-select:focus{border-color:var(--control-focus);box-shadow:0 0 0 3px #756df418}.creation-context-bar b{color:var(--theme-heading);font-size:17px}.creation-context-bar small{font-size:var(--font-xs);color:var(--theme-subtle)}.creation-live-page .studio-grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.creation-live-page .control-panel,.creation-live-page .result-panel{min-height:560px}.creation-error,.subscription-error,.system-token-error{color:#e8737e;font-size:var(--font-sm);background:#e3626f12;border:1px solid #e3626f4a;border-radius:9px;margin:10px 0;padding:10px 12px}.creation-placeholder{border:1px dashed var(--theme-border-strong);background:var(--theme-panel-soft);min-height:420px;color:var(--theme-subtle);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.creation-placeholder b{color:var(--theme-heading)}.creation-placeholder pre{text-align:left;white-space:pre-wrap;background:var(--theme-input);width:100%;max-height:260px;color:var(--theme-copy);border-radius:9px;padding:12px;font-size:12px;overflow:auto}.creation-conversation{flex-direction:column;gap:14px;height:470px;padding:6px;display:flex;overflow:auto}.creation-conversation .user-message{color:#fff;background:#6d64e8;border-radius:12px 4px 12px 12px;align-self:flex-end;max-width:72%;padding:11px 13px}.creation-conversation .user-message p,.creation-conversation .ai-message p{white-space:pre-wrap;margin:0}.creation-conversation .ai-message{align-self:flex-start;max-width:78%}.creation-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creation-media-grid a{border:1px solid var(--theme-border);background:var(--theme-panel-soft);border-radius:12px;min-height:220px;position:relative;overflow:hidden}.creation-media-grid img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.creation-media-grid span{color:#fff;background:#0b0f17d9;border-radius:7px;padding:5px 8px;font-size:12px;position:absolute;bottom:10px;right:10px}.subscription-loading{min-height:360px;color:var(--theme-subtle);place-items:center;display:grid}.subscription-empty-current{justify-content:flex-start}.subscription-live-state{color:#38bd8d;font-size:var(--font-sm);background:#33bf8815;border-radius:8px;margin-left:auto;padding:6px 9px}.subscription-live-page .quota-track i{background:#6d64ed;height:100%;display:block}.subscription-live-page .plan button:disabled{opacity:.55;cursor:default}.subscription-confirm{max-width:460px}.subscription-confirm .primary{color:#fff;background:#665de7;border:0}.subscription-live-page .subscription-note{height:auto;min-height:42px}.system-token-live .system-token-icon{font-weight:750}.system-token-copy .on{color:#38bd8d}.system-token-copy .on i{background:#38bd8d}.system-token-actions{align-items:center;gap:10px;display:flex}.system-token-actions>span{font-size:var(--font-sm);color:var(--theme-subtle)}.system-token-list{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:14px;margin:12px 0;padding:16px}.system-token-list-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.system-token-list-head h3{color:var(--theme-heading);margin:0;font-size:16px}.system-token-list-head p{color:var(--theme-subtle);font-size:var(--font-sm);margin:4px 0 0}.system-token-list-head>button,.system-token-row-actions button{border:1px solid var(--theme-border-strong);background:var(--theme-input);height:32px;color:var(--theme-copy);border-radius:8px;padding:0 11px}.system-token-empty{text-align:center;color:var(--theme-subtle);padding:30px}.system-token-row{border-top:1px solid var(--theme-border);grid-template-columns:minmax(180px,1fr) minmax(230px,1.3fr) minmax(190px,.9fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.system-token-row>div{min-width:0}.system-token-row b,.system-token-row code,.system-token-row small{display:block}.system-token-row b{color:var(--theme-heading)}.system-token-row code{color:var(--theme-subtle);margin-top:5px;font-size:12px}.system-token-row small{color:var(--theme-subtle);margin-top:6px;font-size:12px}.system-token-scopes{flex-wrap:wrap;gap:5px;display:flex}.system-token-scopes span{border:1px solid var(--theme-border);background:var(--theme-panel-soft);color:var(--theme-copy);border-radius:7px;padding:4px 7px;font-size:11px}.token-status{border-radius:7px;padding:4px 7px;font-size:12px;display:inline-flex}.token-status.active{color:#35ba8b;background:#31bd8817}.token-status.disabled,.token-status.expired{color:#d7a34c;background:#d59a3717}.token-status.revoked{color:#df727c;background:#df657117}.system-token-row-actions{gap:6px;display:flex}.system-token-row-actions .danger{color:#e4747e}.system-token-modal{width:min(520px,100%)}.system-scope-picker{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.system-scope-picker label{border:1px solid var(--theme-border);background:var(--theme-panel-soft);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.system-scope-picker input{accent-color:#6c63e9}.system-scope-picker span{flex-direction:column;display:flex}.system-scope-picker b{color:var(--theme-heading);font-size:var(--font-sm)}.system-scope-picker small{color:var(--theme-subtle);font-size:11px}@media (width<=1000px){.creation-context-bar{grid-template-columns:1fr 1fr}.creation-context-bar>div{grid-column:1/-1}.creation-live-page .studio-grid{grid-template-columns:1fr}.system-token-row{grid-template-columns:1fr 1fr}.system-token-row-actions{justify-content:flex-end}}@media (width<=680px){.creation-context-bar{grid-template-columns:1fr}.creation-context-bar>div{grid-column:auto}.creation-media-grid,.system-token-row{grid-template-columns:1fr}.system-token-row-actions{justify-content:flex-start}.system-scope-picker{grid-template-columns:1fr}.system-token-actions{justify-content:space-between;width:100%}.creation-conversation .user-message,.creation-conversation .ai-message{max-width:92%}}.log-drawer{z-index:40}:root{--ui-font-sans:"Segoe UI Variable Text","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,sans-serif;--ui-font-display:"Segoe UI Variable Display","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,sans-serif;--ui-font-mono:"Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}body{font-family:var(--ui-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}:where(h1,h2,h3,h4,.brand>b){font-family:var(--ui-font-display);letter-spacing:-.018em;font-weight:680}:where(code,kbd,.fake-key,.endpoint,.raw-request){font-family:var(--ui-font-mono);font-variant-ligatures:none}:where(.dash-kpi strong,.stat-card strong,.log-stats strong,.wallet-main strong,.token-summary strong,.price-row strong,.credits span,.pagination,.log-row,.recent-row){font-variant-numeric:tabular-nums}:where(button,input,textarea,select){font-family:inherit}.brand>b{letter-spacing:.055em;font-size:15px;font-weight:720}.nav-group>small{letter-spacing:.025em;font-size:11px;font-weight:650}.nav-group button{font-size:13px;font-weight:580}.docs-callout b{font-size:13px;font-weight:650}.docs-callout p,.docs-callout button{font-size:12px;line-height:1.55}.user b{font-size:13px;font-weight:650}.user small{font-size:11px}.topbar h1{letter-spacing:-.025em;margin-bottom:2px;font-size:20px;font-weight:700;line-height:25px}.topbar p{font-size:12.5px;line-height:18px}.top-search input,.search-large input,.log-search input,.status-search input,.token-toolbar input{font-size:13px}.primary,.ghost{letter-spacing:-.005em;font-size:13px;font-weight:650}:where(.panel-head h3,.dash-panel-head h3,.result-head h3,.token-manager h3,.system-token-copy h3){letter-spacing:-.015em;font-size:15px;font-weight:680}:where(.panel-head p,.dash-panel-head p,.result-head span,.model-card>p,.guide-step p){font-size:12.5px;line-height:1.65}:where(.model-card-top h3,.guide-step h3,.plan h4,.group-status-card b){font-weight:660}.log-stats{gap:12px}.log-stats article{border-radius:12px;height:92px;padding:17px 18px}.log-stats span{font-size:12px;font-weight:560}.log-stats strong{letter-spacing:-.025em;margin-top:8px;font-size:23px;font-weight:710;line-height:28px}.log-stats small{font-size:11.5px;bottom:17px;right:17px}.log-panel{border-radius:14px;margin-top:14px}.log-toolbar{align-items:center;min-height:61px;padding:12px 14px}.log-search{height:36px}.log-row{min-width:1120px;min-height:56px;color:var(--theme-copy);grid-template-columns:minmax(245px,1.35fr) minmax(150px,.8fr) minmax(240px,1.25fr) 82px 130px 88px 88px;gap:14px;padding:0 18px;font-size:12.5px;line-height:17px}.log-row.head{min-height:40px;color:var(--theme-subtle);letter-spacing:.012em;font-size:11.5px;font-weight:650}.log-row code{color:var(--theme-heading);font-size:11.5px}.log-row small{color:var(--theme-subtle);margin-top:3px;font-size:11px}.log-row>span:nth-child(2){color:var(--theme-copy);font-weight:580}.log-row>span:nth-child(3)>b{color:var(--theme-heading);font-size:12.5px;font-weight:650}.log-ok,.log-error{font-weight:650}.pagination{height:56px;padding-inline:16px}.pagination>span{font-size:12px}.log-drawer{width:min(430px,100%);padding:30px}.log-drawer h3{font-size:21px;line-height:27px}.log-drawer dl div{padding:15px 0;font-size:13px}.log-drawer>code{overflow-wrap:anywhere;font-size:11.5px}.admin-quick-link,.theme-toggle-button{border:1px solid var(--control-border);background:var(--control-bg);width:40px;height:40px;color:var(--theme-subtle);border-radius:9px;flex:none;place-items:center;padding:0;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.admin-quick-link:hover,.theme-toggle-button:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover);color:var(--theme-heading);transform:translateY(-1px)}.admin-quick-link:focus-visible,.theme-toggle-button:focus-visible{box-shadow:0 0 0 3px var(--primary);outline:0}@supports (color:color-mix(in lab, red, red)){.admin-quick-link:focus-visible,.theme-toggle-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}}body:has(.app-shell){overflow:hidden}.app-shell{height:100dvh;min-height:0;overflow:hidden}.sidebar{height:100dvh}.main-area{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topbar{flex:0 0 60px}.content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;width:100%;max-width:none;min-height:0;margin:0 auto;overflow-y:auto}.content:hover{scrollbar-color:var(--theme-subtle) transparent}@supports (color:color-mix(in lab, red, red)){.content:hover{scrollbar-color:color-mix(in srgb,var(--theme-subtle) 38%,transparent) transparent}}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-track{background:0 0}.content::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.content:hover::-webkit-scrollbar-thumb{background:var(--theme-subtle)}@supports (color:color-mix(in lab, red, red)){.content:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-subtle) 38%,transparent)}}.content:hover::-webkit-scrollbar-thumb{background-clip:padding-box}.content::-webkit-scrollbar-thumb:hover{background:var(--theme-subtle)}@supports (color:color-mix(in lab, red, red)){.content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-subtle) 58%,transparent)}}.content::-webkit-scrollbar-thumb:hover{background-clip:padding-box}html{scrollbar-gutter:stable}:is(html:has(.drawer-scrim),body:has(.drawer-scrim)){overscroll-behavior:none;overflow:hidden}.drawer-scrim{z-index:35;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#05070b99;border:0;position:fixed;inset:0}.log-drawer{z-index:40;border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--theme-copy);overscroll-behavior:contain;border-radius:18px;flex-direction:column;padding:22px;display:flex;position:fixed;top:12px;bottom:auto;right:12px;overflow:hidden;box-shadow:0 28px 80px #0006,0 2px 10px #0002}.log-drawer-head{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.log-drawer-head>div{min-width:0}.log-drawer .eyebrow{border:1px solid var(--red);align-items:center;width:max-content;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.log-drawer .eyebrow{border:1px solid color-mix(in srgb,var(--red) 24%,var(--theme-border))}}.log-drawer .eyebrow{background:var(--red);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.log-drawer .eyebrow{background:color-mix(in srgb,var(--red) 8%,var(--theme-panel))}}.log-drawer .eyebrow{color:var(--red);letter-spacing:.035em;text-transform:none;font-size:10.5px;font-weight:680}.log-drawer.success .eyebrow{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.log-drawer.success .eyebrow{border-color:color-mix(in srgb,var(--green) 25%,var(--theme-border))}}.log-drawer.success .eyebrow{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.log-drawer.success .eyebrow{background:color-mix(in srgb,var(--green) 8%,var(--theme-panel))}}.log-drawer.success .eyebrow{color:var(--green)}.log-drawer .eyebrow i{width:5px;height:5px;box-shadow:none;background:currentColor;margin-right:6px}.log-drawer h3{color:var(--theme-heading);margin:11px 0 0;font-size:22px;line-height:28px}.drawer-close{border:1px solid var(--theme-border);background:var(--theme-panel-soft);width:34px;height:34px;color:var(--theme-subtle);border-radius:9px;flex:none;place-items:center;display:grid}.drawer-close:hover{border-color:var(--theme-border-strong);background:var(--theme-panel-hover);color:var(--theme-heading)}.log-request-id{border:1px solid var(--theme-border);background:var(--theme-panel-soft);border-radius:10px;margin-top:15px;padding:11px 12px}.log-request-id span{color:var(--theme-subtle);letter-spacing:.08em;margin-bottom:5px;font-size:9.5px;font-weight:700;display:block}.log-request-id code{overflow-wrap:anywhere;color:var(--theme-heading);font-size:11px;line-height:17px;display:block}.log-drawer dl{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 0;display:grid}.log-drawer dl div{border:1px solid var(--theme-border);background:var(--theme-panel-soft);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:68px;padding:10px 11px;font-size:12px;display:flex}.log-drawer dl div:last-child:nth-child(10){border-color:var(--red);grid-column:1/-1;min-height:62px}@supports (color:color-mix(in lab, red, red)){.log-drawer dl div:last-child:nth-child(10){border-color:color-mix(in srgb,var(--red) 24%,var(--theme-border))}}.log-drawer dl div:last-child:nth-child(10){background:var(--red)}@supports (color:color-mix(in lab, red, red)){.log-drawer dl div:last-child:nth-child(10){background:color-mix(in srgb,var(--red) 7%,var(--theme-panel))}}.log-drawer dt{color:var(--theme-subtle);font-size:10.5px}.log-drawer dd{overflow-wrap:anywhere;max-width:100%;color:var(--theme-heading);margin:6px 0 0;font-size:12.5px;font-weight:650;line-height:18px}.log-drawer-note{border:1px solid var(--theme-border);background:var(--theme-panel-soft);color:var(--theme-subtle);border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 11px;font-size:10.5px;line-height:17px;display:flex}.log-drawer-note svg{color:var(--primary);flex:none;margin-top:1px}html[data-theme=light] .drawer-scrim{background:#18203352}html[data-theme=dark] .drawer-scrim{background:#030407a3}html[data-theme] .log-drawer{border-color:var(--theme-border-strong);background:var(--theme-panel);color:var(--theme-copy);box-shadow:0 28px 80px #0005,0 2px 10px #0002}@media (width<=1180px){.log-row{grid-template-columns:minmax(220px,1.25fr) minmax(135px,.75fr) minmax(210px,1.1fr) 78px 120px 84px 82px;min-width:1040px}}@media (width<=720px){.topbar h1{font-size:18px}.log-stats article{height:86px;padding:15px}.log-stats strong{font-size:21px}.log-row{font-size:12px}.log-drawer{border-radius:15px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px;top:8px;bottom:auto;right:8px}.log-drawer dl{grid-template-columns:1fr}.log-drawer dl div:last-child:nth-child(10){grid-column:auto}}@media (height<=720px){.log-drawer{overflow-y:auto}}.content.logs-content{padding-bottom:16px;overflow:hidden}.logs-page{flex-direction:column;height:100%;min-height:0;display:flex}.logs-page .log-stats{flex:none}.logs-page .log-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.logs-page .log-toolbar{flex:none}.logs-page .log-table{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto hidden}.logs-page .log-row{grid-template-columns:150px minmax(150px,1.1fr) minmax(120px,.72fr) 90px minmax(170px,1fr) 190px;gap:14px;min-width:960px;min-height:0;padding:0 16px}.logs-page .log-row.head{background:var(--theme-panel-soft);flex:0 0 40px;min-height:40px}.logs-page .pagination{border-top:1px solid var(--theme-border);flex:0 0 54px;height:54px}.log-head-label{color:var(--theme-subtle);align-items:center;gap:6px;display:inline-flex!important}.log-head-label svg{opacity:.82}.log-time-cell{align-items:center;gap:10px;min-width:0;display:flex!important}.log-time-cell>i{border:1px solid var(--theme-border);background:var(--theme-panel-soft);width:28px;height:28px;color:var(--theme-subtle);border-radius:7px;flex:none;place-items:center;display:grid}.log-time-cell>span{flex-direction:column;gap:2px;min-width:0;display:flex}.log-time-cell b{color:var(--theme-heading);font-size:12.5px;font-weight:680;line-height:16px}.log-time-cell small{color:var(--theme-subtle);font-size:10.5px;line-height:14px;margin:0!important}.log-model-cell,.log-group-cell{align-items:center;gap:9px;min-width:0;display:flex!important}.log-model-cell>i,.log-group-cell>i{border:1px solid var(--primary);flex:none;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.log-model-cell>i,.log-group-cell>i{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--theme-border))}}.log-model-cell>i,.log-group-cell>i{background:var(--primary);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.log-model-cell>i,.log-group-cell>i{background:color-mix(in srgb,var(--primary) 8%,var(--theme-panel))}}.log-model-cell>i,.log-group-cell>i{color:var(--primary)}.log-group-cell>i{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.log-group-cell>i{border-color:color-mix(in srgb,var(--green) 19%,var(--theme-border))}}.log-group-cell>i{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.log-group-cell>i{background:color-mix(in srgb,var(--green) 8%,var(--theme-panel))}}.log-group-cell>i{color:var(--green)}.log-model-cell b,.log-group-cell b{min-width:0;color:var(--theme-heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.log-row:not(.head) .log-ok,.log-row:not(.head) .log-error{border:1px solid;align-items:center;width:max-content;min-height:26px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.log-row:not(.head) .log-ok,.log-row:not(.head) .log-error{border:1px solid color-mix(in srgb,currentColor 22%,var(--theme-border))}}.log-row:not(.head) .log-ok,.log-row:not(.head) .log-error{background:currentColor;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.log-row:not(.head) .log-ok,.log-row:not(.head) .log-error{background:color-mix(in srgb,currentColor 7%,var(--theme-panel))}}.log-row:not(.head) .log-ok,.log-row:not(.head) .log-error{white-space:nowrap;font-size:11.5px}.log-token-cell{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex!important}.log-token-cell>b{color:var(--theme-heading);font-size:12px;font-weight:680}.log-token-cell>small{color:var(--theme-subtle);white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;display:flex;margin:0!important}.log-token-cell em{font-style:normal}.log-cost-cell{border-left:1px solid var(--theme-border);grid-template-columns:1fr 1fr;align-items:center;min-width:0;display:grid!important}.log-cost-cell>span{flex-direction:column;gap:3px;min-width:0;padding-left:16px;display:flex}.log-cost-cell>span+span{border-left:1px solid var(--theme-border)}.log-cost-cell small{color:var(--theme-subtle);font-size:10px;line-height:13px;margin:0!important}.log-cost-cell b{color:var(--theme-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:680;line-height:16px}.log-cost-cell b em{color:var(--theme-subtle);margin-left:4px;font-size:9.5px;font-style:normal;font-weight:550}@media (width<=900px),(height<=760px){.content.logs-content{padding-bottom:32px;overflow-y:auto}.logs-page{height:auto;min-height:100%}.logs-page .log-panel{display:block;overflow:hidden}.logs-page .log-table{display:block;overflow-x:auto}.logs-page .log-row:not(.head){min-height:50px;max-height:none}}.command-dashboard :where(.category-panel,.group-panel,.cost-rank,.heatmap-panel,.recent-calls){border-color:var(--theme-border);background:var(--theme-panel);box-shadow:var(--theme-shadow)}.command-dashboard :where(.category-panel,.group-panel,.cost-rank,.heatmap-panel,.recent-calls) .dash-panel-head>div:first-child>span{color:var(--theme-subtle);letter-spacing:.055em;font-size:10.5px;font-weight:650}.command-dashboard :where(.category-panel,.group-panel,.cost-rank,.heatmap-panel,.recent-calls) .dash-panel-head h3{color:var(--theme-heading);font-size:15px;font-weight:690}.panel-filter,.mini-tabs{border-color:var(--theme-border);background:var(--theme-panel-soft);color:var(--theme-subtle)}.mini-tabs button{color:var(--theme-subtle)}.mini-tabs button.active{background:var(--theme-panel);color:var(--primary);box-shadow:0 1px 3px #18181b10}.category-content{grid-template-columns:150px minmax(0,1fr);gap:24px;margin-top:18px}.category-panel .donut{width:128px;height:128px;box-shadow:inset 0 0 0 1px var(--theme-border)}.category-panel .donut strong{color:var(--theme-heading);font-size:18px}.category-panel .donut small{color:var(--theme-subtle);font-size:10.5px}.category-breakdown{gap:12px}.category-breakdown>div{grid-template-columns:minmax(115px,1fr) minmax(80px,1.15fr) 42px;gap:12px}.category-breakdown>div>span{grid-template-columns:8px 1fr;gap:8px}.category-breakdown>div>span>i{border-radius:3px;width:8px;height:8px}.category-breakdown b{color:var(--theme-heading);font-size:12px;font-weight:650}.category-breakdown small{color:var(--theme-subtle);font-size:10.5px}.category-breakdown em{background:var(--theme-track);height:5px}.category-breakdown>div>strong{color:var(--theme-copy);font-size:11.5px;font-weight:680}.category-note{border-color:var(--theme-border);background:var(--theme-panel-soft);min-height:44px;margin-top:18px}.category-note span{color:var(--theme-subtle);font-size:11px}.category-note b{color:var(--primary);font-size:11.5px}.group-overview{gap:9px;margin-top:16px}.group-overview>div{border-color:var(--theme-border);background:var(--theme-panel-soft);border-radius:9px;min-height:58px;padding:11px 12px}.group-overview span{color:var(--theme-subtle);font-size:10.5px}.group-overview b{color:var(--theme-heading);margin-top:7px;font-size:14px;font-weight:690}.group-overview .warning{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.group-overview .warning{border-color:color-mix(in srgb,var(--orange) 22%,var(--theme-border))}}.group-overview .warning{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.group-overview .warning{background:color-mix(in srgb,var(--orange) 6%,var(--theme-panel))}}.group-overview .warning b{color:#a86722}.group-table-head{border-color:var(--theme-border);background:var(--theme-panel-soft);height:36px;color:var(--theme-subtle);border-radius:8px 8px 0 0;margin-top:12px;padding:0 10px;font-size:10.5px}.group-panel .group-list>button{border-color:var(--theme-border);height:56px;color:var(--theme-copy);padding:0 10px}.group-panel .group-list>button:hover{background:var(--theme-panel-hover)}.group-name b,.group-share b,.group-panel .group-list>button>span b{color:var(--theme-heading);font-size:11.5px}.group-name small,.group-panel .group-list>button>span small{color:var(--theme-subtle);font-size:10px}.group-share em{background:var(--theme-track);height:5px}.group-share em i{background:var(--primary)}.group-state{border:1px solid var(--green);height:25px}@supports (color:color-mix(in lab, red, red)){.group-state{border:1px solid color-mix(in srgb,var(--green) 22%,var(--theme-border))}}.group-state{background:var(--green);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.group-state{background:color-mix(in srgb,var(--green) 7%,var(--theme-panel))}}.group-state{font-size:10.5px;font-weight:650}.group-state.warn{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.group-state.warn{border-color:color-mix(in srgb,var(--orange) 24%,var(--theme-border))}}.group-state.warn{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.group-state.warn{background:color-mix(in srgb,var(--orange) 7%,var(--theme-panel))}}.group-state.warn{color:#a86722}.cost-rank.span-12 .rank-list{gap:9px 18px;margin-top:14px}.cost-rank.span-12 .rank-list>button,.cost-rank.span-12 .rank-list>button:nth-child(-n+2){border:1px solid var(--theme-border);background:var(--theme-panel-soft);border-radius:9px;height:62px;padding:0 12px}.cost-rank.span-12 .rank-list>button:hover{border-color:var(--theme-border-strong);background:var(--theme-panel-hover);transform:translateY(-1px)}.cost-rank .rank-no{color:var(--theme-subtle);font-size:10.5px;font-weight:680}.cost-rank .model-logo{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.cost-rank .model-logo{background:color-mix(in srgb,var(--primary) 9%,var(--theme-panel))!important}}.cost-rank .model-logo{border:1px solid var(--primary);color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.cost-rank .model-logo{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--theme-border))}}.cost-rank .rank-name b{color:var(--theme-heading);font-size:12px;font-weight:660}.cost-rank .rank-name i{background:var(--theme-track);height:5px;margin-top:7px}.cost-rank .rank-name em{background:var(--primary)}.cost-rank .rank-cost b{color:var(--theme-heading);font-size:12px}.cost-rank .rank-cost small{color:var(--theme-subtle);font-size:10px}.cost-rank .rank-list svg{color:var(--theme-subtle)}.heat-legend{gap:4px}.heat-legend span{color:var(--theme-subtle);font-size:10px}.heat-legend i{background:var(--primary);border-radius:3px;width:12px;height:9px}@supports (color:color-mix(in lab, red, red)){.heat-legend i{background:color-mix(in srgb,var(--primary) 12%,var(--theme-panel))}}.heat-legend i:nth-of-type(2){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.heat-legend i:nth-of-type(2){background:color-mix(in srgb,var(--primary) 30%,var(--theme-panel))}}.heat-legend i:nth-of-type(3){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.heat-legend i:nth-of-type(3){background:color-mix(in srgb,var(--primary) 55%,var(--theme-panel))}}.heat-legend i:nth-of-type(4){background:var(--primary)}.heatmap{margin-top:18px}.heat-times{color:var(--theme-subtle);margin-bottom:7px;font-size:10px}.heat-row{gap:4px;height:20px}.heat-row>span{color:var(--theme-subtle);font-size:10.5px}.heat-row>i{background:var(--theme-track);border-radius:3px;height:14px;transition:transform .16s,filter .16s}.heat-row>i:hover{filter:saturate(1.08);transform:scale(1.08)}.heat-row>i.h1{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.heat-row>i.h1{background:color-mix(in srgb,var(--primary) 18%,var(--theme-panel))}}.heat-row>i.h2{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.heat-row>i.h2{background:color-mix(in srgb,var(--primary) 38%,var(--theme-panel))}}.heat-row>i.h3{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.heat-row>i.h3{background:color-mix(in srgb,var(--primary) 66%,var(--theme-panel))}}.heat-row>i.h4{background:var(--primary)}.heat-footer{border-color:var(--theme-border);color:var(--theme-subtle);margin-top:13px;padding-top:11px;font-size:10.5px}.recent-calls{padding:18px 0 6px;overflow:hidden}.recent-calls .dash-panel-head{padding:0 18px}.recent-head,.recent-row{grid-template-columns:180px minmax(220px,1fr) minmax(150px,180px) 100px 150px 220px;gap:12px;min-width:1050px;padding:0 18px}.recent-head{border-color:var(--theme-border);background:var(--theme-panel-soft);height:40px;color:var(--theme-subtle);margin-top:12px;font-size:10.5px;font-weight:650}.recent-row{border-color:var(--theme-border);min-height:62px;color:var(--theme-copy);font-size:12px}.recent-time,.recent-model,.recent-group{align-items:center;gap:9px;min-width:0;display:flex!important}.recent-time>i,.recent-model>i,.recent-group>i{border:1px solid var(--theme-border);background:var(--theme-panel-soft);width:27px;height:27px;color:var(--theme-subtle);border-radius:7px;flex:none;place-items:center;display:grid}.recent-model>i{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.recent-model>i{border-color:color-mix(in srgb,var(--primary) 18%,var(--theme-border))}}.recent-model>i{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.recent-model>i{background:color-mix(in srgb,var(--primary) 8%,var(--theme-panel))}}.recent-model>i{color:var(--primary)}.recent-group>i{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.recent-group>i{border-color:color-mix(in srgb,var(--green) 18%,var(--theme-border))}}.recent-group>i{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.recent-group>i{background:color-mix(in srgb,var(--green) 7%,var(--theme-panel))}}.recent-group>i{color:var(--green)}.recent-time{white-space:nowrap;flex-direction:row!important}.recent-time b,.recent-model b,.recent-group b{min-width:0;color:var(--theme-heading);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.recent-row .request-ok,.recent-row .request-bad{border:1px solid;align-items:center;width:max-content;min-height:25px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recent-row .request-ok,.recent-row .request-bad{border:1px solid color-mix(in srgb,currentColor 22%,var(--theme-border))}}.recent-row .request-ok,.recent-row .request-bad{background:currentColor;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.recent-row .request-ok,.recent-row .request-bad{background:color-mix(in srgb,currentColor 7%,var(--theme-panel))}}.recent-row .request-ok,.recent-row .request-bad{font-size:10.5px;font-weight:650}.recent-token{flex-direction:column;gap:3px;display:flex!important}.recent-token b{color:var(--theme-heading);font-size:11.5px}.recent-token small{color:var(--theme-subtle);margin:0;font-size:10px}.recent-cost{border-left:1px solid var(--theme-border);grid-template-columns:1fr 1fr;align-items:center;display:grid!important}.recent-cost>span{flex-direction:column;gap:3px;padding-left:15px;display:flex}.recent-cost>span+span{border-left:1px solid var(--theme-border)}.recent-cost small{color:var(--theme-subtle);margin:0;font-size:9.5px}.recent-cost b{color:var(--theme-heading);white-space:nowrap;font-size:11.5px;font-weight:670}.group-panel .group-list>.group-row{border-bottom:1px solid var(--theme-border);width:100%;min-height:56px;color:var(--theme-copy);grid-template-columns:minmax(120px,1.2fr) minmax(105px,1fr) 70px 70px 78px;align-items:center;gap:12px;padding:0 10px;display:grid}.group-panel .group-list>.group-row:last-child{border-bottom:0}.group-panel .group-list>.group-row>span{justify-content:center;min-height:42px}.group-panel .group-list>.group-row>span:nth-child(3),.group-panel .group-list>.group-row>span:nth-child(4){align-items:flex-end}.group-panel .group-list>.group-row>span b{color:var(--theme-heading);font-size:11.5px}.group-panel .group-list>.group-row>span small{color:var(--theme-subtle);font-size:10px}.cost-rank.span-12 .rank-list>.rank-row{border:1px solid var(--theme-border);background:var(--theme-panel-soft);text-align:left;width:100%;height:62px;color:var(--theme-copy);border-radius:9px;grid-template-columns:24px 29px minmax(0,1fr) 90px;align-items:center;gap:7px;padding:0 12px;display:grid}.recent-row{cursor:default}.recent-row:hover{background:0 0}@media (width<=1180px){.group-table-head,.group-panel .group-list>.group-row{grid-template-columns:minmax(150px,1.3fr) minmax(120px,1fr) 80px 80px 88px}}@media (width<=800px){.cost-rank.span-12 .rank-list>.rank-row:nth-child(2){border-top:1px solid var(--theme-border)}}html[data-theme=light] .command-dashboard :where(.category-panel,.group-panel,.cost-rank,.heatmap-panel,.recent-calls){background:#fff}html[data-theme=light] .heat-row>i{background:#edf0f4}html[data-theme=light] .heat-row>i.h1{background:#dce5f8}html[data-theme=light] .heat-row>i.h2{background:#aec2ee}html[data-theme=light] .heat-row>i.h3{background:#7293df}html[data-theme=light] .heat-row>i.h4{background:#315bea}@media (width<=800px){.category-content{grid-template-columns:1fr}.category-panel .donut{margin-inline:auto}.cost-rank.span-12 .rank-list{grid-template-columns:1fr}.recent-calls{overflow-x:auto}.recent-calls .dash-panel-head{position:sticky;left:0}}.model-detail-shell{--detail-sidebar:184px;grid-template-columns:var(--detail-sidebar) minmax(0,1fr);background:var(--theme-panel-soft);height:100dvh;min-height:620px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.model-detail-shell{background:color-mix(in srgb,var(--theme-panel-soft) 72%,var(--bg))}}.model-detail-shell{color:var(--theme-copy)}.model-detail-shell :where(button,a){-webkit-tap-highlight-color:transparent}.model-detail-shell :where(button,a):focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.model-detail-shell :where(button,a):focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 72%,white)}}.model-detail-shell :where(button,a):focus-visible{outline-offset:2px}.model-detail-sidebar{border-right:1px solid var(--theme-border);background:var(--theme-panel);flex-direction:column;min-width:0;padding:20px 12px 14px;display:flex}.model-detail-brand{height:42px;color:var(--theme-heading);align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:flex}.model-detail-brand>span{background:var(--primary);color:#fff;width:29px;height:29px;box-shadow:0 8px 20px var(--primary);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.model-detail-brand>span{box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 22%,transparent)}}.model-detail-brand>b{letter-spacing:.105em;font-size:13px;font-weight:760}.model-detail-brand em{color:var(--primary);margin-left:3px;font-style:normal}.model-detail-sidebar nav{gap:4px;margin-top:34px;display:grid}.model-detail-sidebar nav a{height:39px;color:var(--theme-subtle);border-radius:9px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:570;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.model-detail-sidebar nav a:hover{background:var(--theme-panel-hover);color:var(--theme-heading);transform:translate(2px)}.model-detail-sidebar nav a.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.model-detail-sidebar nav a.active{background:color-mix(in srgb,var(--primary) 9%,var(--theme-panel))}}.model-detail-sidebar nav a.active{color:var(--primary);font-weight:680}.model-detail-sidebar-note{border:1px solid var(--theme-border);background:var(--theme-panel-soft);min-width:0;color:var(--primary);border-radius:11px;align-items:center;gap:9px;margin-top:auto;padding:11px;display:flex}.model-detail-sidebar-note>span{flex-direction:column;gap:3px;min-width:0;display:flex}.model-detail-sidebar-note b{color:var(--theme-heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.model-detail-sidebar-note small{color:var(--theme-subtle);font-size:9.5px}.model-detail-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.model-detail-topbar{border-bottom:1px solid var(--theme-border);background:var(--theme-panel);flex:0 0 62px;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.model-detail-topbar{background:color-mix(in srgb,var(--theme-panel) 92%,transparent)}}.model-detail-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:4}.model-detail-topbar>button{width:max-content;height:34px;color:var(--theme-subtle);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:11.5px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.model-detail-topbar>button:hover{border-color:var(--theme-border);background:var(--theme-panel-soft);color:var(--theme-heading)}.model-detail-topbar>button:active{transform:scale(.98)}.model-detail-topbar>div{align-items:center;gap:7px;min-width:0;display:flex}.model-detail-topbar>div span{color:var(--theme-subtle);font-size:10.5px}.model-detail-topbar>div span:after{content:"/";color:var(--theme-border-strong);margin-left:7px}.model-detail-topbar>div b{max-width:260px;color:var(--theme-heading);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.model-detail-topbar>.model-detail-theme{border-color:var(--theme-border);background:var(--theme-panel-soft);width:34px;color:var(--theme-copy);justify-content:center;justify-self:end;padding:0}.model-detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--theme-subtle) transparent;min-height:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.model-detail-scroll{scrollbar-color:color-mix(in srgb,var(--theme-subtle) 32%,transparent) transparent}}.model-detail-scroll::-webkit-scrollbar{width:8px}.model-detail-scroll::-webkit-scrollbar-track{background:0 0}.model-detail-scroll::-webkit-scrollbar-thumb{background:var(--theme-subtle);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.model-detail-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-subtle) 32%,transparent)}}.model-detail-scroll::-webkit-scrollbar-thumb{background-clip:padding-box}.model-detail-scroll>section,.model-detail-scroll>.model-detail-layout{width:min(2160px,100% - clamp(28px,3vw,56px));margin-inline:auto}.model-detail-hero{border:1px solid var(--theme-border);background:radial-gradient(circle at 89% 7%,var(--primary),transparent 33%),linear-gradient(132deg,var(--theme-panel),var(--theme-panel-soft));border-radius:16px;min-height:250px;margin-top:20px;padding:32px 38px 36px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.model-detail-hero{background:radial-gradient(circle at 89% 7%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 33%),linear-gradient(132deg,var(--theme-panel),color-mix(in srgb,var(--theme-panel-soft) 85%,var(--theme-panel)))}}.model-detail-hero{box-shadow:var(--theme-shadow)}.model-detail-kicker{z-index:2;align-items:center;gap:7px;display:flex;position:relative}.model-detail-kicker>span{color:var(--theme-subtle);letter-spacing:.055em;font-size:9.5px;font-weight:680}.model-detail-kicker code{border:1px solid var(--theme-border);background:var(--theme-panel-soft);max-width:min(460px,60vw);color:var(--theme-heading);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:11px;overflow:hidden}.model-detail-kicker button{height:27px;color:var(--theme-subtle);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;display:inline-flex}.model-detail-kicker button:hover{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-heading)}.model-detail-hero h1{z-index:2;max-width:850px;color:var(--theme-heading);letter-spacing:-.052em;text-wrap:balance;margin:25px 0 8px;font-size:clamp(36px,4.5vw,64px);font-weight:735;line-height:.98;position:relative}.model-detail-meta{z-index:2;color:var(--theme-subtle);align-items:center;gap:9px;font-size:11.5px;display:flex;position:relative}.model-detail-meta i{background:var(--theme-border-strong);border-radius:50%;width:3px;height:3px}.model-detail-hero>p{z-index:2;max-width:700px;color:var(--theme-copy);text-wrap:pretty;margin:27px 0 0;font-size:13px;line-height:21px;position:relative}.model-detail-tags{z-index:2;flex-wrap:wrap;gap:6px;margin-top:16px;display:flex;position:relative}.model-detail-tags span{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:6px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.model-detail-tags span{background:color-mix(in srgb,var(--theme-panel) 68%,transparent)}}.model-detail-tags span{color:var(--theme-subtle);font-size:10px}.model-detail-orbit{opacity:.72;width:190px;height:190px;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.model-detail-orbit:before,.model-detail-orbit:after{content:"";border:1px solid var(--primary);position:absolute;inset:25px}@supports (color:color-mix(in lab, red, red)){.model-detail-orbit:before,.model-detail-orbit:after{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--theme-border))}}.model-detail-orbit:before,.model-detail-orbit:after{border-radius:50%}.model-detail-orbit:after{background:var(--primary);inset:58px}@supports (color:color-mix(in lab, red, red)){.model-detail-orbit:after{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.model-detail-orbit i{background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute}@supports (color:color-mix(in lab, red, red)){.model-detail-orbit i{background:color-mix(in srgb,var(--primary) 22%,var(--theme-panel))}}.model-detail-orbit i{box-shadow:0 0 0 7px var(--primary)}@supports (color:color-mix(in lab, red, red)){.model-detail-orbit i{box-shadow:0 0 0 7px color-mix(in srgb,var(--primary) 5%,transparent)}}.model-detail-orbit i:first-child{top:92px;left:12px}.model-detail-orbit i:nth-child(2){top:31px;right:29px}.model-detail-orbit i:nth-child(3){bottom:56px;right:2px}.model-detail-orbit i:nth-child(4){bottom:12px;left:55px}.model-detail-orbit i:nth-child(5){background:var(--primary);width:16px;height:16px;top:87px;left:87px}.model-detail-summary{border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:var(--theme-shadow);border-radius:13px;grid-template-columns:1.35fr .72fr 1fr .8fr;margin-top:12px;display:grid}.model-detail-summary article{flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:17px 19px;display:flex}.model-detail-summary article+article{border-left:1px solid var(--theme-border)}.model-detail-summary span{color:var(--theme-subtle);font-size:9.5px;font-weight:630}.model-detail-summary strong{color:var(--theme-heading);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:17px;font-weight:690;overflow:hidden}.model-detail-summary small{color:var(--theme-subtle);margin-top:5px;font-size:9.5px;line-height:14px}.model-detail-layout{grid-template-columns:minmax(0,1fr) clamp(330px,18vw,380px);align-items:start;gap:16px;margin-top:12px;margin-bottom:28px;display:grid}.model-interface-docs,.model-copy-card,.model-price-panel{border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:var(--theme-shadow)}.model-interface-docs{border-radius:14px;min-width:0;padding:22px}.model-detail-section-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.model-detail-section-head>div>span,.model-copy-card>span,.model-price-panel>header>span{color:var(--theme-subtle);letter-spacing:.055em;font-size:9.5px;font-weight:680}.model-detail-section-head h2,.model-copy-card h2,.model-price-panel h2{color:var(--theme-heading);letter-spacing:-.018em;margin:6px 0 0;font-size:18px;font-weight:690}.model-detail-section-head p,.model-copy-card p,.model-price-panel header p{max-width:620px;color:var(--theme-subtle);margin:7px 0 0;font-size:11px;line-height:17px}.model-detail-section-head>code{border:1px solid var(--theme-border);background:var(--theme-panel-soft);max-width:44%;color:var(--theme-copy);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:10.5px;overflow:hidden}.model-interface-tabs{border:1px solid var(--theme-border);background:var(--theme-panel-soft);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin-top:20px;padding:8px;display:grid}.model-interface-tabs button{min-width:0;min-height:66px;color:var(--theme-copy);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:5px 8px;padding:10px 11px;transition:background .18s,border-color .18s,transform .18s;display:grid}.model-interface-tabs button:hover{border-color:var(--theme-border);background:var(--theme-panel)}.model-interface-tabs button:active{transform:scale(.99)}.model-interface-tabs button.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.model-interface-tabs button.active{border-color:color-mix(in srgb,var(--primary) 22%,var(--theme-border))}}.model-interface-tabs button.active{background:var(--theme-panel);box-shadow:0 3px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.model-interface-tabs button.active{box-shadow:0 3px 12px color-mix(in srgb,var(--primary) 7%,transparent)}}.model-interface-tabs button>span{background:var(--primary);border-radius:4px;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.model-interface-tabs button>span{background:color-mix(in srgb,var(--primary) 10%,var(--theme-panel))}}.model-interface-tabs button>span{color:var(--primary);font-size:8.5px;font-weight:760}.model-interface-tabs button>b{min-width:0;color:var(--theme-heading);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:650;overflow:hidden}.model-interface-tabs button>small{color:var(--theme-subtle);grid-column:1/-1;font-size:9.5px}.model-interface-intro{border:1px solid var(--theme-border);background:var(--theme-panel-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.model-interface-intro{background:color-mix(in srgb,var(--theme-panel-soft) 76%,var(--theme-panel))}}.model-interface-intro>div{min-width:0}.model-interface-intro span{color:var(--primary);font-size:9.5px;font-weight:660}.model-interface-intro b{color:var(--theme-heading);margin-top:5px;font-size:12px;display:block}.model-interface-intro p{color:var(--theme-subtle);margin:4px 0 0;font-size:10.5px;line-height:16px}.model-interface-intro>code{background:var(--theme-panel);color:var(--theme-subtle);border-radius:5px;flex:none;padding:5px 7px;font-size:9.5px}.schema-mode-tabs{border-bottom:1px solid var(--theme-border);align-items:center;gap:3px;height:38px;margin-top:17px;display:flex}.schema-mode-tabs button{height:38px;color:var(--theme-subtle);background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:flex;position:relative}.schema-mode-tabs button:after{content:"";background:0 0;border-radius:3px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.schema-mode-tabs button:hover{color:var(--theme-heading)}.schema-mode-tabs button.active{color:var(--theme-heading);font-weight:650}.schema-mode-tabs button.active:after{background:var(--primary)}.schema-mode-tabs button span{background:var(--theme-panel-soft);min-width:19px;color:var(--theme-subtle);text-align:center;border-radius:5px;padding:2px 5px;font-size:9px}.model-schema-list{gap:7px;margin-top:10px;display:grid}.model-schema-list .model-schema-list{border-left:1px solid var(--primary);margin:10px 0 0 12px;padding-left:12px}@supports (color:color-mix(in lab, red, red)){.model-schema-list .model-schema-list{border-left:1px solid color-mix(in srgb,var(--primary) 22%,var(--theme-border))}}.model-schema-field{border:1px solid var(--theme-border);background:var(--theme-panel-soft);border-radius:9px;min-width:0;padding:12px 14px}.model-schema-field:hover{border-color:var(--theme-border-strong)}.model-schema-field>header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.model-schema-field>header code{overflow-wrap:anywhere;min-width:0;color:var(--theme-heading);font-size:11px;font-weight:650}.schema-type,.schema-required,.schema-optional,.schema-deprecated{border-radius:4px;padding:2px 5px;font-size:8.5px;font-weight:650}.schema-type{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.schema-type{background:color-mix(in srgb,var(--primary) 9%,var(--theme-panel))}}.schema-type{color:var(--primary)}.schema-required{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.schema-required{background:color-mix(in srgb,var(--orange) 10%,var(--theme-panel))}}.schema-required{color:var(--orange)}.schema-optional{background:var(--theme-panel);color:var(--theme-subtle)}.schema-deprecated{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.schema-deprecated{background:color-mix(in srgb,var(--red) 9%,var(--theme-panel))}}.schema-deprecated{color:var(--red)}.model-schema-field>p{color:var(--theme-copy);text-wrap:pretty;margin:7px 0 0;font-size:10.5px;line-height:17px}.schema-facts{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.schema-facts span{overflow-wrap:anywhere;border:1px solid var(--theme-border);background:var(--theme-panel);max-width:100%;color:var(--theme-subtle);border-radius:5px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.model-detail-aside{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.model-detail-aside>*{min-width:0}.model-copy-card,.model-price-panel{border-radius:13px}.model-copy-card{padding:19px}.model-copy-card p code{background:var(--theme-panel-soft);color:var(--theme-heading);border-radius:4px;padding:2px 4px}.model-copy-card>button{color:#fff;background:#111318;border:1px solid #191f2d;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:37px;margin-top:14px;font-size:11px;font-weight:650;transition:transform .18s,filter .18s;display:flex}.model-copy-card>button:hover{filter:brightness(1.16);transform:translateY(-1px)}.model-copy-card>button:active{transform:scale(.99)}.model-price-panel{padding:19px}.model-price-panel header{border-bottom:1px solid var(--theme-border);padding-bottom:14px}.model-group-prices{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:11px;display:grid}.model-group-prices>article{border:1px solid var(--theme-border);background:var(--theme-panel-soft);border-radius:10px;min-width:0;padding:13px}.model-group-prices>article.recommended{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.model-group-prices>article.recommended{border-color:color-mix(in srgb,var(--primary) 28%,var(--theme-border))}}.model-group-prices>article.recommended{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.model-group-prices>article.recommended{background:color-mix(in srgb,var(--primary) 5%,var(--theme-panel-soft))}}.group-price-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.group-price-head>div{min-width:0}.group-price-head b{color:var(--theme-heading);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:670;display:block;overflow:hidden}.group-price-head small{color:var(--theme-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;display:block;overflow:hidden}.group-price-head>span{border:1px solid var(--green);flex:none;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.group-price-head>span{border:1px solid color-mix(in srgb,var(--green) 25%,var(--theme-border))}}.group-price-head>span{background:var(--green);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.group-price-head>span{background:color-mix(in srgb,var(--green) 7%,var(--theme-panel))}}.group-price-head>span{color:var(--green);font-variant-numeric:tabular-nums;font-size:9px;font-weight:680}.group-price-values{border-top:1px solid var(--theme-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;padding-top:10px;display:grid}.group-price-values>div{min-width:0}.group-price-values span{color:var(--theme-subtle);font-size:9px;display:block}.group-price-values b{color:var(--theme-heading);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:700;display:block;overflow:hidden}.group-price-values small{color:var(--theme-subtle);margin-top:2px;font-size:8.5px;display:block}.model-group-prices article>p{color:var(--theme-subtle);margin:10px 0 0;font-size:9px}.model-group-prices article>a{border:1px solid var(--theme-border);background:var(--theme-panel);height:31px;color:var(--theme-copy);border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:9.5px;font-weight:620;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:flex}.model-group-prices article>a:hover{border-color:var(--theme-border-strong);background:var(--theme-panel-hover);color:var(--theme-heading)}.model-detail-empty{min-height:130px;color:var(--theme-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.model-detail-empty.large{min-height:280px}.model-detail-empty svg{color:var(--primary)}.model-detail-empty b{color:var(--theme-heading);font-size:12px}.model-detail-empty span{max-width:440px;font-size:10.5px;line-height:17px}.model-detail-state{background:var(--theme-panel-soft);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.model-detail-state{background:color-mix(in srgb,var(--theme-panel-soft) 72%,var(--bg))}}.model-detail-state{color:var(--theme-copy);text-align:center}.model-detail-state h1{color:var(--theme-heading);margin:16px 0 6px;font-size:24px}.model-detail-state p{color:var(--theme-subtle);margin:0;font-size:12px}.model-detail-state>span{color:var(--primary);letter-spacing:.11em;font-size:10px;font-weight:730}.model-detail-state>div:last-child{gap:8px;margin-top:18px;display:flex}.model-detail-state>div:last-child button{border:1px solid var(--theme-border);background:var(--theme-panel);height:34px;color:var(--theme-copy);border-radius:8px;padding:0 13px;font-size:11px}.model-detail-state>div:last-child button.primary{background:var(--primary);color:#fff;border-color:#0000}.model-detail-loader{align-items:flex-end;gap:4px;height:32px;display:flex}.model-detail-loader i{background:var(--primary);border-radius:4px;width:5px;height:12px;animation:.75s ease-in-out infinite alternate model-detail-wave}.model-detail-loader i:nth-child(2){height:24px;animation-delay:.14s}.model-detail-loader i:nth-child(3){height:17px;animation-delay:.28s}@keyframes model-detail-wave{to{opacity:.45;height:30px}}html[data-theme=light] .model-detail-shell{background:#f3f4f6}html[data-theme=light] .model-detail-hero{background:radial-gradient(circle at 89% 7%,#dfe6f8,#0000 33%),linear-gradient(132deg,#fff,#f7f8fa)}html[data-theme=light] .model-copy-card>button{color:#fff;background:#101318;border-color:#101318}html[data-theme=dark] .model-detail-shell{background:#090c13}@media (width<=1100px){.model-detail-layout{grid-template-columns:minmax(0,1fr) 286px;gap:12px}.model-detail-summary{grid-template-columns:1.2fr .7fr 1fr .72fr}.model-detail-scroll>section,.model-detail-scroll>.model-detail-layout{width:calc(100% - 28px)}}@media (width<=880px){.model-detail-shell{--detail-sidebar:0px;display:block}.model-detail-sidebar{display:none}.model-detail-main{height:100dvh}.model-detail-topbar{padding:0 14px}.model-detail-layout{grid-template-columns:1fr}.model-detail-aside{grid-row:1}.model-price-panel{order:2}.model-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.model-detail-summary article:nth-child(3){border-left:0;border-top:1px solid var(--theme-border)}.model-detail-summary article:nth-child(4){border-top:1px solid var(--theme-border)}.model-detail-orbit{opacity:.4;right:-25px}}@media (width<=560px){.model-detail-topbar{grid-template-columns:1fr auto}.model-detail-topbar>div{display:none}.model-detail-scroll>section,.model-detail-scroll>.model-detail-layout{width:calc(100% - 20px)}.model-detail-hero{min-height:230px;margin-top:10px;padding:24px 20px 26px}.model-detail-hero h1{margin-top:22px;font-size:35px;line-height:1.02}.model-detail-hero>p{margin-top:20px}.model-detail-kicker>span{display:none}.model-detail-kicker code{max-width:65vw}.model-detail-orbit{display:none}.model-detail-summary article{min-height:84px;padding:14px}.model-detail-summary strong{font-size:14px}.model-interface-docs,.model-price-panel,.model-copy-card{padding:16px}.model-detail-section-head{display:block}.model-detail-section-head>code{width:max-content;max-width:100%;margin-top:12px;display:block}.model-interface-tabs{grid-template-columns:1fr}.model-interface-intro{flex-direction:column;align-items:flex-start}.model-interface-intro>code{align-self:flex-start}.model-schema-list .model-schema-list{margin-left:4px;padding-left:8px}.group-price-values{grid-template-columns:1fr 1fr}}.model-detail-shell{font-size:14px}.model-detail-sidebar nav a{font-size:13.5px}.model-detail-sidebar-note b{font-size:12px}.model-detail-sidebar-note small{font-size:11px}.model-detail-topbar>button{font-size:13px}.model-detail-topbar>div span{font-size:12px}.model-detail-topbar>div b{font-size:13px}.model-detail-kicker>span{font-size:11px}.model-detail-kicker code,.model-detail-kicker button{font-size:12px}.model-detail-hero{min-height:238px;padding-top:30px}.model-detail-hero h1{font-size:clamp(38px,4vw,58px)}.model-detail-meta{font-size:13px}.model-detail-hero>p{max-width:760px;font-size:14px;line-height:22px}.model-detail-tags span{font-size:11.5px}.model-detail-summary{grid-template-columns:1.25fr 1fr .72fr .72fr}.model-detail-summary article{min-height:96px}.model-detail-summary span{font-size:11.5px}.model-detail-summary strong{white-space:normal;font-size:18px;line-height:24px}.model-detail-summary small{font-size:11px;line-height:16px}.model-detail-section-head>div>span,.model-copy-card>span,.model-price-panel>header>span{font-size:11px}.model-detail-section-head h2,.model-copy-card h2,.model-price-panel h2{font-size:20px}.model-detail-section-head p,.model-copy-card p,.model-price-panel header p{font-size:12.5px;line-height:19px}.model-detail-section-head>code{font-size:11.5px}.model-interface-tabs button{min-height:72px}.model-interface-tabs button>span{font-size:10px}.model-interface-tabs button>b{font-size:12px}.model-interface-tabs button>small,.model-interface-intro span{font-size:11px}.model-interface-intro b{font-size:14px}.model-interface-intro p{font-size:12.5px;line-height:19px}.model-interface-intro>code{font-size:11px}.schema-mode-tabs{height:44px}.schema-mode-tabs button{height:44px;font-size:13px}.schema-mode-tabs button span{font-size:10.5px}.model-schema-table{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:10px;margin-top:12px;overflow:hidden}.schema-table-head,.schema-table-row{grid-template-columns:minmax(185px,.95fr) 92px 92px minmax(250px,2fr);align-items:start;gap:14px;display:grid}.schema-table-head{border-bottom:1px solid var(--theme-border);background:var(--theme-panel-soft);min-height:38px;color:var(--theme-subtle);align-items:center;padding:0 14px;font-size:11px;font-weight:650}.schema-table-body{display:grid}.schema-table-row{border-bottom:1px solid var(--theme-border);min-width:0;padding:12px 14px;transition:background .18s}.schema-table-row:last-child{border-bottom:0}.schema-table-row:hover{background:var(--theme-panel-hover)}.schema-table-row>div{min-width:0}.schema-field-name{flex-direction:column;gap:4px;display:flex;position:relative}.schema-field-name code{overflow-wrap:anywhere;color:var(--theme-heading);font-size:12px;font-weight:680;line-height:18px}.schema-field-name small{color:var(--theme-subtle);font-size:10.5px}.schema-table-row.depth-1 .schema-field-name{padding-left:14px}.schema-table-row.depth-2 .schema-field-name{padding-left:28px}.schema-table-row.depth-3 .schema-field-name{padding-left:42px}.schema-table-row.depth-1 .schema-field-name:before,.schema-table-row.depth-2 .schema-field-name:before,.schema-table-row.depth-3 .schema-field-name:before{content:"";border-left:1px solid var(--theme-border-strong);border-bottom:1px solid var(--theme-border-strong);width:7px;height:7px;position:absolute;top:7px;left:2px}.schema-table-row.depth-2 .schema-field-name:before{left:16px}.schema-table-row.depth-3 .schema-field-name:before{left:30px}.schema-table-row .schema-type,.schema-table-row .schema-required,.schema-table-row .schema-optional,.schema-table-row .schema-deprecated{align-items:center;width:max-content;min-height:22px;padding:3px 7px;font-size:10.5px;display:inline-flex}.schema-rule{flex-wrap:wrap;gap:5px;display:flex}.schema-description>p{color:var(--theme-copy);text-wrap:pretty;margin:0;font-size:12.5px;font-weight:500;line-height:19px}.schema-description details{margin-top:5px}.schema-description summary{width:max-content;color:var(--primary);cursor:pointer;font-size:11.5px;list-style:none}.schema-description summary::-webkit-details-marker{display:none}.schema-description summary:after{content:"＋";margin-left:4px}.schema-description details[open] summary:after{content:"－"}.schema-description .schema-facts{margin-top:7px}.schema-description .schema-facts span{font-size:10.5px;line-height:16px}.schema-expand-button{border:0;border-top:1px solid var(--theme-border);background:var(--theme-panel-soft);width:100%;height:40px;color:var(--primary);font-size:12px;font-weight:650;transition:background .18s,color .18s}.schema-expand-button:hover{background:var(--theme-panel-hover);color:var(--theme-heading)}.group-price-head b{font-size:13px}.group-price-head small{font-size:11px}.group-price-head>span,.group-price-values span{font-size:10.5px}.group-price-values b{font-size:16px}.group-price-values small{font-size:10px}.model-group-prices article>p{font-size:10.5px}.model-group-prices article>a{height:35px;font-size:11px}.model-copy-card>button{height:40px;font-size:12px}html[data-theme=light] .schema-table-head{background:#f5f6f8}html[data-theme=light] .schema-table-row:hover{background:#fafbfc}@media (width<=1100px){.model-detail-summary{grid-template-columns:1.1fr 1fr .7fr .7fr}.schema-table-head,.schema-table-row{grid-template-columns:minmax(150px,.85fr) 78px 78px minmax(210px,1.7fr);gap:10px}}@media (width<=720px){.model-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.model-detail-summary article:nth-child(3){border-left:0;border-top:1px solid var(--theme-border)}.model-detail-summary article:nth-child(4){border-top:1px solid var(--theme-border)}.schema-table-head{display:none}.schema-table-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:13px}.schema-field-name{grid-column:1}.schema-table-row>div:nth-child(2){grid-area:1/2}.schema-rule,.schema-description{grid-column:1/-1}.schema-description>p{font-size:12px}.model-detail-hero h1{font-size:clamp(32px,9vw,42px)}}.model-foot :is(a,button){color:#9c96ff;font-size:var(--font-sm);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:5px;line-height:1;text-decoration:none;display:inline-flex}.model-foot :is(a,button) svg{flex:none}.brand>span,.brand-mini{color:#fff}.nav-group>small,.guide-nav-group>span,.system-token-copy small,.status-summary-grid span,.status-summary-grid small,.status-controls>span,.group-status-card dt,.probe-axis,.status-legend,.status-legend p,.group-status-head p{color:var(--theme-subtle)}.logs-page .log-table{scrollbar-gutter:stable;overflow:auto}.logs-page .log-row:not(.head){flex:1 0 64px;min-height:64px}.logs-page .log-row{align-items:center}.log-time-cell small,.log-token-cell>small,.log-cost-cell small{font-size:11.5px}.log-cost-cell b em{font-size:11px}html[data-theme=dark] .model-interface-tabs button.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .model-interface-tabs button.active{border-color:color-mix(in srgb,var(--primary) 38%,var(--theme-border))}}html[data-theme=dark] .model-interface-tabs button.active{color:var(--theme-copy);box-shadow:inset 3px 0 0 var(--primary),0 4px 14px #0003;background:#1b2130}html[data-theme=dark] .model-interface-tabs button.active :where(b,small){color:var(--theme-heading)}.model-detail-sidebar-note b{white-space:normal;overflow-wrap:anywhere;line-height:17px}html[data-theme=light] .nav-group button.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .nav-group button.active{background:color-mix(in srgb,var(--primary) 10%,#fff)}}html[data-theme=light] .nav-group button.active{color:#2347b8;box-shadow:inset 3px 0 0 var(--primary)}html[data-theme=light] .nav-group>small{color:#667085}html[data-theme=light] .chips button.active{color:#334fb4;background:#eef2ff;border-color:#6079d8}html[data-theme=light] .model-logo.pink{color:#9b2868;background:#f9dcec}html[data-theme=light] .model-foot :is(a,button){color:#5748c7}html[data-theme=light] .token-quota b,html[data-theme=light] .system-token-copy small{color:#667085}@media (width<=720px){.content.logs-content{padding-bottom:28px;overflow-y:auto}.logs-page .log-panel{box-shadow:none;background:0 0;border:0;padding:12px;overflow:visible}.logs-page .log-toolbar{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:13px;padding:12px}.logs-page .log-table{gap:10px;margin-top:12px;display:grid;overflow:visible}.logs-page .log-row.head{display:none}.logs-page .log-row:not(.head){border:1px solid var(--theme-border);background:var(--theme-panel);width:100%;min-width:0;min-height:0;box-shadow:var(--theme-shadow);text-align:left;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"time result""model group""token token""cost cost";gap:10px 12px;margin:0;padding:14px;display:grid}.logs-page .log-time-cell{grid-area:time;grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid!important}.logs-page .log-model-cell{grid-area:model}.logs-page .log-group-cell{grid-area:group}.logs-page .log-row>span:is(.log-model-cell,.log-group-cell){flex-direction:row;gap:7px}.logs-page :is(.log-model-cell,.log-group-cell)>i{width:25px;height:25px}.logs-page .log-row:not(.head)>.log-ok,.logs-page .log-row:not(.head)>.log-error{grid-area:result;justify-self:end}.logs-page .log-token-cell{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);grid-area:token;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid!important}.logs-page .log-token-cell>small{justify-content:flex-end;gap:10px;overflow:hidden}.logs-page .log-cost-cell{border-left:0;grid-area:cost}.logs-page .log-cost-cell>span{padding-left:0}.logs-page .log-cost-cell>span+span{padding-left:14px}.logs-page .pagination{flex-wrap:wrap;height:auto;min-height:54px;padding:10px 2px}}@media (width<=520px){.topbar{gap:6px}.topbar>div:first-of-type{min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:22px;overflow:hidden}.top-actions{gap:5px}.admin-quick-link{display:none}.credits{justify-content:center;width:42px;min-width:42px;padding:0}.credits svg,.credits span{display:none}.credits b{color:var(--primary);white-space:nowrap;background:0 0;padding:0;font-size:12px}.status-summary-grid>div{min-height:104px;padding:14px 15px}.status-summary-grid small{margin-top:7px;line-height:18px;display:block;position:static}.status-summary-grid b{margin-top:8px;line-height:24px}.status-tabs{scrollbar-width:none}.status-tabs::-webkit-scrollbar{display:none}.status-tabs button{flex:1 1 0;min-width:0;padding-inline:5px;font-size:11px}.group-status-card dl{gap:13px 16px}.token-summary article{min-width:0;overflow:visible}.token-summary span,.token-summary small{letter-spacing:0}}html:has(.auth-page){scrollbar-gutter:auto;background:#07101c}.auth-field-hint{color:var(--theme-subtle);margin:7px 0 0;font-size:11px;line-height:16px;display:block}.auth-text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:12px}.auth-text-button:hover{text-decoration:underline}.auth-submit-link{text-decoration:none}.auth-field input:disabled{opacity:.72;cursor:not-allowed}.security-page{gap:14px;padding-bottom:28px;display:grid}.security-page svg{width:20px;height:20px}.security-hero{border:1px solid var(--theme-border);background:linear-gradient(120deg,var(--primary),var(--theme-panel) 58%);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:132px;padding:24px 26px;display:grid}@supports (color:color-mix(in lab, red, red)){.security-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 8%,var(--theme-panel)),var(--theme-panel) 58%)}}.security-hero{box-shadow:var(--theme-shadow)}.security-hero-icon{border:1px solid var(--primary);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.security-hero-icon{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--theme-border))}}.security-hero-icon{background:var(--primary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.security-hero-icon{background:color-mix(in srgb,var(--primary) 9%,var(--theme-panel))}}.security-hero-icon{color:var(--primary)}.security-hero-icon svg{width:25px;height:25px}.security-hero>div:nth-child(2)>span,.security-panel header>span{color:var(--primary);letter-spacing:.09em;font-size:10px;font-weight:730}.security-hero h2{color:var(--theme-heading);letter-spacing:-.02em;margin:7px 0 0;font-size:22px;font-weight:700}.security-hero p{color:var(--theme-subtle);margin:6px 0 0;font-size:12px;line-height:19px}.security-hero>em{border:1px solid var(--green);align-items:center;gap:7px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.security-hero>em{border:1px solid color-mix(in srgb,var(--green) 24%,var(--theme-border))}}.security-hero>em{background:var(--green);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.security-hero>em{background:color-mix(in srgb,var(--green) 7%,var(--theme-panel))}}.security-hero>em{color:var(--green);font-size:11px;font-style:normal;font-weight:680}.security-hero>em i,.current-session>em i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.security-hero>em i,.current-session>em i{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}}.security-overview{border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:var(--theme-shadow);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.security-overview article{align-items:center;gap:12px;min-width:0;min-height:104px;padding:17px 18px;display:flex}.security-overview article+article{border-left:1px solid var(--theme-border)}.security-overview article>span{background:var(--theme-panel-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.security-overview article>span svg{width:17px;height:17px}.security-overview article>div{min-width:0}.security-overview small{color:var(--theme-subtle);font-size:10px;display:block}.security-overview b{color:var(--theme-heading);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12.5px;font-weight:680;display:block;overflow:hidden}.security-overview em{color:var(--theme-subtle);margin-top:5px;font-size:9.5px;font-style:normal;display:block}.security-overview em.verified{color:var(--green)}.security-overview em.pending{color:var(--orange)}.security-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:14px;display:grid}.security-panel{border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:var(--theme-shadow);border-radius:14px;padding:22px}.security-panel header{border-bottom:1px solid var(--theme-border);padding-bottom:17px}.security-panel h3{color:var(--theme-heading);margin:7px 0 0;font-size:18px;font-weight:690}.security-panel header p{color:var(--theme-subtle);margin:6px 0 0;font-size:11px;line-height:18px}.security-panel form{margin-top:18px}.security-panel label{display:block}.security-panel label>span{color:var(--theme-copy);margin-bottom:7px;font-size:11px;font-weight:620;display:block}.security-panel input{border:1px solid var(--theme-border);background:var(--theme-panel-soft);width:100%;height:40px;color:var(--theme-heading);border-radius:9px;outline:0;padding:0 12px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.security-panel input:hover{border-color:var(--theme-border-strong);background:var(--theme-panel-hover)}.security-panel input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.security-panel input:focus{border-color:color-mix(in srgb,var(--primary) 62%,var(--theme-border))}}.security-panel input:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.security-panel input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}}.security-panel input:focus{background:var(--theme-panel)}.security-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.security-form-actions{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:15px;display:flex}.security-form-actions small{max-width:420px;color:var(--theme-subtle);font-size:10px;line-height:16px}.security-form-actions button,.security-state button{background:var(--primary);color:#fff;border:1px solid #0000;border-radius:8px;height:36px;padding:0 15px;font-size:11px;font-weight:680}.security-form-actions button:disabled,.revoke-button:disabled{opacity:.48;cursor:not-allowed}.current-session{border:1px solid var(--theme-border);background:var(--theme-panel-soft);border-radius:10px;align-items:center;gap:11px;margin-top:18px;padding:14px;display:flex}.current-session>span{background:var(--theme-panel);width:34px;height:34px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}.current-session>span svg{width:17px;height:17px}.current-session>div{flex:1;min-width:0}.current-session b,.current-session small{display:block}.current-session b{color:var(--theme-heading);font-size:12px}.current-session small{color:var(--theme-subtle);margin-top:4px;font-size:9.5px}.current-session>em{color:var(--green);align-items:center;gap:6px;font-size:9.5px;font-style:normal;display:flex}.revoke-button{border:1px solid var(--red);width:100%;height:37px;margin-top:14px}@supports (color:color-mix(in lab, red, red)){.revoke-button{border:1px solid color-mix(in srgb,var(--red) 30%,var(--theme-border))}}.revoke-button{background:var(--red);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.revoke-button{background:color-mix(in srgb,var(--red) 6%,var(--theme-panel))}}.revoke-button{color:var(--red);font-size:11px;font-weight:670}.revoke-button:not(:disabled):hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.revoke-button:not(:disabled):hover{background:color-mix(in srgb,var(--red) 11%,var(--theme-panel))}}.session-note{color:var(--theme-subtle);margin-top:10px;font-size:9.5px;line-height:15px;display:block}.security-feedback{border:1px solid;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-size:11px;display:flex}.security-feedback svg{flex:none;width:16px;height:16px}.security-feedback.success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.security-feedback.success{border-color:color-mix(in srgb,var(--green) 25%,var(--theme-border))}}.security-feedback.success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.security-feedback.success{background:color-mix(in srgb,var(--green) 7%,var(--theme-panel))}}.security-feedback.success{color:var(--green)}.security-feedback.error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.security-feedback.error{border-color:color-mix(in srgb,var(--red) 25%,var(--theme-border))}}.security-feedback.error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.security-feedback.error{background:color-mix(in srgb,var(--red) 7%,var(--theme-panel))}}.security-feedback.error{color:var(--red)}.security-state{min-height:320px;color:var(--theme-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.security-state>span{border:2px solid var(--theme-border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite security-spin}.security-state>svg{width:30px;height:30px;color:var(--red)}.security-state h3{color:var(--theme-heading);margin:14px 0 0;font-size:16px}.security-state p{margin:6px 0 0;font-size:11px}.security-state button{margin-top:14px}@keyframes security-spin{to{transform:rotate(360deg)}}.security-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05070b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-modal{border:1px solid var(--theme-border-strong);background:var(--theme-panel);text-align:center;border-radius:15px;width:min(390px,100%);padding:24px;box-shadow:0 28px 80px #0006}.security-modal>span{background:var(--red);border-radius:12px;place-items:center;width:43px;height:43px;margin:0 auto;display:grid}@supports (color:color-mix(in lab, red, red)){.security-modal>span{background:color-mix(in srgb,var(--red) 9%,var(--theme-panel))}}.security-modal>span{color:var(--red)}.security-modal h3{color:var(--theme-heading);margin:14px 0 0;font-size:17px}.security-modal p{color:var(--theme-subtle);margin:8px 0 0;font-size:11px;line-height:18px}.security-modal>div{justify-content:center;gap:8px;margin-top:20px;display:flex}.security-modal button{border:1px solid var(--theme-border);background:var(--theme-panel-soft);min-width:86px;height:35px;color:var(--theme-copy);border-radius:8px;padding:0 13px;font-size:11px}.security-modal button.danger{background:var(--red);color:#fff;border-color:#0000}@media (width<=1050px){.security-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.security-overview article:nth-child(3){border-left:0;border-top:1px solid var(--theme-border)}.security-overview article:nth-child(4){border-top:1px solid var(--theme-border)}.security-layout{grid-template-columns:1fr}}@media (width<=640px){.security-hero{grid-template-columns:auto 1fr;padding:20px}.security-hero>em{display:none}.security-overview{grid-template-columns:1fr}.security-overview article+article{border-left:0;border-top:1px solid var(--theme-border)}.security-panel{padding:18px}.security-password-grid{grid-template-columns:1fr}.security-form-actions{flex-direction:column;align-items:stretch}.security-form-actions button{width:100%}}body:has(.app-shell){background:var(--theme-bg,#111214);color:var(--theme-copy);font-synthesis:none;font-family:Segoe UI Variable Text,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}:where(.topbar h1,.market-hero h2,.current-copy h2,.wallet-main h2,.security-hero h2,.system-token-copy h3,.token-summary strong){letter-spacing:-.022em;font-family:Segoe UI Variable Display,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;font-weight:680}.content{padding:16px 18px 34px}.token-page,.system-token-page,.security-page,.subscription-page,.group-status-page{width:100%;max-width:none}.system-token-page{gap:12px;padding-bottom:24px;display:grid}.system-token-page .system-token-list{margin:0}.system-token-card{border-radius:13px;min-height:132px;padding:20px 22px}.system-token-copy p{max-width:820px;color:var(--theme-copy);font-size:13px;line-height:20px}.system-token-copy small{font-size:12px;line-height:18px}.system-token-list{padding:0;overflow:hidden}.system-token-list-head{border-bottom:1px solid var(--theme-border);min-height:62px;margin:0;padding:12px 16px}.system-token-row{padding:13px 16px}.system-token-list-head>button,.system-token-row-actions button{min-height:36px;font-size:12px;transition:background .16s,border-color .16s,color .16s,transform .16s}.system-token-list-head>button:hover,.system-token-row-actions button:hover{border-color:var(--theme-border-strong);background:var(--theme-panel-hover);color:var(--theme-heading);transform:translateY(-1px)}.token-summary{gap:10px}.token-summary article{border-radius:13px;min-height:104px;padding:16px}.token-summary article>span{letter-spacing:0;text-transform:none;font-size:12px}.token-summary article>strong{font-size:25px;line-height:31px}.token-summary article>small{font-size:11.5px;line-height:17px}.token-manager{border-radius:13px;margin-top:12px;overflow:hidden}.token-toolbar{min-height:62px;padding:11px 14px}.token-row{min-height:62px;font-size:12.5px}.token-row.token-head{min-height:42px;font-size:11.5px}.token-actions button{border-radius:8px;width:34px;height:34px}.token-actions button:first-child{font-size:12px;font-weight:700}:where(button,a,select):focus-visible{box-shadow:0 0 0 3px var(--primary);outline:0}@supports (color:color-mix(in lab, red, red)){:where(button,a,select):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}}:where(.model-card,.group-status-card,.recent-row,.rank-list>button,.transaction,.system-token-row,.token-row:not(.token-head)){transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}:where(.recent-row,.rank-list>button,.transaction,.system-token-row,.token-row:not(.token-head)):hover{background:var(--theme-panel-hover)}html[data-theme=dark] :where(.token-modal,.token-secret-modal,.token-confirm,.security-modal,.system-token-modal){color:var(--theme-copy);background:#18191c}html[data-theme=light] :where(.token-modal,.token-secret-modal,.token-confirm,.security-modal,.system-token-modal){color:var(--theme-copy);background:#fff}html[data-theme=light] :where(.token-modal-backdrop,.security-modal-backdrop,.drawer-scrim){background:#15171c66}@media (width<=900px){.content{padding-inline:14px}.system-token-card{flex-wrap:wrap;align-items:flex-start}.system-token-actions{margin-left:66px}}@media (width<=680px){.system-token-actions{margin-left:0}.system-token-card{padding:18px}.system-token-list-head{flex-direction:column;align-items:flex-start}.system-token-list-head>button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:where(input,textarea):focus-visible{box-shadow:none;outline:0}:where(select):focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){:where(select):focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 48%,transparent)}}:where(select):focus-visible{outline-offset:2px;box-shadow:none}.auth-field>div:not(.auth-captcha-row):focus-within,.auth-captcha-row>div:focus-within{border-color:#59d6ee80;box-shadow:0 0 0 3px #59d6ee1f,inset 0 1px 5px #0003}.auth-page :where(input,textarea):focus-visible{box-shadow:none!important;outline:0!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.admin-app{--admin-navy:#07101f;--admin-navy-2:#0b1729;--admin-ink:#172033;--admin-copy:#4d5a70;--admin-muted:#8490a3;--admin-line:#e3e8ef;--admin-soft:#f5f7fa;--admin-blue:#2563eb;--admin-blue-soft:#eaf1ff;--admin-cyan:#0891b2;--admin-green:#079669;--admin-red:#dc4c64;--admin-orange:#dc7b24;min-height:100vh;color:var(--admin-ink);background:#f2f5f8;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.admin-app button,.admin-app input,.admin-app select,.admin-app textarea{font:inherit}.admin-sidebar{z-index:40;color:#dce5f2;background:radial-gradient(circle at 0 0,#14305a73,#0000 35%),linear-gradient(#07111f,#08101c 55%,#060c16);border-right:1px solid #1a2a40;flex-direction:column;width:258px;padding:0 15px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 50px #18263b0b}.admin-brand{border-bottom:1px solid #1b2b40;align-items:center;gap:11px;height:79px;padding:0 10px;display:flex}.admin-brand>span{color:#fff;background:linear-gradient(145deg,#1f64d8,#123d81);border:1px solid #4f8fff75;border-radius:10px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:780;display:grid;box-shadow:0 8px 24px #125ddd42,inset 0 1px #ffffff40}.admin-brand>div{flex-direction:column;gap:3px;display:flex}.admin-brand>button{color:#8da0b8;background:0 0;border:0;margin-left:auto;display:none}.admin-sidebar nav{padding-top:16px;overflow:auto}.admin-sidebar nav h2{color:#4f6683;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;padding:0 11px;font-size:9px;line-height:20px}.admin-sidebar nav a,.admin-sidebar nav span.disabled{color:#8396ad;border-radius:8px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;font-size:12px;font-weight:560;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.admin-sidebar nav a.active{color:#dceaff;background:linear-gradient(90deg,#1c5bc754,#18448617)}.admin-sidebar nav a.active:before{content:"";background:#4f8fff;border-radius:3px;width:2px;height:20px;position:absolute;left:0;box-shadow:0 0 12px #3c82ff}.admin-sidebar nav a i{background:#4f8fff;border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 0 4px #4f8fff1c}.admin-sidebar nav span.disabled{opacity:.42;cursor:not-allowed}.admin-sidebar nav span.disabled em{color:#52709a;letter-spacing:.1em;margin-left:auto;font-size:7px;font-style:normal}.admin-sidebar-foot{margin-top:auto}.admin-environment{background:#0c1828;border:1px solid #1c2d43;border-radius:10px;align-items:center;gap:9px;height:56px;margin:0 3px 13px;padding:0 10px;display:flex}.admin-environment>i{background:#26c78a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #26c78a12,0 0 10px #26c78a}.admin-environment>span{flex-direction:column;flex:1;gap:3px;display:flex}.admin-environment small{color:#60748e;font-size:8px}.admin-account{border-top:1px solid #1a293d;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:14px 7px 0;display:grid}.admin-account>span{color:#dbeaff;background:linear-gradient(145deg,#244e84,#162a47);border:1px solid #4c80c5;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.admin-account>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-account small{color:#5f7590;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-account button{color:#647a95;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.admin-account button:hover{color:#dce8f7;background:#16253a}.admin-main{min-height:100vh;margin-left:258px}.admin-topbar{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e2e7ee;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.admin-breadcrumb{color:#93a0b2;align-items:center;gap:8px;font-size:11px;display:flex}.admin-breadcrumb svg{color:#c0c7d1}.admin-top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.admin-console-link{color:#5f6d82;border:1px solid #e0e6ee;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:10px;text-decoration:none;display:flex}.admin-console-link:hover{color:#1f59b8;border-color:#b8c7dc}.admin-top-actions>button{color:#67758a;background:#fff;border:1px solid #e0e6ee;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:relative}.admin-top-actions>button i{background:#e25568;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.admin-role{color:#2862ba;letter-spacing:.08em;background:#f1f6ff;border:1px solid #cfdcf2;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.admin-mobile-menu{color:#40506a;background:0 0;border:0;display:none}.admin-content{width:min(1540px,100%);margin:0 auto;padding:30px 32px 55px}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:76px;margin-bottom:23px;display:flex}.admin-page-header>div:first-child>span{color:#2d6cc4;letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:760;display:block}.admin-page-header h1{color:#182237;letter-spacing:-.035em;margin:0;font-size:25px;line-height:32px}.admin-page-header p{color:#7a879a;max-width:800px;margin:7px 0 0;font-size:11px;line-height:18px}.admin-page-actions{gap:8px;padding-top:14px;display:flex}.admin-button{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:10px;font-weight:650;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-button.primary{color:#fff;background:linear-gradient(135deg,#2d6ed6,#1e57b6);border:1px solid #1e5dc4;box-shadow:0 7px 18px #2563eb24}.admin-button.primary:hover:not(:disabled){box-shadow:0 10px 25px #2563eb32}.admin-button.secondary{color:#5b687b;background:#fff;border:1px solid #dce3ec}.admin-button.secondary:hover:not(:disabled){color:#27354c;background:#f9fbfd;border-color:#bfcbdc}.admin-button.danger{color:#fff;background:#d84a61;border:1px solid #c83f56}.admin-icon-button{color:#738096;background:#fff;border:1px solid #e0e6ed;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.admin-icon-button:hover{color:#245daa;background:#f6f9fc;border-color:#b8c8da}.admin-icon-button.danger:hover{color:#d43f57;background:#fff4f6;border-color:#efbdc5}.admin-metrics{grid-template-columns:1.4fr repeat(4,1fr);gap:11px;display:grid}.admin-metrics article{background:#fff;border:1px solid #e0e6ed;border-radius:11px;align-items:center;gap:13px;min-height:116px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #1d355308}.admin-metrics article:not(.featured):before{content:"";background:linear-gradient(90deg,#d6e4fa,#0000);height:2px;position:absolute;inset:0 0 auto}.admin-metrics article.featured{color:#fff;background:radial-gradient(circle at 88% 20%,#2e6fd62b,#0000 40%),linear-gradient(135deg,#0d1e37,#10294b);border-color:#16375f;align-items:flex-start;min-width:0;padding-right:39%}.admin-metrics article.featured>div:first-child{flex-direction:column;display:flex}.admin-metrics .featured span{color:#6ea4ed;letter-spacing:.13em;font-size:8px}.admin-metrics .featured b{letter-spacing:-.05em;margin-top:10px;font-size:32px;line-height:35px}.admin-metrics .featured small{color:#8298b5;margin-top:3px;font-size:9px}.admin-metrics .featured>a{color:#91b9ed;align-items:center;gap:6px;font-size:9px;text-decoration:none;display:flex;position:absolute;bottom:17px;left:88px}.admin-mini-bars{border-bottom:1px solid #4383db42;align-items:flex-end;gap:3px;width:34%;height:58px;display:flex;position:absolute;bottom:19px;right:16px}.admin-mini-bars i{background:linear-gradient(#5d9cf0,#2c68bb);border-radius:2px 2px 0 0;flex:1;min-width:2px}.metric-icon{border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.metric-icon.blue{color:#2f68c4;background:#e8f1ff}.metric-icon.violet{color:#715cd0;background:#f0edff}.metric-icon.cyan{color:#0889a4;background:#e7f8fb}.metric-icon.green{color:#0b9269;background:#e9f8f2}.admin-metrics article:not(.featured)>div{flex-direction:column;min-width:0;display:flex}.admin-metrics article:not(.featured) small{color:#8792a4;font-size:9px}.admin-metrics article:not(.featured) b{letter-spacing:-.035em;margin:5px 0 2px;font-size:21px}.admin-metrics article:not(.featured) b em{color:#a3adbb;font-size:10px;font-style:normal;font-weight:500}.admin-metrics article:not(.featured) p{color:#9aa4b3;white-space:nowrap;margin:0;font-size:8px}.admin-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);gap:12px;margin-top:12px;display:grid}.admin-panel{background:#fff;border:1px solid #e0e6ed;border-radius:11px;box-shadow:0 10px 28px #20395808}.admin-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:flex}.admin-panel>header h2{margin:4px 0 0;font-size:12px}.admin-panel>header>a{color:#5275a6;align-items:center;gap:4px;font-size:9px;text-decoration:none;display:flex}.admin-panel>header>small{color:#9aa5b4;font-size:8px}.admin-panel>header>.live{color:#208963;background:#f2fbf8;border:1px solid #cde9df;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700}.admin-panel>header>.live i{background:#21b77e;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 7px #21b77e}.admin-system-map{min-height:300px}.topology{grid-template-columns:105px 1fr 135px 1fr 105px;align-items:center;height:180px;padding:25px 7%;display:grid}.topology-node{background:#f8fafc;border:1px solid #dfe7f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:104px;display:flex}.topology-node>span{color:#2e65b8;background:#e8f1ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.topology-node b{margin-top:9px;font-size:11px}.topology-node small{color:#8a96a8;margin-top:3px;font-size:8px}.topology-node.core{background:radial-gradient(circle at 50% 0,#dbeaff,#0000 55%),#f4f8ff;border-color:#b9d2f4;height:125px;box-shadow:0 12px 28px #2a66b714}.topology-node.core>span{color:#fff;background:linear-gradient(145deg,#2e6ccc,#184e9d);border:1px solid #4f87d0;font-weight:800}.topology-line{background:#cbd9ea;height:1px;position:relative}.topology-line:before{content:"";border-top:1px dashed #dbe4ef;border-bottom:1px dashed #dbe4ef;position:absolute;inset:-14px 0}.topology-line i{background:#4e83cb;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;box-shadow:0 0 0 4px #4e83cb10}.topology-line i:first-child{left:17%}.topology-line i:nth-child(2){left:49%}.topology-line i:nth-child(3){left:80%}.topology-line.reverse i{background:#755ed1}.admin-system-map>footer{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);align-items:center;height:58px;padding:0 18px;display:grid}.admin-system-map>footer>div{grid-template-columns:7px 1fr auto;align-items:center;gap:7px;display:grid}.admin-system-map>footer i{border-radius:50%;width:6px;height:6px}.admin-system-map>footer i.green{background:#19ad78}.admin-system-map>footer i.blue{background:#3f7fd5}.admin-system-map>footer i.violet{background:#795fd2}.admin-system-map>footer span{color:#7d899b;font-size:8px}.admin-system-map>footer b{font-size:8px}.admin-health-list{min-height:300px}.admin-health-list>div{padding:4px 17px}.health-row{min-height:57px;color:inherit;border-bottom:1px solid #edf0f4;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;text-decoration:none;display:grid}.health-row:last-child{border-bottom:0}.provider-mark{color:#2d67bd;background:#e9f2ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:700;display:grid}.provider-mark.warning{color:#ca7320;background:#fff3e7}.health-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.health-row small{color:#8c97a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.health-row>span:last-child{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.overview-empty{text-align:center;color:#929dac;padding:45px 20px;font-size:9px}.admin-risk-panel{min-height:244px}.admin-risk-panel>header>svg{color:#4d78b4}.risk-score{align-items:baseline;height:86px;padding:17px 19px;display:flex;position:relative}.risk-score strong{letter-spacing:-.06em;font-size:30px}.risk-score>span{color:#9aa5b4;margin-left:4px;font-size:9px}.risk-score i{--score:100%;background:linear-gradient(90deg,#27ad7e var(--score),#e6ebf0 var(--score));border-radius:5px;height:5px;position:absolute;bottom:11px;left:19px;right:19px;box-shadow:inset 0 1px 2px #0000000c}.admin-risk-panel ul{margin:0;padding:0 19px 14px;list-style:none}.admin-risk-panel li{color:#647085;border-top:1px solid #edf0f4;align-items:center;gap:7px;min-height:30px;font-size:8px;display:flex}.admin-risk-panel li svg{color:#1a9b70}.admin-risk-panel li.warn svg{color:#d27a29}.admin-activity{min-height:244px}.admin-activity>div{padding:4px 18px}.activity-row{border-bottom:1px solid #edf0f4;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:48px;display:grid}.activity-row:last-child{border-bottom:0}.activity-row>span{color:#5a7598;background:#f0f4f9;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.activity-row>div{flex-direction:column;gap:3px;display:flex}.activity-row small,.activity-row time{color:#939eae;font-size:8px}.admin-summary-strip{background:#fff;border:1px solid #e0e6ed;border-radius:10px;align-items:center;min-height:70px;margin-bottom:12px;padding:0 18px;display:flex;box-shadow:0 8px 22px #20395807}.admin-summary-strip>div{border-right:1px solid #e9edf2;flex-direction:column;gap:5px;min-width:106px;margin-right:19px;padding-right:19px;display:flex}.admin-summary-strip b.good{color:#0b9369}.admin-summary-strip p{color:#778397;align-items:center;gap:7px;margin-left:auto;font-size:9px;display:flex}.admin-summary-strip p svg{color:#4378bd}.admin-inline-warning{color:#b66c22;background:#fff8ef;border:1px solid #f0d1ad;border-radius:9px;align-items:center;gap:11px;min-height:60px;margin-bottom:12px;padding:0 16px;display:flex}.admin-inline-warning>div{flex-direction:column;gap:3px;display:flex}.admin-inline-warning span{color:#987755;font-size:8px}.admin-list-panel{background:#fff;border:1px solid #dfe5ed;border-radius:11px;overflow:hidden;box-shadow:0 12px 32px #20395809}.admin-list-toolbar{background:#fbfcfd;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:14px;min-height:63px;padding:0 15px;display:flex}.admin-list-toolbar>div{gap:7px;display:flex}.admin-search{color:#8b97a9;background:#fff;border:1px solid #dfe5ec;border-radius:7px;align-items:center;gap:8px;width:300px;height:34px;padding:0 10px;display:flex}.admin-search:focus-within{border-color:#6e98d2;box-shadow:0 0 0 3px #3072ca12}.admin-search input{color:#344055;background:0 0;border:0;outline:0;width:100%;font-size:9px}.admin-search input::placeholder{color:#a3acba}.admin-select select{color:#667386;background:#fff;border:1px solid #dfe5ec;border-radius:7px;outline:0;min-width:125px;height:34px;padding:0 27px 0 10px;font-size:9px}.admin-select select:focus{border-color:#6e98d2}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;table-layout:auto;width:100%}.admin-table th{color:#8490a2;text-align:left;letter-spacing:.03em;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #e9edf2;height:42px;padding:0 15px;font-size:8px;font-weight:670}.admin-table td{color:#4c586b;vertical-align:middle;border-bottom:1px solid #edf0f4;height:69px;padding:9px 15px;font-size:9px}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:#fbfcfe}.admin-table td>small,.admin-table td>div+small,.failure-cell small{color:#929dac;white-space:nowrap;margin-top:4px;font-size:7.5px;display:block}.table-primary{color:#2f3b50;font-size:9px;display:block}.resource-name{align-items:center;gap:10px;min-width:170px;display:flex}.resource-avatar{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.resource-avatar.supplier{color:#2e68bf;background:#e8f1ff}.resource-avatar.model{color:#7059ca;background:#f0edff}.resource-avatar.channel{color:#0d8b89;background:#e7f8f7}.resource-name>div{flex-direction:column;gap:3px;min-width:0;display:flex}.resource-name b{color:#263247;font-size:9.5px}.resource-name code{color:#8290a3;font-family:SFMono-Regular,Consolas,monospace;font-size:7.5px}.resource-name small{color:#9aa4b2;font-size:7.5px}.admin-tag{color:#4c73a8;background:#f2f7ff;border:1px solid #d9e5f5;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:650;display:inline-flex}.admin-tag.violet{color:#765fc1;background:#f6f3ff;border-color:#e1daf8}.admin-status{color:#748094;white-space:nowrap;background:#f8fafb;border:1px solid #e0e6ec;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:7.5px;font-weight:650;display:inline-flex}.admin-status i{background:#9aa5b4;border-radius:50%;width:5px;height:5px}.admin-status.positive{color:#16845f;background:#f0faf6;border-color:#cce9df}.admin-status.positive i{background:#21ae7a;box-shadow:0 0 0 3px #21ae7a13}.admin-status.warning{color:#be6e23;background:#fff8ef;border-color:#f0d4b5}.admin-status.warning i{background:#de862f}.row-actions{justify-content:flex-end;gap:5px;display:flex}.admin-table th:last-child,.admin-table td:last-child{background:inherit;text-align:right;min-width:85px;position:sticky;right:0}.capability-dots{gap:4px;display:flex}.capability-dots span{color:#adb5c1;background:#f7f9fb;border:1px solid #e1e6ed;border-radius:5px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.capability-dots span.on{color:#3469b2;background:#eef5ff;border-color:#cfdcf0;font-weight:700}.visibility{font-size:8px;font-weight:650}.visibility.public{color:#198866}.visibility.private{color:#7e899a}.url-cell{color:#506077;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-family:SFMono-Regular,Consolas,monospace;font-size:7.5px;display:block;overflow:hidden}.failure-cell{flex-direction:column;align-items:flex-start;display:flex}.credential-state{white-space:nowrap;align-items:center;gap:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:flex}.credential-state.configured{color:#2c7f65}.credential-state.missing{color:#c4772d}.admin-pagination{background:#fbfcfd;border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;min-height:54px;padding:0 15px;display:flex}.admin-pagination p{color:#909aaa;margin:0;font-size:8px}.admin-pagination p b{color:#566276}.admin-pagination>div{gap:6px;display:flex}.admin-pagination button{color:#69768a;background:#fff;border:1px solid #dfe5ec;border-radius:6px;height:29px;padding:0 10px;font-size:8px}.admin-pagination button:hover:not(:disabled){color:#2c5f9f;border-color:#b9c8dc}.admin-pagination button:disabled{cursor:not-allowed;opacity:.4}.admin-state{color:#8a96a7;text-align:center;place-content:center;justify-items:center;min-height:270px;padding:40px;display:grid}.admin-state>span:not(.admin-spinner){color:#6680a2;background:#f0f4f8;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.admin-state h3{color:#435067;margin:12px 0 5px;font-size:12px}.admin-state p{max-width:380px;margin:0 0 14px;font-size:9px;line-height:16px}.admin-state.error>span{color:#d1485e;background:#fff1f3}.admin-spinner{border:2px solid #dae3ed;border-top-color:#326dbe;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite adminSpin}.admin-state>.admin-spinner+p{margin-top:11px}.overview-empty{margin:0}.admin-drawer-backdrop,.admin-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18263d52;animation:.18s ease-out adminFade;position:fixed;inset:0}.admin-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);animation:.3s cubic-bezier(.22,1,.36,1) adminDrawer;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-22px 0 60px #17263d2b}.admin-drawer>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;min-height:105px;padding:22px 24px;display:flex}.admin-drawer>header span{color:#2f6ab8;letter-spacing:.13em;font-size:8px;font-weight:700}.admin-drawer>header h2{margin:6px 0 5px;font-size:18px}.admin-drawer>header p{color:#8490a2;max-width:470px;margin:0;font-size:9px;line-height:15px}.admin-drawer-body{padding:21px 24px 35px;overflow:auto}.admin-drawer>footer{background:#fbfcfd;border-top:1px solid #e5eaf0;justify-content:flex-end;align-items:center;gap:8px;min-height:67px;padding:0 24px;display:flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.admin-field{flex-direction:column;min-width:0;display:flex}.admin-field.wide,.wide{grid-column:1/-1}.admin-field>span{color:#4b586c;margin-bottom:7px;font-size:9px;font-weight:650}.admin-field>span em{color:#d84c62;margin-left:3px;font-style:normal}.admin-field input,.admin-field select,.admin-field textarea{color:#303c50;background:#fff;border:1px solid #dce3ec;border-radius:7px;outline:0;width:100%;font-size:9px;transition:border-color .15s,box-shadow .15s}.admin-field input,.admin-field select{height:38px;padding:0 10px}.admin-field textarea{resize:vertical;min-height:78px;padding:10px;line-height:16px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#6c96d0;box-shadow:0 0 0 3px #2d6ecc12}.admin-field input::placeholder,.admin-field textarea::placeholder{color:#acb5c2}.admin-field>small{color:#929dab;margin-top:5px;font-size:7.5px;line-height:13px}.admin-toggle-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.admin-toggle-field{background:#fafbfd;border:1px solid #e0e6ed;border-radius:8px;align-items:center;min-height:60px;padding:0 12px;display:flex;position:relative}.admin-toggle-field>div{flex-direction:column;flex:1;gap:4px;display:flex}.admin-toggle-field b{font-size:9px}.admin-toggle-field span{color:#929dac;font-size:7px}.admin-toggle-field input{opacity:0;position:absolute}.admin-toggle-field>i{background:#cbd3de;border-radius:20px;width:29px;height:16px;transition:background .18s;position:relative}.admin-toggle-field>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #26354842}.admin-toggle-field input:checked+i{background:#3675c8}.admin-toggle-field input:checked+i:after{transform:translate(13px)}.admin-security-note{color:#3f6fae;background:#f4f8fd;border:1px solid #cfe0f4;border-radius:8px;align-items:flex-start;gap:10px;min-height:72px;padding:13px;display:flex}.admin-security-note>div{flex-direction:column;gap:4px;display:flex}.admin-security-note b{font-size:9px}.admin-security-note p{color:#7388a3;margin:0;font-size:7.5px;line-height:13px}.admin-confirm{text-align:center;background:#fff;border-radius:12px;width:min(380px,100% - 28px);padding:25px;animation:.28s cubic-bezier(.22,1,.36,1) adminDialog;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #17263d42}.admin-confirm>span{border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto;display:grid}.admin-confirm>span.danger{color:#d4465d;background:#fff0f2}.admin-confirm>span.safe{color:#168962;background:#edf7f3}.admin-confirm h2{margin:14px 0 7px;font-size:16px}.admin-confirm p{color:#7d899b;margin:0;font-size:9px;line-height:16px}.admin-confirm>div{justify-content:center;gap:7px;margin-top:20px;display:flex}.admin-toast{z-index:100;color:#197d5c;background:#f3fbf8;border:1px solid #cce8de;border-radius:9px;align-items:center;gap:8px;max-width:370px;min-height:42px;padding:0 15px;font-size:9px;animation:.28s cubic-bezier(.22,1,.36,1) adminToast;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #1a2c431f}.admin-toast.error{color:#c84258;background:#fff5f6;border-color:#f0c8cf}.admin-forbidden{text-align:center;color:#19243a;background:#f4f6f9;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.admin-forbidden>span{color:#2d68bd;background:#edf4ff;border:1px solid #cfdcf0;border-radius:15px;place-items:center;width:56px;height:56px;display:grid}.admin-forbidden>p{color:#4075ba;letter-spacing:.15em;margin:18px 0 8px;font-size:9px;font-weight:700}.admin-forbidden h1{margin:0;font-size:23px}.admin-forbidden small{color:#7f8b9d;max-width:520px;margin:10px 0 19px;font-size:10px;line-height:17px}.admin-forbidden a{color:#3d6191;background:#fff;border:1px solid #d7e0eb;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:9px;text-decoration:none;display:flex}.admin-status.negative{color:#c94158;background:#fff3f5;border-color:#efc7cf}.admin-status.negative i{background:#d94b62}.mapping-name{align-items:center;gap:10px;min-width:220px;display:flex}.mapping-name>div{flex-direction:column;gap:5px;min-width:0;display:flex}.mapping-name b{color:#263247;font-size:9.5px}.mapping-name>div>span{color:#7d8999;align-items:center;gap:5px;min-width:0;display:flex}.mapping-name code{color:#52739f;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-family:SFMono-Regular,Consolas,monospace;font-size:7.5px;overflow:hidden}.channel-model-table td:nth-child(3),.channel-model-table td:nth-child(4){min-width:170px}.channel-model-table td:nth-child(6)>small{text-overflow:ellipsis;max-width:145px;overflow:hidden}.admin-form-section{border-bottom:1px solid #e8edf3;padding:2px 0 8px}.admin-form-section>span{color:#3670bb;letter-spacing:.12em;font-size:7.5px;font-weight:750}.admin-form-section>p{color:#8b96a6;margin:5px 0 0;font-size:8px;line-height:14px}.admin-field input:disabled,.admin-field select:disabled{color:#778395;cursor:not-allowed;background:#f5f7f9;border-color:#e7ebf0}.admin-mobile-scrim{display:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes adminSpin{to{transform:rotate(360deg)}}@keyframes adminFade{0%{opacity:0}}@keyframes adminDrawer{0%{opacity:0;transform:translate(35px)}}@keyframes adminDialog{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.98)}}@keyframes adminToast{0%{opacity:0;transform:translateY(10px)}}@media (width<=1280px){.admin-metrics{grid-template-columns:repeat(4,1fr)}.admin-metrics article.featured{grid-column:span 2}.admin-overview-grid{grid-template-columns:1fr 1fr}.admin-system-map{grid-column:1/-1}.admin-summary-strip p{display:none}}@media (width<=980px){.admin-sidebar{transition:transform .25s;transform:translate(-100%)}.admin-sidebar.open{transform:none}.admin-brand>button{display:grid}.admin-main{margin-left:0}.admin-mobile-menu{place-items:center;width:32px;height:32px;margin-right:9px;display:grid}.admin-mobile-scrim{z-index:35;background:#18263d5c;border:0;display:block;position:fixed;inset:0}.admin-content{padding:25px 22px 45px}.admin-overview-grid{grid-template-columns:1fr}.admin-risk-panel,.admin-activity{min-height:235px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metrics article.featured{grid-column:span 2}.admin-list-toolbar{flex-direction:column;align-items:flex-start;padding:13px}.admin-search{width:100%}.admin-list-toolbar>div{justify-content:flex-end;width:100%}}@media (width<=650px){.admin-topbar{height:61px;padding:0 14px}.admin-breadcrumb>span,.admin-breadcrumb>svg,.admin-console-link,.admin-role{display:none}.admin-content{padding:21px 13px 40px}.admin-page-header{flex-direction:column;margin-bottom:17px}.admin-page-header h1{font-size:22px}.admin-page-actions{width:100%;padding:0}.admin-page-actions .admin-button{width:100%}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article.featured{grid-column:span 2}.admin-metrics article:not(.featured){flex-direction:column;align-items:flex-start;min-height:105px}.admin-overview-grid{margin-top:9px}.topology{grid-template-columns:1fr;gap:13px;height:auto;padding:20px}.topology-line{width:1px;height:28px;margin:auto}.topology-line:before{display:none}.topology-line i{top:auto;left:-3px!important}.topology-line i:first-child{top:3px}.topology-line i:nth-child(2){top:12px}.topology-line i:nth-child(3){top:21px}.admin-system-map>footer{grid-template-columns:1fr;gap:9px;height:auto;padding:13px}.admin-summary-strip{grid-template-columns:repeat(2,1fr);gap:10px;padding:10px 13px;display:grid}.admin-summary-strip>div{border:0;min-width:0;margin:0;padding:0}.admin-list-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.admin-list-toolbar .admin-button{min-width:36px;padding:0}.admin-select select{width:100%;min-width:0}.admin-pagination{flex-direction:column;align-items:flex-start;gap:9px;padding:10px 13px}.admin-pagination>div{width:100%}.admin-pagination button{flex:1}.admin-form-grid{grid-template-columns:1fr}.admin-field.wide,.wide{grid-column:auto}.admin-toggle-grid{grid-template-columns:1fr}.admin-drawer>header,.admin-drawer-body{padding:18px}.admin-drawer>footer{padding:0 18px}.admin-drawer>footer .admin-button{flex:1}.admin-toast{bottom:13px;left:13px;right:13px}.admin-table td,.admin-table th{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.admin-app *{scroll-behavior:auto!important}.admin-sidebar,.admin-sidebar nav a,.admin-button,.admin-toggle-field>i,.admin-toggle-field>i:after{transition:none!important}.admin-spinner{animation-duration:1.5s}.admin-drawer-backdrop,.admin-dialog-backdrop,.admin-drawer,.admin-confirm,.admin-toast{animation:none!important}}.admin-tabs{border:1px solid var(--admin-line);background:#fff;border-radius:9px;gap:3px;margin:0 0 12px;padding:4px;display:inline-flex}.admin-tabs button{height:33px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:9px;font-weight:650}.admin-tabs button span{background:var(--admin-soft);border-radius:999px;margin-left:5px;padding:2px 5px;font-size:7px}.admin-tabs button:hover{color:var(--admin-ink)}.admin-tabs button:focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px}.admin-tabs button.active{background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-tabs button.active span{color:var(--admin-blue);background:#fff}.resource-avatar.route{color:#356bb3;background:#edf4ff}.resource-avatar.user{color:#158363;background:#eef7f3}.resource-name.user{min-width:245px}.resource-name.user small{text-overflow:ellipsis;white-space:nowrap;max-width:275px;overflow:hidden}.resource-name b{align-items:center;gap:6px;display:flex}.routing-multiplier{color:var(--admin-blue);letter-spacing:-.02em;font-size:13px;display:block}.admin-tag.good{color:#16845f;background:#f0faf6;border-color:#cce9df}.self-badge{background:var(--admin-blue-soft);color:var(--admin-blue);border-radius:999px;padding:2px 5px;font-size:6.5px;font-style:normal;font-weight:700}.role-stack{flex-wrap:wrap;gap:4px;min-width:130px;display:flex}.admin-role-chip{border:1px solid var(--admin-line);background:var(--admin-soft);color:var(--admin-copy);border-radius:5px;padding:4px 6px;font-size:7px;font-weight:650}.admin-role-chip.operator{color:#7159bd;background:#f6f3ff;border-color:#ddd5f5}.admin-role-chip.admin{color:#3065b4;background:#eef4ff;border-color:#cadbf6}.admin-role-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-role-options label{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:9px;min-height:72px;padding:11px;display:flex}.admin-role-options label:has(input:checked){background:#f5f9ff;border-color:#b9d1f4}.admin-role-options label.locked{background:var(--admin-soft);cursor:not-allowed}.admin-role-options input{accent-color:var(--admin-blue);margin-top:2px}.admin-role-options span{flex-direction:column;gap:4px;display:flex}.admin-role-options b{color:var(--admin-ink);font-size:8.5px}.admin-role-options small{color:var(--admin-muted);font-size:7px;line-height:12px}.admin-summary-strip b.bad{color:var(--admin-red)}.audit-action,.request-id{color:#416a9e;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-family:SFMono-Regular,Consolas,monospace;font-size:7.5px;display:block;overflow:hidden}.audit-log-table td:nth-child(2){min-width:210px}.audit-log-table td:nth-child(3){min-width:170px}.audit-detail{flex-direction:column;gap:13px;display:flex}.audit-detail>section{border:1px solid var(--admin-line);background:#fff;border-radius:8px;padding:13px}.audit-detail>section>span{color:var(--admin-blue);letter-spacing:.13em;font-size:7px;font-weight:750}.audit-detail dl{margin:10px 0 0}.audit-detail dl div{border-bottom:1px solid #edf0f4;grid-template-columns:90px 1fr;align-items:center;gap:10px;min-height:31px;padding:6px 0;display:grid}.audit-detail dl div:last-child{border:0}.audit-detail dt{color:var(--admin-muted);font-size:7.5px}.audit-detail dd{min-width:0;color:var(--admin-copy);overflow-wrap:anywhere;margin:0;font-size:8px}.audit-detail code{font-family:SFMono-Regular,Consolas,monospace}.audit-detail pre{background:var(--admin-navy-2);color:#cad7e8;white-space:pre-wrap;word-break:break-word;border-radius:7px;max-height:270px;margin:10px 0 0;padding:13px;font-family:SFMono-Regular,Consolas,monospace;font-size:7.5px;line-height:14px;overflow:auto}@media (width<=650px){.admin-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-tabs button{width:100%}.admin-role-options{grid-template-columns:1fr}.resource-name.user{min-width:215px}.audit-detail dl div{grid-template-columns:72px 1fr}}.admin-drawer.routing-configuration-drawer{width:min(980px,100%)}.routing-configuration-form{flex-direction:column;gap:18px;display:flex}.routing-config-overview{border:1px solid var(--admin-line);background:#f8fafc;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.routing-config-overview>div{border-right:1px solid var(--admin-line);flex-direction:column;gap:5px;min-height:88px;padding:15px 17px;display:flex}.routing-config-overview>div:last-child{border:0}.routing-config-overview span{color:var(--admin-muted);font-size:10px}.routing-config-overview b{color:var(--admin-ink);font-size:20px}.routing-config-overview code,.routing-config-overview small{color:#738198;font:10px SFMono-Regular,Consolas,monospace}.routing-config-section{border:1px solid var(--admin-line);background:#fff;border-radius:13px;overflow:hidden}.routing-config-section>header{border-bottom:1px solid var(--admin-line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 17px;display:flex}.routing-config-section>header>div{flex-direction:column;gap:4px;display:flex}.routing-config-section>header span{color:var(--admin-blue);letter-spacing:.11em;font-size:9px;font-weight:800}.routing-config-section>header h3{color:var(--admin-ink);margin:0;font-size:15px}.routing-config-section>header p{color:var(--admin-muted);margin:0;font-size:10px}.routing-config-section .admin-search{width:250px}.routing-model-list{flex-direction:column;gap:8px;padding:10px;display:flex}.routing-model-card{background:#fff;border:1px solid #e2e7ee;border-radius:10px;transition:border-color .16s,background .16s;overflow:hidden}.routing-model-card.selected{background:#fbfdff;border-color:#bad0ed}.routing-model-switch{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:grid}.routing-model-switch>input,.routing-mapping-check>input{opacity:0;position:absolute}.routing-model-switch>i{color:#0000;background:#fff;border:1px solid #cfd7e2;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.routing-model-switch>input:checked+i{color:#fff;background:#3675c8;border-color:#3675c8}.routing-model-switch>span{flex-direction:column;gap:3px;min-width:0;display:flex}.routing-model-switch b{color:var(--admin-ink);font-size:12px}.routing-model-switch code{color:#6f7f96;font:10px SFMono-Regular,Consolas,monospace}.routing-model-switch em{color:#5275a4;background:#eef4fb;border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal}.routing-mapping-list{flex-direction:column;gap:7px;padding:0 12px 12px 44px;display:flex}.routing-mapping-row{background:#fff;border:1px solid #e2e7ed;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:grid}.routing-mapping-row.selected{background:#f7faff;border-color:#cfddf0}.routing-mapping-check{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.routing-mapping-check:before{content:"";background:#fff;border:1px solid #cbd5e2;border-radius:4px;flex:none;width:15px;height:15px}.routing-mapping-check:has(input:checked):before{background:#3675c8;border-color:#3675c8;box-shadow:inset 0 0 0 3px #fff}.routing-mapping-check span{flex-direction:column;gap:3px;min-width:0;display:flex}.routing-mapping-check b{font-size:11px}.routing-mapping-check code{color:#59769d;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font:9px SFMono-Regular,Consolas,monospace;overflow:hidden}.routing-route-fields{align-items:center;gap:7px;display:flex}.routing-route-fields>label{color:var(--admin-muted);align-items:center;gap:5px;font-size:9px;display:flex}.routing-route-fields input[type=number]{width:67px;height:31px;color:var(--admin-copy);background:#fff;border:1px solid #d7dfe9;border-radius:6px;padding:0 7px;font-size:10px}.routing-route-fields .routing-retry{color:#64748a;background:#fff;border:1px solid #dce4ee;border-radius:6px;height:31px;padding:0 8px}.routing-retry input{accent-color:var(--admin-blue)}.routing-config-empty{color:var(--admin-muted);text-align:center;margin:0;padding:22px;font-size:11px}.credential-section>.admin-security-note{margin:0 12px 12px}.routing-credential-list{flex-direction:column;gap:9px;padding:10px;display:flex}.routing-credential-card{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:13px}.routing-credential-title{align-items:center;gap:10px;display:flex}.routing-credential-title>span{color:#356bb3;background:#edf4ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.routing-credential-title>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.routing-credential-title b{color:var(--admin-ink);font-size:12px}.routing-credential-title small{color:var(--admin-muted);font-size:9px}.routing-credential-title>em{font-style:normal}@media (width<=780px){.routing-config-overview{grid-template-columns:repeat(2,1fr)}.routing-config-overview>div:nth-child(2){border-right:0}.routing-config-overview>div:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.routing-config-section>header{flex-direction:column;align-items:flex-start}.routing-config-section .admin-search{width:100%}.routing-mapping-list{padding-left:12px}.routing-mapping-row{grid-template-columns:1fr}.routing-route-fields{flex-wrap:wrap}.routing-credential-controls{grid-template-columns:1fr}}@media (width<=480px){.routing-config-overview{grid-template-columns:1fr}.routing-config-overview>div{border-right:0;border-bottom:1px solid var(--admin-line)!important}.routing-config-overview>div:last-child{border-bottom:0!important}.routing-model-switch{grid-template-columns:22px 1fr}.routing-model-switch em{grid-column:2}.routing-route-fields>label{justify-content:space-between;width:100%}.routing-route-fields input[type=number]{width:110px}}.routing-config-overview b.good{color:var(--admin-green)}.routing-required-badge{color:#356cae;white-space:nowrap;background:#eef5ff;border:1px solid #d5e2f3;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700}.routing-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.routing-supplier-card{background:#fff;border:1px solid #dfe5ed;border-radius:11px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.routing-supplier-card.selected{border-color:#8eb4e8;grid-column:1/-1;box-shadow:0 9px 24px #315f9c0d}.routing-supplier-card.disabled:not(.selected){opacity:.58}.routing-supplier-selector{cursor:pointer;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:11px 13px;display:grid}.routing-supplier-selector>input{opacity:0;position:absolute}.routing-supplier-selector>i{color:#0000;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.routing-supplier-selector>input:checked+i{color:#fff;background:#3675c8;border-color:#3675c8}.routing-supplier-selector>input:focus-visible+i{box-shadow:0 0 0 3px #3675c826}.routing-supplier-selector>input:disabled~*{cursor:not-allowed}.routing-supplier-icon{color:#356bb3;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.routing-supplier-selector>span:nth-of-type(2){flex-direction:column;gap:3px;min-width:0;display:flex}.routing-supplier-selector b{color:var(--admin-ink);font-size:12px}.routing-supplier-selector code{color:#657a98;font:9px SFMono-Regular,Consolas,monospace}.routing-supplier-selector small{color:var(--admin-muted);font-size:9px}.routing-supplier-credential{background:#fbfdff;border-top:1px solid #e8edf3;padding:0 13px 13px}.routing-key-state{align-items:center;gap:9px;min-height:55px;display:flex}.routing-key-state>svg{flex:none}.routing-key-state>div{flex-direction:column;gap:3px;display:flex}.routing-key-state b{font-size:10px}.routing-key-state small{font-size:9px}.routing-key-state.ready{color:#1c7c5b}.routing-key-state.missing{color:#bd6b24}.routing-credential-controls{border-top:1px solid #e7edf4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;padding-top:12px;display:grid}.routing-step-hint,.routing-model-warning{color:#a96729;background:#fff9f1;border-bottom:1px solid #efd7ba;align-items:center;gap:9px;min-height:48px;padding:0 14px;font-size:10px;display:flex}.routing-model-warning{border:1px solid #efd1ad;border-radius:8px;margin:0 10px 10px}.routing-model-warning>div{flex-direction:column;gap:3px;display:flex}.routing-model-warning b{font-size:10px}.routing-model-warning span{font-size:9px}.routing-model-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.routing-model-card{transition:border-color .16s,background .16s,transform .16s}.routing-model-card:hover{border-color:#c9d6e7;transform:translateY(-1px)}.routing-model-card.selected{background:#f8fbff;border-color:#8eb4e8;box-shadow:inset 3px 0 #3675c8}.routing-model-card.unsupported{background:#fffaf5;border-color:#efc5a3;box-shadow:inset 3px 0 #d7863b}.routing-model-switch{min-height:76px}.routing-model-switch small{color:#8a96a7;font-size:9px}.routing-model-switch em{color:#8a96a7;white-space:nowrap;background:#f3f5f8}.routing-model-switch em.ready{color:#21805f;background:#edf8f3}.routing-row-actions{align-items:center;min-width:274px}.routing-configure-button{color:#2e66ac;white-space:nowrap;cursor:pointer;background:#eef5ff;border:1px solid #c3d6ef;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 8px 0 10px;font-size:8.5px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.routing-configure-button:hover{background:#e4effd;border-color:#8fb2df;transform:translateY(-1px)}.routing-configure-button:focus-visible{outline:0;box-shadow:0 0 0 3px #3675c826}.routing-key-badge{border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:750;line-height:1.3}.routing-key-badge.configured{color:#177657;background:#eaf8f2;border-color:#bce3d3}.routing-key-badge.missing{color:#9a6826;background:#fff8ea;border-color:#ecd9bc}@media (width<=780px){.routing-supplier-grid,.routing-model-list{grid-template-columns:1fr}.routing-supplier-card.selected{grid-column:auto}.routing-credential-controls{grid-template-columns:1fr}}@media (width<=480px){.routing-supplier-selector{grid-template-columns:20px 34px 1fr}.routing-supplier-selector>.admin-status{grid-column:3}}.health-summary{margin-bottom:12px}.health-panel{min-height:360px}.health-channel-table td:nth-child(3),.health-channel-table td:nth-child(4){min-width:175px}.health-channel-table td:nth-child(5){min-width:130px}.health-path,.health-summary-code{color:#506f99;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-family:SFMono-Regular,Consolas,monospace;font-size:7.5px;display:block;overflow:hidden}.health-danger-text{color:var(--admin-red);font-size:9px}.health-route-count{color:var(--admin-green);font-size:13px}.health-alert-title{flex-direction:column;gap:4px;max-width:360px;display:flex}.health-alert-title b{color:var(--admin-ink);font-size:9px}.health-alert-title span{color:var(--admin-muted);font-size:7.5px;line-height:13px}.health-alert-title code{color:var(--admin-blue);font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.health-alert-table td:first-child{min-width:330px}@media (width<=650px){.health-summary{grid-template-columns:repeat(2,1fr)}.health-alert-table td:first-child{min-width:260px}}.admin-account{grid-template-columns:32px minmax(0,1fr) auto}.admin-account>div:not(.admin-account-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-account>.admin-account-actions{flex-direction:row;align-items:center;gap:2px;min-width:auto;display:flex}.admin-account-actions a,.admin-account-actions button{color:#647a95;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.admin-account-actions a:hover,.admin-account-actions button:hover,.admin-account-actions a:focus-visible,.admin-account-actions button:focus-visible{color:#dce8f7;background:#16253a;outline:0}.admin-account-actions a:focus-visible,.admin-account-actions button:focus-visible{box-shadow:0 0 0 2px #4f8fff80}.analytics-toolbar{border:1px solid var(--admin-line);background:#fff;border-radius:9px;align-items:flex-end;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.analytics-presets{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:7px;gap:2px;padding:3px;display:flex}.analytics-presets button{height:30px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 11px;font-size:7.5px;font-weight:700}.analytics-presets button:hover,.analytics-presets button:focus-visible{color:var(--admin-ink);outline:0}.analytics-presets button:focus-visible{box-shadow:0 0 0 2px #4f8fff55}.analytics-presets button.active{color:var(--admin-blue);background:#fff;box-shadow:0 1px 4px #223c6412}.analytics-custom-range{align-items:flex-end;gap:7px;display:flex}.analytics-custom-range label{flex-direction:column;gap:4px;display:flex}.analytics-custom-range label span{color:var(--admin-muted);font-size:6.5px;font-weight:650}.analytics-custom-range input{border:1px solid var(--admin-line);height:31px;color:var(--admin-copy);background:#fff;border-radius:6px;padding:0 8px;font:7.5px SFMono-Regular,Consolas,monospace}.analytics-custom-range input:focus{border-color:#8eb2e8;outline:2px solid #4f8fff22}.analytics-custom-range>i{height:31px;color:var(--admin-muted);place-items:center;font-size:8px;display:grid}.analytics-custom-range>button{background:var(--admin-blue-soft);height:31px;color:var(--admin-blue);cursor:pointer;border:1px solid #c7d8ef;border-radius:6px;padding:0 11px;font-size:7.5px;font-weight:750}.analytics-toolbar>p{color:var(--admin-green);align-items:center;gap:6px;margin:0 0 7px auto;font-size:7px;display:flex}.analytics-toolbar>p i{background:currentColor;border-radius:50%;width:6px;height:6px}.analytics-toolbar>p.stale{color:#b77a24}.analytics-inline-error{color:var(--admin-red);background:#fff5f5;border:1px solid #f2caca;border-radius:7px;margin:0 0 12px;padding:9px 12px;font-size:8px}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.analytics-metrics article{border:1px solid var(--admin-line);background:#fff;border-radius:9px;align-items:flex-start;gap:12px;min-height:105px;padding:16px;display:flex}.analytics-metrics .metric-icon{flex:none}.analytics-metrics article>div{flex-direction:column;min-width:0;display:flex}.analytics-metrics small{color:var(--admin-muted);font-size:7px}.analytics-metrics b{color:var(--admin-ink);letter-spacing:-.035em;margin-top:7px;font-size:19px}.analytics-metrics p{color:var(--admin-muted);margin:5px 0 0;font-size:7px}.metric-icon.red{color:var(--admin-red);background:#fff0f0}.analytics-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:12px;margin-bottom:12px;display:grid}.analytics-trend,.analytics-quality{min-height:360px}.analytics-trend>header,.analytics-quality>header,.analytics-ranking>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;height:65px;padding:0 16px;display:flex}.analytics-trend>header span,.analytics-quality>header span,.analytics-ranking>header span{color:var(--admin-blue);letter-spacing:.12em;font-size:6.5px;font-weight:800}.analytics-trend>header h2,.analytics-quality>header h2,.analytics-ranking>header h2{color:var(--admin-ink);margin:4px 0 0;font-size:11px}.analytics-trend>header small,.analytics-ranking>header small{color:var(--admin-muted);font-size:7px}.analytics-chart{height:240px;padding:22px 18px 0}.analytics-chart svg{width:100%;height:195px;overflow:visible}.analytics-chart path{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke}.analytics-chart path.income{stroke:#3c78c9}.analytics-chart path.cost{stroke:#61a7bd}.analytics-chart path.margin{stroke:#1a9a70}.analytics-chart line.grid{stroke:#e6ebf1;stroke-width:.5px;vector-effect:non-scaling-stroke}.analytics-chart line.zero{stroke:#9bacbf;stroke-width:.65px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.analytics-axis{color:var(--admin-muted);justify-content:space-between;margin-top:7px;font-size:6.5px;display:flex}.analytics-trend>footer{border-top:1px solid var(--admin-line);align-items:center;gap:17px;height:43px;padding:0 18px;display:flex}.analytics-trend>footer span{color:var(--admin-muted);align-items:center;gap:6px;font-size:7px;display:flex}.analytics-trend>footer i{border-radius:2px;width:15px;height:2px}.analytics-trend>footer i.income{background:#3c78c9}.analytics-trend>footer i.cost{background:#61a7bd}.analytics-trend>footer i.margin{background:#1a9a70}.quality-stats{grid-template-columns:1fr;gap:7px;padding:14px;display:grid}.quality-stats>div{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:7px;justify-content:space-between;align-items:center;min-height:52px;padding:10px 12px;display:flex}.quality-stats span{color:var(--admin-muted);font-size:7px}.quality-stats b{color:var(--admin-ink);font-size:11px}.error-distribution{flex-direction:column;gap:9px;padding:0 14px 15px;display:flex}.error-distribution>div>span{justify-content:space-between;margin-bottom:4px;display:flex}.error-distribution b{color:var(--admin-copy);font-size:7px;font-weight:650}.error-distribution em{color:var(--admin-muted);font-size:7px;font-style:normal}.error-distribution>div>i{background:#edf1f5;border-radius:999px;height:4px;display:block;overflow:hidden}.error-distribution>div>i b{background:#e17474;border-radius:999px;height:100%;display:block}.error-distribution>p{color:var(--admin-muted);margin:8px 0;font-size:7.5px;line-height:14px}.analytics-ranking{min-height:350px}.analytics-tabs{margin:12px 14px}.analytics-ranking-table td:nth-child(2){min-width:220px}.analytics-ranking-table td{white-space:nowrap}.analytics-rank{background:var(--admin-soft);width:25px;height:25px;color:var(--admin-muted);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.analytics-rank.rank-1{color:#9e6e14;background:#fff4d7}.analytics-rank.rank-2{color:#5d7087;background:#edf2f7}.analytics-rank.rank-3{color:#a66d4c;background:#f6ece6}.analytics-positive{color:var(--admin-green)}.analytics-negative{color:var(--admin-red)}@media (width<=1100px){.analytics-toolbar{flex-wrap:wrap;align-items:flex-start}.analytics-toolbar>p{width:100%;margin:0}.analytics-grid{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.analytics-toolbar{padding:11px}.analytics-presets{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.analytics-presets button{padding:0 4px}.analytics-custom-range{grid-template-columns:1fr 10px 1fr auto;width:100%;display:grid}.analytics-custom-range input{width:100%;min-width:0}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-metrics article{flex-direction:column;min-height:118px;padding:13px}.analytics-metrics b{font-size:16px}.analytics-grid{display:block}.analytics-quality{margin-top:12px}.analytics-chart{height:215px;padding-left:12px;padding-right:12px}.analytics-chart svg{height:170px}.analytics-ranking>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.analytics-tabs{grid-template-columns:repeat(2,1fr);width:auto}.analytics-ranking-table td:nth-child(2){min-width:190px}}.supplier-detail-identity{border:1px solid var(--admin-line);background:radial-gradient(circle at 6% 0,#e7f0ff,#0000 30%),#fff;border-radius:11px;grid-template-columns:58px minmax(190px,.8fr) minmax(420px,1.5fr) auto;align-items:center;gap:17px;min-height:112px;margin-bottom:12px;padding:18px;display:grid;box-shadow:0 10px 26px #20395808}.supplier-detail-mark{color:#2c66b8;background:linear-gradient(145deg,#eaf2ff,#dce9fb);border:1px solid #bfd3ef;border-radius:14px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:grid}.supplier-detail-title{flex-direction:column;gap:4px;min-width:0;display:flex}.supplier-detail-title>span{color:var(--admin-blue);letter-spacing:.13em;font-size:6.5px;font-weight:800}.supplier-detail-title h2{color:var(--admin-ink);margin:0;font-size:17px}.supplier-detail-title code{color:var(--admin-muted);font:7.5px SFMono-Regular,Consolas,monospace}.supplier-detail-identity dl{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;margin:0;display:grid}.supplier-detail-identity dl div{border-left:1px solid var(--admin-line);flex-direction:column;gap:5px;min-height:48px;padding:9px 10px;display:flex}.supplier-detail-identity dt{color:var(--admin-muted);font-size:7px}.supplier-detail-identity dd{color:var(--admin-copy);margin:0;font-size:8.5px;font-weight:650}.supplier-detail-status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.supplier-detail-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.supplier-detail-metrics article{border:1px solid var(--admin-line);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;min-height:108px;padding:14px;display:flex}.supplier-detail-metrics article>span{background:var(--admin-blue-soft);width:31px;height:31px;color:var(--admin-blue);border-radius:8px;flex:none;place-items:center;display:grid}.supplier-detail-metrics article>div{flex-direction:column;min-width:0;display:flex}.supplier-detail-metrics small{color:var(--admin-muted);font-size:7px}.supplier-detail-metrics b{color:var(--admin-ink);letter-spacing:-.03em;margin-top:7px;font-size:17px}.supplier-detail-metrics b em{color:var(--admin-muted);font-size:9px;font-style:normal;font-weight:500}.supplier-detail-metrics p{color:var(--admin-muted);margin:5px 0 0;font-size:6.8px;line-height:11px}.supplier-detail-flow{background:#f8fbff;border:1px solid #d8e3f1;border-radius:10px;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;min-height:80px;margin-bottom:12px;padding:11px 18px;display:grid}.supplier-detail-flow>div{grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-items:center;column-gap:9px;min-width:0;display:grid}.supplier-detail-flow>div>span{color:#3d70b6;background:#fff;border:1px solid #d3e0f2;border-radius:8px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.supplier-detail-flow small{color:var(--admin-muted);margin-top:3px;font-size:6.8px}.supplier-detail-flow>i{color:#9eb2cc;place-items:center;display:grid}.supplier-detail-section{margin-bottom:12px}.supplier-detail-section>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;height:62px;padding:0 16px;display:flex}.supplier-detail-section>header span{color:var(--admin-blue);letter-spacing:.13em;font-size:6.5px;font-weight:800}.supplier-detail-section>header h2{margin:4px 0 0;font-size:11px}.supplier-detail-section>header small{color:var(--admin-muted);font-size:7px}.supplier-detail-url,.supplier-detail-code{color:#51739f;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:4px;font:7.5px SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.supplier-detail-count{color:var(--admin-blue);font-size:14px}.supplier-detail-good{color:var(--admin-green);font-size:13px}.supplier-detail-danger{color:var(--admin-red);font-size:13px}.supplier-detail-channel-table td:nth-child(2),.supplier-detail-model-table td:nth-child(2){min-width:175px}.supplier-detail-model-table td:nth-child(3){min-width:150px}.admin-icon-button:focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px}@media (width<=1250px){.supplier-detail-identity{grid-template-columns:58px 1fr auto}.supplier-detail-identity dl{grid-column:1/-1}.supplier-detail-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.supplier-detail-identity{grid-template-columns:50px 1fr}.supplier-detail-mark{width:47px;height:47px}.supplier-detail-status{flex-direction:row;grid-column:1/-1;align-items:flex-start}.supplier-detail-identity dl,.supplier-detail-metrics{grid-template-columns:repeat(2,1fr)}.supplier-detail-metrics article{flex-direction:column;min-height:116px}.supplier-detail-flow{grid-template-columns:1fr;gap:8px;padding:13px}.supplier-detail-flow>i{transform:rotate(90deg)}.supplier-detail-section>header{flex-direction:column;align-items:flex-start;gap:5px;height:auto;min-height:62px;padding:12px 14px}}.admin-app{--admin-navy:#101827;--admin-navy-2:#162239;--admin-ink:#151c2b;--admin-copy:#465166;--admin-muted:#7b8799;--admin-line:#e1e6ed;--admin-soft:#f5f7fa;--admin-blue:#315bea;--admin-blue-soft:#edf2ff;min-height:100dvh;font-family:var(--font-sans,"Segoe UI Variable","PingFang SC","Microsoft YaHei",system-ui,sans-serif);text-rendering:optimizelegibility;background:radial-gradient(circle at 76% -12%,#315bea0d,#0000 29%),#f3f5f8;font-size:14px}.admin-app :where(strong,b,code,dd,.admin-table,.admin-summary-strip){font-variant-numeric:tabular-nums}.admin-app :where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #315bea35}.admin-sidebar{background:radial-gradient(circle at 0 0,#315bea26,#0000 34%),linear-gradient(#101827,#0c1422 62%,#09111d);border-right-color:#24324a;width:272px;padding:0 17px 18px;box-shadow:22px 0 55px #18263b12}.admin-brand{border-bottom-color:#26344b;gap:12px;height:82px;padding-inline:10px}.admin-brand>span{background:#315bea;border-color:#6388ff70;border-radius:11px;width:38px;height:38px;font-size:17px;box-shadow:0 10px 28px #315bea43}.admin-brand b{letter-spacing:.105em;font-size:15px}.admin-sidebar nav{padding-top:18px}.admin-sidebar nav h2{color:#687890;letter-spacing:.04em;text-transform:none;margin-bottom:9px;padding-inline:12px;font-size:12px;line-height:22px}.admin-sidebar nav a,.admin-sidebar nav span.disabled{color:#93a0b4;border-radius:10px;gap:12px;height:44px;padding-inline:12px;font-size:13px;font-weight:570}.admin-sidebar nav a:hover{color:#fff;background:#17243a;transform:translate(2px)}.admin-sidebar nav a.active{color:#fff;background:#315bea;box-shadow:0 10px 25px #315bea2c}.admin-environment{background:#141f32;border-radius:12px;height:60px}.admin-environment b{font-size:12px}.admin-environment small{font-size:10px}.admin-account{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding-top:16px}.admin-account>span{border-radius:10px;width:36px;height:36px;font-size:13px}.admin-account b{font-size:12px}.admin-account small{font-size:10px}.admin-account-actions{flex-direction:row!important}.admin-account button,.admin-account-actions a{color:#7788a2;border-radius:8px;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.admin-account button:hover,.admin-account-actions a:hover{color:#fff;background:#17253a}.admin-main{margin-left:272px}.admin-topbar{background:#fffffff0;border-bottom-color:#e1e6ed;height:76px;padding:0 36px}.admin-console-link{border-radius:9px;height:38px;padding-inline:13px;font-size:12px}.admin-top-actions>button{border-radius:9px;width:38px;height:38px}.admin-role{border-radius:9px;height:38px;padding-inline:12px;font-size:11px}.admin-content{width:min(1480px,100%);padding:34px 36px 64px}.admin-page-header>div:first-child>span{color:#315bea;letter-spacing:.09em;margin-bottom:8px;font-size:11px}.admin-page-header h1{letter-spacing:-.04em;font-size:30px;line-height:38px}.admin-page-header p{color:#748094;margin-top:8px;font-size:14px;line-height:22px}.admin-button{border-radius:10px;min-height:40px;padding-inline:16px;font-size:13px}.admin-button.primary{background:#315bea;border-color:#315bea;box-shadow:0 8px 20px #315bea29}.admin-button.primary:hover:not(:disabled){background:#244bd0;box-shadow:0 10px 24px #315bea38}.admin-button.secondary{border-color:#dde3eb}.admin-icon-button{border-radius:9px;width:36px;height:36px}.admin-metrics{gap:14px}.admin-metrics article{border-color:#e1e6ed;border-radius:16px;min-height:132px;padding:20px;box-shadow:0 16px 40px #1d35530b}.admin-metrics article.featured{background:radial-gradient(circle at 88% 18%,#315bea45,#0000 42%),linear-gradient(135deg,#101a2c,#192b4b);border-color:#263d61}.admin-metrics .featured span{font-size:11px}.admin-metrics .featured b{margin-top:12px;font-size:38px;line-height:40px}.admin-metrics .featured>a{font-size:11px;bottom:19px;left:102px}.admin-metrics article:not(.featured) small{font-size:12px}.admin-metrics article:not(.featured) b{font-size:27px}.admin-metrics article:not(.featured) b em{font-size:13px}.admin-metrics article:not(.featured) p{font-size:11px}.admin-panel,.admin-list-panel{border-color:#e1e6ed;border-radius:16px;box-shadow:0 16px 42px #2039580a}.admin-panel>header{height:70px;padding-inline:20px}.admin-panel>header>div span{letter-spacing:.09em;font-size:10px}.admin-panel>header h2{margin-top:5px;font-size:15px}.admin-panel>header>.live{font-size:10px}.admin-system-map,.admin-health-list{min-height:330px}.topology-node b{font-size:13px}.topology-node small,.admin-system-map>footer span,.admin-system-map>footer b{font-size:10px}.health-row{min-height:65px}.provider-mark{border-radius:10px;width:34px;height:34px;font-size:11px}.health-row b{font-size:12px}.health-row small{font-size:10px}.overview-empty{font-size:12px}.risk-score strong{font-size:36px}.risk-score>span{font-size:12px}.admin-risk-panel li{min-height:36px;font-size:11px}.activity-row{min-height:56px}.activity-row b{font-size:12px}.activity-row small,.activity-row time{font-size:10px}.admin-summary-strip{border-radius:14px;min-height:78px}.admin-summary-strip b{font-size:21px}.admin-summary-strip p{font-size:12px}.admin-inline-warning b{font-size:13px}.admin-inline-warning span{font-size:11px}.admin-list-toolbar{min-height:72px;padding-inline:18px}.admin-search{border-radius:9px;width:320px;height:40px}.admin-table th{letter-spacing:.02em;height:48px;padding-inline:17px;font-size:11px}.admin-table td{height:76px;padding:11px 17px;font-size:12px}.admin-table td>small,.admin-table td>div+small,.failure-cell small{font-size:10px}.table-primary,.resource-name b,.mapping-name b,.health-alert-title b{font-size:12px}.resource-name code,.resource-name small,.mapping-name code,.url-cell,.credential-state,.audit-action,.request-id,.health-path,.health-summary-code{font-size:10px}.resource-avatar{border-radius:10px;width:36px;height:36px;font-size:12px}.admin-tag,.admin-status,.visibility,.admin-role-chip{font-size:10px}.admin-status{padding:5px 8px}.capability-dots span{width:27px;height:27px;font-size:10px}.admin-pagination{min-height:62px}.admin-pagination p,.admin-pagination button{font-size:11px}.admin-pagination button{border-radius:8px;height:34px}.model-filter-searches{gap:8px;display:flex}.model-filter-searches .admin-search{width:210px}.model-table th:first-child,.model-table td:first-child{text-align:center;width:46px;padding-right:0}.model-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--admin-blue);cursor:pointer}.model-bulk-toolbar{background:#f3f7fd;border-bottom:1px solid #dbe5f2;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 18px;display:flex}.model-bulk-toolbar>span{color:#5d6c81;font-size:11px}.model-bulk-toolbar>span b{color:var(--admin-blue);font-size:13px}.model-bulk-toolbar>div{gap:7px;display:flex}.admin-tabs{border-radius:11px}.admin-tabs button{border-radius:8px;height:38px;font-size:12px}.admin-tabs button span{font-size:10px}.routing-multiplier,.health-route-count{font-size:17px}.self-badge{font-size:9px}.admin-role-options b{font-size:12px}.admin-role-options small{font-size:10px;line-height:15px}.audit-detail>section>span{font-size:10px}.audit-detail dt{font-size:11px}.audit-detail dd{font-size:12px}.audit-detail pre{font-size:11px;line-height:18px}.admin-drawer>header span,.admin-form-section>span,.admin-field>span,.supplier-detail-title>span,.supplier-detail-section>header span{font-size:10px}.admin-drawer>header h2{font-size:22px}.admin-drawer>header p{font-size:12px;line-height:19px}.admin-toggle-field b,.admin-security-note b{font-size:12px}.admin-toggle-field span,.admin-security-note p{font-size:10px;line-height:15px}.admin-confirm h2{font-size:19px}.admin-confirm p{font-size:12px;line-height:19px}.admin-toast{font-size:12px}.analytics-presets button,.analytics-custom-range input,.analytics-custom-range>button{font-size:11px}.analytics-custom-range label span,.analytics-toolbar>p,.analytics-inline-error,.analytics-metrics small,.analytics-metrics p,.analytics-trend>header small,.analytics-ranking>header small{font-size:10px}.analytics-metrics b{font-size:23px}.analytics-trend>header span,.analytics-quality>header span,.analytics-ranking>header span{font-size:10px}.analytics-trend>header h2,.analytics-quality>header h2,.analytics-ranking>header h2{font-size:15px}.analytics-axis,.analytics-trend>footer span,.quality-stats span,.error-distribution b,.error-distribution em,.error-distribution>p{font-size:10px}.quality-stats b{font-size:14px}.supplier-detail-title h2{font-size:21px}.supplier-detail-title code,.supplier-detail-identity dt,.supplier-detail-metrics small{font-size:10px}.supplier-detail-identity dd{font-size:12px}.supplier-detail-metrics b{font-size:21px}.supplier-detail-metrics p,.supplier-detail-flow small,.supplier-detail-section>header small{font-size:10px;line-height:15px}.supplier-detail-flow b{font-size:12px}.supplier-detail-section>header h2{font-size:15px}.supplier-detail-url,.supplier-detail-code{font-size:10px}@media (width<=1100px){.admin-sidebar{width:252px}.admin-main{margin-left:252px}.admin-content,.admin-topbar{padding-inline:24px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article.featured{grid-column:span 2}.admin-overview-grid{grid-template-columns:1fr}}.protocol-panel{overflow:hidden}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.protocol-card{border:1px solid var(--admin-line);background:linear-gradient(145deg,#fff,#f8fbff);border-radius:14px;min-width:0;padding:18px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 30px #20395809}.protocol-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #20395814}.protocol-card>header{align-items:center;gap:11px;display:flex}.protocol-card>header>div:nth-child(2){flex:1;min-width:0}.protocol-card>header>div:nth-child(2)>span{color:var(--admin-blue);font:10px SFMono-Regular,Consolas,monospace}.protocol-card h2{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;overflow:hidden}.protocol-mark{background:var(--admin-blue-soft);width:38px;height:38px;color:var(--admin-blue);border:1px solid #c9d8f3;border-radius:11px;place-items:center;display:grid}.protocol-card-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.protocol-card-meta>span{color:#5d6d82;background:#eff4fb;border-radius:999px;padding:5px 8px;font-size:10px}.protocol-card-meta code{color:#5d78a5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:10px SFMono-Regular,Consolas,monospace;overflow:hidden}.protocol-card>p{min-height:38px;color:var(--admin-muted);margin:16px 0;font-size:11px;line-height:18px}.protocol-card>footer{border-top:1px solid var(--admin-line);color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:13px;padding-top:14px;font-size:10px;display:flex}.protocol-card>footer b{color:var(--admin-ink);font-size:13px}.protocol-edit{color:var(--admin-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.protocol-edit:hover{text-decoration:underline}.protocol-drawer{width:min(860px,100vw)}.protocol-form{flex-direction:column;gap:18px;display:flex}.protocol-form-intro{background:linear-gradient(135deg,#f4f8ff,#fbfdff);border:1px solid #cddcf3;border-radius:11px;padding:14px 16px}.protocol-form-intro span{color:var(--admin-blue);letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.protocol-form-intro strong{color:var(--admin-ink);margin-top:5px;font:15px SFMono-Regular,Consolas,monospace;display:block}.protocol-form-intro small{color:var(--admin-muted);margin-top:7px;font-size:10px;line-height:15px;display:block}.protocol-schema-editor{border:1px solid var(--admin-line);background:#fff;border-radius:12px;overflow:hidden}.protocol-schema-editor>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 15px;display:flex}.protocol-schema-editor>header>div>span{color:var(--admin-blue);letter-spacing:.13em;font-size:9px;font-weight:800}.protocol-schema-editor>header h3{color:var(--admin-ink);margin:4px 0;font-size:14px}.protocol-schema-editor>header p{color:var(--admin-muted);margin:0;font-size:10px}.protocol-add-field{background:var(--admin-blue-soft);height:32px;color:var(--admin-blue);cursor:pointer;white-space:nowrap;border:1px solid #c5d5ef;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.protocol-add-field:hover{background:#dfe8ff}.protocol-field-list{flex-direction:column;gap:10px;padding:12px;display:flex}.protocol-field-card{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:10px;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:12px;display:grid}.protocol-field-index{color:#6580a7;background:#eaf0fa;border-radius:8px;place-items:center;width:28px;height:28px;font:10px SFMono-Regular,Consolas,monospace;display:grid}.protocol-field-grid{grid-template-columns:1fr 130px 110px 32px;align-items:end;gap:10px;display:grid}.protocol-field-grid .admin-field.wide,.protocol-field-grid .admin-field:nth-child(5){grid-column:1/-1}.protocol-field-grid .admin-field>span,.protocol-form .admin-field>span{font-size:10px}.protocol-field-grid input,.protocol-field-grid select,.protocol-field-grid textarea,.protocol-form input,.protocol-form select,.protocol-form textarea{font-size:11px}.protocol-required{height:36px;color:var(--admin-copy);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.protocol-required input{width:14px;height:14px;accent-color:var(--admin-blue)}.protocol-remove-field{color:#be5e5e;cursor:pointer;background:#fff6f6;border:1px solid #f0d1d1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.protocol-remove-field:hover{background:#ffe9e9}.protocol-empty-fields{text-align:center;color:var(--admin-muted);padding:22px;font-size:11px}@media (width<=760px){.protocol-grid{grid-template-columns:1fr;padding:12px}.protocol-field-grid{grid-template-columns:1fr 1fr}.protocol-field-grid .protocol-required{grid-column:1}.protocol-field-grid .protocol-remove-field{grid-column:2;justify-self:end}.protocol-field-grid .admin-field.wide,.protocol-field-grid .admin-field:nth-child(5){grid-column:1/-1}.protocol-schema-editor>header{flex-direction:column;align-items:flex-start}.protocol-add-field{align-self:flex-start}.admin-main{margin-left:0}.admin-content{padding:24px 16px 42px}.admin-topbar{height:68px;padding-inline:16px}.admin-page-header h1{font-size:26px}.admin-page-header p{font-size:13px}.admin-metrics{grid-template-columns:1fr}.admin-metrics article.featured{grid-column:span 1}.admin-list-toolbar{flex-direction:column;align-items:stretch;padding-block:14px}.admin-search{width:100%}.model-filter-searches{flex-direction:column;width:100%}.model-filter-searches .admin-search{width:100%}.model-bulk-toolbar{flex-direction:column;align-items:flex-start}.model-bulk-toolbar>div{flex-wrap:wrap;width:100%}}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#33435c transparent;min-width:0;overflow:hidden auto}.admin-sidebar nav section,.admin-sidebar nav a,.admin-sidebar nav span.disabled{min-width:0;max-width:100%}.admin-sidebar nav a>span,.admin-sidebar nav span.disabled>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar nav::-webkit-scrollbar{width:6px;height:0}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#33435c;border-radius:999px}.admin-sidebar nav::-webkit-scrollbar-track{background:0 0}@media (width>=981px) and (width<=1280px){.admin-metrics{grid-template-columns:1.55fr repeat(4,minmax(0,1fr))}.admin-metrics article.featured{grid-column:auto}}.admin-app .admin-button.primary{background:#315bea;border-color:#315bea;box-shadow:0 8px 20px #315bea29}.admin-app .admin-button.primary:hover:not(:disabled){background:#244bd0;border-color:#244bd0}.model-sync-panel{background:linear-gradient(110deg,#f8faff 0%,#fff 52%,#f8fbff 100%);border:1px solid #dce4ef;border-radius:14px;grid-template-columns:minmax(260px,1.1fr) minmax(360px,1.35fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:grid;position:relative;box-shadow:0 10px 28px #263d6809}.model-sync-heading{align-items:center;gap:11px;min-width:0;display:flex}.model-sync-heading>span{color:#315bea;background:#edf3ff;border:1px solid #d8e3fb;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.model-sync-heading>div{min-width:0}.model-sync-heading b{color:#253148;font-size:13px;display:block}.model-sync-heading small{color:#7b8799;margin-top:3px;font-size:10px;line-height:15px;display:block}.model-sync-facts{grid-template-columns:.72fr 1fr 1.1fr;gap:8px;display:grid}.model-sync-facts>div{border-left:1px solid #e4e9f1;min-width:0;padding-left:11px}.model-sync-facts span{color:#929cad;font-size:9px;display:block}.model-sync-facts b{color:#405069;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:650;display:block;overflow:hidden}.model-sync-facts b.bad{color:#c94158}.model-sync-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.model-sync-switch{color:#536177;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dde4ed;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.model-sync-switch input{opacity:0;pointer-events:none;position:absolute}.model-sync-switch i{background:#cbd3df;border-radius:999px;width:30px;height:17px;transition:background .18s;position:relative}.model-sync-switch i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #25314830}.model-sync-switch input:checked+i{background:#315bea}.model-sync-switch input:checked+i:after{transform:translate(13px)}.model-sync-switch:has(input:focus-visible){outline-offset:2px;outline:3px solid #315bea22}.model-sync-switch:has(input:disabled){cursor:not-allowed;opacity:.55}.model-sync-interval select{color:#536177;background:#fff;border:1px solid #dde4ed;border-radius:10px;outline:0;height:40px;padding:0 30px 0 11px;font-size:11px}.model-sync-interval select:focus-visible{border-color:#7797e8;box-shadow:0 0 0 3px #315bea16}.model-sync-error{color:#c94158;align-items:center;gap:5px;margin:0;font-size:10px;display:flex;position:absolute;bottom:-20px;right:16px}.model-source-badge{vertical-align:middle;border-radius:999px;margin-left:7px;padding:2px 5px;font-size:8px;font-weight:650;display:inline-flex}.model-source-badge.synced{color:#4a67b2;background:#eef3ff}.model-source-badge.manual{color:#7b8798;background:#f0f3f7}@media (width<=1380px){.model-sync-panel{grid-template-columns:1fr auto}.model-sync-facts{grid-area:2/1/auto/-1}.model-sync-controls{grid-area:1/2}}@media (width<=760px){.model-sync-panel{grid-template-columns:1fr;gap:13px;padding:14px}.model-sync-heading,.model-sync-facts,.model-sync-controls{grid-area:auto/1}.model-sync-facts{grid-template-columns:1fr 1fr}.model-sync-facts>div:last-child{grid-column:1/-1}.model-sync-controls{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.model-sync-controls .admin-button{grid-column:1/-1;width:100%}.model-sync-switch{justify-content:center}.model-sync-interval select{width:100%}.model-sync-error{grid-column:1;margin-top:-4px;position:static}.model-source-badge{display:none}}.admin-card-list-panel{background:#f8fafc;overflow:hidden}.resource-card-toolbar{background:#fff;flex-wrap:wrap}.resource-card-toolbar>div:last-child{flex-wrap:wrap;margin-left:auto}.admin-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.admin-resource-card{background:#fff;border:1px solid #e0e6ee;border-radius:15px;flex-direction:column;min-width:0;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 12px 30px #1d355308}.admin-resource-card.selected{border-color:#8dabee;box-shadow:0 0 0 3px #315bea12,0 18px 38px #233b6010}.admin-resource-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.model-admin-card .admin-resource-card-head{grid-template-columns:auto auto minmax(0,1fr) auto}.admin-resource-card-head>div{min-width:0}.admin-resource-card-head h2{color:#202b3f;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:21px;overflow:hidden}.admin-resource-card-head code{color:#77859a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:10px/15px SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.admin-resource-card-head small{color:#929daf;margin-top:2px;font-size:10px;display:block}.admin-resource-card-head .resource-avatar{border-radius:11px;width:40px;height:40px;font-size:14px}.admin-card-select,.admin-card-select-all{cursor:pointer}.admin-card-select input,.admin-card-select-all input{opacity:0;position:absolute}.admin-card-select i,.admin-card-select-all i{background:#fff;border:1px solid #ccd5e1;border-radius:6px;place-items:center;width:18px;height:18px;transition:background .16s,border-color .16s;display:grid}.admin-card-select i:after,.admin-card-select-all i:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.admin-card-select input:checked+i,.admin-card-select-all input:checked+i{background:#315bea;border-color:#315bea}.admin-card-select input:checked+i:after,.admin-card-select-all input:checked+i:after{opacity:1}:is(.admin-card-select:has(input:focus-visible) i,.admin-card-select-all:has(input:focus-visible) i){outline-offset:2px;outline:3px solid #315bea25}.admin-card-select-all{color:#5d6c81;align-items:center;gap:9px;font-size:11px;display:flex}.admin-card-select-all span b{color:#315bea;font-size:13px}.model-bulk-toolbar{background:#fff}.model-bulk-toolbar.active{background:#f3f7fd}.admin-card-tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:29px;margin-top:15px;display:flex}.admin-card-tags .model-source-badge{border-radius:5px;margin-left:0;padding:4px 7px;font-size:9px}.admin-card-groups{flex-wrap:wrap;align-items:flex-start;gap:5px;min-height:34px;margin-top:7px;display:flex}.admin-card-groups>span{color:#238060;text-overflow:ellipsis;white-space:nowrap;background:#f1faf6;border:1px solid #d7e7df;border-radius:6px;max-width:145px;padding:4px 7px;font-size:9px;overflow:hidden}.admin-card-groups>span.stale{color:#8a94a3;background:#f6f7f9;border-color:#e2e6ec}.admin-card-groups em{color:#9aa5b4;font-size:10px;font-style:normal}.admin-card-groups small{color:#77859a;padding:4px 5px;font-size:9px}.admin-card-facts{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:13px 16px;margin:14px 0 0;padding:13px 0;display:grid}.admin-card-facts>div{min-width:0}.admin-card-facts dt{color:#929daf;font-size:9px}.admin-card-facts dd{color:#344157;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:650;overflow:hidden}.model-card-facts>div:nth-child(2n){border-left:1px solid #edf0f4;padding-left:15px}.admin-card-price{background:#f6f8fb;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:13px;padding:12px 13px;display:grid}.admin-card-price>div{grid-template-columns:1fr auto;align-items:baseline;gap:3px;min-width:0;display:grid}.admin-card-price>div+div{border-left:1px solid #dfe5ed;padding-left:14px}.admin-card-price span{color:#8894a7;grid-column:1/-1;font-size:9px}.admin-card-price b{color:#26344b;margin-top:5px;font-size:14px}.admin-card-price small{color:#929daf;font-size:8px}.admin-card-capabilities{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.admin-card-capabilities span{color:#a0a9b7;background:#f7f8fa;border:1px solid #e1e6ed;border-radius:6px;padding:4px 7px;font-size:9px}.admin-card-capabilities span.on{color:#4168aa;background:#f0f4fd;border-color:#d8e3f8}.admin-resource-card>footer{justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:auto;padding-top:14px;display:flex}.admin-resource-card>footer>span{color:#9aa4b3;font-size:9px}.admin-card-detail-link{color:#315bea;align-items:center;gap:6px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.admin-card-detail-link:hover{color:#2449c7}.supplier-admin-card:before{content:"";background:#aab4c2;border-radius:15px 0 0 15px;width:3px;position:absolute;inset:0 auto 0 0}.supplier-admin-card.healthy:before{background:#21a979}.supplier-admin-card.degraded:before{background:#dd8a31}.supplier-admin-card.unavailable:before{background:#d64b61}.supplier-card-facts dd{font-size:11px}.supplier-card-note,.supplier-card-warning{border-radius:9px;align-items:flex-start;gap:8px;min-height:51px;margin:13px 0 0;padding:10px 11px;font-size:9px;line-height:15px;display:flex}.supplier-card-note{color:#748197;background:#f5f8fc}.supplier-card-note svg{color:#5379b2}.supplier-card-warning{color:#b74658;background:#fff4f5}.supplier-card-warning svg{flex:none;margin-top:1px}@media (width<=1220px){.admin-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card-toolbar .model-filter-searches{width:100%}.resource-card-toolbar .model-filter-searches .admin-search{flex:1;width:auto}}@media (width<=760px){.admin-resource-grid{grid-template-columns:1fr;padding:13px}.resource-card-toolbar>div:last-child{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.resource-card-toolbar>div:last-child .admin-button{grid-column:1/-1;width:100%}.admin-resource-card{padding:15px}.model-admin-card .admin-resource-card-head{grid-template-columns:auto auto minmax(0,1fr)}.model-admin-card .admin-resource-card-head>.admin-status{grid-column:2/-1;justify-self:start}.admin-card-facts{gap:11px}.admin-resource-card>footer{align-items:flex-start}.supplier-admin-card .admin-resource-card-head>.admin-status{grid-column:2/-1;justify-self:start}}.model-pricing-drawer{width:min(920px,100%)}.pricing-form{gap:16px;display:grid}.pricing-section{background:#fff;border:1px solid #e4e9f0;border-radius:14px;padding:16px}.pricing-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pricing-section>header span{color:#4778bb;letter-spacing:.12em;font-size:9px;font-weight:750}.pricing-section>header h3{color:#26344a;margin:4px 0 0;font-size:16px}.pricing-section>header>em,.pricing-section>header>small{color:#78869a;font-size:10px;font-style:normal}.pricing-mode-control{align-items:center;gap:8px;display:flex}.pricing-mode-control>em{color:#52647a;background:#f7f9fc;border:1px solid #d8e1ed;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.pricing-mode-control>em.upstream{color:#2f7753;background:#f2faf5;border-color:#b9d5c5}.pricing-mode-control>em.manual{color:#8a6826;background:#fffaf0;border-color:#d6c9af}.pricing-source-note{color:#63758c;background:#f5f8fc;border-left:3px solid #9bb6d9;border-radius:0 9px 9px 0;margin:-4px 0 14px;padding:10px 12px;font-size:10px;line-height:1.7}.pricing-loading,.pricing-empty{color:#7f8b9d;text-align:center;border:1px dashed #d8e0ea;border-radius:12px;margin:0;padding:20px;font-size:12px}.pricing-error{color:#a53e49;background:#fff7f7;border:1px solid #efc9cd;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:11px;display:flex}.pricing-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.pricing-ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.pricing-ratio-grid label,.pricing-rule-grid label,.pricing-condition,.pricing-tier-mode label,.pricing-tier-grid label{gap:5px;display:grid}.pricing-ratio-grid span,.pricing-rule-grid span,.pricing-condition>span,.pricing-tier-mode span,.pricing-tier-grid span{color:#6f7c8f;font-size:10px}.pricing-ratio-grid input,.pricing-rule-heading input,.pricing-rule-grid input,.pricing-rule-grid select,.pricing-condition input,.pricing-tier-mode select,.pricing-tier-grid input{color:#27354a;background:#fff;border:1px solid #dce3ec;border-radius:9px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px}.pricing-ratio-grid input:focus,.pricing-rule-heading input:focus,.pricing-rule-grid input:focus,.pricing-rule-grid select:focus,.pricing-condition input:focus,.pricing-tier-mode select:focus,.pricing-tier-grid input:focus{border-color:#7296c8;box-shadow:0 0 0 3px #7296c819}.pricing-rule-list,.pricing-tier-list{gap:10px;display:grid}.pricing-rule-list>article,.pricing-tier-list>article{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:11px;padding:12px}.pricing-rule-heading{grid-template-columns:minmax(0,1fr) 30px;gap:8px;margin-bottom:10px;display:grid}.pricing-rule-heading input{font-weight:700}.pricing-rule-heading button,.pricing-tier-grid>button{color:#9a6670;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:8px;place-items:center;display:grid}.pricing-rule-grid{grid-template-columns:90px 1.2fr 1fr 1fr;gap:8px;display:grid}.pricing-condition{margin-top:10px}.pricing-condition small{color:#8b97a7;font-size:9px}.pricing-tier-mode{max-width:300px;margin-bottom:10px}.pricing-tier-grid{grid-template-columns:80px 1fr 1fr repeat(5,90px) 30px;align-items:end;gap:8px;display:grid}.pricing-tier-grid>button{height:38px}.pricing-history>div{gap:7px;display:grid}.pricing-history article{border:1px solid #e5eaf1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.pricing-history article.active{background:#f4fbf6;border-color:#a9c8b7}.pricing-history article>div{gap:3px;min-width:0;display:grid}.pricing-history article b{color:#2b3950;font-size:12px}.pricing-history article span{color:#51647d;font-size:11px}.pricing-history article small{color:#8995a6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pricing-history article small strong{color:#59718f;font-weight:700}.pricing-history article em{color:#34825a;font-size:10px;font-style:normal;font-weight:700}.pricing-history article button{color:#426d9f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ced8e5;border-radius:8px;padding:7px 9px;font-size:10px}.pricing-ratio-grid-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-ratio-grid small{color:#9aa6b5;font-size:9px;line-height:1.3}.pricing-preview-bar{background:#f7fbff;border:1px solid #d9e6f5;border-radius:11px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;margin-top:13px;padding:14px;display:grid}.pricing-preview-controls{gap:13px;display:grid}.pricing-preview-bar label{gap:5px;display:grid}.pricing-preview-bar label span,.pricing-preview-base span{color:#60758e;font-size:10px}.pricing-preview-bar input{color:#27354a;background:#fff;border:1px solid #cbdced;border-radius:8px;outline:0;height:36px;padding:0 10px;font-size:11px}.pricing-preview-bar input:focus{border-color:#7296c8;box-shadow:0 0 0 3px #7296c819}.pricing-preview-base{border-top:1px solid #dce8f4;gap:4px;padding-top:9px;display:grid}.pricing-preview-base b{color:#2d4f73;font-size:12px}.pricing-preview-content{gap:10px;min-width:0;display:grid}.pricing-preview-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pricing-preview-heading b{color:#2d4f73;font-size:12px}.pricing-preview-heading span{color:#7890a9;font-size:10px}.pricing-token-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pricing-token-cost-grid article{background:#fff;border:1px solid #dce8f4;border-radius:9px;gap:4px;padding:10px;display:grid}.pricing-token-cost-grid article>span{color:#5f738b;font-size:10px}.pricing-token-cost-grid strong{color:#244d78;letter-spacing:-.01em;font-size:14px}.pricing-token-cost-grid strong small{color:#6f86a0;font-size:9px;font-weight:600}.pricing-token-cost-grid em{color:#8a9aab;font-size:9px;font-style:normal;line-height:1.35}.pricing-total-formula{color:#496681;background:#edf5fc;border-left:3px solid #6e9ac7;border-radius:0 8px 8px 0;gap:3px;padding:10px 11px;font-size:10px;line-height:1.55;display:grid}.pricing-total-formula b{color:#2d4f73;font-size:11px}.pricing-total-formula small{color:#7890a9;font-size:9px}.pricing-ratio-price{color:#6f86a0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.3;overflow:hidden}.pricing-history article>.pricing-history-actions{align-items:center;gap:6px;display:flex}.pricing-history article button.danger{color:#a53e49;background:#fff8f8;border-color:#efc9cd}@media (width<=900px){.pricing-ratio-grid,.pricing-ratio-grid-seven{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-preview-bar,.pricing-token-cost-grid{grid-template-columns:1fr}.pricing-preview-heading{gap:3px;display:grid}.pricing-rule-grid{grid-template-columns:1fr 1fr}.pricing-tier-grid{grid-template-columns:1fr 1fr 1fr}.pricing-tier-grid>button{width:38px}}:is(html:has(.model-maintenance-page),body:has(.model-maintenance-page)){scrollbar-width:none}body:has(.model-maintenance-page)::-webkit-scrollbar{display:none}.model-maintenance-page ::-webkit-scrollbar{display:none}.model-maintenance-page,.model-maintenance-page *{scrollbar-width:none}.model-maintenance-page .admin-page-header{align-items:center;min-height:70px;margin-bottom:18px}.model-maintenance-page .admin-page-header>div:first-child>span{letter-spacing:.12em;margin-bottom:5px;font-size:10px}.model-maintenance-page .admin-page-header h1{font-size:28px;line-height:34px}.model-maintenance-page .admin-page-header p{margin-top:5px;font-size:13px;line-height:20px}.model-maintenance-page .admin-page-actions{padding-top:0}.model-sync-panel-expanded{margin-bottom:14px;animation:.22s both model-panel-in}@keyframes model-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.model-catalog-overview{background:linear-gradient(110deg,#fff,#f8faff);border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 18px;display:flex}.model-catalog-overview>div{flex-direction:column;min-width:0;display:flex}.model-catalog-overview>div>span{color:#65799a;letter-spacing:.08em;font-size:10px;font-weight:700}.model-catalog-overview>div>b{color:#1f2b40;letter-spacing:-.025em;margin-top:3px;font-size:19px}.model-catalog-overview>div>small{color:#8995a7;margin-top:2px;font-size:11px}.model-catalog-overview dl{align-items:center;margin:0;display:flex}.model-catalog-overview dl>div{border-left:1px solid #e4e9f0;min-width:92px;padding:0 18px}.model-catalog-overview dt{color:#8b97a8;font-size:10px}.model-catalog-overview dd{color:#334158;margin:5px 0 0;font-size:14px;font-weight:700}.model-catalog-overview dd.good{color:#12805f}.model-catalog-overview dd.bad{color:#c8465c}.model-maintenance-page .resource-card-toolbar{min-height:64px;padding-block:11px}.model-maintenance-page .model-filter-searches{flex:1}.model-maintenance-page .model-filter-searches .admin-search{flex:1;width:auto;min-width:150px}.model-maintenance-page .model-bulk-toolbar{min-height:48px}.model-maintenance-page .admin-pagination{min-height:54px}.model-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.model-admin-card{border:0;border-radius:14px;min-height:246px;padding:16px 17px 13px;box-shadow:0 0 0 1px #e1e6ed,0 12px 28px #20395808}.model-admin-card:hover{border-color:#0000;transform:translateY(-1px);box-shadow:0 0 0 1px #b9c8dc,0 17px 35px #20395811}.model-admin-card.selected{box-shadow:0 0 0 2px #7898ea,0 17px 35px #20395811}.model-admin-card .admin-resource-card-head{grid-template-columns:18px 42px minmax(80px,1fr) auto auto;gap:10px}.model-admin-card .admin-resource-card-head .resource-avatar{color:#6658cc;background:#eeedff;border-radius:11px;width:42px;height:42px;font-size:14px}.model-admin-card .admin-resource-card-head h2{font-size:16px;font-weight:650;line-height:21px}.model-admin-card .admin-resource-card-head code{margin-top:2px;font-size:11px;line-height:15px}.model-admin-card .admin-resource-card-head small{margin-top:1px;font-size:11px}.model-admin-card .admin-resource-card-head>.admin-status{padding:5px 8px;font-size:10px}.model-admin-card .admin-resource-card-head>.row-actions{gap:4px}.model-admin-card .admin-resource-card-head .admin-icon-button{border-radius:8px;width:32px;height:32px}.model-card-meta{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;margin-top:13px;display:flex}.model-card-meta .admin-tag,.model-card-meta .visibility,.model-card-meta .model-source-badge{border-radius:6px;min-height:24px;margin:0;padding:4px 7px;font-size:10px}.model-modality-flow{color:#6e7b8f;font:11px SFMono-Regular,Consolas,monospace}.model-card-meta .model-source-badge{align-items:center;margin-left:auto;display:inline-flex}.model-card-metrics{border-top:1px solid #ebeff4;border-bottom:1px solid #ebeff4;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;padding:12px 0;display:grid}.model-card-metrics>div{min-width:0;padding:0 11px}.model-card-metrics>div:first-child{padding-left:0}.model-card-metrics>div+div{border-left:1px solid #edf0f4}.model-card-metrics dt{color:#8491a4;white-space:nowrap;font-size:10px;line-height:15px}.model-card-metrics dd{color:#26344a;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:14px;font-weight:700;line-height:18px;overflow:hidden}.model-card-metrics dd small{color:#929daf;text-overflow:ellipsis;margin-top:1px;font-size:8px;font-weight:500;display:block;overflow:hidden}.model-card-resources{grid-template-columns:minmax(0,1fr) auto;gap:15px;min-height:42px;margin-top:11px;display:grid}.model-card-resources>div{min-width:0}.model-card-resources>div>span{color:#8a96a8;font-size:10px;display:block}.model-card-resources .admin-card-groups{flex-wrap:nowrap;align-items:center;min-height:0;margin-top:5px;overflow:hidden}.model-card-resources .admin-card-groups em{color:#238060;text-overflow:ellipsis;white-space:nowrap;background:#f1faf6;border:1px solid #d7e7df;border-radius:5px;max-width:100px;padding:3px 6px;font-size:9px;font-style:normal;overflow:hidden}.model-card-resources .admin-card-groups em.stale{color:#8a94a3;background:#f6f7f9;border-color:#e2e6ec}.model-card-resources .admin-card-groups small{color:#8c98aa;white-space:nowrap;font-size:10px}.model-card-resources .admin-card-capabilities{flex-wrap:nowrap;margin-top:5px}.model-card-resources .admin-card-capabilities em{color:#a0a9b7;white-space:nowrap;background:#f7f8fa;border:1px solid #e1e6ed;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal}.model-card-resources .admin-card-capabilities em.on{color:#4168aa;background:#f0f4fd;border-color:#d8e3f8}.model-admin-card>footer{border-top:1px dashed #edf0f4;min-height:22px;margin-top:8px;padding-top:8px}@media (width<=1280px){.model-card-metrics>div{padding-inline:8px}.model-card-metrics dd{font-size:13px}}@media (width<=1100px){.model-admin-grid{grid-template-columns:1fr}.model-catalog-overview dl>div{min-width:76px;padding-inline:11px}}@media (width<=760px){.model-maintenance-page .admin-page-header{align-items:stretch}.model-maintenance-page .admin-page-actions{grid-template-columns:1fr 1fr;display:grid}.model-catalog-overview{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.model-catalog-overview dl{width:100%}.model-catalog-overview dl>div{flex:1;padding-inline:10px}.model-catalog-overview dl>div:first-child{border-left:0;padding-left:0}.model-maintenance-page .model-filter-searches{grid-template-columns:1fr;display:grid}.model-admin-grid{padding:11px}.model-admin-card{min-height:0}.model-admin-card .admin-resource-card-head{grid-template-columns:18px 40px minmax(0,1fr) auto}.model-admin-card .admin-resource-card-head>.admin-status{grid-area:2/3}.model-admin-card .admin-resource-card-head>.row-actions{grid-area:1/4/3}.model-card-meta .model-source-badge{margin-left:0;display:inline-flex}.model-card-metrics{grid-template-columns:1fr 1fr;row-gap:12px}.model-card-metrics>div:nth-child(3){border-left:0;padding-left:0}.model-card-resources{grid-template-columns:1fr}}.admin-tag.warning{color:#9b6821;background:#fff8e9;border-color:#ead9b8}.routing-row-actions{min-width:390px}.routing-group-table th:last-child,.routing-group-table td:last-child{min-width:430px}.routing-user-grants-button{color:#7058b2;white-space:nowrap;cursor:pointer;background:#f7f4ff;border:1px solid #d9d1f2;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.routing-user-grants-button:hover{background:#f0ebff;border-color:#b9a8df;transform:translateY(-1px)}.routing-user-grants-button:focus-visible{outline:0;box-shadow:0 0 0 3px #7258b526}.admin-drawer.routing-user-grants-drawer{width:min(780px,100%)}.routing-user-grants-form{flex-direction:column;gap:14px;display:flex}.routing-grant-overview{background:linear-gradient(120deg,#fbfcff,#f7f5ff);border:1px solid #e2e7ee;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.routing-grant-overview>div{border-right:1px solid #e2e7ee;flex-direction:column;gap:5px;min-height:92px;padding:16px 18px;display:flex}.routing-grant-overview>div:last-child{border-right:0}.routing-grant-overview span{color:#7d8798;font-size:10px}.routing-grant-overview b{color:#27344a;font-size:20px}.routing-grant-overview small{color:#8c96a7;font-size:10px}.routing-grant-toolbar{align-items:center;gap:10px;display:flex}.routing-grant-toolbar .admin-search{flex:1;width:auto}.routing-grant-toolbar>button{color:#52627a;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:9px;height:40px;padding:0 12px;font-size:11px;font-weight:650}.routing-grant-toolbar>button:hover{background:#f8fafc;border-color:#bfcadd}.routing-grant-toolbar>button:focus-visible{outline:0;box-shadow:0 0 0 3px #315bea24}.routing-grant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.routing-grant-user{cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:20px 36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.routing-grant-user:hover{border-color:#c7d2e2}.routing-grant-user>input{opacity:0;position:absolute}.routing-grant-user>i{color:#0000;background:#fff;border:1px solid #cbd4df;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.routing-grant-user>input:checked+i{color:#fff;background:#725ab3;border-color:#725ab3}.routing-grant-user>input:focus-visible+i{box-shadow:0 0 0 3px #725ab326}.routing-grant-avatar{color:#725ab3;background:#f0edfb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:750;display:grid}.routing-grant-user>span:nth-of-type(2){flex-direction:column;gap:3px;min-width:0;display:flex}.routing-grant-user b{color:#27344a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.routing-grant-user small{color:#7f8b9d;font-size:10px}.routing-grant-user code{color:#9aa4b2;text-overflow:ellipsis;white-space:nowrap;font:9px SFMono-Regular,Consolas,monospace;overflow:hidden}.routing-grant-user .admin-status{align-self:start}.routing-grant-list>.admin-state{grid-column:1/-1;min-height:210px}@media (width<=900px){.routing-row-actions{min-width:330px}.routing-group-table th:last-child,.routing-group-table td:last-child{min-width:370px}.routing-grant-list{grid-template-columns:1fr}}@media (width<=620px){.routing-grant-overview{grid-template-columns:1fr}.routing-grant-overview>div{border-bottom:1px solid #e2e7ee;border-right:0;min-height:75px}.routing-grant-overview>div:last-child{border-bottom:0}.routing-grant-toolbar{flex-direction:column;align-items:stretch}.routing-grant-toolbar>button{width:100%}.routing-grant-user{grid-template-columns:20px 34px minmax(0,1fr)}.routing-grant-user .admin-status{grid-column:3;justify-self:start}}.protocol-field-content{min-width:0}.protocol-field-card.depth-1,.protocol-field-card.depth-2,.protocol-field-card.depth-3{background:#fff;border-color:#dbe5f2;margin-top:8px;padding:9px}.protocol-children{background:#f6f9fe;border-left:2px solid #cbdaf3;margin-top:9px;padding:9px}.protocol-children>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.protocol-children>header span{color:#6880a4;font-size:9px;font-weight:750}.protocol-children>header button{color:var(--admin-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.protocol-model-selector{border:1px solid var(--admin-line);background:#fff;border-radius:12px;padding:14px}.protocol-model-selector>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.protocol-model-selector>header span{color:var(--admin-blue);letter-spacing:.13em;font-size:9px;font-weight:800}.protocol-model-selector>header h3{color:var(--admin-ink);margin:4px 0;font-size:14px}.protocol-model-selector>header p{color:var(--admin-muted);margin:0;font-size:10px}.protocol-model-selector>header>b{color:var(--admin-blue);white-space:nowrap;font-size:12px}.protocol-model-selector>.admin-search{width:100%;height:36px;margin:12px 0 8px}.protocol-model-selector>div:last-child{border-top:1px solid var(--admin-line);max-height:220px;overflow:auto}.protocol-model-selector>div:last-child>label{cursor:pointer;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;min-height:50px;padding:8px 2px;display:flex}.protocol-model-selector>div:last-child>label:hover{background:#f7faff}.protocol-model-selector input{width:15px;height:15px;accent-color:var(--admin-blue)}.protocol-model-selector label>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.protocol-model-selector label>span b{color:var(--admin-copy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.protocol-model-selector label>span code{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font:9px SFMono-Regular,Consolas,monospace;overflow:hidden}.protocol-model-selector label>em{color:var(--admin-muted);font-size:9px;font-style:normal}.admin-app{--admin-blue:#315bea;--admin-cyan:#315bea;--admin-green:#16855f;--admin-orange:#b66a20;--admin-red:#c94459}.admin-app :is(strong,b,code,.table-primary,.routing-multiplier){font-variant-numeric:tabular-nums}.admin-brand small,.admin-sidebar nav h2,.admin-environment small,.admin-account small{font-size:10px}.admin-sidebar nav span.disabled em,.model-card-metrics dd small,.model-card-resources .admin-card-groups em,.model-card-resources .admin-card-capabilities em,.protocol-children>header span,.protocol-children>header button,.protocol-model-selector>header span,.protocol-model-selector label>span code,.protocol-model-selector label>em{font-size:10px}.protocol-model-selector>header p,.protocol-model-selector label>span b{font-size:11px}.model-sync-facts span,.model-source-badge,.admin-card-tags .model-source-badge,.admin-card-groups>span,.admin-card-groups small,.admin-card-facts dt,.admin-card-price span,.admin-card-price small,.admin-card-capabilities span,.admin-resource-card>footer>span,.supplier-card-note,.supplier-card-warning,.pricing-section>header span,.pricing-condition small,.pricing-history article small,.pricing-ratio-grid small,.pricing-token-cost-grid strong small,.pricing-token-cost-grid em,.pricing-total-formula small,.pricing-ratio-price{font-size:10px}.metric-icon.violet,.metric-icon.cyan,.resource-avatar.model,.admin-tag.violet{color:#42648f;background:#eef3fa;border-color:#dbe4f1}.routing-user-grants-button{color:#315bea;background:#f2f6fd;border-color:#cbd9f2}.routing-user-grants-button:hover{background:#eaf1fc;border-color:#9fb8e6}.routing-grant-user.selected{background:#f5f8fe;border-color:#9fb8e6;box-shadow:inset 3px 0 #315bea}.routing-grant-user>input:checked+i{background:#315bea;border-color:#315bea}.routing-grant-avatar{color:#315bea;background:#edf3fd}body:has(.admin-drawer) .admin-toast{bottom:92px}@media (width<=650px){body:has(.admin-drawer) .admin-toast{bottom:82px}.admin-summary-strip{grid-template-columns:1fr}}@media (width>=761px){.admin-content{width:100%;max-width:none;margin:0;padding-inline:28px}}.admin-app{--admin-bg:#f5f5f3;--admin-sidebar-bg:#f8f8f6;--admin-panel:#fff;--admin-panel-soft:#f8f8f7;--admin-panel-hover:#f1f1ee;--admin-control:#fff;--admin-ink:#1b1b1f;--admin-copy:#45454d;--admin-muted:#626873;--admin-line:#e5e5e1;--admin-line-strong:#d5d5d0;--admin-primary:#315bea;--admin-primary-hover:#294fd7;--admin-primary-text:#fff;--admin-blue:#315bea;--admin-blue-soft:#eef2ff;--admin-green:#16855f;--admin-orange:#b66a20;--admin-red:#c94459;--admin-shadow:0 1px 0 #ffffffb8,0 7px 20px #24324a0a;--admin-type-caption:11.5px;--admin-type-secondary:12px;--admin-type-control:13px;--admin-type-body:14px;--admin-type-section:16px;--admin-type-page:26px;--admin-leading-caption:17px;--admin-leading-secondary:18px;--admin-leading-body:21px;background:var(--admin-bg);height:100dvh;min-height:0;color:var(--admin-copy);font-family:Public Sans,Segoe UI Variable Text,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;font-size:var(--admin-type-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5;overflow:hidden}html[data-theme=dark] .admin-app{--admin-bg:#11161e;--admin-sidebar-bg:#0d1219;--admin-panel:#181f29;--admin-panel-soft:#1d2632;--admin-panel-hover:#253142;--admin-control:#121923;--admin-ink:#f4f7fb;--admin-copy:#cbd5e1;--admin-muted:#91a0b4;--admin-line:#2a3747;--admin-line-strong:#3b4b60;--admin-primary:#708ce4;--admin-primary-hover:#819bed;--admin-primary-text:#fff;--admin-blue:#91abff;--admin-blue-soft:#1c2a46;--admin-green:#71d6ad;--admin-orange:#efb36f;--admin-red:#f28b9e;--admin-shadow:0 1px 0 #ffffff08,0 8px 22px #05091238;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.admin-app){overflow:hidden}.admin-app *{box-sizing:border-box}.admin-app :where(button,input,select,textarea){font:inherit}.admin-app :where(h1,h2,h3,h4,.admin-brand b){color:var(--admin-ink);letter-spacing:-.018em;font-family:Public Sans,Segoe UI Variable Display,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;font-weight:650}.admin-app :where(strong,b,code,dd,.table-primary,.routing-multiplier,.admin-table,.admin-metrics,.analytics-metrics){font-variant-numeric:tabular-nums}.admin-app :where(code,.request-id,.audit-action,.health-path,.health-summary-code){font-variant-ligatures:none;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.admin-sidebar{background:var(--admin-sidebar-bg);width:224px;height:100dvh;color:var(--admin-copy);border-right:1px solid var(--admin-line);box-shadow:none;padding:0 12px 14px}.admin-brand{border-bottom:1px solid var(--admin-line);gap:10px;height:62px;padding-inline:8px}.admin-brand>span{background:var(--admin-primary);width:34px;height:34px;box-shadow:none;color:var(--admin-primary-text);border:0;border-radius:9px;font-size:15px}.admin-brand b{letter-spacing:.05em;font-size:14px;font-weight:680}.admin-brand b em{color:var(--admin-blue);font-style:normal}.admin-brand small{color:var(--admin-muted);letter-spacing:.01em;font-size:10.5px}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:transparent transparent;min-width:0;padding-top:12px;overflow:hidden auto}.admin-sidebar nav:hover{scrollbar-color:color-mix(in srgb,var(--admin-muted) 38%,transparent) transparent}.admin-sidebar nav section+section{margin-top:18px}.admin-sidebar nav h2{color:var(--admin-muted);letter-spacing:.02em;text-transform:none;margin-bottom:5px;padding-inline:9px;font-size:10.5px;font-weight:600;line-height:18px}.admin-sidebar nav a,.admin-sidebar nav span.disabled{height:38px;color:var(--admin-copy);border-radius:8px;gap:10px;padding-inline:9px;font-size:13px;font-weight:550}.admin-sidebar nav a:hover{background:var(--admin-panel-hover);color:var(--admin-ink);transform:none}.admin-sidebar nav a.active{background:var(--admin-panel-hover);color:var(--admin-ink);box-shadow:inset 2px 0 0 var(--admin-primary)}.admin-sidebar nav a.active:before{display:none}.admin-sidebar nav a.active svg{color:var(--admin-ink)}.admin-sidebar nav a i{background:var(--admin-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-blue) 10%,transparent)}.admin-environment{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:10px;height:52px;margin-bottom:10px}.admin-environment b,.admin-account b{color:var(--admin-ink);font-size:12.5px;font-weight:620}.admin-environment small,.admin-account small{color:var(--admin-muted);font-size:10.5px;line-height:15px}.admin-environment svg{color:var(--admin-muted)}.admin-account{border-top:1px solid var(--admin-line);grid-template-columns:34px minmax(0,1fr) auto;padding:11px 5px 0}.admin-account>span{background:var(--admin-panel-hover);width:34px;height:34px;color:var(--admin-copy);border:0;border-radius:9px}.admin-account button,.admin-account-actions a{color:var(--admin-muted)}.admin-account button:hover,.admin-account-actions a:hover{background:var(--admin-panel-hover);color:var(--admin-ink)}.admin-main{background:var(--admin-bg);flex-direction:column;height:100dvh;min-height:0;margin-left:224px;display:flex;overflow:hidden}.admin-topbar{border-bottom:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-panel) 92%,transparent);height:60px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:0 0 60px;padding:0 22px}.admin-breadcrumb{color:var(--admin-muted);font-size:12.5px}.admin-breadcrumb b{color:var(--admin-ink);font-weight:620}.admin-console-link,.admin-theme-toggle,.admin-top-actions>button{border:1px solid var(--admin-line-strong);background:var(--admin-control);width:34px;height:34px;color:var(--admin-copy);border-radius:8px;flex:none;place-items:center;padding:0;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.admin-console-link:hover,.admin-theme-toggle:hover,.admin-top-actions>button:hover{border-color:color-mix(in srgb,var(--admin-copy) 32%,var(--admin-line));background:var(--admin-panel-hover);color:var(--admin-ink);transform:translateY(-1px)}.admin-role{border:1px solid var(--admin-line);background:var(--admin-panel-soft);height:34px;color:var(--admin-copy);letter-spacing:.04em;border-radius:8px;padding-inline:10px;font-size:10.5px}.admin-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:20px 22px 52px;overflow-y:auto}.admin-content:hover{scrollbar-color:color-mix(in srgb,var(--admin-muted) 38%,transparent) transparent}.admin-content::-webkit-scrollbar{width:8px}.admin-content::-webkit-scrollbar-track{background:0 0}.admin-content::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-content:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--admin-muted) 38%,transparent);background-clip:padding-box}.admin-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--admin-muted) 58%,transparent);background-clip:padding-box}.admin-page-header{align-items:flex-start;min-height:70px;margin-bottom:18px}.admin-page-header>div:first-child>span{color:var(--admin-muted);letter-spacing:.045em;margin-bottom:5px;font-size:10.5px;font-weight:620}.admin-page-header h1{letter-spacing:-.028em;font-size:26px;font-weight:700;line-height:32px}.admin-page-header p{max-width:860px;color:var(--admin-muted);margin-top:5px;font-size:13px;line-height:20px}.admin-page-actions{padding-top:9px}.admin-button{min-height:36px;box-shadow:none;border-radius:8px;padding-inline:14px;font-size:13px;font-weight:620;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.admin-button:hover:not(:disabled){transform:translateY(-1px)}.admin-button:active:not(:disabled){transform:translateY(0)scale(.985)}.admin-button:disabled{cursor:not-allowed;filter:saturate(.65);opacity:.52}.admin-app .admin-button.primary{border:1px solid color-mix(in srgb,var(--admin-primary) 82%,#172246);background:var(--admin-primary);color:var(--admin-primary-text);box-shadow:inset 0 1px 0 #ffffff24,0 5px 14px color-mix(in srgb,var(--admin-primary) 20%,transparent);position:relative}.admin-app .admin-button.primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--admin-primary-hover) 84%,#172246);background:var(--admin-primary-hover);box-shadow:inset 0 1px 0 #ffffff2e,0 7px 18px color-mix(in srgb,var(--admin-primary) 24%,transparent)}.admin-app .admin-button.secondary{border:1px solid var(--admin-line-strong);background:linear-gradient(180deg,var(--admin-control),var(--admin-panel-soft));color:var(--admin-copy);box-shadow:inset 0 1px #ffffffb8,0 2px 6px #18181b08}.admin-app .admin-button.secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--admin-blue) 30%,var(--admin-line));background:color-mix(in srgb,var(--admin-blue) 5%,var(--admin-panel));color:var(--admin-ink);box-shadow:0 5px 14px #18181b0b}.admin-app .admin-button.secondary.tone-info{border-color:color-mix(in srgb,var(--admin-blue) 28%,var(--admin-line));background:color-mix(in srgb,var(--admin-blue) 6%,var(--admin-panel));color:var(--admin-blue)}.admin-app .admin-button.secondary:has(svg[data-admin-icon=refresh]){border-color:color-mix(in srgb,var(--admin-blue) 28%,var(--admin-line));background:color-mix(in srgb,var(--admin-blue) 6%,var(--admin-panel));color:var(--admin-blue)}.admin-app .admin-button.secondary.tone-positive{border-color:color-mix(in srgb,var(--admin-green) 30%,var(--admin-line));background:color-mix(in srgb,var(--admin-green) 7%,var(--admin-panel));color:var(--admin-green)}.admin-app .admin-button.secondary:has(svg[data-admin-icon=play]){border-color:color-mix(in srgb,var(--admin-green) 30%,var(--admin-line));background:color-mix(in srgb,var(--admin-green) 7%,var(--admin-panel));color:var(--admin-green)}.admin-app .admin-button.secondary.tone-warning{border-color:color-mix(in srgb,var(--admin-orange) 30%,var(--admin-line));background:color-mix(in srgb,var(--admin-orange) 7%,var(--admin-panel));color:var(--admin-orange)}.admin-app .admin-button.secondary.tone-danger{border-color:color-mix(in srgb,var(--admin-red) 30%,var(--admin-line));background:color-mix(in srgb,var(--admin-red) 7%,var(--admin-panel));color:var(--admin-red)}.admin-app .admin-button.secondary:has(svg[data-admin-icon=pause]){border-color:color-mix(in srgb,var(--admin-red) 30%,var(--admin-line));background:color-mix(in srgb,var(--admin-red) 7%,var(--admin-panel));color:var(--admin-red)}.admin-button.danger{border-color:var(--admin-red);background:linear-gradient(135deg,#ba3b50,var(--admin-red));color:#fff;box-shadow:inset 0 1px 0 #ffffff2e,0 7px 18px color-mix(in srgb,var(--admin-red) 22%,transparent)}.admin-icon-button{border:1px solid var(--admin-line-strong);background:linear-gradient(180deg,var(--admin-control),var(--admin-panel-soft));width:34px;height:34px;color:var(--admin-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #fff9,0 2px 5px #18181b08}.admin-icon-button:hover{transform:translateY(-1px)}.admin-icon-button:active{transform:translateY(0)scale(.96)}.admin-icon-button.tone-info{border-color:color-mix(in srgb,var(--admin-blue) 24%,var(--admin-line));background:color-mix(in srgb,var(--admin-blue) 5%,var(--admin-panel));color:var(--admin-blue)}.admin-icon-button.tone-info:hover{border-color:color-mix(in srgb,var(--admin-blue) 48%,var(--admin-line));background:color-mix(in srgb,var(--admin-blue) 11%,var(--admin-panel));box-shadow:0 5px 13px color-mix(in srgb,var(--admin-blue) 12%,transparent)}.admin-icon-button.tone-warning{border-color:color-mix(in srgb,var(--admin-orange) 27%,var(--admin-line));background:color-mix(in srgb,var(--admin-orange) 6%,var(--admin-panel));color:var(--admin-orange)}.admin-icon-button.tone-warning:hover{border-color:color-mix(in srgb,var(--admin-orange) 50%,var(--admin-line));background:color-mix(in srgb,var(--admin-orange) 12%,var(--admin-panel));box-shadow:0 5px 13px color-mix(in srgb,var(--admin-orange) 12%,transparent)}.admin-icon-button.tone-positive{border-color:color-mix(in srgb,var(--admin-green) 30%,var(--admin-line));background:color-mix(in srgb,var(--admin-green) 7%,var(--admin-panel));color:var(--admin-green)}.admin-icon-button.tone-positive:hover{border-color:color-mix(in srgb,var(--admin-green) 55%,var(--admin-line));background:color-mix(in srgb,var(--admin-green) 13%,var(--admin-panel));box-shadow:0 5px 13px color-mix(in srgb,var(--admin-green) 13%,transparent)}.admin-icon-button.tone-danger{border-color:color-mix(in srgb,var(--admin-red) 30%,var(--admin-line));background:color-mix(in srgb,var(--admin-red) 7%,var(--admin-panel));color:var(--admin-red)}.admin-icon-button.tone-danger:hover{border-color:color-mix(in srgb,var(--admin-red) 55%,var(--admin-line));background:color-mix(in srgb,var(--admin-red) 13%,var(--admin-panel));box-shadow:0 5px 13px color-mix(in srgb,var(--admin-red) 13%,transparent)}.admin-icon-button.status-action{z-index:1;touch-action:manipulation;min-width:0;min-height:0;position:relative}.admin-icon-button.status-action svg,.admin-icon-button.status-action:after{pointer-events:none}.admin-icon-button.status-action:after{content:"";width:4px;height:4px;box-shadow:0 0 0 2px var(--admin-panel);background:currentColor;border-radius:50%;position:absolute;bottom:4px;right:4px}.admin-icon-button.status-action.is-start svg{transform:translate(1px)}.admin-icon-button.status-action.is-busy svg{animation:.72s linear infinite admin-status-spin}.admin-icon-button.status-action:disabled{cursor:wait;opacity:.72}@keyframes admin-status-spin{to{transform:rotate(360deg)}}.admin-app :where(.admin-panel,.admin-list-panel,.admin-summary-strip,.admin-resource-card,.protocol-card,.protocol-schema-editor,.protocol-field-card,.protocol-model-selector,.model-sync-panel,.pricing-section,.admin-drawer,.admin-confirm,.audit-detail>section,.routing-config-overview,.routing-config-section,.routing-model-card,.routing-mapping-row,.routing-credential-card,.routing-supplier-card,.routing-supplier-credential,.analytics-toolbar,.analytics-metrics article,.supplier-detail-identity,.supplier-detail-metrics article,.supplier-detail-flow,.admin-tabs,.admin-role-options label,.admin-card-list-panel,.routing-grant-overview,.routing-grant-user){border-color:var(--admin-line);background:var(--admin-panel);color:var(--admin-copy);box-shadow:var(--admin-shadow)}.admin-app :where(.admin-list-toolbar,.admin-drawer>footer,.protocol-form-intro,.protocol-children,.admin-security-note,.admin-toggle-field,.routing-config-section>header,.routing-step-hint,.routing-model-warning,.model-bulk-toolbar,.resource-card-toolbar,.admin-card-price,.supplier-card-note,.model-catalog-overview,.pricing-source-note,.pricing-rule-list>article,.pricing-tier-list>article,.pricing-preview-bar,.pricing-token-cost-grid article,.pricing-total-formula,.quality-stats>div){border-color:var(--admin-line);background:var(--admin-panel-soft);color:var(--admin-copy)}.admin-app :where(.admin-search,.admin-select select,.admin-field input,.admin-field select,.admin-field textarea,.analytics-custom-range input,.model-sync-interval select,.routing-route-fields input[type=number],.routing-route-fields .routing-retry,.pricing-ratio-grid input,.pricing-rule-heading input,.pricing-rule-grid input,.pricing-rule-grid select,.pricing-condition input,.pricing-tier-mode select,.pricing-tier-grid input,.pricing-preview-bar input){border-color:var(--admin-line-strong);background:var(--admin-control);color:var(--admin-copy)}.admin-app :where(.admin-table th,.analytics-presets,.analytics-presets button.active){border-color:var(--admin-line);background:var(--admin-panel-soft);color:var(--admin-muted)}.admin-app :where(.admin-table tbody tr:hover,.protocol-model-selector>div:last-child>label:hover,.routing-grant-toolbar>button:hover){background:var(--admin-panel-hover)}.admin-app :where(.admin-pagination,.admin-pagination button,.routing-grant-toolbar>button,.pricing-rule-heading button,.pricing-tier-grid>button,.pricing-history article button,.admin-card-select i,.admin-card-select-all i,.routing-grant-user>i){border-color:var(--admin-line-strong);background:var(--admin-control);color:var(--admin-copy)}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-metrics article,.admin-metrics article.featured{border:1px solid var(--admin-line);background:var(--admin-panel);min-height:112px;color:var(--admin-copy);box-shadow:var(--admin-shadow);border-radius:13px;padding:17px}.admin-metrics article.featured{background:var(--admin-panel);padding-right:38%}.admin-metrics article:not(.featured):before{background:var(--admin-line)}.admin-metrics .featured span,.admin-metrics article:not(.featured) small{color:var(--admin-muted);font-size:11.5px;font-weight:550}.admin-metrics .featured b{color:var(--admin-ink);margin-top:7px;font-size:32px;font-weight:700;line-height:36px}.admin-metrics .featured small{font-size:11px}.admin-metrics .featured>a{color:var(--admin-blue);font-size:10.5px;bottom:15px;left:88px}.admin-metrics article:not(.featured) b{color:var(--admin-ink);margin-top:6px;font-size:25px;font-weight:700;line-height:30px}.admin-metrics article:not(.featured) p{color:var(--admin-muted);font-size:10.5px;line-height:15px}.metric-icon,.provider-mark,.activity-row>span,.resource-avatar,.topology-node>span{border-color:var(--admin-line);background:var(--admin-panel-soft);color:var(--admin-copy)}.metric-icon{border-radius:9px;width:36px;height:36px}.metric-icon.violet,.metric-icon.cyan,.metric-icon.blue,.resource-avatar.model,.resource-avatar.channel,.resource-avatar.supplier{border-color:var(--admin-line);background:var(--admin-panel-soft);color:var(--admin-copy)}.admin-overview-grid{gap:12px;margin-top:12px}.admin-panel,.admin-list-panel,.admin-summary-strip,.admin-resource-card,.protocol-card,.model-sync-panel,.pricing-section{box-shadow:var(--admin-shadow);border-radius:13px}.admin-panel>header{border-bottom:1px solid var(--admin-line);height:62px;padding-inline:17px}.admin-panel>header>div span{color:var(--admin-muted);letter-spacing:.04em;font-size:10.5px;font-weight:620}.admin-panel>header h2{margin-top:3px;font-size:15px;font-weight:650;line-height:20px}.admin-panel>header>a,.admin-panel>header>small{color:var(--admin-muted);font-size:10.5px}.admin-summary-strip{min-height:68px;padding-inline:15px}.admin-summary-strip span{color:var(--admin-muted);font-size:11px}.admin-summary-strip b{color:var(--admin-ink);font-size:20px;font-weight:700}.admin-summary-strip p{color:var(--admin-muted);font-size:11.5px}.admin-list-toolbar{border-bottom:1px solid var(--admin-line);min-height:62px;padding-inline:15px}.admin-search{border-radius:8px;height:36px}.admin-select select{border-radius:8px;height:36px}.admin-table th{letter-spacing:.015em;height:44px;padding-inline:15px;font-size:11px;font-weight:620}.admin-table td{border-color:var(--admin-line);height:64px;color:var(--admin-copy);padding:10px 15px;font-size:12px;line-height:17px}.admin-table tbody tr:hover td:last-child{background:var(--admin-panel-hover)}.admin-table thead th:last-child{background:var(--admin-panel-soft)}.table-primary{color:var(--admin-ink);font-size:12.5px;font-weight:620}.table-secondary{color:var(--admin-muted);font-size:10.5px;line-height:15px}.admin-status,.admin-tag{font-size:10.5px}.admin-pagination{border-color:var(--admin-line);min-height:56px;font-size:11.5px}.admin-resource-card:hover{border-color:var(--admin-line-strong);transform:translateY(-1px);box-shadow:0 8px 24px #18181b0c}.model-sync-panel{background:var(--admin-panel)}.model-admin-card{box-shadow:0 0 0 1px var(--admin-line),var(--admin-shadow)}.model-admin-card:hover{box-shadow:0 0 0 1px var(--admin-line-strong),0 10px 26px #18181b0d}.admin-resource-card-head h2,.model-admin-card h2{font-size:15px;font-weight:650;line-height:20px}.admin-resource-card-head p,.model-admin-card p{color:var(--admin-muted);font-size:11.5px;line-height:17px}.admin-card-facts dt,.model-card-metrics dt,.admin-card-price span,.admin-card-capabilities span,.admin-card-groups>span{color:var(--admin-muted);font-size:10.5px}.admin-card-facts dd,.model-card-metrics dd,.admin-card-price b{color:var(--admin-ink);font-size:12.5px}.supplier-card-actions{border:1px solid var(--admin-line);background:var(--admin-panel-soft);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #18181b08}.supplier-card-action{height:30px;color:var(--admin-copy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:620;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.supplier-card-action:hover{transform:translateY(-1px)}.supplier-card-action.edit{color:var(--admin-blue)}.supplier-card-action.edit:hover{border-color:color-mix(in srgb,var(--admin-blue) 24%,var(--admin-line));background:color-mix(in srgb,var(--admin-blue) 7%,var(--admin-panel));box-shadow:0 2px 8px color-mix(in srgb,var(--admin-blue) 10%,transparent)}.supplier-card-action.danger{border-color:color-mix(in srgb,var(--admin-red) 20%,transparent);background:color-mix(in srgb,var(--admin-red) 6%,var(--admin-panel));color:var(--admin-red)}.supplier-card-action.danger:hover{border-color:color-mix(in srgb,var(--admin-red) 38%,var(--admin-line));background:color-mix(in srgb,var(--admin-red) 12%,var(--admin-panel));color:var(--admin-red)}.supplier-card-action.positive{border-color:color-mix(in srgb,var(--admin-green) 22%,transparent);background:color-mix(in srgb,var(--admin-green) 7%,var(--admin-panel));color:var(--admin-green)}.supplier-card-action.positive:hover{border-color:color-mix(in srgb,var(--admin-green) 42%,var(--admin-line));background:color-mix(in srgb,var(--admin-green) 13%,var(--admin-panel));color:var(--admin-green)}.supplier-card-action:active{transform:translateY(0)scale(.98)}.admin-field label,.admin-field input,.admin-field select,.admin-field textarea{font-size:12.5px}.admin-field>span{color:var(--admin-copy);font-size:11px;font-weight:620}.admin-field>small{color:var(--admin-muted);font-size:10.5px;line-height:16px}.admin-drawer>header h2{font-size:23px;line-height:29px}.admin-drawer>header p{color:var(--admin-muted);font-size:12.5px;line-height:20px}.admin-drawer-body{font-size:12.5px}.admin-drawer-backdrop,.admin-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11131866}.admin-drawer,.admin-confirm{background:var(--admin-panel);color:var(--admin-copy)}.admin-drawer>header,.admin-drawer>footer{border-color:var(--admin-line)}.admin-toast{border-color:var(--admin-line);background:var(--admin-panel);color:var(--admin-copy);box-shadow:0 18px 50px #0003}.topology-node{border-color:var(--admin-line);background:var(--admin-panel-soft);color:var(--admin-copy)}.topology-node.core{border-color:var(--admin-line-strong);background:var(--admin-panel);box-shadow:none}.topology-node.core>span{border-color:var(--admin-line-strong);background:var(--admin-primary);color:var(--admin-primary-text)}.topology-line{background:var(--admin-line-strong)}.topology-line:before,.admin-system-map>footer,.health-row,.activity-row,.admin-risk-panel li,.admin-summary-strip>div,.admin-card-facts,.model-card-metrics,.model-admin-card>footer,.admin-resource-card>footer{border-color:var(--admin-line)}.admin-panel>header>.live{border-color:color-mix(in srgb,var(--admin-green) 32%,var(--admin-line));background:color-mix(in srgb,var(--admin-green) 9%,var(--admin-panel));color:var(--admin-green)}.admin-app :where(.routing-model-card.selected,.routing-mapping-row.selected,.routing-grant-user.selected,.admin-role-options label:has(input:checked)){background:color-mix(in srgb,var(--admin-blue) 9%,var(--admin-panel));border-color:color-mix(in srgb,var(--admin-blue) 40%,var(--admin-line))}.admin-app :where(.routing-grant-overview b,.routing-grant-user b,.pricing-history article b,.pricing-preview-base b,.pricing-preview-heading b,.pricing-token-cost-grid strong,.pricing-total-formula b,.model-catalog-overview>div>b,.model-catalog-overview dd,.admin-card-price b,.health-alert-title b){color:var(--admin-ink)}.admin-app :where(.routing-grant-overview span,.routing-grant-overview small,.routing-grant-user small,.routing-grant-user code,.pricing-section>header>em,.pricing-section>header>small,.pricing-ratio-grid span,.pricing-rule-grid span,.pricing-condition>span,.pricing-tier-mode span,.pricing-tier-grid span,.pricing-history article span,.pricing-history article small,.pricing-preview-bar label span,.pricing-preview-base span,.pricing-preview-heading span,.pricing-token-cost-grid article>span,.pricing-token-cost-grid em,.model-catalog-overview>div>small,.model-catalog-overview dt){color:var(--admin-muted)}@media (width<=1100px){.admin-sidebar{width:224px}.admin-main{margin-left:224px}.admin-content,.admin-topbar{padding-inline:18px}.admin-page-header h1{font-size:24px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article.featured{grid-column:span 2}.admin-overview-grid{grid-template-columns:1fr}}@media (width<=980px){.admin-main{margin-left:0}}@media (width<=760px){.admin-content{padding:16px 13px 40px}.admin-topbar{flex-basis:58px;height:58px;padding-inline:13px}.admin-page-header h1{font-size:22px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article.featured{grid-column:span 2}.supplier-card-actions{margin-left:auto}}@media (width<=520px){.admin-metrics{grid-template-columns:1fr}.admin-metrics article.featured{grid-column:auto}.admin-table td{font-size:11.5px}}.admin-app{font-size:var(--admin-type-body);line-height:var(--admin-leading-body)}.admin-app :where(p,li,dd){font-size:var(--admin-type-control);line-height:var(--admin-leading-body)}.admin-app small{font-size:var(--admin-type-secondary)!important;line-height:var(--admin-leading-secondary)!important}.admin-app :where(button,input,select,textarea){line-height:var(--admin-leading-secondary);font-size:var(--admin-type-control)!important}.admin-app :where(code,.request-id,.audit-action,.health-path,.health-summary-code,.url-cell){font-size:var(--admin-type-secondary)!important;line-height:var(--admin-leading-secondary)!important}.admin-brand b{font-size:15px}.admin-brand small{font-size:var(--admin-type-secondary)!important}.admin-sidebar nav h2{font-size:var(--admin-type-secondary);line-height:18px}.admin-sidebar nav a,.admin-sidebar nav span.disabled{font-size:var(--admin-type-control)}.admin-sidebar nav span.disabled em,.admin-role{font-size:var(--admin-type-caption)}.admin-environment b,.admin-account b{font-size:var(--admin-type-control)}.admin-environment small,.admin-account small{font-size:var(--admin-type-secondary)!important}.admin-breadcrumb{font-size:var(--admin-type-control)}.admin-page-header>div:first-child>span{font-size:var(--admin-type-caption);line-height:var(--admin-leading-caption)}.admin-app .admin-page-header h1{line-height:32px;font-size:var(--admin-type-page)!important}.admin-button{font-size:var(--admin-type-control)!important}.admin-status,.admin-tag,.admin-role-chip,.self-badge{line-height:var(--admin-leading-caption);font-size:var(--admin-type-caption)!important}.admin-metrics .featured span,.admin-metrics article:not(.featured) small{font-size:var(--admin-type-secondary)!important;line-height:var(--admin-leading-secondary)!important}.admin-metrics .featured small,.admin-metrics .featured>a,.admin-metrics article:not(.featured) p{font-size:var(--admin-type-secondary);line-height:var(--admin-leading-secondary)}.admin-panel>header>div span{font-size:var(--admin-type-caption);line-height:var(--admin-leading-caption)}.admin-panel>header h2{font-size:var(--admin-type-section);line-height:21px}.admin-panel>header>a,.admin-panel>header>small{font-size:var(--admin-type-secondary)!important}.admin-summary-strip span{font-size:var(--admin-type-secondary)}.admin-summary-strip p{font-size:var(--admin-type-secondary);line-height:var(--admin-leading-secondary)}.admin-search input,.admin-select select{font-size:var(--admin-type-control)!important}.admin-table th{height:46px;line-height:var(--admin-leading-secondary);letter-spacing:.01em;font-size:var(--admin-type-secondary)!important}.admin-table td{height:68px;line-height:19px;font-size:var(--admin-type-control)!important}.admin-table td small{font-size:var(--admin-type-secondary)!important;line-height:var(--admin-leading-secondary)!important}.table-primary{font-size:var(--admin-type-control)}.table-secondary{font-size:var(--admin-type-secondary);line-height:var(--admin-leading-secondary)}.admin-pagination{font-size:var(--admin-type-secondary)}.resource-name b,.mapping-name b{font-size:var(--admin-type-control)}.resource-name code,.mapping-name code{font-size:var(--admin-type-secondary)!important}.admin-resource-card-head h2,.model-admin-card h2{font-size:var(--admin-type-section);line-height:21px}.admin-resource-card-head p,.model-admin-card p,.admin-card-facts dt,.model-card-metrics dt,.admin-card-price span,.admin-card-capabilities span,.admin-card-groups>span{font-size:var(--admin-type-secondary);line-height:var(--admin-leading-secondary)}.admin-card-facts dd,.model-card-metrics dd,.admin-card-price b{font-size:var(--admin-type-body)}.admin-resource-card>footer>span{font-size:var(--admin-type-secondary)}.model-admin-card .admin-resource-card-head code,.model-admin-card .admin-resource-card-head small{line-height:var(--admin-leading-secondary);font-size:var(--admin-type-secondary)!important}.model-admin-card .admin-resource-card-head>.admin-status{font-size:var(--admin-type-caption)!important}.model-card-meta .admin-tag,.model-card-meta .visibility,.model-card-meta .model-source-badge{line-height:var(--admin-leading-caption);font-size:var(--admin-type-caption)!important}.model-modality-flow{font-size:var(--admin-type-secondary);line-height:var(--admin-leading-secondary)}.model-card-metrics dd small{font-size:var(--admin-type-caption)!important;line-height:var(--admin-leading-caption)!important}.model-card-resources>div>span,.model-card-resources .admin-card-groups small{font-size:var(--admin-type-secondary)!important}.model-card-resources .admin-card-groups em,.model-card-resources .admin-card-capabilities em{line-height:var(--admin-leading-caption);font-size:var(--admin-type-caption)!important}.model-admin-card>footer>span,.supplier-card-action,.routing-user-grants-button{font-size:var(--admin-type-secondary)!important}.admin-field>span{font-size:var(--admin-type-secondary);line-height:var(--admin-leading-secondary)}.admin-field>small{font-size:var(--admin-type-secondary)!important;line-height:var(--admin-leading-secondary)!important}.admin-field input,.admin-field select,.admin-field textarea{font-size:var(--admin-type-control)!important}.admin-drawer>header p,.admin-drawer-body{font-size:var(--admin-type-control);line-height:var(--admin-leading-body)}.admin-toggle-field b,.admin-security-note b,.admin-inline-warning b,.admin-form-section span{font-size:var(--admin-type-control)}.admin-toggle-field span,.admin-security-note p,.admin-inline-warning span,.admin-form-section p{font-size:var(--admin-type-secondary);line-height:var(--admin-leading-secondary)}.admin-confirm h2{font-size:20px;line-height:26px}.admin-confirm p,.admin-state p{font-size:var(--admin-type-control);line-height:var(--admin-leading-body)}.admin-state h3{font-size:var(--admin-type-section)}.protocol-card header span,.protocol-card-meta span,.protocol-card footer span,.protocol-schema-editor>header span,.protocol-field-index,.protocol-children>header span,.protocol-children>header button,.protocol-model-selector>header span,.protocol-model-selector label>em{line-height:var(--admin-leading-caption);font-size:var(--admin-type-caption)!important}.protocol-card h2,.protocol-schema-editor>header h3,.protocol-model-selector>header h3{font-size:var(--admin-type-section);line-height:21px}.protocol-card p,.protocol-schema-editor>header p,.protocol-model-selector>header p{font-size:var(--admin-type-secondary);line-height:var(--admin-leading-secondary)}.protocol-card code,.protocol-model-selector label>span code{font-size:var(--admin-type-secondary)!important}.protocol-model-selector label>span b{font-size:var(--admin-type-control)}.protocol-field-grid input,.protocol-field-grid select,.protocol-required span,.protocol-add-field,.protocol-remove-field{font-size:var(--admin-type-secondary)!important}.routing-config-section>header span,.routing-required-badge,.routing-model-switch em,.routing-key-badge,.routing-config-overview span,.routing-grant-overview span{line-height:var(--admin-leading-caption);font-size:var(--admin-type-caption)!important}.routing-config-section>header h3,.routing-config-overview b{font-size:var(--admin-type-section);line-height:21px}.routing-config-section>header p,.routing-step-hint span,.routing-model-warning span,.routing-config-empty{font-size:var(--admin-type-secondary);line-height:var(--admin-leading-secondary)}.routing-model-switch b,.routing-supplier-selector b,.routing-grant-user b{font-size:var(--admin-type-control)}.routing-model-switch code,.routing-model-switch small,.routing-supplier-selector small,.routing-grant-user small,.routing-grant-user code{font-size:var(--admin-type-secondary)!important;line-height:var(--admin-leading-secondary)!important}.pricing-section>header span,.pricing-condition small,.pricing-history article small,.pricing-ratio-grid small,.pricing-token-cost-grid strong small,.pricing-token-cost-grid em,.pricing-total-formula small,.pricing-ratio-price{line-height:var(--admin-leading-caption);font-size:var(--admin-type-caption)!important}.pricing-section>header h3,.pricing-preview-heading b{font-size:var(--admin-type-section);line-height:21px}.pricing-section>header p,.pricing-source-note p,.pricing-history article span{font-size:var(--admin-type-secondary);line-height:var(--admin-leading-secondary)}.pricing-ratio-grid span,.pricing-rule-grid span,.pricing-condition>span,.pricing-tier-mode span,.pricing-tier-grid span,.pricing-preview-bar label span,.pricing-token-cost-grid article>span{font-size:var(--admin-type-secondary)}.analytics-toolbar,.analytics-presets button,.analytics-custom-range input{font-size:var(--admin-type-control)}.analytics-toolbar p,.analytics-metrics article p,.analytics-metrics article>span,.analytics-metrics article>small,.quality-stats span,.quality-stats small{font-size:var(--admin-type-secondary)!important;line-height:var(--admin-leading-secondary)!important}.health-row b,.activity-row b,.admin-risk-panel b,.health-alert-title b{font-size:var(--admin-type-control)}.health-row small,.activity-row small,.admin-risk-panel small,.health-alert-title span{font-size:var(--admin-type-secondary)!important;line-height:var(--admin-leading-secondary)!important}.supplier-detail-title>span,.supplier-detail-section>header span{font-size:var(--admin-type-caption)!important}.supplier-detail-title h2,.supplier-detail-section>header h2{font-size:var(--admin-type-section);line-height:21px}.supplier-detail-section>header small{font-size:var(--admin-type-secondary)!important}.supplier-detail-identity dt,.supplier-detail-metrics article p,.admin-pagination p{font-size:var(--admin-type-secondary)!important;line-height:var(--admin-leading-secondary)!important}.admin-app .admin-table tbody tr>td{transition:background-color .16s,border-color .16s}.admin-app .admin-table tbody tr:hover>td,.admin-app .admin-table tbody tr:focus-within>td,.admin-app .admin-table tbody tr:hover>td:last-child,.admin-app .admin-table tbody tr:focus-within>td:last-child{background:var(--admin-panel-hover)}html[data-theme=dark] body:has(.admin-app){background:#11161e}html[data-theme=dark] .admin-app :where(h1,h2,h3,h4),html[data-theme=dark] .admin-app .admin-page-header h1{color:var(--admin-ink)!important}html[data-theme=dark] .admin-app :where(.admin-page-header p,.admin-breadcrumb,.admin-resource-card p,.admin-table td,.admin-drawer-body){color:var(--admin-copy)}html[data-theme=dark] .admin-app :where(.admin-page-header>div:first-child>span,.admin-panel>header>div span,.admin-panel>header>a,.admin-panel>header>small,.admin-table th,.admin-table td small,.table-secondary,.admin-field>small,.admin-resource-card>footer>span){color:var(--admin-muted)!important}html[data-theme=dark] .admin-app :where(.admin-panel,.admin-list-panel,.admin-summary-strip,.admin-resource-card,.protocol-card,.protocol-schema-editor,.protocol-field-card,.protocol-model-selector,.model-sync-panel,.pricing-section,.admin-drawer,.admin-confirm,.audit-detail>section,.routing-config-overview,.routing-config-section,.routing-model-card,.routing-mapping-row,.routing-credential-card,.routing-supplier-card,.routing-supplier-credential,.analytics-toolbar,.analytics-metrics article,.supplier-detail-identity,.supplier-detail-metrics article,.supplier-detail-flow,.admin-tabs,.admin-role-options label,.admin-card-list-panel,.routing-grant-overview,.routing-grant-user){color:var(--admin-copy);box-shadow:var(--admin-shadow);border-color:var(--admin-line)!important;background:var(--admin-panel)!important}html[data-theme=dark] .admin-app :where(.admin-list-toolbar,.admin-drawer>footer,.protocol-form-intro,.protocol-children,.admin-security-note,.admin-toggle-field,.routing-config-section>header,.routing-step-hint,.routing-model-warning,.model-bulk-toolbar,.resource-card-toolbar,.admin-card-price,.supplier-card-note,.model-catalog-overview,.pricing-source-note,.pricing-rule-list>article,.pricing-tier-list>article,.pricing-preview-bar,.pricing-token-cost-grid article,.pricing-total-formula,.quality-stats>div,.admin-pagination,.routing-supplier-credential,.protocol-field-card.depth-1,.protocol-field-card.depth-2,.protocol-field-card.depth-3){color:var(--admin-copy);border-color:var(--admin-line)!important;background:var(--admin-panel-soft)!important}html[data-theme=dark] .admin-app :where(.admin-search,.admin-select select,.admin-field input,.admin-field select,.admin-field textarea,.analytics-custom-range input,.model-sync-interval select,.pricing-ratio-grid input,.pricing-rule-heading input,.pricing-rule-grid input,.pricing-rule-grid select,.pricing-condition input,.pricing-tier-mode select,.pricing-tier-grid input,.pricing-preview-bar input,.routing-route-fields input[type=number],.routing-route-fields .routing-retry,.model-sync-switch,.routing-grant-toolbar>button){box-shadow:none;border-color:var(--admin-line-strong)!important;background:var(--admin-control)!important;color:var(--admin-copy)!important}html[data-theme=dark] .admin-app :where(input,textarea)::placeholder{color:#657181}html[data-theme=dark] .admin-app :where(.admin-search,.admin-select select,.admin-field input,.admin-field select,.admin-field textarea,.analytics-custom-range input):focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-blue) 16%,transparent);border-color:color-mix(in srgb,var(--admin-blue) 65%,var(--admin-line))!important}html[data-theme=dark] .admin-app .admin-table{background:var(--admin-panel)}html[data-theme=dark] .admin-app .admin-table th,html[data-theme=dark] .admin-app .admin-table thead th:last-child{border-color:var(--admin-line)!important;background:var(--admin-panel-soft)!important;color:var(--admin-muted)!important}html[data-theme=dark] .admin-app .admin-table td{background:var(--admin-panel);color:var(--admin-copy);border-color:var(--admin-line)!important}html[data-theme=dark] .admin-app .admin-table tbody tr:hover>td,html[data-theme=dark] .admin-app .admin-table tbody tr:focus-within>td{background:var(--admin-panel-hover)!important}html[data-theme=dark] .admin-app :where(.table-primary,.resource-name b,.mapping-name b,.health-alert-title b,.supplier-detail-title h2,.routing-multiplier){color:var(--admin-ink)!important}html[data-theme=dark] .admin-app :where(code,.resource-name code,.mapping-name code,.url-cell,.request-id,.audit-action,.health-path,.health-summary-code,.supplier-detail-url,.supplier-detail-code){color:#92a4bb!important}html[data-theme=dark] .admin-app .admin-brand>span{background:var(--admin-primary);color:var(--admin-primary-text);border-color:#405784;box-shadow:0 5px 16px #304b9b2b}html[data-theme=dark] .admin-app .admin-sidebar nav a.active{color:var(--admin-ink);box-shadow:inset 2px 0 0 var(--admin-blue);background:#202733}html[data-theme=dark] .admin-app .admin-sidebar nav a:hover{color:var(--admin-ink);background:#1a2029}.subscription-plan-summary{grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(260px,1.8fr)}.subscription-plan-toolbar{grid-template-columns:minmax(260px,1fr) 180px;gap:12px;display:grid}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.subscription-plan-card{border:1px solid var(--admin-line);background:var(--admin-panel);min-width:0;box-shadow:var(--admin-shadow);border-radius:12px;flex-direction:column;gap:16px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.subscription-plan-card:hover{border-color:color-mix(in srgb,var(--admin-primary) 32%,var(--admin-line));box-shadow:var(--admin-shadow);transform:translateY(-1px)}.subscription-plan-card.featured{box-shadow:inset 0 3px 0 var(--admin-primary),var(--admin-shadow)}.subscription-plan-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.subscription-plan-card>header>div{min-width:0}.subscription-plan-card>header span:first-child{color:var(--admin-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.subscription-plan-card h2{color:var(--admin-ink);margin:5px 0 6px;font-size:18px;line-height:1.3}.subscription-plan-card header p{min-height:38px;color:var(--admin-muted);margin:0;font-size:12px;line-height:19px}.subscription-plan-price{align-items:baseline;gap:6px;display:flex}.subscription-plan-price b{color:var(--admin-ink);letter-spacing:-.04em;font-size:26px}.subscription-plan-price span{color:var(--admin-muted);font-size:11px}.subscription-plan-price em{background:color-mix(in srgb,var(--admin-primary) 10%,var(--admin-panel));color:var(--admin-primary);border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.subscription-plan-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.subscription-plan-card dl div{background:var(--admin-panel-soft);border-radius:9px;padding:10px 11px}.subscription-plan-card dt{color:var(--admin-muted);font-size:10px}.subscription-plan-card dd{color:var(--admin-ink);margin:5px 0 0;font-size:13px;font-weight:680}.subscription-plan-tags{flex-wrap:wrap;gap:6px;min-height:27px;display:flex}.subscription-plan-tags span{border:1px solid var(--admin-line);max-width:100%;color:var(--admin-copy);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;overflow:hidden}.subscription-plan-card>footer{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.subscription-plan-card>footer>span{color:var(--admin-muted);font-size:10px}.subscription-plan-card>footer>div{align-items:center;gap:7px;display:flex}.subscription-plan-card>footer .admin-button{height:34px;padding-inline:11px}.subscription-plan-drawer{width:min(900px,100vw - 24px)}.subscription-plan-form{flex-direction:column;gap:16px;display:flex}.subscription-plan-form>section{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:12px;padding:17px}.subscription-plan-form>section>header{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.subscription-plan-form>section>header>span{background:var(--admin-panel-hover);width:28px;height:28px;color:var(--admin-primary);border-radius:8px;place-items:center;font-size:10px;font-weight:750;display:grid}.subscription-plan-form>section>header>div{flex:1;min-width:0}.subscription-plan-form>section>header h3{color:var(--admin-ink);margin:0;font-size:14px}.subscription-plan-form>section>header p{color:var(--admin-muted);margin:4px 0 0;font-size:11px;line-height:17px}.subscription-plan-form>section>header>b{color:var(--admin-primary);font-size:11px}.subscription-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subscription-option-grid label,.subscription-model-list label{border:1px solid var(--admin-line);background:var(--admin-panel);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-width:0;transition:border-color .16s,background .16s;display:flex;position:relative}.subscription-option-grid label{min-height:58px;padding:10px 11px}.subscription-option-grid label:hover,.subscription-model-list label:hover{border-color:color-mix(in srgb,var(--admin-primary) 42%,var(--admin-line));background:var(--admin-panel-hover)}.subscription-option-grid label.selected,.subscription-model-list label.selected{border-color:color-mix(in srgb,var(--admin-primary) 58%,var(--admin-line));background:color-mix(in srgb,var(--admin-primary) 6%,var(--admin-panel))}.subscription-option-grid input,.subscription-model-list input{opacity:0;pointer-events:none;position:absolute}.subscription-option-grid label>span,.subscription-model-list label>span{flex:1;min-width:0}.subscription-option-grid b,.subscription-model-list b{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.subscription-option-grid small,.subscription-model-list small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.subscription-option-grid svg{opacity:0;color:var(--admin-primary)}.subscription-option-grid label.selected svg{opacity:1}.subscription-option-grid label:focus-within,.subscription-model-list label:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-primary) 14%,transparent)}.subscription-model-toolbar{grid-template-columns:minmax(260px,1fr) 150px;gap:9px;margin-bottom:9px;display:grid}.subscription-model-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--admin-muted) 35%,transparent) transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.subscription-model-list label{min-height:54px;padding:9px 10px}.subscription-model-list label>em{background:var(--admin-panel-soft);color:var(--admin-muted);border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal}.subscription-model-list>p{text-align:center;color:var(--admin-muted);grid-column:1/-1;margin:24px;font-size:11px}html[data-theme=dark] .subscription-plan-card,html[data-theme=dark] .subscription-plan-form>section{background:var(--admin-panel)}@media (width<=1180px){.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-summary{grid-template-columns:repeat(4,minmax(90px,1fr))}.subscription-plan-summary>p{grid-column:1/-1}}@media (width<=760px){.subscription-plan-toolbar,.subscription-model-toolbar,.subscription-plan-grid,.subscription-option-grid,.subscription-model-list{grid-template-columns:1fr}.subscription-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-card>footer{flex-direction:column;align-items:flex-start}.subscription-plan-card>footer>div{justify-content:flex-end;width:100%}}html[data-theme=dark] .admin-app :where(.admin-console-link,.admin-theme-toggle,.admin-top-actions>button,.admin-icon-button){border-color:var(--admin-line-strong);background:var(--admin-control);color:var(--admin-copy);box-shadow:0 3px 10px #0003}html[data-theme=dark] .admin-app :where(.admin-console-link,.admin-theme-toggle,.admin-top-actions>button,.admin-icon-button):hover{background:var(--admin-panel-hover);color:var(--admin-ink);border-color:#516074}html[data-theme=dark] .admin-app .admin-role{color:#9db5ff;background:#1a2435;border-color:#334461}html[data-theme=dark] .admin-app .admin-button.primary{background:var(--admin-primary);color:var(--admin-primary-text);border-color:#8099e8;box-shadow:inset 0 1px #fff2,0 6px 18px #263c842e}html[data-theme=dark] .admin-app .admin-button.secondary{border-color:var(--admin-line-strong);background:var(--admin-control);color:var(--admin-copy);box-shadow:none}html[data-theme=dark] .admin-app .admin-button.secondary:hover:not(:disabled){background:var(--admin-panel-hover);color:var(--admin-ink);border-color:#506079}html[data-theme=dark] .admin-app .admin-status{color:#aeb8c6;background:#20262e;border-color:#3b4654}html[data-theme=dark] .admin-app .admin-tag{color:#9cb7ff;background:#18243a;border-color:#354a71}html[data-theme=dark] .admin-app .admin-tag.violet{color:#b9a7f3;background:#251f39;border-color:#4a416d}html[data-theme=dark] .admin-app .admin-tag.warning{color:var(--admin-orange);background:#2d241a;border-color:#60472c}html[data-theme=dark] .admin-app .admin-role-chip.admin{color:#9cb7ff;background:#18243a;border-color:#354a71}html[data-theme=dark] .admin-app .admin-role-chip.user{color:#aeb8c6;background:#20262e;border-color:#3b4654}html[data-theme=dark] .admin-app :where(.metric-icon,.provider-mark,.activity-row>span,.resource-avatar,.topology-node>span,.supplier-detail-metrics article>span){color:#90adff;background:#1c2839;border-color:#35445a}html[data-theme=dark] .admin-app :where(.metric-icon.green,.resource-avatar.user){color:var(--admin-green);background:#152b25;border-color:#295c4b}html[data-theme=dark] .admin-app .metric-icon.red{color:var(--admin-red);background:#301d24;border-color:#633542}html[data-theme=dark] .admin-app .metric-icon.orange,html[data-theme=dark] .admin-app .provider-mark.warning{color:var(--admin-orange);background:#2d241a;border-color:#60472c}html[data-theme=dark] .admin-app :where(.resource-avatar.model,.resource-avatar.route,.resource-avatar.channel,.resource-avatar.supplier){color:#90adff;background:#1c2839;border-color:#35445a}html[data-theme=dark] .admin-app .routing-configure-button{color:#9bb7ff;box-shadow:none;background:#1a2942;border-color:#3c5684}html[data-theme=dark] .admin-app .routing-configure-button:hover{color:#b3c8ff;background:#203454;border-color:#5976ad}html[data-theme=dark] .admin-app .routing-key-badge.configured{color:var(--admin-green);background:#152b25;border-color:#295c4b}html[data-theme=dark] .admin-app .routing-key-badge.missing{color:var(--admin-orange);background:#2d241a;border-color:#60472c}html[data-theme=dark] .admin-app .routing-user-grants-button{color:#b9a7f3;background:#251f39;border-color:#4a416d}html[data-theme=dark] .admin-app :where(.routing-model-switch>i,.routing-supplier-selector>i,.routing-grant-user>i,.admin-card-select i,.admin-card-select-all i){border-color:var(--admin-line-strong);background:var(--admin-control)}html[data-theme=dark] .admin-app :where(.routing-model-switch em,.model-source-badge.manual,.admin-card-capabilities span,.model-card-resources .admin-card-capabilities em){color:#99a5b5;background:#20262e;border-color:#394351}html[data-theme=dark] .admin-app :where(.routing-model-switch em.ready,.model-source-badge.synced,.admin-card-groups>span,.model-card-resources .admin-card-groups em){color:var(--admin-green);background:#152b25;border-color:#295c4b}html[data-theme=dark] .admin-app :where(.admin-card-capabilities span.on,.model-card-resources .admin-card-capabilities em.on){color:#9cb7ff;background:#18243a;border-color:#354a71}html[data-theme=dark] .admin-app .supplier-card-warning{color:#f09aaa;background:#301d24;border-color:#633542}html[data-theme=dark] .admin-app .admin-inline-warning,html[data-theme=dark] .admin-app :where(.routing-step-hint,.routing-model-warning){color:var(--admin-orange);background:#2d241a;border-color:#60472c}html[data-theme=dark] .admin-app .admin-security-note{color:#9cb7ff;background:#18243a;border-color:#354a71}html[data-theme=dark] .admin-app .admin-security-note p{color:#95a7c2}html[data-theme=dark] .admin-app .supplier-detail-identity{background:radial-gradient(circle at 6% 0,#24324b,transparent 34%),var(--admin-panel)!important}html[data-theme=dark] .admin-app .supplier-detail-mark{color:#9bb7ff;background:linear-gradient(145deg,#253653,#1b2940);border-color:#40577d}html[data-theme=dark] .admin-app .supplier-detail-flow>div>span{color:#9cb7ff;background:#18243a;border-color:#354a71}html[data-theme=dark] .admin-app .analytics-presets{border-color:var(--admin-line);background:var(--admin-control)}html[data-theme=dark] .admin-app .analytics-presets button.active{box-shadow:0 2px 8px #0004;color:#9db5ff!important;background:#243047!important}html[data-theme=dark] .admin-app .analytics-rank.rank-1{color:#e7bd6b;background:#342a18}html[data-theme=dark] .admin-app .analytics-rank.rank-2{color:#a9b6c7;background:#222a34}html[data-theme=dark] .admin-app .analytics-rank.rank-3{color:#d8a381;background:#33251f}html[data-theme=dark] .admin-app .analytics-chart line.grid{stroke:#2b3542}html[data-theme=dark] .admin-app .analytics-chart line.zero{stroke:#66758a}html[data-theme=dark] .admin-app .error-distribution>div>i{background:#26303b}html[data-theme=dark] .admin-app .protocol-card{background:linear-gradient(145deg,#191e26,#151a21)!important}html[data-theme=dark] .admin-app .protocol-card-meta>span{color:#aab6c6;background:#202a38}html[data-theme=dark] .admin-app .protocol-form-intro{background:linear-gradient(135deg,#1a2740,#171d27)!important}html[data-theme=dark] .admin-app .protocol-field-index{color:#9cb7df;background:#202a38}html[data-theme=dark] .admin-app .protocol-model-selector>div:last-child>label:hover{background:var(--admin-panel-hover)}html[data-theme=dark] .admin-app .protocol-add-field{color:#9bb7ff;background:#1a2942;border-color:#3c5684}html[data-theme=dark] .admin-app .protocol-remove-field{color:var(--admin-red);background:#301d24;border-color:#633542}html[data-theme=dark] .admin-app :where(.admin-pagination button,.pricing-history article button,.pricing-rule-heading button,.pricing-tier-grid>button){border-color:var(--admin-line-strong);background:var(--admin-control);color:var(--admin-copy)}html[data-theme=dark] .admin-app .pricing-history article.active{background:#162820;border-color:#34664f}html[data-theme=dark] .admin-app .pricing-mode-control>em{border-color:var(--admin-line-strong);color:#aeb8c6;background:#20262e}html[data-theme=dark] .admin-app .pricing-mode-control>em.upstream{color:var(--admin-green);background:#152b25;border-color:#295c4b}html[data-theme=dark] .admin-app .pricing-mode-control>em.manual{color:var(--admin-orange);background:#2d241a;border-color:#60472c}html[data-theme=dark] .admin-app .admin-drawer-backdrop,html[data-theme=dark] .admin-app .admin-dialog-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05070bcc}html[data-theme=dark] .admin-app .admin-confirm>span.safe{color:var(--admin-green);background:#152b25}html[data-theme=dark] .admin-app .admin-confirm>span.danger{color:var(--admin-red);background:#301d24}.admin-content{padding:18px 18px 38px}.admin-page-header{min-height:66px;margin-bottom:15px}.admin-page-header h1{font-size:25px!important}.admin-page-header p{font-size:13px;line-height:20px}.admin-button{min-height:38px}.admin-search,.admin-select select{height:38px}.admin-list-toolbar{min-height:60px}.admin-table-wrap{scrollbar-gutter:stable;max-height:calc(100dvh - 238px);overflow:auto}.admin-table thead{z-index:3;position:sticky;top:0}.admin-table th{height:44px}.admin-table td{height:66px;font-size:13px!important}.admin-user-table .resource-name.user{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;width:auto;min-width:250px;display:grid}.admin-user-table .resource-avatar.user{border-radius:9px;align-self:center;min-width:36px;max-width:36px;min-height:36px;max-height:36px;width:36px!important;height:36px!important}.admin-user-table .resource-name.user>div{width:auto;min-width:0;overflow:hidden}.admin-user-table .resource-name.user :where(b,code,small){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-app :where(.admin-button,.admin-icon-button,.supplier-card-action,.admin-console-link,.admin-theme-toggle,.admin-top-actions>button,.admin-sidebar nav a){transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.admin-app :where(.admin-resource-card,.model-admin-card,.protocol-card,.routing-model-card,.routing-supplier-card):hover{border-color:var(--admin-line-strong);background:var(--admin-panel-hover)}html[data-theme=dark] .admin-app :where(.admin-drawer,.admin-confirm,.admin-panel,.admin-list-panel,.admin-resource-card){color:var(--admin-copy)}html[data-theme=dark] .admin-app :where(.admin-table td small,.admin-page-header p,.admin-field>small,.admin-resource-card p){color:#9eacc0!important}@media (width<=980px){.admin-content{padding-inline:14px}.admin-table-wrap{max-height:none}}@media (prefers-reduced-motion:reduce){.admin-app *,.admin-app :before,.admin-app :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-theme=dark] .admin-app .admin-toast{color:var(--admin-green);background:#152b25;border-color:#295c4b;box-shadow:0 18px 50px #0007}html[data-theme=dark] .admin-app .admin-status.positive{color:var(--admin-green)!important;background:#173229!important;border-color:#316957!important}html[data-theme=dark] .admin-app .admin-status.warning{color:var(--admin-orange)!important;background:#31251a!important;border-color:#6a4d2d!important}html[data-theme=dark] .admin-app .admin-status.negative{color:var(--admin-red)!important;background:#331e26!important;border-color:#6b3948!important}html[data-theme=dark] .admin-app .admin-status.neutral{color:#b5c0ce!important;background:#222a35!important;border-color:#3d4a5a!important}html[data-theme=dark] .admin-app .admin-status.positive i{background:var(--admin-green)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-green) 13%,transparent)!important}html[data-theme=dark] .admin-app .admin-status.warning i{background:var(--admin-orange)!important}html[data-theme=dark] .admin-app .admin-status.negative i{background:var(--admin-red)!important}html[data-theme=dark] .admin-app .admin-card-detail-link{color:var(--admin-blue)!important}html[data-theme=dark] .admin-app .admin-card-detail-link:hover{color:#b6c6ff!important}html[data-theme=dark] .admin-app .admin-pagination p b,html[data-theme=dark] .admin-app .health-route-count{color:var(--admin-copy)!important}html[data-theme=dark] .admin-app .supplier-card-action.positive{color:var(--admin-green)!important}html[data-theme=dark] .admin-app .supplier-card-action.danger{color:var(--admin-red)!important}html[data-theme=dark] .admin-app .admin-card-select-all span{color:var(--admin-copy)!important}html[data-theme=dark] .admin-app .admin-tabs button span{color:#aeb9c8!important;background:#263140!important}html[data-theme=dark] .admin-app .admin-tabs button.active span{color:#dbe4ff!important;background:#314266!important}html[data-theme=dark] .admin-app .model-catalog-overview>div>b,html[data-theme=dark] .admin-app .model-catalog-overview dd{color:var(--admin-ink)!important}html[data-theme=dark] .admin-app .model-catalog-overview dd.good{color:var(--admin-green)!important}html[data-theme=dark] .admin-app .model-catalog-overview dd.bad{color:var(--admin-red)!important}html[data-theme=dark] .admin-app .model-catalog-overview dl>div{border-color:var(--admin-line)!important}html[data-theme=dark] .admin-app .model-admin-card .admin-resource-card-head .resource-avatar{color:#aec0ff!important;background:#202e49!important;border:1px solid #405786!important}html[data-theme=dark] .admin-app .model-card-resources .admin-card-capabilities em{color:#a6b2c2!important;background:#222b36!important;border-color:#3c4858!important}html[data-theme=dark] .admin-app .model-card-resources .admin-card-capabilities em.on{color:#b5c6ff!important;background:#202e49!important;border-color:#405786!important}html[data-theme=dark] .admin-app .model-card-resources .admin-card-groups em{color:var(--admin-green)!important;background:#173229!important;border-color:#316957!important}html[data-theme=dark] .admin-app .model-card-resources .admin-card-groups em.stale{color:#9ca9ba!important;background:#222a35!important;border-color:#3d4a5a!important}.time-pricing-page{min-width:0}.time-pricing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.time-pricing-summary>article,.time-pricing-summary>div{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:12px;min-height:86px;padding:14px 16px}.time-pricing-summary>article{align-content:space-between;gap:4px;min-width:0;display:grid}.time-pricing-summary>article>span{color:var(--admin-muted);font-size:12px;font-weight:700}.time-pricing-summary>article>b{color:var(--admin-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:29px;overflow:hidden}.time-pricing-summary>article>small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.time-pricing-summary>div{border-color:color-mix(in srgb,var(--admin-blue) 32%,var(--admin-line));background:color-mix(in srgb,var(--admin-blue) 5%,var(--admin-panel));grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:64px;display:grid}.time-pricing-summary>div>svg{color:var(--admin-blue);flex:none}.time-pricing-summary>div p{justify-content:space-between;align-items:center;gap:18px;min-width:0;margin:0;display:flex}.time-pricing-summary>div b{color:var(--admin-ink);font-size:13px}.time-pricing-summary>div span{color:var(--admin-muted);text-align:right;font-size:12px}.time-pricing-list{gap:10px;display:grid}.time-rule-card{border:1px solid var(--admin-line);background:var(--admin-panel);box-shadow:0 7px 20px color-mix(in srgb,var(--admin-blue) 4%,transparent);border-radius:12px;overflow:hidden}.time-rule-card>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.time-rule-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.time-rule-name>span{border:1px solid color-mix(in srgb,var(--admin-blue) 28%,var(--admin-line));background:color-mix(in srgb,var(--admin-blue) 7%,var(--admin-panel));width:34px;height:34px;color:var(--admin-blue);border-radius:9px;place-items:center;display:grid}.time-rule-name>div{gap:3px;min-width:0;display:grid}.time-rule-name b{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.time-rule-name small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.time-rule-card-actions{flex:none;align-items:center;gap:12px;display:flex}.time-rule-card dl{grid-template-columns:1.05fr .9fr 1.35fr .7fr;margin:0;display:grid}.time-rule-card dl>div{border-right:1px solid var(--admin-line);align-content:center;gap:5px;min-width:0;min-height:78px;padding:12px 14px;display:grid}.time-rule-card dl>div:last-child{border-right:0}.time-rule-card dt{color:var(--admin-muted);font-size:10px;font-weight:700}.time-rule-card dd{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:750;overflow:hidden}.time-rule-card dl small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.time-range{color:var(--admin-ink);font-variant-numeric:tabular-nums}.weekday-badges{gap:3px;display:flex}.weekday-badges span{border:1px solid var(--admin-line);background:var(--admin-panel-soft);width:22px;height:22px;color:var(--admin-copy);border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.time-rule-card .time-rule-price dd{color:var(--admin-blue);font-variant-numeric:tabular-nums;font-size:18px}.time-rule-actions{align-items:center;gap:6px;display:flex}.time-pricing-drawer{width:min(760px,100vw - 24px)!important}.time-pricing-form{gap:14px;display:grid}.time-pricing-form-section{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:12px;gap:14px;padding:16px;display:grid}.time-pricing-form-section>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.time-pricing-form-section>header>div{gap:3px;display:grid}.time-pricing-form-section>header span{letter-spacing:.16em;color:var(--admin-blue);font-size:9px;font-weight:800}.time-pricing-form-section>header h3{color:var(--admin-ink);margin:0;font-size:15px;line-height:20px}.time-pricing-form-section>header small{color:var(--admin-muted);text-align:right;font-size:11px}.weekday-selector{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.weekday-selector button{border:1px solid var(--admin-line);background:var(--admin-control);min-width:0;color:var(--admin-muted);cursor:pointer;border-radius:9px;justify-items:center;gap:2px;padding:9px 4px;display:grid}.weekday-selector button b{color:var(--admin-copy);font-size:14px}.weekday-selector button span{font-size:10px}.weekday-selector button:hover{border-color:var(--admin-line-strong);background:var(--admin-panel-hover)}.weekday-selector button.selected{border-color:color-mix(in srgb,var(--admin-blue) 62%,var(--admin-line));background:color-mix(in srgb,var(--admin-blue) 10%,var(--admin-panel));color:var(--admin-blue)}.weekday-selector button.selected b{color:var(--admin-blue)}.time-range-fields{align-items:start}.time-pricing-preview{border:1px solid color-mix(in srgb,var(--admin-blue) 24%,var(--admin-line));background:color-mix(in srgb,var(--admin-blue) 5%,var(--admin-panel));border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.time-pricing-preview span{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.time-pricing-preview b{color:var(--admin-ink);font-variant-numeric:tabular-nums;font-size:12px}.time-pricing-preview em{color:var(--admin-blue);font-size:15px;font-style:normal;font-weight:800}.time-model-toolbar{grid-template-columns:minmax(0,1fr) 150px;gap:8px;display:grid}.time-pricing-form-section .admin-search{width:100%;max-width:none}.time-model-toolbar .admin-select select{width:100%;min-width:0}.time-model-result-meta{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:-4px;display:flex}.time-model-result-meta span{font-size:11px;font-weight:700}.time-model-result-meta small{text-align:right;font-size:10px}.selected-time-models{flex-wrap:wrap;gap:6px;display:flex}.selected-time-models button{border:1px solid color-mix(in srgb,var(--admin-blue) 28%,var(--admin-line));background:color-mix(in srgb,var(--admin-blue) 6%,var(--admin-panel));max-width:100%;color:var(--admin-copy);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.selected-time-models button span,.selected-time-models button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-time-models button span{font-size:11px;font-weight:700}.selected-time-models button small{max-width:150px;color:var(--admin-muted);font-size:10px}.selected-time-models button svg{color:var(--admin-muted)}.time-model-picker{border:1px solid var(--admin-line);background:var(--admin-panel);scrollbar-gutter:stable;border-radius:10px;max-height:286px;display:grid;overflow:auto}.time-model-picker>p{color:var(--admin-muted);text-align:center;margin:0;padding:24px;font-size:12px}.time-model-picker label{border-bottom:1px solid var(--admin-line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.time-model-picker label:last-child{border-bottom:0}.time-model-picker label:hover{background:var(--admin-panel-hover)}.time-model-picker input{opacity:0;pointer-events:none;position:absolute}.time-model-picker label>i{border:1px solid var(--admin-line-strong);background:var(--admin-control);border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.time-model-picker input:checked+i{border-color:var(--admin-blue);background:var(--admin-blue);box-shadow:inset 0 0 0 3px var(--admin-panel)}.time-model-picker label>div{gap:2px;min-width:0;display:grid}.time-model-picker label b,.time-model-picker label code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-model-picker label b{color:var(--admin-ink);font-size:12px}.time-model-picker label code{color:var(--admin-muted);font-size:10px}.time-model-picker label>span{border:1px solid var(--admin-line);background:var(--admin-panel-soft);color:var(--admin-muted);text-transform:uppercase;border-radius:6px;padding:3px 6px;font-size:9px}html[data-theme=dark] .admin-app .time-pricing-summary>article,html[data-theme=dark] .admin-app .time-pricing-form-section,html[data-theme=dark] .admin-app .time-model-picker{background:var(--admin-panel)}html[data-theme=dark] .admin-app .time-pricing-summary>div,html[data-theme=dark] .admin-app .time-pricing-preview,html[data-theme=dark] .admin-app .selected-time-models button{background:#18243a;border-color:#354a71}html[data-theme=dark] .admin-app .time-rule-name>span{color:#90adff;background:#1c2839;border-color:#35445a}html[data-theme=dark] .admin-app .weekday-badges span,html[data-theme=dark] .admin-app .weekday-selector button,html[data-theme=dark] .admin-app .time-model-picker label>span{background:var(--admin-control);border-color:var(--admin-line);color:var(--admin-copy)}html[data-theme=dark] .admin-app .weekday-selector button.selected{color:#b5c6ff;background:#202e49;border-color:#405786}html[data-theme=dark] .admin-app .weekday-selector button.selected b{color:#b5c6ff}@media (width<=1180px){.time-pricing-summary{grid-template-columns:repeat(3,1fr)}.time-rule-card dl{grid-template-columns:1fr 1fr}.time-rule-card dl>div:nth-child(2){border-right:0}.time-rule-card dl>div:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}}@media (width<=760px){.time-pricing-summary{grid-template-columns:1fr 1fr}.time-pricing-summary>article:nth-child(3),.time-pricing-summary>div{grid-column:1/-1}.time-pricing-summary>div p{flex-direction:column;align-items:flex-start;gap:4px}.time-pricing-summary>div span{text-align:left}.time-rule-card>header{flex-direction:column;align-items:flex-start}.time-rule-card-actions{justify-content:space-between;width:100%}.time-rule-card dl{grid-template-columns:1fr}.time-rule-card dl>div{border-right:0;border-bottom:1px solid var(--admin-line)}.time-rule-card dl>div:last-child{border-bottom:0}.weekday-selector{grid-template-columns:repeat(4,1fr)}.time-pricing-form-section>header{flex-direction:column;align-items:flex-start;gap:6px}.time-pricing-form-section>header small{text-align:left}.time-pricing-preview{grid-template-columns:1fr auto}.time-pricing-preview span{grid-column:1/-1}.time-model-toolbar{grid-template-columns:1fr}.time-model-result-meta{flex-direction:column;align-items:flex-start}.time-model-result-meta small{text-align:left}}.admin-app .admin-page-header>div:first-child>span{display:none!important}.admin-app .admin-page-header{min-height:60px;margin-bottom:16px}.admin-app .admin-page-header p{text-wrap:pretty;max-width:72ch}.admin-app .admin-page-actions{padding-top:4px}.admin-app .model-maintenance-page .admin-page-header{min-height:60px;margin-bottom:16px}.admin-app :where(.admin-button,.admin-icon-button,.supplier-card-action,.admin-resource-card,.protocol-card){transition-duration:.16s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.admin-app :where(.admin-button,.admin-icon-button,.supplier-card-action):hover:not(:disabled){transform:none}.admin-app :where(.admin-button,.admin-icon-button,.supplier-card-action):active:not(:disabled){transform:translateY(1px)scale(.99)}.admin-app :where(.admin-resource-card,.protocol-card):hover{transform:none}.admin-app .admin-resource-card:hover{border-color:var(--admin-line-strong);box-shadow:0 1px 0 #ffffff0d,0 8px 22px color-mix(in srgb,var(--admin-blue) 6%,transparent)}.admin-app .protocol-card:hover{box-shadow:0 1px 0 #ffffff0d,0 8px 22px color-mix(in srgb,var(--admin-blue) 6%,transparent)}.admin-app :where(button,a,input,select,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-blue) 30%,transparent);outline:0}@media (prefers-reduced-motion:reduce){.admin-app *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.admin-app .admin-page-header h1{line-height:29px;font-size:23px!important}.admin-table td{font-size:var(--admin-type-control)!important}}html:not([data-theme=dark]) .admin-app :where(.admin-metrics .featured small,.admin-metrics article:not(.featured) b em,.admin-metrics article:not(.featured) p,.risk-score span,.topology-node small,.admin-system-map>footer span,.health-row small,.activity-row small,.activity-row time,.overview-empty,.admin-table th,.admin-table td small,.table-secondary,.resource-name code,.resource-name small,.mapping-name code,.admin-pagination p,.routing-model-switch small,.model-catalog-overview>div>small,.model-catalog-overview dt,.admin-resource-card-head small,.model-card-metrics dd small,.model-card-resources>div>span,.model-card-resources .admin-card-groups small,.model-admin-card>footer>span,.admin-card-facts dt,.model-card-metrics dt,.admin-card-price span,.admin-card-price small,.admin-card-capabilities span,.admin-card-groups>span,.routing-grant-user small,.routing-grant-user code){color:var(--admin-muted)!important}@media (width<=760px){.admin-app .admin-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--admin-line-strong) transparent;position:relative;overflow-x:auto}.admin-app .admin-table-wrap::-webkit-scrollbar{height:8px}.admin-app .admin-table-wrap::-webkit-scrollbar-thumb{background:var(--admin-line-strong);border-radius:999px}.admin-app .admin-table th:last-child,.admin-app .admin-table td:last-child{position:static;right:auto}.admin-app .routing-group-table{min-width:1120px}.admin-app .routing-group-table th:last-child,.admin-app .routing-group-table td:last-child{min-width:300px}.admin-app .routing-row-actions{justify-content:flex-start;min-width:280px}.admin-app .audit-table{min-width:920px}}
