/*! 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-outline-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}.fixed{position:fixed}.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}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}html{background:var(--bg)}body{background:var(--ui-card);color:var(--text);margin:0}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}.nav-live{background:var(--green);width:6px;height:6px;box-shadow:none;border-radius:50%;margin-left:auto}.docs-callout{border:1px solid var(--ui-border)}.docs-callout>span{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.docs-callout b{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{font-size:var(--font-base);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.sidebar .user{border-top:1px solid var(--border);align-items:center;gap:10px;display:flex}.avatar{background:var(--ui-card);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.sidebar .user>span{flex-direction:column;flex:1;display:flex}.sidebar .user small{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{background:var(--ui-primary-soft);color:var(--ui-foreground)}.top-search{border:1px solid var(--border);background:var(--ui-card);color:var(--ui-muted-foreground);align-items:center;padding:0 10px;display:flex}.top-search input{color:var(--ui-foreground);font-size:var(--font-base);background:0 0;border:0;outline:0;flex:1;min-width:0;margin-left:8px}.top-search kbd{font-size:var(--font-sm);color:var(--ui-muted-foreground);border:1px solid var(--ui-border);background:var(--ui-card);border-radius:4px;padding:2px 5px}.icon-button{border:1px solid var(--border);height:37px;position:relative}.icon-button i{background:var(--ui-primary-soft);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.credits{border:1px solid var(--border);background:var(--ui-card);height:37px;color:var(--ui-muted-foreground);font-size:var(--font-base);align-items:center;gap:7px;padding:0 5px 0 10px;display:flex}.credits svg{color:var(--ui-primary)}.credits b{color:#fff;font-size:var(--font-sm);border-radius:6px;padding:5px 9px}.page-grid{grid-template-columns:repeat(12,1fr);display:grid}.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:var(--ui-card);border-radius:12px}.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:var(--ui-muted-foreground);text-transform:uppercase;letter-spacing:.08em}.eyebrow i{background:var(--green);width:6px;height:6px;box-shadow:none;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{background:var(--ui-card);color:#0000;-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{border-bottom:1px solid var(--ui-border);background:0 0;align-items:flex-end;gap:5px;width:60%;height:160px;padding-top:10px;display:flex}.chart>div{background:var(--ui-card);border-radius:3px 3px 0 0;flex:1;min-width:4px;transition:all .2s}.chart>div:hover,.chart>div.hot{background:var(--ui-primary)}.balance-card{background:var(--ui-card);padding:25px}.balance-top{color:var(--ui-muted-foreground);font-size:var(--font-base);justify-content:space-between;display:flex}.balance-top svg{color:var(--ui-primary)}.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{border:1px solid #0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}.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{background:var(--ui-primary-soft);width:36px;height:36px;color:var(--ui-primary);border-radius:9px;place-items:center;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:var(--ui-primary)}.stat-card>small.down svg{transform:rotate(180deg)}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h3{margin:0 0 5px}.panel-head p{color:var(--muted);margin:0}.model-list{margin-top:17px}.model-row{border-top:1px solid var(--ui-border);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:var(--ui-card);border-radius:9px;place-items:center;display:grid}.model-logo.blue{background:var(--ui-card);color:var(--ui-info)}.model-logo.orange{background:var(--ui-card);color:var(--ui-warning)}.model-logo.cyan{background:var(--ui-card);color:var(--ui-info)}.model-logo.purple,.model-logo.pink{background:var(--ui-card);color:var(--ui-primary)}.model-logo.green{background:var(--ui-card);color:var(--ui-success)}.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:var(--ui-card);border-radius:4px;flex:1;height:3px}.share i{background:var(--ui-card);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 var(--ui-border);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,.activity>i.violet{background:var(--ui-card)}.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}.filter-row{justify-content:space-between;margin:20px 0 15px;display:flex}.select-btn{border:1px solid var(--ui-border);background:var(--ui-card);height:32px;color:var(--ui-muted-foreground);font-size:var(--font-sm);border-radius:8px;padding:0 13px}.select-btn span{margin-left:10px}.model-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.model-card{transition:all .2s}.model-card:hover{border-color:var(--ui-border);box-shadow:none;transform:translateY(-2px)}.model-card-top{align-items:center;display:flex}.model-card-top>div:nth-child(2){flex:1}.model-card-top h3{margin:0}.model-card-top span{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{color:var(--ui-muted-foreground)}.tag-row{display:flex}.tag-row span{background:var(--ui-primary-soft);color:var(--ui-muted-foreground);border:1px solid var(--ui-border);border-radius:5px}.price-row{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);grid-template-columns:1fr 1fr;display:grid}.price-row div{flex-direction:column;display:flex}.price-row div+div{border-left:1px solid var(--ui-border);padding-left:15px}.price-row span{color:var(--muted)}.model-foot{justify-content:space-between;align-items:center;display:flex}.model-foot span{font-size:var(--font-sm);color:var(--muted)}.model-foot button{color:var(--ui-primary);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{background:var(--ui-card);width:50px;height:50px;color:var(--ui-muted-foreground);border-radius:14px;place-items:center;margin:auto;display:grid}.empty h3{font-size:var(--font-md)}.empty p{font-size:var(--font-base);color:var(--muted)}.empty button{color:var(--ui-primary);font-size:var(--font-base);background:0 0;border:0}.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:var(--ui-muted-foreground);margin-bottom:8px;display:block}.label-line{justify-content:space-between;display:flex}.label-line label{margin:0}.label-line span{color:var(--ui-muted-foreground)}.model-select{border:1px solid var(--ui-border);background:var(--ui-card);text-align:left;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;border:1px solid var(--ui-border);background:var(--ui-card);width:100%;height:145px;color:var(--ui-foreground);font-size:var(--font-base);border-radius:10px;outline:0;padding:12px;line-height:1.7}.field textarea:focus{border-color:var(--ui-border);box-shadow:none}.prompt-tools{gap:8px;margin-top:8px;display:flex}.prompt-tools button{border:1px solid var(--ui-border);align-items:center;gap:5px;height:27px;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{background:var(--ui-card);border:1px solid var(--ui-border);height:32px;color:var(--ui-muted-foreground);font-size:var(--font-sm);border-radius:7px;flex:1}.ratio-row button.active{border-color:var(--ui-border);color:var(--ui-primary);background:var(--ui-primary-soft)}.compact-select{background:var(--ui-card);border:1px solid var(--ui-border);width:100%;height:32px;font-size:var(--font-sm);border-radius:7px;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.cost-line{border-top:1px solid var(--ui-border);font-size:var(--font-sm);color:var(--muted);justify-content:space-between;padding:15px 0;display:flex}.cost-line b{color:var(--ui-primary)}.generate{background:var(--ui-card);width:100%;height:41px;box-shadow:none;font-size:var(--font-base);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:650;display:flex}.generate:disabled{opacity:.6}.spinner{border:2px solid var(--ui-border);border-top-color:var(--ui-border);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:var(--ui-card);border:0;border-radius:11px;height:235px;position:relative;overflow:hidden}.art:after{content:"";background:var(--ui-card);opacity:0;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:var(--ui-card);height:55%;position:absolute;bottom:0;left:15%;right:10%}.art-sun{background:var(--ui-card);width:45px;height:45px;box-shadow:none;border-radius:50%;position:absolute;top:18%;right:20%}.loading-grid>div{color:var(--ui-muted-foreground);font-size:var(--font-sm);background:var(--ui-card);background-size:200% 100%;flex-direction:column;justify-content:center;align-items:center;animation:1.3s infinite shimmer;display:flex}.loading-grid i{border:2px solid var(--ui-border);border-top-color:var(--ui-border);border-radius:50%;width:20px;height:20px;margin-bottom:10px;animation:1s linear infinite spin}.retention{height:34px;color:var(--ui-muted-foreground);font-size:var(--font-sm);align-items:center;gap:7px;margin-top:10px;display:flex}.retention button{color:var(--ui-primary);font-size:var(--font-sm);background:0 0;border:0;margin-left:auto}.chat-shell{border:1px solid var(--border);background:var(--ui-card);border-radius:12px;grid-template-columns:210px 1fr;height:650px;display:grid;overflow:hidden}.chat-shell>aside{border-right:1px solid var(--border);background:var(--ui-card);padding:14px}.new-chat{background:var(--ui-card);width:100%;height:36px;font-size:var(--font-sm);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:var(--ui-muted-foreground);margin:18px 8px 7px;display:block}.chat-item{width:100%;color:var(--ui-muted-foreground);text-align:left;font-size:var(--font-sm);background:0 0;border:0;border-radius:7px;padding:10px}.chat-item.active{background:var(--ui-primary-soft);color:var(--ui-foreground)}.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}.ai-message p{font-size:var(--font-base);color:var(--ui-foreground);background:var(--ui-card);border-radius:4px 13px 13px;margin:0;padding:13px 15px;line-height:1.8}.composer{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;margin:18px;padding:11px}.composer textarea{resize:none;width:100%;height:48px;color:var(--ui-foreground);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:var(--ui-muted-foreground)}.composer button{background:var(--ui-card);border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.dev-hero{background:var(--ui-card);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{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;width:470px;padding-bottom:12px}.code-box>div{border-bottom:1px solid var(--ui-border);height:37px;font-size:var(--font-sm);color:var(--ui-muted-foreground);justify-content:space-between;align-items:center;padding:0 13px;display:flex}.code-box button{color:var(--ui-primary);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:var(--ui-muted-foreground);padding:3px 16px;display:block}.code-box em{color:var(--ui-primary);font-style:normal}.code-box b{color:var(--ui-primary);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 var(--ui-border);grid-template-columns:1.2fr 1fr 100px 30px;align-items:center;gap:10px;min-height:45px;display:grid}.table-head{min-height:32px;color:var(--ui-muted-foreground);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:var(--ui-muted-foreground)}.quick-links>.panel-head{margin-bottom:10px}.quick-links>button{border:0;border-top:1px solid var(--ui-border);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;height:54px;display:flex}.quick-links>button>span{background:var(--ui-card);width:29px;height:29px;color:var(--ui-primary);border-radius:8px;place-items:center;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{border-top:1px solid var(--ui-border);min-height:37px;font-size:var(--font-sm);color:var(--ui-muted-foreground);grid-template-columns:120px 1fr 90px 110px 100px;align-items:center;display:grid}.req.head{font-size:var(--font-sm);color:var(--ui-muted-foreground)}.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:var(--ui-card);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:var(--ui-muted-foreground)}.billing-balance strong{margin:12px 0 6px;font-size:27px;display:block}.billing-balance strong small{font-size:var(--font-base);color:var(--ui-muted-foreground);font-weight:500}.billing-balance p{font-size:var(--font-sm);color:var(--muted)}.ring{background:var(--ui-card);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:var(--ui-border);box-shadow:none}.popular{background:var(--ui-card);color:var(--ui-primary);font-size:var(--font-sm);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 var(--ui-border);flex-direction:column;gap:8px;padding-top:13px;display:flex}.plan>div span{font-size:var(--font-sm);color:var(--ui-muted-foreground);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 var(--ui-border);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{background:var(--ui-card);color:var(--green)}.minus-t{background:var(--ui-card);color:var(--ui-primary)}.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{background:var(--ui-primary-soft);width:49px;height:49px;color:var(--green);border:1px solid var(--ui-border);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{background:var(--ui-card);color:var(--green);border:1px solid var(--ui-border);font-size:var(--font-sm);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{background:var(--ui-success-soft);color:var(--green)}.status-icon.cyan{background:var(--ui-info-soft);color:var(--cyan)}.status-icon.purple{background:var(--ui-primary-soft);color:var(--ui-primary)}.status-icon.orange{background:var(--ui-warning-soft);color:var(--orange)}.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 var(--ui-border);grid-template-columns:repeat(3,1fr);margin:17px 0 13px;padding-top:14px;display:grid}.status-card dl div+div{border-left:1px solid var(--ui-border);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{background:var(--ui-card);opacity:.8;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 var(--ui-border);grid-template-columns:29px 1fr auto;align-items:center;gap:10px;min-height:55px;display:grid}.resolved{background:var(--ui-card);width:25px;height:25px;color:var(--green);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{grid-template-columns:repeat(3,minmax(0,1fr))}.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){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backdrop{z-index:19;background:#0f172a5c;border:0;display:block;position:fixed;inset:0}.top-search{display:none}.span-7,.span-5{grid-column:span 12}.dev-hero{flex-direction:column;align-items:flex-start}.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){.credits span{display:none}.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}.filter-row{align-items:flex-start;gap:8px}.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%}}.current-plan,.wallet-overview{border:1px solid var(--border);background:var(--ui-card);border-radius:12px}.current-plan{align-items:center;gap:16px;min-height:135px;padding:22px 25px;display:flex}.plan-mark{background:var(--ui-primary-soft);width:45px;height:45px;color:var(--ui-primary);border-radius:13px;place-items:center;display:grid}.current-copy{min-width:260px}.current-copy>span,.wallet-main>span{font-size:var(--font-sm);color:var(--ui-muted-foreground)}.current-copy h2{margin:7px 0 5px;font-size:20px}.current-copy h2 em{font-size:var(--font-sm);color:var(--ui-primary);background:var(--ui-card);vertical-align:middle;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:var(--ui-foreground);font-size:var(--font-sm)}.quota-track{background:var(--ui-card);border-radius:9px;margin:10px 0 6px;overflow:hidden;height:6px!important}.quota-track i{background:var(--ui-card);border-radius:9px;width:78%;height:100%;display:block}.quota-block small{font-size:var(--font-sm);color:var(--muted)}.subscription-note{height:40px;color:var(--ui-muted-foreground);font-size:var(--font-sm);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:9px;align-items:center;gap:8px;margin:13px 0;padding:0 13px;display:flex}.subscription-note svg{color:var(--ui-primary)}.subscription-plans{margin-top:0}.subscription-detail{margin-top:14px}.benefit-grid{border-top:1px solid var(--ui-border);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 var(--ui-border)}.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{display:block}.wallet-stats{border:1px solid var(--ui-border);background:var(--ui-card);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 var(--ui-border)}.wallet-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:14px;display:grid}.recharge-card>label{font-size:var(--font-sm);color:var(--ui-muted-foreground);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{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;height:58px;padding:0 12px;display:flex}.amount-grid button.active{border-color:var(--ui-border);background:var(--ui-primary-soft);box-shadow:none}.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:var(--ui-primary);margin-left:4px;font-style:normal}.pay-method{border-top:1px solid var(--ui-border);margin-top:18px;padding-top:15px}.pay-method>span{font-size:var(--font-sm);color:var(--ui-muted-foreground);margin-bottom:8px;display:block}.pay-method button{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:8px;align-items:center;gap:8px;width:180px;height:42px;padding:0 10px;display:flex}.pay-method button i{background:var(--ui-card);width:25px;height:25px;font-style:normal;font-size:var(--font-base);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:var(--ui-primary)}.pay-button{width:100%;height:39px;margin-top:14px}.auto-card{flex-direction:column;display:flex}.toggle{background:var(--ui-card);border-radius:12px;width:35px;height:19px;padding:3px}.toggle i{background:var(--ui-card);border-radius:50%;width:13px;height:13px;transition:all .2s;display:block}.toggle.on{background:var(--ui-card)}.toggle.on i{transform:translate(16px)}.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-progress{align-items:center;width:440px;display:flex}.guide-progress>div{color:var(--ui-muted-foreground);flex:1;align-items:center;display:flex}.guide-progress span{border:1px solid var(--ui-border);width:27px;height:27px;font-size:var(--font-sm);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:var(--ui-primary);flex:1;height:1px;margin:0 9px;display:block}.guide-progress>div.active{color:var(--ui-primary)}.guide-progress>div.active span{background:var(--ui-primary-soft);border-color:var(--ui-border);color:var(--ui-foreground)}.guide-layout{grid-template-columns:195px 1fr;gap:14px;margin-top:14px;display:grid}.guide-nav{border:1px solid var(--border);background:var(--ui-card);border-radius:13px;height:max-content;padding:13px;position:sticky;top:100px}.guide-nav span{font-size:var(--font-sm);color:var(--ui-muted-foreground);text-transform:uppercase;letter-spacing:.1em;margin:12px 9px 5px;display:block}.guide-nav button{text-align:left;width:100%;color:var(--ui-muted-foreground);background:0 0;border:0;border-radius:7px;padding:0 9px;display:block}.guide-nav button.active{background:var(--ui-primary-soft);color:var(--ui-primary)}.guide-content{border:1px solid var(--border);background:var(--ui-card);border-radius:13px;padding:4px 24px}.guide-step{border-bottom:1px solid var(--ui-border);grid-template-columns:38px 1fr;gap:13px;padding:24px 0;display:grid}.guide-step:last-child{border:0}.step-no{background:var(--ui-card);width:30px;height:30px;color:var(--ui-primary);font-size:var(--font-sm);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{color:var(--ui-muted-foreground)}.fake-key,.endpoint{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:8px;align-items:center;height:43px;margin-top:11px;padding:0 11px;display:flex}.fake-key svg{color:var(--ui-primary)}.fake-key code,.endpoint code{font-size:var(--font-sm);color:var(--ui-muted-foreground);flex:1;margin-left:9px}.fake-key button,.endpoint button{color:var(--ui-primary);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:var(--ui-muted-foreground);border-right:1px solid var(--ui-border);padding-right:10px}.code-demo{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:9px;margin-top:12px;overflow:hidden}.code-tabs{border-bottom:1px solid var(--ui-border);align-items:center;height:39px;padding:0 10px;display:flex}.code-tabs button{height:27px;color:var(--ui-muted-foreground);font-size:var(--font-sm);background:0 0;border:0;border-radius:6px;padding:0 10px}.code-tabs button.active{background:var(--ui-primary-soft);color:var(--ui-muted-foreground)}.code-tabs .copy-code{color:var(--ui-primary);align-items:center;gap:5px;margin-left:auto;display:flex}.code-demo pre{white-space:pre-wrap;color:var(--ui-muted-foreground);font-size:var(--font-sm);min-height:190px;padding:8px 17px 14px;line-height:1.7}.success-tip{background:var(--ui-card);border:1px solid var(--ui-border);color:var(--green);border-radius:8px;align-items:center;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:var(--ui-muted-foreground);margin-top:4px}.positive{color:var(--green)!important}.small-empty{color:var(--ui-muted-foreground);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)}@media (width<=1050px){.wallet-stats{grid-template-columns:repeat(3,110px)}.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}}@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-left:0;border-top:1px solid var(--ui-border)}.amount-grid{grid-template-columns:1fr 1fr}.guide-progress b{display:none}.guide-content{padding:4px 14px}.guide-step{grid-template-columns:1fr}.record-actions{display:none}}.refresh-button{border:1px solid var(--ui-border);font-size:var(--font-sm);border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:flex}.ops-alert{border:1px solid var(--ui-border);align-items:center;gap:11px;padding:8px 12px;display:flex}.alert-icon{background:var(--ui-primary-soft);width:30px;height:30px;color:var(--ui-primary);border-radius:8px;place-items:center;display:grid}.ops-alert>div{flex:1}.ops-alert b{font-size:var(--font-sm);display:block}.ops-alert p{font-size:var(--font-sm);margin:3px 0 0}.ops-alert>button{color:var(--ui-primary);font-size:var(--font-sm);background:0 0;border:0;align-items:center;gap:5px;display:flex}.ops-alert .alert-close{color:var(--ui-muted-foreground);padding:6px}.dash-kpi-row{display:grid}.dash-kpi{text-align:left;transition:all .18s;position:relative}.dash-kpi>span{display:block}.dash-kpi>strong{letter-spacing:-.02em;margin-top:9px;display:block}.dash-kpi>small{color:var(--ui-muted-foreground);bottom:11px;left:15px}.dash-kpi>small.good{color:var(--green)}.dash-kpi>small.warn{color:var(--orange)}.dash-kpi>svg{transition:all .18s;position:absolute;top:14px;right:13px}.dash-kpi:hover>svg{color:var(--ui-primary);transform:translate(2px)}.dash-grid{grid-template-columns:repeat(12,1fr);display:grid}.dash-panel{border:1px solid var(--border);min-width:0;position:relative}.dash-panel-head{justify-content:space-between;gap:10px;display:flex}.dash-panel-head>div:first-child>span{font-weight:700;display:block}.dash-panel-head h3{margin:5px 0 0}.trend-legend,.heat-legend{align-items:center;gap:9px;display:flex}.trend-legend span,.heat-legend span{color:var(--ui-muted-foreground);font-size:var(--font-xs);align-items:center;gap:5px;display:flex}.trend-legend i,.heat-legend i,.donut-legend i{background:var(--ui-primary);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:var(--ui-card)}.donut-legend i.orange{background:var(--orange)}.donut-legend i.green{background:var(--green)}.chart-summary{gap:12px;margin-top:14px;display:flex}.chart-summary strong{font-size:25px}.chart-summary strong small{font-size:var(--font-sm);color:var(--ui-muted-foreground);font-weight:500}.chart-summary>span{font-size:var(--font-sm);color:var(--green)}.chart-summary>span small{color:var(--ui-muted-foreground)}.cost-chart{border-bottom:1px solid var(--ui-border);align-items:flex-end;gap:5px;margin-top:8px;padding:8px 4px 0;display:flex}.cost-chart button{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;display:block;position:absolute;inset:0}.cost-chart button:hover{background:var(--ui-primary-soft)}.cost-chart button em{z-index:5;background:var(--ui-card);border:1px solid var(--ui-border);width:84px;color:var(--ui-foreground);font-style:normal;font-size:var(--font-xs);box-shadow:none;border-radius:7px;padding:7px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.cost-chart button:hover em,.cost-chart button:focus-visible em{display:block}.chart-axis{color:var(--ui-muted-foreground);font-size:var(--font-xs);justify-content:space-between;padding-top:7px;display:flex}.balance-health{overflow:visible}.detail-dot{color:var(--ui-muted-foreground);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:var(--ui-muted-foreground);font-weight:500}.health-line{font-size:var(--font-sm);color:var(--ui-muted-foreground);justify-content:space-between;margin-top:14px;display:flex}.health-line b{color:var(--green);font-weight:600}.health-track{background:var(--ui-card);border-radius:6px;height:5px;margin-top:7px;overflow:hidden}.health-track i{background:var(--ui-card);border-radius:6px;width:64%;height:100%;display:block}.balance-sources{grid-template-columns:1fr 1fr 1fr;margin-top:15px;display:grid}.balance-sources button{text-align:left;border:1px solid var(--ui-border);background:var(--ui-card);flex-direction:column;display:flex}.balance-sources span{font-size:var(--font-xs);color:var(--ui-muted-foreground)}.balance-sources b{font-size:var(--font-sm)}.balance-sources small{font-size:var(--font-xs);color:var(--ui-primary)}.balance-cta{gap:7px;display:flex}.balance-cta button{flex:1}.balance-popover{z-index:6;border:1px solid var(--ui-border);background:var(--ui-card);width:245px;box-shadow:none;border-radius:10px;padding:13px;position:absolute;top:48px;right:18px}.balance-popover>b{font-size:var(--font-sm)}.balance-popover>p{font-size:var(--font-xs);color:var(--ui-muted-foreground);line-height:1.6}.balance-popover>div{border-top:1px solid var(--ui-border);font-size:var(--font-xs);color:var(--ui-muted-foreground);justify-content:space-between;padding:8px 0 2px;display:flex}.rank-list{margin-top:10px}.rank-list>button{border:0;border-top:1px solid var(--ui-border);text-align:left;background:0 0;grid-template-columns:24px 29px 1fr 72px 15px;align-items:center;gap:7px;width:100%;height:52px;display:grid}.rank-list>button:hover{background:var(--ui-primary-soft)}.rank-no{font-size:var(--font-xs);color:var(--ui-muted-foreground)}.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:var(--ui-card);border-radius:4px;height:3px;margin-top:6px}.rank-name em{background:var(--ui-card);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:var(--ui-muted-foreground);margin-top:4px}.rank-list svg{color:var(--ui-muted-foreground)}.donut{background:var(--ui-card);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:var(--ui-muted-foreground);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:var(--ui-muted-foreground);font-size:var(--font-xs);align-items:center;gap:5px;display:flex}.donut-legend b{color:var(--ui-muted-foreground);font-size:var(--font-xs);margin-left:auto}.group-list>button{border:0;border-top:1px solid var(--ui-border);text-align:left;background:0 0;grid-template-columns:8px 1fr 58px 60px;align-items:center;gap:7px;width:100%;height:49px;display:grid}.group-list>button:hover{background:var(--ui-primary-soft)}.group-list>button>i{background:var(--green);border-radius:50%;width:6px;height:6px}.group-list>button>i.warn{background:var(--orange);box-shadow:none}.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:var(--ui-muted-foreground);margin-top:3px}.heatmap{padding-left:3px}.heat-times{grid-template-columns:30px repeat(5,1fr);display:grid}.heat-times span:first-child{grid-column:2}.heat-row{grid-template-columns:30px repeat(24,1fr);align-items:center;display:grid}.heat-footer{border-top:1px solid var(--ui-border);justify-content:space-between;display:flex}.live-toggle{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-muted-foreground);font-size:var(--font-xs);border-radius:14px;align-items:center;gap:5px;padding:0 8px 0 5px;display:flex}.live-toggle i{background:var(--ui-card);border-radius:50%;width:7px;height:7px}.live-toggle.on{color:var(--green);border-color:var(--ui-border)}.live-toggle.on i{background:var(--green);box-shadow:none}.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:var(--ui-muted-foreground);margin-left:4px}.live-number>i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-left:auto}.live-metrics{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.live-metrics>div{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:7px}.live-metrics span{color:var(--ui-muted-foreground);font-size:var(--font-xs);display:block}.live-metrics b{font-size:var(--font-sm);display:block}.live-wave{border-bottom:1px solid var(--ui-border);align-items:flex-end;gap:2px;height:52px;margin-top:10px;padding-top:5px;display:flex}.live-wave i{background:var(--ui-card);border-radius:2px 2px 0 0;flex:1;transition:all .3s}.recent-calls{padding-bottom:6px}.recent-head,.recent-row{align-items:center;display:grid}.recent-head{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.recent-row{border:0;border-bottom:1px solid var(--ui-border);text-align:left;background:0 0;width:100%}.recent-row>span:first-child{flex-direction:column;display:flex}.recent-row code{font-size:var(--font-sm);color:var(--ui-muted-foreground)}.recent-row small{font-size:var(--font-xs);color:var(--ui-muted-foreground);margin-top:3px}.recent-row>b{font-size:var(--font-sm);color:var(--ui-primary)}.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:var(--ui-card);border-left:1px solid var(--ui-border);width:375px;box-shadow:none;padding:26px;position:fixed;top:0;bottom:0;right:0}.call-peek>button:first-child{float:right;color:var(--ui-muted-foreground);background:0 0;border:0}.call-peek h3{margin:20px 0 7px;font-size:20px}.call-peek>code{font-size:var(--font-sm);color:var(--ui-muted-foreground)}.formula-card{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:11px;margin-top:23px;padding:15px}.formula-card span{font-size:var(--font-sm);color:var(--ui-muted-foreground)}.formula-card strong{color:var(--ui-primary);margin-top:7px;font-size:19px;display:block}.formula-card p{font-size:var(--font-xs);color:var(--ui-muted-foreground);line-height:1.6}.call-peek dl{margin-top:17px}.call-peek dl div{border-bottom:1px solid var(--ui-border);font-size:var(--font-sm);justify-content:space-between;padding:13px 0;display:flex}.call-peek dt{color:var(--ui-muted-foreground)}.call-peek dd{margin:0}.call-peek>.primary{width:100%;margin-top:18px}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}@keyframes slideIn{0%{transform:translate(100%)}}@media (width<=1180px){.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){.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-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){.balance-sources{grid-template-columns:1fr}.heat-footer{flex-direction:column}.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{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:8px}.trend-insights span,.trend-insights small{color:var(--ui-muted-foreground);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{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-muted-foreground);font-size:var(--font-xs);border-radius:7px;align-items:center;padding:0 8px;display:flex}.category-content{align-items:center;display:grid}.category-panel .donut{background:var(--ui-card);margin:0}.category-breakdown{display:grid}.category-breakdown>div,.category-breakdown>div>span{align-items:center;display:grid}.category-breakdown>div>span>i{background:var(--ui-card);grid-row:1/3}.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 small{margin-top:2px}.category-breakdown em{border-radius:5px;overflow:hidden}.category-breakdown em>i{background:var(--ui-card);border-radius:5px;height:100%;display:block}.category-breakdown>div>strong{text-align:right}.category-note{border:1px solid var(--ui-border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.group-overview{grid-template-columns:repeat(4,1fr);display:grid}.group-overview>div{border:1px solid var(--ui-border)}.group-overview span,.group-overview b{display:block}.group-table-head{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(120px,1.2fr) minmax(105px,1fr) 70px 70px 78px;align-items:center;gap:12px;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 var(--ui-border);grid-template-columns:minmax(120px,1.2fr) minmax(105px,1fr) 70px 70px 78px;gap:12px}.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:none}.group-share{grid-template-columns:1fr 30px;align-items:center;gap:8px;display:grid!important}.group-share em{border-radius:4px;overflow:hidden}.group-share em i{border-radius:4px;height:100%;display:block}.group-share b{text-align:right}.group-state{color:var(--green);justify-content:center;justify-self:end;padding:0 8px;align-items:center!important;display:inline-flex!important}.cost-rank.span-12 .rank-list{grid-template-columns:1fr 1fr;column-gap:26px;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 var(--ui-border)}@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}.cost-rank.span-12 .rank-list>button:nth-child(2){border-top:1px solid var(--ui-border)}.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}.status-refresh{border:1px solid var(--ui-border);background:var(--ui-card);height:34px;color:var(--ui-muted-foreground);font-size:var(--font-sm);border-radius:8px;align-items:center;gap:7px;padding:0 13px;display:flex}.status-refresh:hover{border-color:var(--ui-border);color:var(--ui-foreground)}.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:var(--ui-card);border-radius:12px;min-height:78px;padding:14px 15px;position:relative;overflow:hidden}.status-summary-grid>div:after{content:"";background:var(--ui-card);border-radius:50%;width:70px;height:70px;position:absolute;bottom:-25px;right:-18px}.status-summary-grid span{color:var(--ui-muted-foreground);font-size:var(--font-sm);display:block}.status-summary-grid b{margin-top:7px;font-size:19px;display:block}.status-summary-grid small{color:var(--ui-muted-foreground);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:var(--ui-muted-foreground)}.status-controls{align-items:center;gap:10px;min-height:48px;margin:13px 0;display:flex}.status-controls>span{color:var(--ui-muted-foreground);font-size:var(--font-sm);margin-left:auto}.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 em{background:var(--ui-card);color:var(--ui-muted-foreground);font-size:var(--font-xs);border-radius:5px;padding:3px 6px;font-style:normal}.group-status-head p{height:24px;font-size:var(--font-sm);margin:6px 0 0;line-height:1.5}.group-status-head>strong{background:var(--ui-card);height:23px;color:var(--green);font-size:var(--font-xs);white-space:nowrap;border-radius:12px;align-items:center;padding:0 9px;font-weight:600;display:flex}.group-status-head>strong.partial{background:var(--ui-card);color:var(--orange)}.group-status-head>strong.unconfigured{background:var(--ui-card);color:var(--ui-muted-foreground)}.probe-bars{align-items:stretch;gap:2px;height:36px;display:flex}.probe-bars i{background:var(--ui-primary);opacity:.88;border-radius:2px;flex:1;min-width:2px}.probe-bars i.issue,.probe-bars i.neutral{background:var(--ui-primary)}.probe-axis{color:var(--ui-muted-foreground);font-size:var(--font-xs);justify-content:space-between;margin-top:6px;display:flex}.status-legend{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:10px;align-items:center;gap:16px;min-height:46px;margin-top:13px;padding:0 14px;display:flex}.status-legend>div{color:var(--ui-muted-foreground);font-size:var(--font-xs);align-items:center;gap:6px;display:flex}.status-legend i{background:var(--ui-card);border-radius:2px;width:7px;height:7px}.status-legend i.issue,.status-legend i.neutral{background:var(--ui-card)}.status-legend p{color:var(--ui-muted-foreground);font-size:var(--font-xs);margin-left:auto}.status-empty{border:1px dashed var(--ui-border);min-height:280px;color:var(--ui-muted-foreground);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.status-empty h3{color:var(--ui-foreground);font-size:var(--font-md);margin:13px 0 5px}.status-empty p{font-size:var(--font-sm);margin:0}.status-empty button{border:1px solid var(--ui-border);background:var(--ui-card);height:30px;font-size:var(--font-sm);border-radius:7px;margin-top:15px;padding:0 12px}.group-detail-drawer{z-index:40;background:var(--ui-card);border-left:1px solid var(--ui-border);width:390px;box-shadow:none;padding:27px;position:fixed;top:0;bottom:0;right:0}.group-detail-drawer>button:first-child{float:right;color:var(--ui-muted-foreground);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{background:var(--ui-card);color:var(--ui-primary);font-size:var(--font-sm);border-radius:6px;padding:4px 7px;font-style:normal}.group-detail-drawer>p{color:var(--ui-muted-foreground);font-size:var(--font-sm);line-height:1.7}.drawer-health{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:11px;min-height:82px;margin-top:22px;padding:14px}.drawer-health span,.drawer-health small{color:var(--ui-muted-foreground);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{border-color:var(--ui-border);background:var(--ui-card)}.drawer-health.partial b{color:var(--orange)}.drawer-health.unconfigured{border-color:var(--ui-border);background:var(--ui-card)}.drawer-health.unconfigured b{color:var(--ui-muted-foreground)}.group-detail-drawer dl{margin:16px 0}.group-detail-drawer dl div{border-bottom:1px solid var(--ui-border);font-size:var(--font-sm);justify-content:space-between;padding:12px 0;display:flex}.group-detail-drawer dt{color:var(--ui-muted-foreground)}.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{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-muted-foreground);font-size:var(--font-xs);border-radius:7px;padding:6px 8px}.drawer-models p{color:var(--ui-muted-foreground);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){.status-controls{flex-wrap:wrap;align-items:stretch}.status-controls>span{margin-left:0}.probe-bars{gap:1px}.group-detail-drawer{width:100%}}@media (width<=480px){.status-summary-grid>div{min-height:86px}.status-summary-grid small{bottom:11px;left:15px;right:auto}.group-status-head p{height:auto}.probe-bars{overflow:hidden}.probe-bars i{min-width:3px}}.token-page{max-width:1380px;margin:auto}.token-summary{grid-template-columns:repeat(4,1fr);display:grid}.token-summary article{border:1px solid var(--border);background:var(--ui-card);position:relative;overflow:hidden}.token-summary span,.token-summary small{color:var(--ui-muted-foreground);font-size:var(--font-xs);letter-spacing:.06em;display:block}.token-summary strong{letter-spacing:-.03em;margin:14px 0 8px;display:block}.token-summary small{letter-spacing:0}.token-summary .green strong{color:var(--green)}.token-summary .orange strong{color:var(--ui-warning)}.token-summary .purple strong{color:var(--ui-primary)}.system-token-card{border:1px solid var(--ui-border);background:var(--ui-card);align-items:center;gap:15px;margin-top:13px;display:flex}.system-token-icon{border:1px solid var(--ui-border);background:var(--ui-primary-soft);width:42px;height:42px;color:var(--ui-primary);border-radius:11px;flex:none;place-items:center;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{background:var(--ui-card);height:21px;color:var(--green);font-size:var(--font-xs);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{margin:7px 0}.system-token-copy code{background:var(--ui-card);color:var(--ui-muted-foreground);font-size:var(--font-sm);border-radius:5px;padding:5px 7px;display:inline-block}.system-token-copy small{color:var(--ui-muted-foreground);margin-left:9px}.token-manager{border:1px solid var(--border);background:var(--ui-card)}.token-toolbar{border-bottom:1px solid var(--ui-border);align-items:center;gap:10px;display:flex}.token-toolbar label{border:1px solid var(--ui-border);background:var(--ui-card);max-width:520px;height:35px;color:var(--ui-muted-foreground);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.token-toolbar label:focus-within{border-color:var(--ui-border);box-shadow:none}.token-toolbar input{width:100%;color:var(--ui-foreground);font-size:var(--font-sm);background:0 0;border:0;outline:0}.token-toolbar>span{color:var(--ui-muted-foreground);font-size:var(--font-xs);margin-left:auto}.token-refresh{border:1px solid var(--ui-border);background:var(--ui-card);width:35px;height:35px;color:var(--ui-muted-foreground);border-radius:8px;place-items:center;display:grid}.token-refresh:hover{color:var(--ui-foreground)}.token-refresh.loading svg{animation:.8s linear infinite statusSpin}.token-table-wrap{overflow-x:auto}.token-table{min-width:1050px}.token-row{border-bottom:1px solid var(--ui-border);color:var(--ui-muted-foreground);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:var(--ui-primary-soft)}.token-head{color:var(--ui-muted-foreground);font-size:var(--font-xs)}.token-name,.token-quota{flex-direction:column;display:flex}.token-name b{color:var(--ui-foreground);font-size:var(--font-sm)}.token-name small,.token-quota small{color:var(--ui-muted-foreground);font-size:var(--font-xs);margin-top:5px}.token-key{align-items:center;gap:6px;display:flex}.token-key code{color:var(--ui-muted-foreground);font-size:var(--font-sm)}.token-key button,.token-actions button{color:var(--ui-muted-foreground);background:0 0;border:0;border-radius:6px;padding:5px}.token-key button:hover,.token-actions button:hover{background:var(--ui-primary-soft);color:var(--ui-foreground)}.group-chip{border:1px solid var(--ui-border);background:var(--ui-card);height:24px;color:var(--ui-primary);font-style:normal;font-size:var(--font-xs);border-radius:12px;align-items:center;padding:0 8px;display:inline-flex}.token-quota b{color:var(--ui-foreground);font-size:var(--font-sm)}.token-quota>i{background:var(--ui-card);border-radius:5px;width:100%;height:4px;margin-top:7px;overflow:hidden}.token-quota>i em{background:var(--ui-card);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{background:var(--ui-card);color:var(--green)}.token-state.off{background:var(--ui-card);color:var(--ui-muted-foreground)}.token-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.token-actions .delete{color:var(--ui-primary)}.token-empty{min-height:220px;color:var(--ui-muted-foreground);flex-direction:column;justify-content:center;align-items:center;display:flex}.token-empty b{color:var(--ui-foreground);font-size:var(--font-sm);margin-top:12px}.token-empty span{font-size:var(--font-xs);margin-top:5px}.token-empty button{border:1px solid var(--ui-border);background:var(--ui-card);height:29px;font-size:var(--font-xs);border-radius:7px;margin-top:13px;padding:0 10px}.token-modal-backdrop{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.token-modal{border:1px solid var(--ui-border);background:var(--ui-card);width:min(560px,100%);max-height:calc(100vh - 40px);box-shadow:none;padding:25px;position:relative;overflow:auto}.token-modal-close{color:var(--ui-muted-foreground);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:var(--ui-muted-foreground);font-size:var(--font-sm);margin:0 0 20px}.token-modal>label,.token-form-grid label,.expiry-label{color:var(--ui-muted-foreground);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:var(--ui-muted-foreground);margin-left:5px}.token-modal input:not([type=checkbox]),.token-modal select,.token-modal textarea{border:1px solid var(--ui-border);background:var(--ui-card);width:100%;color:var(--ui-foreground);font-size:var(--font-sm);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:var(--ui-border);box-shadow:none}.token-form-grid{gap:10px;display:grid}.token-modal select:disabled{opacity:.5}.expiry-label>span{color:var(--ui-muted-foreground);align-items:center;gap:6px;margin-top:8px;display:flex}.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{border:1px solid var(--ui-border);background:var(--ui-card);text-align:center;width:min(430px,100%);box-shadow:none;border-radius:12px;padding:27px}.secret-success,.token-confirm>span{background:var(--ui-card);width:48px;height:48px;color:var(--green);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:var(--ui-muted-foreground);font-size:var(--font-sm);line-height:1.6}.token-secret-modal code{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-primary);font-size:var(--font-sm);word-break:break-all;border-radius:9px;margin:17px 0;padding:13px;display:block}.token-secret-modal .primary{width:100%}.token-confirm>span{background:var(--ui-card);color:var(--ui-primary)}.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;border:1px solid var(--ui-border);background:var(--ui-card);height:36px;color:var(--ui-foreground);box-shadow:none;font-size:var(--font-sm);border-radius:9px;align-items:center;gap:7px;padding:0 13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@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}.refresh-button.loading svg{animation:.8s linear infinite statusSpin}.compact-dialog{width:min(500px,100%)}.dialog-body{color:var(--ui-muted-foreground);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 var(--ui-border);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.dialog-kv dt{color:var(--ui-muted-foreground)}.dialog-kv dd{color:var(--ui-foreground);text-align:right;margin:0}.dialog-note{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:8px;padding:10px 12px;color:var(--ui-muted-foreground)!important;font-size:var(--font-xs)!important;margin-top:13px!important}.dialog-field{color:var(--ui-muted-foreground);flex-direction:column;margin-top:12px;display:flex}.dialog-field input{border:1px solid var(--ui-border);background:var(--ui-card);height:36px;color:var(--ui-foreground);border-radius:8px;margin-top:6px;padding:0 10px}.dialog-field small{color:var(--ui-muted-foreground);margin-top:5px}.rule-list{margin:0;padding-left:18px}.rule-list li{padding:4px 0}.form-error{color:var(--ui-danger)!important;font-size:var(--font-xs)!important;margin:9px 0 0!important}.user-message{background:var(--ui-card);max-width:72%;color:var(--ui-foreground);font-size:var(--font-sm);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{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:11px;height:230px;position:relative;overflow:hidden}.art-preview .art-sun{background:var(--ui-card);width:52px;height:52px;box-shadow:none;border-radius:50%;position:absolute;top:18%;right:18%}.art-preview>i{background:var(--ui-card);border-radius:50% 50% 0 0;height:70%;position:absolute;bottom:-20%;left:-5%;right:-5%}.system-token-value{color:var(--ui-muted-foreground);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.system-token-value:hover code{color:var(--ui-foreground)}.system-token-copy>div>span.off{background:var(--ui-card);color:var(--ui-muted-foreground)}.system-token-copy>div>span.off i{background:var(--ui-card)}.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:var(--ui-foreground)}.setting-row small{color:var(--ui-muted-foreground);margin-top:3px}.toggle-button{border:1px solid var(--ui-border);border-radius:12px;flex:none;width:39px;height:22px;padding:2px}.toggle-button i{background:var(--ui-card);border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.toggle-button.on i{background:var(--ui-card);transform:translate(16px)}.custom-amount{color:var(--ui-muted-foreground);font-size:var(--font-sm);grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:12px;display:grid}.custom-amount input{border:1px solid var(--ui-border);background:var(--ui-card);width:100%;height:36px;color:var(--ui-foreground);border-radius:8px;grid-row:2;padding:0 10px}.custom-amount small{color:var(--ui-primary);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:var(--ui-foreground);font-size:22px}.success-block span{color:var(--ui-muted-foreground);font-size:var(--font-sm)}.guide-nav-group{flex-direction:column;display:flex}.guide-context{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:10px;margin-bottom:12px;padding:14px 16px}.guide-context>span{color:var(--ui-muted-foreground);font-size:var(--font-xs)}.guide-context>b{color:var(--ui-foreground);font-size:var(--font-base);margin:6px 0 4px;display:block}.guide-context p{color:var(--ui-muted-foreground);margin:0}.success-tip{gap:10px}.success-tip button{color:var(--ui-success);font-size:var(--font-xs);background:0 0;border:0;margin-left:auto}.raw-request{border:1px solid var(--ui-border);background:var(--ui-card);max-height:240px;color:var(--ui-muted-foreground);font-size:var(--font-xs);border-radius:8px;margin-top:12px;padding:12px;line-height:1.7;overflow:auto}.small-empty button{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-muted-foreground);font-size:var(--font-xs);border-radius:7px;margin-top:10px;padding:7px 10px}.negative{color:var(--ui-danger)!important}.top-search{position:relative}.global-results{z-index:55;border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:none;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}.global-results>button{width:100%;color:var(--ui-muted-foreground);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.global-results>button:hover{background:var(--ui-primary-soft);color:var(--ui-foreground)}.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:var(--ui-muted-foreground);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.global-results>div{color:var(--ui-muted-foreground);font-size:var(--font-sm);text-align:center;padding:14px}.notification-popover{z-index:54;border:1px solid var(--ui-border);background:var(--ui-card);width:300px;box-shadow:none;border-radius:11px;padding:8px;position:absolute;top:45px;right:94px}.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:var(--ui-primary);background:0 0;border:0}.notification-popover>button{border:0;border-top:1px solid var(--ui-border);width:100%;color:var(--ui-muted-foreground);text-align:left;background:0 0;align-items:flex-start;gap:9px;padding:10px 8px;display:flex}.notification-popover>button:hover{background:var(--ui-primary-soft)}.notification-popover>button>i{background:var(--ui-card);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:var(--ui-foreground);font-size:var(--font-sm)}.notification-popover>button small{color:var(--ui-muted-foreground);font-size:var(--font-xs);margin-top:4px}.sidebar .user{position:relative}.user-popover{z-index:55;border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:none;border-radius:9px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px}.user-popover button{width:100%;color:var(--ui-muted-foreground);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 9px}.user-popover button:hover{background:var(--ui-primary-soft);color:var(--ui-foreground)}@media (width<=900px){.notification-popover{right:44px}.global-results{position:fixed;top:72px;left:12px;right:12px}.pay-method button{flex:1}}@media (width<=600px){.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}}.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);box-shadow:none;background:var(--ui-card)}.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{width:18px;height:18px;color:var(--ui-muted-foreground);flex:none;place-items:center;transition:transform .16s,color .16s;display:grid}.ui-select:not(.open) .ui-select-chevron{transform:rotate(180deg)}.ui-select.open .ui-select-chevron{color:var(--ui-primary)}.ui-select-menu{z-index:100;border:1px solid var(--ui-border);background:var(--menu-bg);min-width:max-content;box-shadow:none;border-radius:11px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden}.ui-select-option{width:100%;min-width:150px;color:var(--ui-muted-foreground);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{background:var(--ui-primary-soft);color:var(--ui-foreground)}.ui-select-option.selected{background:var(--menu-selected);color:var(--ui-primary)}.ui-select-option.selected svg{color:var(--ui-primary)}.ui-select.disabled{opacity:.48}.ui-select.disabled .ui-select-trigger{cursor:not-allowed;background:var(--ui-card)}.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:var(--ui-foreground);font-size:var(--font-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creation-model-copy small{color:var(--ui-muted-foreground);font-size:var(--font-sm);margin-top:4px}.compact-select-control{width:100%;min-width:100px}.ui-form-field{color:var(--ui-muted-foreground);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{border:1px solid var(--ui-border);color:var(--ui-foreground)}.primary:hover{border-color:var(--ui-border);box-shadow:none}.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:var(--ui-foreground)}.danger{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-danger)}.danger:hover{border-color:var(--ui-border);background:var(--ui-danger-soft)}.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)}.ratio-row button{border-radius:8px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.ratio-row button.active{border-color:var(--ui-border);background:var(--ui-primary-soft);color:var(--ui-primary);box-shadow:none}.prompt-tools button{border-color:var(--control-border);background:var(--control-bg);color:var(--ui-muted-foreground);border-radius:8px}.prompt-tools button:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover);color:var(--ui-foreground)}.toggle-button{border-color:var(--control-border);background:var(--ui-card)}.toggle-button:hover{border-color:var(--control-border-hover)}.toggle-button.on{border-color:var(--ui-border);background:var(--ui-card);box-shadow:none}.top-search,.log-search,.token-toolbar label{border-color:var(--control-border);background:var(--ui-card);transition:border-color .16s,box-shadow .16s,background .16s}.top-search:focus-within,.log-search:focus-within,.token-toolbar label:focus-within{border-color:var(--control-focus);background:var(--ui-card);box-shadow:none}.top-search input,.log-search input,.token-toolbar input{color:var(--ui-foreground)}.top-search input::placeholder,.log-search input::placeholder,.token-toolbar input::placeholder,.token-modal input::placeholder,.token-modal textarea::placeholder,.field textarea::placeholder,.composer textarea::placeholder{color:var(--ui-muted-foreground);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);background:var(--ui-card);color:var(--ui-foreground)}.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);box-shadow:none;outline:0}.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}.token-modal-backdrop{background:#0f172a5c}.token-modal,.token-secret-modal,.token-confirm,.global-results,.notification-popover,.user-popover,.balance-popover{border-color:var(--ui-border);background:var(--ui-card);box-shadow:none}.token-modal{border-radius:12px}.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{background:var(--ui-primary-soft);color:var(--ui-foreground)}.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{border-color:var(--ui-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.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:var(--ui-foreground)}@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);background:var(--ui-card);cursor:pointer;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);box-shadow:none;outline:0}.expiry-label input[type=checkbox]:checked{border-color:var(--ui-border);background:var(--ui-card)}.expiry-label input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--ui-border);border-bottom:2px solid var(--ui-border);width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.docs-callout p,.sidebar .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,.dev-hero p,.current-copy p,.wallet-main p{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}.ratio-row button{min-height:36px;font-size:var(--font-base)}.prompt-tools button{min-height:34px;font-size:var(--font-sm)}.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:var(--ui-muted-foreground);line-height:18px}.notification-popover>div button{font-size:var(--font-xs)}.dash-kpi>span{line-height:20px}.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:var(--ui-muted-foreground);font-size:var(--font-xs)}.category-breakdown b,.category-breakdown>div>strong{font-size:var(--font-sm)}.group-name small,.group-panel .group-list>button>span small{line-height:18px}.table-head,.req.head,.token-head{color:var(--ui-muted-foreground);font-size:var(--font-sm)}.key-row,.req,.token-row{font-size:var(--font-base)}.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:var(--ui-muted-foreground);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){.guide-step p{font-size:var(--font-base);line-height:var(--line-base)}}.dash-kpi{grid-template-rows:20px 1fr 18px;align-items:start;display:grid}.dash-kpi>strong{align-self:center;margin:2px 0 0}.dash-kpi>small{white-space:nowrap;align-self:end;line-height:18px;position:static}.dash-panel-head{align-items:flex-start}.dash-panel-head>div:first-child{min-width:0}.dash-panel-head h3{line-height:24px}.trend-legend,.heat-legend,.panel-filter,.live-toggle{flex:none}.trend-legend,.heat-legend{min-height:24px;padding-top:2px}.panel-filter{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{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;display:flex}.group-overview span{line-height:18px}.group-overview b{line-height:22px}.group-table-head{line-height:18px}.group-panel .group-list>button{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,.heat-row>span{line-height:18px}.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{line-height:18px}.recent-row{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){.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}body,.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}@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}}: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(.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(.status-empty button,.token-empty button,.small-empty button,.token-key button):hover{background:var(--theme-panel-hover)}@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}}.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){.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}}.unified-pagination{border:1px solid var(--theme-border);background:var(--theme-panel);width:100%;min-width:0;min-height:62px;box-shadow:none;font-variant-numeric:tabular-nums;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:12px 14px;display:flex}.unified-pagination p{color:var(--theme-subtle);white-space:nowrap;flex:none;margin:0;font-size:12px}.unified-pagination p b{color:var(--theme-heading);font-weight:680}.unified-pagination-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.unified-pagination button{border:1px solid var(--theme-border);background:var(--theme-panel-soft);min-width:34px;height:34px;color:var(--theme-copy);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:620;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.unified-pagination button:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.unified-pagination button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 42%,var(--theme-border))}}.unified-pagination button:hover:not(:disabled){background:var(--theme-panel-hover);color:var(--theme-heading);transform:translateY(-1px)}.unified-pagination button:active:not(:disabled){transform:translateY(0)scale(.97)}.unified-pagination button.active{border-color:var(--primary);background:var(--primary);color:var(--ui-foreground);box-shadow:none}.unified-pagination button:disabled{cursor:not-allowed;opacity:.36}.unified-pagination .pagination-step{min-width:72px}.pagination-ellipsis{width:22px;height:34px;color:var(--theme-subtle);flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.admin-list-panel>.unified-pagination,.admin-card-list-panel>.unified-pagination{border:0;border-top:1px solid var(--theme-border);background:var(--theme-panel-soft);min-height:56px;box-shadow:none;border-radius:0;margin:0;padding:10px 15px}@media (width<=650px){.unified-pagination{flex-direction:column;align-items:flex-start;padding:11px 12px}.unified-pagination-actions{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.unified-pagination .pagination-step{min-width:34px;font-size:0}.unified-pagination .pagination-step span{font-size:13px}}.user-popover .admin-switch-link{border:0;border-bottom:1px solid var(--ui-border);width:100%;height:40px;color:var(--ui-primary);font-size:var(--font-sm);background:0 0;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:var(--ui-primary)}.user-popover .admin-switch-link:hover,.user-popover .admin-switch-link:focus-visible{background:var(--ui-primary-soft);color:var(--ui-foreground);outline:0}.user-popover .admin-switch-link:focus-visible{box-shadow:none}.token-secret-modal>.ghost{margin-top:8px}html{scroll-behavior:smooth;font-size:16px}:where(button,a,input,textarea,select){-webkit-tap-highlight-color: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}.sidebar .user{padding-top:17px}.top-search{border-radius:10px;width:236px}.credits{border-radius:10px}.primary,.ghost{transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.primary{box-shadow:none}.primary:hover{transform:translateY(-1px)}.primary:active,.ghost:active{transform:scale(.98)}.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}.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:none}.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:12px;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 var(--ui-border);border-top-color:var(--ui-border);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:var(--ui-danger)}.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:var(--ui-primary)}.price-row strong{font-variant-numeric:tabular-nums}.model-grid-loading{pointer-events:none}.skeleton-card{min-height:232px!important}.skeleton-card-head{align-items:center;gap:10px;display:flex}.skeleton-card-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.skeleton-block{border-radius:7px;display:block}.skeleton-mark{border-radius:13px;width:40px;height:40px}.skeleton-title{width:68%;height:14px}.skeleton-subtitle{width:44%;height:10px}.skeleton-description{width:92%;height:12px;margin:18px 0 13px}.skeleton-tags{gap:5px;height:23px;display:flex}.skeleton-tags i{width:42px;height:20px}.skeleton-tags i:nth-child(2){width:49px}.skeleton-tags i:nth-child(3){width:58px}.skeleton-tags i:nth-child(4){width:45px}.skeleton-price{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;padding:13px 0;display:grid}.skeleton-price i{height:28px}.skeleton-price i+i{border-left:1px solid var(--theme-border);padding-left:15px}.skeleton-foot{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.skeleton-foot i:first-child{width:72px;height:10px}.skeleton-foot i:last-child{width:56px;height:10px}@keyframes marketShimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation-duration:2.5s}}.token-model-picker{border:0;margin:15px 0 0;padding:0}.token-model-picker legend{color:var(--ui-muted-foreground);font-size:var(--font-sm)}.token-model-picker legend small,.token-model-picker>small{color:var(--ui-muted-foreground);font-size:var(--font-xs);margin-left:5px}.token-model-options{border:1px solid var(--ui-border);background:var(--ui-card);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{background:var(--ui-card);cursor:pointer;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:var(--ui-primary-soft)}.token-model-options label.selected{border-color:var(--ui-border);background:var(--ui-primary-soft)}.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:var(--ui-foreground);font-size:var(--font-sm)}.token-model-options small{color:var(--ui-muted-foreground);font-size:var(--font-xs);margin-top:3px}.token-model-options svg{opacity:0;color:var(--ui-primary)}.token-model-options label.selected svg{opacity:1}.token-model-state{border:1px dashed var(--ui-border);color:var(--ui-muted-foreground);font-size:var(--font-sm);text-align:center;border-radius:9px;margin:8px 0 0;padding:16px}@media (width<=900px){.filter-row{flex-wrap:wrap;align-items:stretch}.market-provider-filter{width:100%;margin-left:0}.token-model-options{grid-template-columns:1fr}}.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);background:var(--ui-card);width:100%;color:var(--theme-heading);font-size:var(--font-base);appearance:none;text-overflow:ellipsis;white-space:nowrap;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:none}.token-service-group-select option{background:var(--ui-card);color:var(--ui-foreground)}.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}.command-dashboard{--pulse-ink:#315bea;--pulse-wash:#315bea16}.credits b{background:var(--ui-card)}.docs-callout>span{background:var(--ui-card);color:var(--ui-primary)}.docs-callout button,.text-btn{color:var(--ui-primary)}.analytics-state{border:1px dashed var(--theme-border);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{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-danger);font-size:var(--font-sm);border-radius:9px;margin:0 0 13px;padding:10px 12px}.analytics-panel-empty{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{background:var(--ui-card);color:var(--red)}.group-status-head>strong.no_data{background:var(--ui-card);color:var(--ui-muted-foreground)}.drawer-health.unavailable{border-color:var(--ui-border);background:var(--ui-card)}.drawer-health.unavailable b{color:var(--red)}.drawer-health.no_data{border-color:var(--ui-border);background:var(--ui-card)}.drawer-health.no_data b{color:var(--ui-muted-foreground)}.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}}@media (width<=480px){.status-summary-grid{grid-template-columns:1fr}}: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:none}.docs-callout{border-color:var(--theme-border);background:var(--theme-panel);border-radius:12px;padding:12px}.sidebar .user{margin-top:12px;padding:12px 6px 0}.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{box-shadow:none;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}.primary{background:var(--primary)}.primary:hover{background:var(--ui-primary-soft)}.refresh-button{border-color:var(--theme-border);background:var(--theme-panel);height:32px;color:var(--theme-subtle)}.ops-alert{border-color:var(--ui-border);background:var(--ui-card);min-height:46px;color:var(--theme-heading);border-radius:10px;margin-bottom:11px}.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{border:1px solid var(--theme-border);background:var(--theme-panel);height:106px;box-shadow:none;border-left:1px solid var(--theme-border);border-radius:14px;grid-column:auto;padding:14px 15px}.dash-kpi:hover{border-color:var(--theme-border-strong);background:var(--theme-panel-hover);box-shadow:none;transform:translateY(-1px)}.dash-kpi>span{color:var(--theme-subtle);letter-spacing:.04em;font-size:12px;font-weight:600}.dash-kpi>strong{color:var(--theme-heading);font-size:27px;line-height:32px}.dash-kpi>small{font-size:12px}.dash-kpi>svg{color:var(--theme-subtle)}.dash-grid{gap:14px}.dash-panel{border-color:var(--theme-border);background:var(--theme-panel);box-shadow:none;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:12px}.dash-panel-head h3{color:var(--theme-heading);margin-top:2px;font-size:15px}.cost-trend-panel{background:var(--theme-panel);box-shadow:none}.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:0 0;height:148px}.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:var(--ui-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)}.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}@media (width<=1180px){.dash-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-trend-panel.span-8,.balance-health.span-4{grid-column:span 12}}@media (width<=800px){.dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dash-kpi-row{grid-template-columns:1fr}.dash-kpi:nth-child(5){grid-column:auto}.dash-kpi{height:100px}}.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:none}.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{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-danger);font-size:var(--font-sm);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{background:var(--ui-card);max-width:72%;color:var(--ui-foreground);border-radius:12px 4px 12px 12px;align-self:flex-end;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{background:var(--ui-card);color:var(--ui-foreground);border-radius:7px;padding:5px 8px;font-size:12px;position:absolute;bottom:10px;right:10px}.subscription-loading{place-items:center}.subscription-empty-current{justify-content:flex-start}.subscription-live-state{background:var(--ui-card);color:var(--ui-primary);font-size:var(--font-sm);border-radius:8px;margin-left:auto;padding:6px 9px}.subscription-live-page .quota-track i{background:var(--ui-card);height:100%;display:block}.subscription-live-page .plan button:disabled{opacity:.55;cursor:default}.subscription-confirm{max-width:460px}.subscription-confirm .primary{background:var(--ui-card);color:var(--ui-foreground);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:var(--ui-primary)}.system-token-copy .on i{background:var(--ui-card)}.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}.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;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:12px}.token-status{border-radius:7px;padding:4px 7px;font-size:12px;display:inline-flex}.token-status.active{background:var(--ui-primary-soft);color:var(--ui-primary)}.token-status.disabled,.token-status.expired,.token-status.revoked{background:var(--ui-card);color:var(--ui-primary)}.system-token-row-actions{gap:6px;display:flex}.system-token-row-actions .danger{color:var(--ui-danger)}.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:12px}@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%}}body{font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}: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:var(--font-sans)}.docs-callout b{font-size:13px;font-weight:650}.docs-callout p,.docs-callout button{font-size:12px;line-height:1.55}.sidebar .user b{font-size:13px;font-weight:650}.sidebar .user small{font-size:12px}.top-search input,.log-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}.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:none;outline:0}html{scrollbar-gutter:stable}:is(html:has(.drawer-scrim),body:has(.drawer-scrim)){overscroll-behavior:none;overflow:hidden}.drawer-scrim{z-index:35;cursor:default;background:#0f172a5c;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);box-shadow:none;overscroll-behavior:contain;border-radius:12px;flex-direction:column;padding:22px;display:flex;position:fixed;top:12px;bottom:auto;right:12px;overflow:hidden auto}.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:12px;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:12px;font-weight:700;display:block}.log-request-id code{overflow-wrap:anywhere;color:var(--theme-heading);font-size:12px;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:12px}.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:12px;line-height:17px;display:flex}.log-drawer-note svg{color:var(--primary);flex:none;margin-top:1px}@media (width<=720px){.log-drawer{border-radius:12px;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}}.command-dashboard :where(.category-panel,.group-panel,.cost-rank,.heatmap-panel,.recent-calls){border-color:var(--theme-border);background:var(--theme-panel);box-shadow:none}.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:12px;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{border-color:var(--theme-border);background:var(--theme-panel-soft);color:var(--theme-subtle)}.category-content{grid-template-columns:150px minmax(0,1fr);gap:24px;margin-top:18px}.category-panel .donut{width:128px;height:128px;box-shadow:none}.category-panel .donut strong{color:var(--theme-heading);font-size:18px}.category-panel .donut small{color:var(--theme-subtle);font-size:12px}.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:12px}.category-breakdown em{background:var(--theme-track);height:5px}.category-breakdown>div>strong{color:var(--theme-copy);font-size:12px;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:12px}.category-note b{color:var(--primary);font-size:12px}.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:12px}.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:var(--ui-warning)}.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:12px}.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:12px}.group-name small,.group-panel .group-list>button>span small{color:var(--theme-subtle);font-size:12px}.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:12px;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:var(--ui-warning)}.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:12px;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:12px}.cost-rank .rank-list svg{color:var(--theme-subtle)}.heat-legend{gap:4px}.heat-legend span{color:var(--theme-subtle);font-size:12px}.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:12px}.heat-row{gap:4px;height:20px}.heat-row>span{color:var(--theme-subtle);font-size:12px}.heat-row>i{background:var(--theme-track);border-radius:3px;height:14px;transition:transform .16s,filter .16s}.heat-row>i:hover{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:12px}.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:12px;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:12px;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:12px;font-weight:650}.recent-token{flex-direction:column;gap:3px;display:flex!important}.recent-token b{color:var(--theme-heading);font-size:12px}.recent-token small{color:var(--theme-subtle);margin:0;font-size:12px}.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:12px}.recent-cost b{color:var(--theme-heading);white-space:nowrap;font-size:12px;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:12px}.group-panel .group-list>.group-row>span small{color:var(--theme-subtle);font-size:12px}.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)}.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);width:29px;height:29px;color:var(--ui-foreground);box-shadow:none;border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.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-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;font-weight:650;overflow:hidden}.model-detail-sidebar-note small{color:var(--theme-subtle)}.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{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;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)}.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-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:var(--ui-card);box-shadow:none;border-radius:12px;margin-top:20px;padding:32px 38px 36px;position:relative;overflow:hidden}.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-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;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;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-weight:735;line-height:.98;position:relative}.model-detail-meta{z-index:2;color:var(--theme-subtle);align-items:center;gap:9px;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;color:var(--theme-copy);text-wrap:pretty;margin:27px 0 0;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)}.model-detail-summary{border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:none;border-radius:13px;margin-top:12px;display:grid}.model-detail-summary article{flex-direction:column;justify-content:center;min-width:0;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-weight:630}.model-detail-summary strong{color:var(--theme-heading);font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin-top:7px;font-weight:690;overflow:hidden}.model-detail-summary small{color:var(--theme-subtle);margin-top:5px}.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:none}.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-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-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}.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;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;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:none}.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-weight:760}.model-interface-tabs button>b{min-width:0;color:var(--theme-heading);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.model-interface-tabs button>small{color:var(--theme-subtle);grid-column:1/-1}.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-weight:660}.model-interface-intro b{color:var(--theme-heading);margin-top:5px;display:block}.model-interface-intro p{color:var(--theme-subtle);margin:4px 0 0}.model-interface-intro>code{background:var(--theme-panel);color:var(--theme-subtle);border-radius:5px;flex:none;padding:5px 7px}.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:12px;font-weight:650}.schema-type,.schema-required,.schema-optional,.schema-deprecated{border-radius:4px;padding:2px 5px;font-size:12px;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:12px;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);font-size:12px;font-family:var(--font-sans);border-radius:5px;padding:3px 6px}.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{border:1px solid var(--ui-border);background:var(--ui-card);width:100%;color:var(--ui-foreground);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-weight:650;transition:transform .18s,filter .18s;display:flex}.model-copy-card>button:hover{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-weight:670;display:block;overflow:hidden}.group-price-head small{color:var(--theme-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;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-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);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-weight:700;display:block;overflow:hidden}.group-price-values small{color:var(--theme-subtle);margin-top:2px;display:block}.model-group-prices article>p{color:var(--theme-subtle);margin:10px 0 0}.model-group-prices article>a{border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-copy);border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:10px;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)}.group-price-select{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.model-group-prices>article.selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.model-group-prices>article.selected{border-color:color-mix(in srgb,var(--primary) 62%,var(--theme-border))}}.model-group-prices>article.selected{box-shadow:none}.group-price-select:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:7px}.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:12px;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:12px;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:12px}.model-detail-state>div:last-child button.primary{background:var(--primary);color:var(--ui-foreground);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}.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}}@media (width<=1100px){.model-detail-layout{grid-template-columns:minmax(0,1fr) 286px;gap:12px}.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)}}@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-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,.model-detail-sidebar-note small{font-size:12px}.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,.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:12px}.model-detail-summary{grid-template-columns:1.25fr 1fr .72fr .72fr}.model-detail-summary article{min-height:96px}.model-detail-summary span{font-size:12px}.model-detail-summary strong{white-space:normal;font-size:18px;line-height:24px}.model-detail-summary small{font-size:12px;line-height:16px}.model-detail-section-head>div>span,.model-copy-card>span,.model-price-panel>header>span{font-size:12px}.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:12px}.model-interface-tabs button{min-height:72px}.model-interface-tabs button>span,.model-interface-tabs button>b,.model-interface-tabs button>small,.model-interface-intro span{font-size:12px}.model-interface-intro b{font-size:14px}.model-interface-intro p{font-size:12.5px;line-height:19px}.model-interface-intro>code{font-size:12px}.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:12px;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:12px}.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:12px;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:12px;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:12px;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,.group-price-head>span,.group-price-values span{font-size:12px}.group-price-values b{font-size:16px}.group-price-values small,.model-group-prices article>p{font-size:12px}.model-group-prices article>a{height:35px;font-size:12px}.model-copy-card>button{height:40px;font-size:12px}@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:var(--ui-primary);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}.guide-nav-group>span,.system-token-copy small,.status-summary-grid span,.status-summary-grid small,.status-controls>span,.probe-axis,.status-legend,.status-legend p,.group-status-head p{color:var(--theme-subtle)}.model-detail-sidebar-note b{white-space:normal;overflow-wrap:anywhere;line-height:17px}@media (width<=520px){.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}.token-summary article{min-width:0;overflow:visible}.token-summary span,.token-summary small{letter-spacing:0}}.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:var(--ui-card);min-height:132px;box-shadow:none;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;display:grid}.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:12px;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:12px;font-style:normal;font-weight:680}.security-hero>em i,.current-session>em i{width:6px;height:6px;box-shadow:none;background:currentColor;border-radius:50%}.security-overview{border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:none;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:12px;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:12px;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:none;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:12px;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:12px;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:none;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:12px;line-height:16px}.security-form-actions button,.security-state button{background:var(--primary);height:36px;color:var(--ui-foreground);border:1px solid #0000;border-radius:8px;padding:0 15px;font-size:12px;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:12px}.current-session>em{color:var(--green);align-items:center;gap:6px;font-size:12px;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:12px;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:12px;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:12px;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}.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:12px}.security-state button{margin-top:14px}@keyframes security-spin{to{transform:rotate(360deg)}}.security-modal{border-color:var(--theme-border-strong);background:var(--theme-panel);width:min(390px,100vw - 32px);box-shadow:none;text-align:center;border-radius:12px;padding:24px}.security-modal .ui-dialog-header{justify-items:center;padding:0}.security-modal-icon{background:var(--red);border-radius:12px;place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.security-modal-icon{background:color-mix(in srgb,var(--red) 9%,var(--theme-panel))}}.security-modal-icon{color:var(--red)}.security-modal-icon svg{width:20px;height:20px}.security-modal .ui-dialog-title{color:var(--theme-heading);margin:0;font-size:17px}.security-modal .ui-dialog-description{color:var(--theme-subtle);margin-top:0;font-size:12px;line-height:18px}.security-modal .ui-dialog-footer{justify-content:center;margin-top:4px;padding-top:12px}.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:12px}.security-modal button.danger{background:var(--red);color:var(--ui-foreground);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%}}.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:12px;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:12px}.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:none;outline:0}:where(.recent-row,.rank-list>button,.transaction,.system-token-row,.token-row:not(.token-head)):hover{background:var(--theme-panel-hover)}@media (width<=900px){.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}.model-grid{align-items:stretch;gap:12px}.model-card{flex-direction:column;align-self:stretch;min-height:232px;padding:16px;display:flex}.model-card-top{gap:10px;min-height:40px}.model-brand-mark{--brand-accent:#6476f2;--brand-deep:#27366f;isolation:isolate;border:1px solid var(--brand-accent);flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.model-brand-mark{border:1px solid color-mix(in srgb,var(--brand-accent) 34%,var(--theme-border))}}.model-brand-mark{background:var(--ui-card);box-shadow:none;border-radius:13px;transition:transform .2s,box-shadow .2s,border-color .2s}.model-brand-mark:before{content:"";border:1px solid var(--brand-accent);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.model-brand-mark:before{border:1px solid color-mix(in srgb,var(--brand-accent) 25%,transparent)}}.model-brand-mark:before{opacity:.75;z-index:-1;border-radius:9px}.model-brand-mark:after{content:"";background:var(--ui-card);pointer-events:none;position:absolute;inset:-35% 18% 35% -40%;transform:rotate(-12deg)}.model-brand-mark-core{z-index:1;letter-spacing:.08em;color:var(--ui-muted-foreground);text-shadow:none;font-size:12px;font-weight:760;position:relative}.model-brand-mark-sheen{background:var(--brand-accent);width:5px;height:5px;box-shadow:none;opacity:.85;border-radius:2px;position:absolute;bottom:6px;right:6px}.model-brand-mark.gpt{--brand-accent:#54c8a0;--brand-deep:#174f4d}.model-brand-mark.claude{--brand-accent:#e59a7d;--brand-deep:#6e3f3a}.model-brand-mark.gemini{--brand-accent:#6c9ff5;--brand-deep:#294c87}.model-brand-mark.grok{--brand-accent:#aebcd2;--brand-deep:#35455c}.model-brand-mark.seed{--brand-accent:#b58cff;--brand-deep:#4c3282}.model-brand-mark.qwen{--brand-accent:#62b7e8;--brand-deep:#20547c}.model-brand-mark.deepseek{--brand-accent:#7e9cff;--brand-deep:#314982}.model-brand-mark.image{--brand-accent:#ec9c68;--brand-deep:#743e35}.model-brand-mark.video{--brand-accent:#db83c6;--brand-deep:#6b2f65}.model-brand-mark.audio{--brand-accent:#5bcbb9;--brand-deep:#1e5c5c}.model-card:hover .model-brand-mark{border-color:var(--brand-accent);transform:translateY(-1px)rotate(-1deg)}@supports (color:color-mix(in lab, red, red)){.model-card:hover .model-brand-mark{border-color:color-mix(in srgb,var(--brand-accent) 55%,var(--theme-border))}}.model-card:hover .model-brand-mark{box-shadow:none}.model-logo.large{border-radius:10px;width:36px;height:36px;font-size:14px}.model-card-top h3{font-size:14px;line-height:19px}.model-card-top span{font-size:12px;line-height:16px}.model-card>p{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;height:20px;min-height:20px;margin:12px 0 9px;font-size:12px;line-height:20px;display:-webkit-box;overflow:hidden}.tag-row{gap:5px;height:24px;min-height:24px;overflow:hidden}.tag-row span{white-space:nowrap;padding:3px 7px;font-size:12px;line-height:16px}.price-row{min-height:62px;margin-top:10px;padding:10px 0}.price-row span{font-size:12px;line-height:16px}.price-row strong{margin-top:3px;font-size:13px;line-height:18px}.price-row.single{grid-template-columns:1fr}.model-foot{gap:10px;min-height:28px;margin-top:auto;padding-top:10px}.model-foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:18px;overflow:hidden}.model-foot :is(a,button){font-size:12px}.skeleton-card{border-color:var(--control-focus)}@supports (color:color-mix(in lab, red, red)){.skeleton-card{border-color:color-mix(in srgb,var(--control-focus) 12%,var(--theme-border))}}.skeleton-card{background:var(--ui-card)}.skeleton-block{background:var(--ui-card);background-size:220% 100%}@media (width<=520px){.model-card{min-height:224px}}.loading-state{position:relative;overflow:hidden}.loading-state:after{content:"";background:var(--ui-card);opacity:.7;background-repeat:no-repeat;background-size:45% 100%;border-radius:4px;height:2px;animation:1.6s ease-in-out infinite loadingStateSweep;position:absolute;bottom:18px;left:12%;right:12%}.loading-orbit{place-items:center;width:28px;height:28px;margin-bottom:5px;display:grid;position:relative}.loading-orbit:before,.loading-orbit:after{content:"";border:1px solid var(--control-focus);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.loading-orbit:before,.loading-orbit:after{border:1px solid color-mix(in srgb,var(--control-focus) 38%,transparent)}}.loading-orbit:before,.loading-orbit:after{border-radius:50%;animation:1.7s ease-in-out infinite marketOrbit}.loading-orbit:after{border-color:var(--theme-border);inset:6px}@supports (color:color-mix(in lab, red, red)){.loading-orbit:after{border-color:color-mix(in srgb,var(--theme-border) 70%,transparent)}}.loading-orbit:after{animation-delay:-.55s}.loading-orbit i{background:var(--control-focus);width:6px;height:6px;box-shadow:none;border-radius:50%;animation:1.15s ease-in-out infinite marketPulse;display:block}.loading-orbit i+i{background:var(--theme-heading);width:3px;height:3px;animation-delay:-.35s;position:absolute;top:4px;right:1px}.subscription-loading{min-height:360px;color:var(--theme-heading);font-size:var(--font-base);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.subscription-loading b{font-weight:650}.subscription-loading small,.system-token-empty.loading-state small{color:var(--theme-subtle);font-size:var(--font-xs)}.subscription-loading em{border:1px solid var(--control-focus);margin-top:4px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.subscription-loading em{border:1px solid color-mix(in srgb,var(--control-focus) 24%,var(--theme-border))}}.subscription-loading em{color:var(--control-focus);letter-spacing:.08em;border-radius:5px;font-size:12px;font-style:normal}.system-token-empty.loading-state{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:150px;display:flex}.system-token-empty.loading-state .loading-orbit{margin-bottom:1px}.token-empty.loading-state{position:relative}.token-empty.loading-state .loading-orbit{margin-bottom:4px}.analytics-state.loading-state:before{content:"";border:2px solid var(--control-focus);width:30px;height:30px;margin-bottom:2px}@supports (color:color-mix(in lab, red, red)){.analytics-state.loading-state:before{border:2px solid color-mix(in srgb,var(--control-focus) 22%,transparent)}}.analytics-state.loading-state:before{border-top-color:var(--control-focus);border-radius:50%;animation:.8s linear infinite security-spin}.admin-state.loading-state{position:relative}.admin-state.loading-state:after{bottom:28px;left:25%;right:25%}.small-empty.loading-state{position:relative}.small-empty.loading-state .loading-orbit{margin-bottom:4px}@keyframes loadingStateSweep{0%{background-position:-30% 0}to{background-position:130% 0}}@media (prefers-reduced-motion:reduce){.loading-state:after,.loading-orbit:before,.loading-orbit:after,.loading-orbit i,.analytics-state.loading-state:before{animation-duration:2.5s}}.log-summary-section{border:1px solid var(--theme-border);background:var(--theme-panel-soft);border-radius:10px;margin-top:12px;padding:11px}.log-summary-section header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.log-summary-section h4{color:var(--theme-heading);font-size:12px}.log-summary-section header span{color:var(--theme-subtle);font-size:12px}.log-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.log-summary-grid span{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:7px 8px;display:flex}.log-summary-grid small{color:var(--theme-subtle);font-size:12px}.log-summary-grid b{overflow-wrap:anywhere;color:var(--theme-copy);font-size:12px;font-weight:650;line-height:15px}.log-summary-empty{color:var(--theme-subtle);font-size:12px}.logs-page{flex-direction:column;gap:13px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.logs-page .log-heading-copy{z-index:1;position:relative}.logs-page .log-heading-kicker{color:var(--primary);letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:3px;font-size:12px;font-weight:700;line-height:16px;display:flex}.logs-page .log-heading-slogan{z-index:1;color:var(--primary);flex:none;padding-right:10px;position:relative}@supports (color:color-mix(in lab, red, red)){.logs-page .log-heading-slogan{color:color-mix(in srgb,var(--primary) 56%,var(--log-muted))}}.logs-page .log-heading-slogan{letter-spacing:.08em;text-shadow:none;font-size:13px;font-weight:600}.logs-page .log-stats{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.logs-page .log-stat{border:1px solid var(--log-line);background:var(--log-surface);border-radius:9px;grid-template-columns:38px minmax(0,1fr) 92px;align-items:start;gap:12px;min-width:0;height:112px;padding:17px 16px 15px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.logs-page .log-stat{background:color-mix(in srgb,var(--log-surface) 94%,transparent)}}.logs-page .log-stat{box-shadow:none}.logs-page .log-stat:after{content:"";background:var(--ui-card);opacity:.42;height:2px;position:absolute;bottom:0;left:0;right:0}.logs-page .log-stat-icon{background:currentColor;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.logs-page .log-stat-icon{background:color-mix(in srgb,currentColor 12%,var(--log-surface))}}.logs-page .log-stat-icon{color:var(--ui-primary);box-shadow:none}.logs-page .log-stat>div{min-width:0}.logs-page .log-stat>div>span{color:var(--log-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:580;line-height:18px;display:block;overflow:hidden}.logs-page .log-stat strong{color:var(--log-ink);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;font-size:28px;font-weight:740;line-height:32px;display:block}.logs-page .log-stat small{color:var(--log-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:16px;display:block;position:static;overflow:hidden}.logs-page .log-panel{border:1px solid var(--log-line);background:var(--log-surface);border-radius:9px;flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.logs-page .log-panel{background:color-mix(in srgb,var(--log-surface) 96%,transparent)}}.logs-page .log-panel{box-shadow:none}.logs-page .log-toolbar{border-bottom:1px solid var(--log-line);background:var(--log-surface);flex:0 0 62px;align-items:center;gap:9px;min-height:62px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.logs-page .log-toolbar{background:color-mix(in srgb,var(--log-surface) 96%,transparent)}}.logs-page .log-search{border:1px solid var(--control-border);background:var(--control-bg);min-width:230px;max-width:480px;height:40px;color:var(--log-muted);border-radius:7px;flex:360px;align-items:center;padding:0 12px;display:flex}.logs-page .log-search input{width:100%;min-width:0;color:var(--log-ink);background:0 0;border:0;outline:0;margin-left:9px;font-size:13px}.logs-page .log-search input::placeholder{color:var(--log-muted)}.logs-page .log-search:focus-within{border-color:var(--control-focus);box-shadow:none}.logs-page .log-filter-wrap{border:1px solid var(--control-border);background:var(--control-bg);min-width:142px;height:40px;color:var(--log-muted);border-radius:7px;align-items:center;padding-left:11px;display:flex}.logs-page .log-filter-wrap.model{min-width:182px}.logs-page .log-filter-wrap.period{min-width:174px}.logs-page .log-filter-wrap>.ui-select{flex:1;min-width:0}.logs-page .log-filter-select{width:100%;min-width:0}.logs-page .log-filter-select .ui-select-trigger{height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:8px;font-size:13px}.logs-page .log-filter-select .ui-select-option{height:37px;font-size:13px}.logs-page .log-table{scrollbar-width:thin;scrollbar-color:var(--log-muted) transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.logs-page .log-table{scrollbar-color:color-mix(in srgb,var(--log-muted) 28%,transparent) transparent}}.logs-page .log-row{border:0;border-bottom:1px solid var(--log-line);width:100%;min-width:1120px;min-height:52px;color:var(--log-copy);text-align:left;font-variant-numeric:tabular-nums;background:0 0;grid-template-columns:minmax(150px,1.06fr) minmax(166px,1.16fr) minmax(112px,.74fr) 98px minmax(190px,1.34fr) minmax(138px,.88fr) minmax(116px,.76fr) 40px;align-items:center;gap:13px;padding:0 15px;font-size:13px;line-height:18px;display:grid}.logs-page .log-row.head{z-index:2;background:var(--log-soft);flex:0 0 42px;height:42px;min-height:42px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.logs-page .log-row.head{background:color-mix(in srgb,var(--log-soft) 92%,transparent)}}.logs-page .log-row.head{color:var(--log-muted);white-space:nowrap;font-size:12px;font-weight:650}.logs-page .log-row.head>span{align-items:center;gap:6px;display:flex}.logs-page .log-row.head svg{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.logs-page .log-row.head svg{color:color-mix(in srgb,var(--primary) 64%,var(--log-muted))}}.logs-page .log-row:not(.head){cursor:pointer;height:46px;min-height:46px;transition:background-color .16s,color .16s}.logs-page .log-row:not(.head):nth-child(odd){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.logs-page .log-row:not(.head):nth-child(odd){background:color-mix(in srgb,var(--primary) 2.5%,var(--log-surface))}}.logs-page .log-row:not(.head):hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.logs-page .log-row:not(.head):hover{background:color-mix(in srgb,var(--primary) 4%,var(--log-surface))}}.logs-page .log-row:not(.head):focus-visible{z-index:1;outline:2px solid var(--primary);position:relative}@supports (color:color-mix(in lab, red, red)){.logs-page .log-row:not(.head):focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent)}}.logs-page .log-row:not(.head):focus-visible{outline-offset:-2px}.logs-page .log-row>span{min-width:0}.logs-page .log-time-cell{white-space:nowrap;align-items:center;gap:6px;display:flex!important}.logs-page .log-time-cell b{color:var(--log-copy);font-size:12.5px;font-weight:540}.logs-page .log-time-cell time{color:var(--log-ink);font-size:12.5px;font-weight:650}.logs-page .log-model-cell{align-items:center;gap:9px;display:flex!important}.logs-page .log-model-cell>i{background:var(--primary);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.logs-page .log-model-cell>i{background:color-mix(in srgb,var(--primary) 11%,var(--log-surface))}}.logs-page .log-model-cell>i{color:var(--primary)}.logs-page .log-model-cell>span{flex-direction:column;min-width:0;display:flex}.logs-page .log-model-cell b{color:var(--log-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.logs-page .log-model-cell small{color:var(--log-muted);margin:1px 0 0;font-size:12px;line-height:14px}.logs-page .log-group-cell{align-items:center;display:flex!important}.logs-page .log-group-cell b{background:var(--green);border-radius:6px;width:max-content;max-width:100%;padding:5px 9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.logs-page .log-group-cell b{background:color-mix(in srgb,var(--green) 11%,var(--log-surface))}}.logs-page .log-group-cell b{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.logs-page .log-group-cell b{color:color-mix(in srgb,var(--green) 76%,var(--log-ink))}}.logs-page .log-group-cell b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.logs-page .log-ok,.logs-page .log-error{background:currentColor;border-radius:6px;align-items:center;width:max-content;min-height:25px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.logs-page .log-ok,.logs-page .log-error{background:color-mix(in srgb,currentColor 10%,var(--log-surface))}}.logs-page .log-ok,.logs-page .log-error{color:var(--green);white-space:nowrap;font-size:12px;font-weight:650}.logs-page .log-error{color:var(--red)}.logs-page .log-ok i,.logs-page .log-error i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.logs-page .log-token-cell{white-space:nowrap;align-items:center;gap:8px;display:flex!important}.logs-page .log-token-cell>b{color:var(--log-ink);font-size:13px;font-weight:680}.logs-page .log-token-cell>small{min-width:0;color:var(--log-muted);gap:7px;font-size:12px;display:flex;overflow:hidden;margin:0!important}.logs-page .log-token-cell em{font-style:normal}.logs-page .log-duration-cell{flex-direction:column;gap:5px;display:flex!important}.logs-page .log-duration-cell>span{color:var(--log-ink);align-items:center;gap:5px;display:flex}.logs-page .log-duration-cell svg{color:var(--ui-primary)}.logs-page .log-duration-cell b{white-space:nowrap;font-size:13px;font-weight:680}.logs-page .log-duration-cell>i{background:var(--log-muted);border-radius:4px;width:72%;height:4px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.logs-page .log-duration-cell>i{background:color-mix(in srgb,var(--log-muted) 13%,transparent)}}.logs-page .log-duration-cell>i>em{border-radius:inherit;background:var(--ui-card);height:100%;display:block}.logs-page .log-credit-cell{white-space:nowrap;align-items:center;gap:5px;display:flex!important}.logs-page .log-credit-cell svg{color:var(--primary)}.logs-page .log-credit-cell b{color:var(--log-ink);font-size:13px;font-weight:680}.logs-page .log-credit-cell small{color:var(--log-muted);margin:0;font-size:12px}.logs-page .log-action-cell{width:26px;height:26px;color:var(--log-muted);border:1px solid #0000;border-radius:6px;justify-self:end;place-items:center;transition:border-color .16s,background .16s,color .16s;display:grid!important}.logs-page .log-row:hover .log-action-cell{border-color:var(--log-line);background:var(--log-soft);color:var(--log-ink)}.logs-page>.unified-pagination{flex:none;margin-top:0}.logs-page .small-empty{min-height:220px;color:var(--log-muted);flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:40px;display:flex}.logs-page .small-empty b{color:var(--log-ink);margin:10px 0 4px;font-size:12.5px}.logs-page .small-empty span{font-size:12px}.logs-page .small-empty button{border:1px solid var(--log-line);background:var(--log-soft);color:var(--primary);border-radius:6px;margin-top:12px;padding:6px 10px;font-size:12px}@media (width<=1120px){.logs-page{height:auto;min-height:100%;overflow:visible}.logs-page .log-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-page .log-panel{min-height:0}.logs-page .log-table{overflow:auto}}@media (width<=720px){.logs-page .log-stats{gap:8px}.logs-page .log-stat{grid-template-columns:30px minmax(0,1fr);height:92px;padding:13px}.logs-page .log-stat-icon{width:30px;height:30px}.logs-page .log-stat strong{font-size:19px;line-height:24px}.logs-page .log-toolbar{flex-wrap:wrap;flex:none;height:auto;min-height:0;padding:10px}.logs-page .log-search{flex-basis:100%;min-width:100%;max-width:none}.logs-page .log-filter-select{flex:1;width:auto;min-width:calc(50% - 4px)}.logs-page .period-filter-select{min-width:100%}.logs-page .log-panel{min-height:0}}@media (width<=420px){.logs-page .log-stat{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:12px 10px}.logs-page .log-stat-icon{width:26px;height:26px}.logs-page .log-stat>div>span{font-size:12px}.logs-page .log-stat strong{font-size:17px}}.command-dashboard{width:100%;max-width:none;color:var(--theme-copy);margin:0}.command-dashboard .refresh-button{border-color:var(--dash-line);background:var(--dash-surface);height:34px;min-height:34px;color:var(--theme-copy);box-shadow:none;border-radius:8px;padding:0 12px;font-size:12.5px}.command-dashboard .ops-alert{border-color:var(--primary);min-height:48px;margin-bottom:11px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.command-dashboard .ops-alert{border-color:color-mix(in srgb,var(--primary) 22%,var(--dash-line))}}.command-dashboard .ops-alert{background:var(--primary);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.command-dashboard .ops-alert{background:color-mix(in srgb,var(--primary) 5%,var(--dash-surface))}}.command-dashboard .ops-alert{color:var(--theme-heading);box-shadow:none}.command-dashboard .alert-icon{background:var(--primary);border-radius:7px;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.command-dashboard .alert-icon{background:color-mix(in srgb,var(--primary) 10%,var(--theme-panel))}}.command-dashboard .alert-icon{color:var(--primary)}.command-dashboard .ops-alert b{font-size:14px}.command-dashboard .ops-alert p{color:var(--theme-subtle);margin-top:2px;font-size:12.5px}.command-dashboard .ops-alert>button{color:var(--primary);font-size:12.5px;font-weight:650}.command-dashboard .ops-alert .alert-close{color:var(--theme-subtle)}.command-dashboard .dash-kpi-row{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:11px;padding:0;display:grid;overflow:visible}.command-dashboard .dash-kpi{--kpi-accent:#5273ee;border:1px solid var(--dash-line);background:var(--dash-surface);min-width:0;height:106px;box-shadow:none;text-align:left;border-radius:8px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.command-dashboard .dash-kpi.cyan{--kpi-accent:#18a9c4}.command-dashboard .dash-kpi.green{--kpi-accent:#13a978}.command-dashboard .dash-kpi.violet{--kpi-accent:#7659e8}.command-dashboard .dash-kpi:hover{border-color:var(--kpi-accent)}@supports (color:color-mix(in lab, red, red)){.command-dashboard .dash-kpi:hover{border-color:color-mix(in srgb,var(--kpi-accent) 32%,var(--dash-line))}}.command-dashboard .dash-kpi:hover{background:var(--dash-surface);box-shadow:none;transform:translateY(-1px)}.command-dashboard .dash-kpi-head{color:var(--theme-copy);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:680;display:flex;position:static}.command-dashboard .dash-kpi-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-dashboard .dash-kpi-head>i{border:1px solid var(--kpi-accent);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.command-dashboard .dash-kpi-head>i{border:1px solid color-mix(in srgb,var(--kpi-accent) 18%,var(--dash-line))}}.command-dashboard .dash-kpi-head>i{background:var(--kpi-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.command-dashboard .dash-kpi-head>i{background:color-mix(in srgb,var(--kpi-accent) 9%,var(--theme-panel))}}.command-dashboard .dash-kpi-head>i{color:var(--kpi-accent);box-shadow:none;font-style:normal}.command-dashboard .dash-kpi>strong{z-index:1;color:var(--theme-heading);letter-spacing:0;margin-top:3px;font-size:29px;font-weight:720;line-height:33px;display:block;position:relative}.command-dashboard .dash-kpi>small{z-index:1;width:max-content;max-width:62%;color:var(--theme-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:16px;display:block;position:relative;bottom:auto;left:auto;overflow:hidden}.command-dashboard .dash-kpi>small.good{color:var(--green)}.command-dashboard .dash-kpi>small.warn{color:var(--orange)}.command-dashboard .dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.command-dashboard .dash-panel{border:1px solid var(--dash-line);min-width:0;padding:17px}@supports (color:color-mix(in lab, red, red)){.command-dashboard .dash-panel{border:1px solid color-mix(in srgb,var(--dash-line) 92%,white)}}.command-dashboard .dash-panel{background:var(--dash-surface);box-shadow:none;border-radius:10px}.command-dashboard .dash-panel-head{min-height:41px}.command-dashboard .dash-panel-head>div:first-child>span{color:var(--theme-subtle);letter-spacing:0;align-items:center;gap:5px;font-size:12px;font-weight:650;line-height:16px;display:flex}.command-dashboard .dash-panel-head>div:first-child>span svg{color:var(--primary)}.command-dashboard .dash-panel-head h3{color:var(--theme-heading);letter-spacing:0;margin-top:1px;font-size:17px;font-weight:700;line-height:23px}.command-dashboard .panel-filter{border-color:var(--dash-line);background:var(--dash-soft);height:29px;color:var(--theme-subtle);border-radius:7px;padding:0 10px;font-size:12px}.command-dashboard .cost-trend-panel.span-8{grid-column:span 8;min-height:258px}.command-dashboard .balance-health.span-4{grid-column:span 4;min-height:258px}.command-dashboard .category-panel.span-5{grid-column:span 3;min-height:270px}.command-dashboard .group-panel.span-7{grid-column:span 4;min-height:270px}.command-dashboard .cost-rank.span-12{grid-column:span 5;min-height:270px}.command-dashboard .heatmap-panel.span-8{grid-column:span 8}.command-dashboard .live-panel.span-4{grid-column:span 4}.command-dashboard .recent-calls.span-12{grid-column:1/-1}.command-dashboard .trend-legend,.command-dashboard .heat-legend{gap:9px}.command-dashboard .trend-legend span,.command-dashboard .heat-legend span{color:var(--theme-subtle);font-size:12px}.command-dashboard .trend-overview{align-items:center;gap:15px;margin-top:7px}.command-dashboard .chart-summary{margin-top:0}.command-dashboard .chart-summary strong{color:var(--theme-heading);letter-spacing:0;font-size:29px}.command-dashboard .chart-summary strong small,.command-dashboard .chart-summary>span{font-size:12px}.command-dashboard .trend-insights{gap:6px;max-width:310px}.command-dashboard .trend-insights>div{border-color:var(--dash-line);background:var(--dash-soft);border-radius:7px;min-height:48px;padding:8px}.command-dashboard .trend-insights span,.command-dashboard .trend-insights small{font-size:12px}.command-dashboard .trend-insights b{font-size:13px}.command-dashboard .cost-trend-panel .cost-chart{border-color:var(--dash-line);background:0 0;height:128px;margin-top:7px;padding-inline:3px}.command-dashboard .cost-chart button{background:var(--primary);max-width:18px}@supports (color:color-mix(in lab, red, red)){.command-dashboard .cost-chart button{background:color-mix(in srgb,var(--primary) 11%,transparent)}}.command-dashboard .cost-chart button i{background:var(--ui-primary)}.command-dashboard .chart-axis{color:var(--theme-subtle);padding-top:5px;font-size:12px}.command-dashboard .cost-trend-panel .analytics-panel-empty{min-height:142px}.command-dashboard .balance-health{isolation:isolate;position:relative;overflow:visible}.command-dashboard .big-balance{color:var(--theme-heading);letter-spacing:0;margin-top:8px;font-size:34px}.command-dashboard .big-balance small{font-size:12px}.command-dashboard .health-line{color:var(--theme-subtle);margin-top:8px;font-size:12px}.command-dashboard .health-track{background:var(--dash-line);height:5px;margin-top:7px}.command-dashboard .balance-sources{gap:6px;margin-top:11px}.command-dashboard .balance-sources button{border-color:var(--dash-line);background:var(--dash-soft);border-radius:7px;height:52px;padding:8px}.command-dashboard .balance-sources span{color:var(--theme-subtle);font-size:12px}.command-dashboard .balance-sources b{color:var(--theme-heading);margin-top:3px;font-size:13px}.command-dashboard .balance-sources small{margin-top:1px;font-size:12px}.command-dashboard .balance-cta{gap:7px;margin-top:10px}.command-dashboard .balance-cta button{border-radius:7px;height:34px;min-height:34px;font-size:12.5px}.command-dashboard .balance-cta .primary{background:var(--primary);box-shadow:none}.command-dashboard .category-content{grid-template-columns:106px minmax(0,1fr);gap:10px;margin-top:12px}.command-dashboard .category-panel .donut{width:96px;height:96px;box-shadow:none;margin:0}.command-dashboard .category-panel .donut strong{font-size:17px}.command-dashboard .category-panel .donut small{font-size:12px}.command-dashboard .category-breakdown{gap:9px}.command-dashboard .category-breakdown>div{grid-template-columns:minmax(78px,1fr) 38px;gap:6px}.command-dashboard .category-breakdown>div>span{grid-template-columns:7px minmax(0,1fr);gap:6px}.command-dashboard .category-breakdown>div>span>i{width:7px;height:7px}.command-dashboard .category-breakdown b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.command-dashboard .category-breakdown small{font-size:12px}.command-dashboard .category-breakdown em{display:none}.command-dashboard .category-breakdown>div>strong{font-size:12px}.command-dashboard .category-note{border-color:var(--dash-line);background:var(--dash-soft);border-radius:7px;min-height:38px;margin-top:12px;padding:0 10px}.command-dashboard .category-note span,.command-dashboard .category-note b{font-size:12px}.command-dashboard .category-panel .analytics-panel-empty{min-height:190px}.command-dashboard .group-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px}.command-dashboard .group-overview>div{border-color:var(--dash-line);background:var(--dash-soft);border-radius:7px;min-height:46px;padding:7px}.command-dashboard .group-overview span{font-size:12px}.command-dashboard .group-overview b{margin-top:3px;font-size:14px;line-height:18px}.command-dashboard .group-table-head{border-color:var(--dash-line);background:var(--dash-soft);border-radius:6px 6px 0 0;grid-template-columns:minmax(92px,1.2fr) minmax(72px,.9fr) 52px 56px 58px;gap:7px;height:34px;margin-top:8px;padding:0 7px;font-size:12px}.command-dashboard .group-panel .group-list>.group-row{border-color:var(--dash-line);grid-template-columns:minmax(92px,1.2fr) minmax(72px,.9fr) 52px 56px 58px;gap:7px;min-height:44px;padding:0 7px}.command-dashboard .group-panel .group-list>.group-row>span{min-height:34px}.command-dashboard .group-panel .group-list>.group-row>span b,.command-dashboard .group-name b,.command-dashboard .group-share b,.command-dashboard .group-panel .group-list>.group-row>span small,.command-dashboard .group-name small{font-size:12px}.command-dashboard .group-name{min-width:0}.command-dashboard .group-name b,.command-dashboard .group-name small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.command-dashboard .group-share{grid-template-columns:1fr 36px;gap:5px}.command-dashboard .group-share em{height:4px}.command-dashboard .group-state{white-space:nowrap;border-radius:6px;height:24px;padding:0 7px;font-size:12px}.command-dashboard .cost-rank.span-12 .rank-list{grid-template-columns:1fr;gap:0;margin-top:8px;display:grid}.command-dashboard .cost-rank.span-12 .rank-list>.rank-row{border:0;border-bottom:1px solid var(--dash-line);background:0 0;border-radius:0;grid-template-columns:20px 24px minmax(0,1fr) 70px;gap:6px;height:39px;padding:0 5px}.command-dashboard .cost-rank.span-12 .rank-list>.rank-row:last-child{border-bottom:0}.command-dashboard .cost-rank .rank-no{font-size:12px}.command-dashboard .cost-rank .model-logo{border-radius:7px;width:25px;height:25px;font-size:12px}.command-dashboard .cost-rank .rank-name b{font-size:12.5px}.command-dashboard .cost-rank .rank-name i{height:4px;margin-top:5px}.command-dashboard .cost-rank .rank-cost b{font-size:12.5px}.command-dashboard .cost-rank .rank-cost small{font-size:12px}.command-dashboard .cost-rank .analytics-panel-empty{min-height:190px}.command-dashboard .heatmap{margin-top:12px}.command-dashboard .heat-times{font-size:12px}.command-dashboard .heat-row{gap:3px;height:20px}.command-dashboard .heat-row>span{font-size:12px}.command-dashboard .heat-row>i{border-radius:3px;height:13px}.command-dashboard .heat-footer{margin-top:9px;padding-top:8px;font-size:12px}.command-dashboard .live-panel{flex-direction:column;display:flex}.command-dashboard .live-number{border:1px solid var(--dash-line);background:var(--dash-soft);border-radius:7px;align-items:baseline;min-height:58px;margin-top:8px;padding:9px 38px 9px 12px;display:flex;position:relative}.command-dashboard .live-number strong{color:var(--theme-heading);font-size:32px;font-weight:700;line-height:40px}.command-dashboard .live-number span{color:var(--theme-subtle);margin-left:7px;font-size:13px;font-weight:620}.command-dashboard .live-number>i{width:8px;height:8px;box-shadow:none;margin:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.command-dashboard .live-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.command-dashboard .live-metrics>div{border-color:var(--dash-line);background:var(--dash-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;height:50px;padding:0 10px;display:flex}.command-dashboard .live-metrics span{min-width:0;color:var(--theme-subtle);font-size:12px;line-height:17px}.command-dashboard .live-metrics b{color:var(--theme-heading);text-align:right;white-space:nowrap;margin:0;font-size:14px;line-height:19px}.command-dashboard .live-source-note{border-color:var(--dash-line);margin-top:9px;padding-top:8px;font-size:12px;line-height:17px}.command-dashboard .recent-calls{padding:16px 0 5px;overflow:hidden}.command-dashboard .recent-calls .dash-panel-head{padding:0 16px}.command-dashboard .recent-head,.command-dashboard .recent-row{grid-template-columns:165px minmax(180px,1fr) minmax(130px,170px) 92px 135px 195px;gap:11px;min-width:960px;padding:0 16px}.command-dashboard .recent-head{background:var(--dash-soft);height:38px;margin-top:9px;font-size:12px}.command-dashboard .recent-row{min-height:55px;font-size:12.5px}.command-dashboard .recent-time>i,.command-dashboard .recent-model>i,.command-dashboard .recent-group>i{border-radius:7px;width:28px;height:28px}.command-dashboard .recent-time b,.command-dashboard .recent-model b,.command-dashboard .recent-group b,.command-dashboard .recent-token b,.command-dashboard .recent-cost b,.command-dashboard .recent-token small,.command-dashboard .recent-cost small{font-size:12px}.command-dashboard .analytics-panel-empty{color:var(--theme-subtle);font-size:12px}@media (width<=1280px){.command-dashboard .dash-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.command-dashboard .cost-trend-panel.span-8,.command-dashboard .balance-health.span-4{grid-column:span 12}.command-dashboard .category-panel.span-5{grid-column:span 5}.command-dashboard .group-panel.span-7{grid-column:span 7}.command-dashboard .cost-rank.span-12{grid-column:span 12}.command-dashboard .cost-rank.span-12 .rank-list{grid-template-columns:1fr 1fr;gap:0 16px}}@media (width<=900px){.command-dashboard .dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.command-dashboard .category-panel.span-5,.command-dashboard .group-panel.span-7,.command-dashboard .cost-rank.span-12,.command-dashboard .heatmap-panel.span-8,.command-dashboard .live-panel.span-4{grid-column:span 12}.command-dashboard .category-content{grid-template-columns:112px minmax(0,1fr)}.command-dashboard .group-panel{overflow-x:auto}.command-dashboard .group-overview,.command-dashboard .group-table-head,.command-dashboard .group-panel .group-list{min-width:540px}.command-dashboard .recent-calls{overflow-x:auto}.command-dashboard .recent-calls .dash-panel-head{position:sticky;left:0}}@media (width<=560px){.command-dashboard .refresh-button{margin-left:auto}.command-dashboard .dash-kpi-row{grid-template-columns:1fr}.command-dashboard .dash-kpi{height:100px}.command-dashboard .trend-overview{flex-direction:column;align-items:flex-start}.command-dashboard .trend-insights{width:100%;max-width:none}.command-dashboard .balance-sources{grid-template-columns:1fr 1fr 1fr}.command-dashboard .category-content{grid-template-columns:1fr}.command-dashboard .category-panel .donut{margin:auto}.command-dashboard .cost-rank.span-12 .rank-list{grid-template-columns:1fr}.command-dashboard .heat-footer{flex-direction:column;align-items:flex-start}}.wallet-page{width:100%;max-width:1600px;color:var(--theme-copy);gap:14px;margin:0 auto;display:grid}.wallet-main{z-index:1;min-width:0;position:relative}.wallet-main>span{color:var(--ui-primary);font-size:13px;font-weight:650;display:block}.wallet-main strong{color:var(--ui-primary);letter-spacing:-.02em;margin:7px 0 4px;font-size:38px;font-weight:780;line-height:44px}.wallet-main strong small{color:var(--ui-primary);font-size:16px;font-weight:580}.wallet-main p{color:var(--ui-primary);font-size:12px;line-height:18px}.wallet-main em{background:var(--ui-card);color:var(--ui-primary);border-radius:6px;align-items:center;gap:5px;margin-top:10px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:680;display:inline-flex}.wallet-stats span{color:var(--ui-primary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.wallet-stats span svg,.wallet-stats>div:nth-child(2) span svg,.wallet-stats>div:nth-child(3) span svg{color:var(--ui-primary)}.wallet-stats b{color:var(--ui-primary);font-variant-numeric:tabular-nums;margin-top:7px;font-size:17px}.wallet-stats small{color:var(--ui-primary);white-space:nowrap;margin-top:5px;font-size:12px;line-height:14px}.page-frame{width:100%;max-width:none;color:var(--theme-copy);gap:14px;margin:0;display:grid}.page-panel{min-width:0}.guide-model-row{align-items:center;gap:9px;margin-top:12px;display:flex}.guide-model-row label{font-size:var(--font-sm);color:var(--ui-muted-foreground);white-space:nowrap}.guide-model-row input{border:1px solid var(--ui-border);background:var(--ui-card);min-width:0;height:36px;color:var(--ui-foreground);font:inherit;border-radius:8px;flex:1;padding:0 10px}.guide-model-row input:focus{outline:2px solid var(--ui-primary);outline-offset:2px}.guide-code-block{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:9px;margin-top:12px;overflow:hidden}.guide-code-head{border-bottom:1px solid var(--ui-border);height:38px;color:var(--ui-muted-foreground);font-size:var(--font-xs);align-items:center;padding:0 10px;display:flex}.guide-code-head .copy-code{color:var(--ui-primary);align-items:center;gap:5px;margin-left:auto;display:flex}.guide-code-block pre{white-space:pre-wrap;color:var(--ui-muted-foreground);margin:0;padding:13px 16px 16px;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.guide-callout{border:1px solid var(--ui-success);align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.guide-callout{border:1px solid color-mix(in srgb,var(--ui-success) 28%,var(--ui-border))}}.guide-callout{background:var(--ui-success);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.guide-callout{background:color-mix(in srgb,var(--ui-success) 6%,var(--ui-card))}}.guide-callout{color:var(--ui-muted-foreground);font-size:var(--font-sm);line-height:1.65}.guide-callout svg{color:var(--ui-success);flex:none;margin-top:2px}.guide-mini-table,.guide-endpoints,.guide-install-list{gap:7px;margin-top:12px;display:grid}.guide-mini-table>div,.guide-endpoints>div,.guide-install-list>div{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:8px;align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:flex}.guide-mini-table b,.guide-install-list b{min-width:120px;font-size:var(--font-sm)}.guide-mini-table span,.guide-endpoints span,.guide-install-list span{color:var(--ui-muted-foreground);font-size:var(--font-sm)}.guide-endpoints code,.guide-install-list code{min-width:0;color:var(--ui-primary);overflow-wrap:anywhere;flex:1;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.guide-endpoints span{text-align:right;margin-left:auto}.guide-note{color:var(--ui-muted-foreground);margin-top:12px!important}@media (width<=620px){.guide-model-row{flex-wrap:wrap;align-items:stretch}.guide-model-row label{width:100%}.guide-model-row input{flex-basis:100%}.guide-mini-table>div,.guide-endpoints>div,.guide-install-list>div{flex-direction:column;align-items:flex-start;gap:5px}.guide-mini-table b,.guide-install-list b{min-width:0}.guide-endpoints span{text-align:left;margin-left:0}.guide-code-block pre{max-height:260px}}@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-outline-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}.platform-ui{--p-panel:var(--surface);--p-soft:var(--surface2);--p-line:var(--border);--p-ink:var(--text);--p-muted:var(--muted);--p-accent:var(--primary);color:var(--p-ink);text-align:left;font-size:13px}.platform-ui button,.platform-ui input,.platform-ui textarea,.platform-ui select{font:inherit}.platform-ui button:disabled{opacity:.45;cursor:not-allowed}.platform-ui :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.platform-ui .p-icon{width:32px;min-width:32px;height:32px;color:var(--p-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.platform-ui .p-icon:hover{background:var(--p-soft);color:var(--p-ink)}.p-link{color:var(--p-accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:500;display:inline-flex}.p-link:hover{text-underline-offset:4px;text-decoration:underline}.p-link.p-danger{color:var(--red)}.p-muted,.p-eyebrow{color:var(--p-muted)}.p-eyebrow{letter-spacing:.04em;font-size:11px;font-weight:600}.p-count{background:var(--p-soft);color:var(--p-muted);vertical-align:middle;border-radius:5px;margin-left:6px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-flex}.p-error,.platform-error{color:var(--red);font-size:13px;line-height:1.6}.p-success,.p-info{border:1px solid var(--p-line);background:var(--p-soft);border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.7}.p-success{color:var(--green)}.p-empty{color:var(--p-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:13px;display:flex}.p-empty b{color:var(--p-ink)}.p-panel-heading{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.p-panel-heading h2{margin:0;font-size:15px;font-weight:600}.p-panel-heading p{color:var(--p-muted);margin:6px 0 0;font-size:12px}.p-excerpt{-webkit-line-clamp:2;color:var(--p-muted);overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.p-title-button{text-align:left;color:var(--p-ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;line-height:1.6}.p-title-button:hover{color:var(--p-accent)}.p-announcement-table{table-layout:fixed;min-width:750px}.p-announcement-table th:first-child{width:48%}.p-announcement-table th:nth-child(2){width:12%}.p-announcement-table th:nth-child(3){width:22%}.platform-page .p-announcement-table td{padding-top:20px;padding-bottom:20px}.p-announcement-table td small{color:var(--p-muted);margin-top:5px}.p-row-actions{align-items:center;gap:16px;display:flex}.p-status{background:var(--p-soft);border:1px solid var(--p-line);color:var(--p-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.p-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.p-status.published{color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--p-panel))}.platform-overlay{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080e2266;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.platform-dialog{border:1px solid var(--p-line);background:var(--p-panel);border-radius:14px;outline:none;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 90px #0003}.platform-dialog.is-wide{width:min(960px,100%)}.platform-dialog-header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.platform-dialog-header h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.5}.platform-dialog-header p{color:var(--p-muted);margin:6px 0 0;font-size:12px;line-height:1.7}.platform-dialog-body{min-height:0;padding:24px;overflow:auto}.platform-dialog-footer{border-top:1px solid var(--p-line);background:var(--p-soft);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.p-footer-note{color:var(--p-muted);margin-right:auto;font-size:11px}.platform-dialog .admin-button{border:1px solid var(--p-line);background:var(--p-panel);min-height:36px;color:var(--p-ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:inline-flex}.platform-dialog .admin-button.primary{background:var(--p-accent);border-color:var(--p-accent);color:#fff}.platform-dialog .admin-button:hover{filter:brightness(.96)}.p-form{gap:20px;display:grid}.platform-dialog .admin-field{flex-direction:column;gap:8px;min-width:0;display:flex}.platform-dialog .admin-field>span{color:var(--p-ink);font-size:13px;font-weight:500}.platform-dialog .admin-field small{color:var(--p-muted);font-size:11px}.platform-dialog :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--p-line);background:var(--p-panel);width:100%;min-height:40px;color:var(--p-ink);border-radius:8px;padding:10px 12px;line-height:1.6}.platform-dialog textarea{resize:vertical}.platform-dialog input:disabled{color:var(--p-muted);background:var(--p-soft)}.platform-dialog input::placeholder,.platform-dialog textarea::placeholder{color:var(--p-muted);opacity:.8}.p-editor-layout{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.p-editor-preview{background:var(--p-soft);border:1px solid var(--p-line);border-radius:10px;align-self:stretch;min-width:0;padding:20px}.p-preview-title{align-items:center;gap:10px;margin:24px 0;display:flex}.p-preview-title small{color:var(--p-muted);margin-top:4px;font-size:11px;display:block}.p-editor-preview h3{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.6}.p-editor-preview .announcement-body{max-height:310px;margin:16px 0;font-size:13px;overflow:auto}.p-preview-caption{color:var(--p-muted);border-top:1px solid var(--p-line);align-items:center;gap:6px;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.announcement-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.p-symbol{background:color-mix(in srgb,var(--p-accent) 10%,var(--p-panel));width:36px;height:36px;color:var(--p-accent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.announcement-bell{flex:none;display:inline-flex;position:relative}.announcement-bell>button{place-items:center;min-width:36px;min-height:36px;display:grid;position:relative}.announcement-badge{border:2px solid var(--p-panel);background:var(--red);color:#fff;border-radius:10px;min-width:17px;padding:1px 4px;font-size:10px;line-height:14px;position:absolute;top:-4px;right:-5px}.announcement-inbox{z-index:100;border:1px solid var(--p-line);background:var(--p-panel);border-radius:12px;flex-direction:column;width:min(420px,100vw - 24px);max-height:min(640px,80dvh);display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 12px 40px #0002}.announcement-inbox>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;padding:20px;display:flex}.announcement-inbox h2{margin:0;font-size:15px;font-weight:600}.announcement-inbox header p{color:var(--p-muted);margin:5px 0 0;font-size:12px}.announcement-inbox-items{min-height:0;overflow:auto}.announcement-inbox>footer{border-top:1px solid var(--p-line);color:var(--p-muted);justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex}.p-notification-row{border:0;border-bottom:1px solid var(--p-line);text-align:left;width:100%;color:var(--p-ink);background:0 0;gap:10px;padding:18px 20px;display:flex}.p-notification-row:last-child{border-bottom:0}.p-notification-row:hover{background:var(--p-soft)}.p-notification-row.is-unread{background:color-mix(in srgb,var(--p-accent) 4%,var(--p-panel))}.p-notification-dot{background:0 0;border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.is-unread .p-notification-dot{background:var(--p-accent)}.p-notification-copy{flex:1;min-width:0}.p-row-heading{flex-direction:column;gap:5px;display:flex}.p-row-heading b{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.p-row-heading time{color:var(--p-muted);font-size:11px}.p-notification-copy>.p-link{margin-top:8px;font-size:11px}.announcement-popup{z-index:130;border:1px solid var(--p-line);background:var(--p-panel);border-radius:12px;width:min(380px,100vw - 32px);padding:20px;animation:.2s ease-out p-popup-in;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 48px #0003}.p-popup-heading{align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.p-popup-heading small{color:var(--p-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.p-popup-heading .p-icon{align-self:flex-start;margin-left:auto}.announcement-popup h3{overflow-wrap:anywhere;margin:18px 0 8px;font-size:15px;line-height:1.6}.p-popup-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--p-muted);max-height:160px;margin:0;font-size:13px;line-height:1.8;overflow:auto}.announcement-popup footer{border-top:1px solid var(--p-line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.announcement-popup time{color:var(--p-muted);font-size:11px}.p-user-summary{grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 24px;display:grid}.p-user-summary>div{background:var(--p-panel);border:1px solid var(--p-line);border-radius:12px;padding:20px 24px}.p-user-summary span{color:var(--p-muted);font-size:12px}.p-user-summary b{font-variant-numeric:tabular-nums;margin-top:10px;font-size:26px;font-weight:600;line-height:1.3;display:block}.p-user-summary .good{color:var(--green)}.p-user-summary .bad{color:var(--red)}.p-user-identity{align-items:center;gap:12px;min-width:220px;display:flex}.p-avatar{background:color-mix(in srgb,var(--p-accent) 10%,var(--p-panel));width:38px;height:38px;color:var(--p-accent);border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.p-user-identity b{align-items:center;gap:8px;font-weight:600;display:flex}.p-user-identity code{color:var(--p-muted);font:inherit;margin-top:5px;font-size:12px;display:block}.p-user-id{color:var(--p-muted);opacity:.8;font-family:ui-monospace,monospace;font-size:10px!important}.platform-page .admin-user-table td{padding-top:16px;padding-bottom:16px}.platform-page .admin-user-table{min-width:850px}.platform-page .admin-list-toolbar{gap:16px}.platform-page .admin-list-toolbar>div{align-items:center;gap:8px;display:flex}.p-recharge-user{border:1px solid var(--p-line);background:var(--p-soft);border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.p-recharge-user>div{flex:1;min-width:0}.p-recharge-user small{color:var(--p-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.6;display:block}.p-user-picker{border:1px solid var(--p-line);border-radius:10px;max-height:340px;overflow:auto}.p-user-picker>button{border:0;border-bottom:1px solid var(--p-line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.p-user-picker>button:last-child{border:0}.p-user-picker>button:hover{background:var(--p-soft)}.p-user-picker>button>span:nth-child(2){flex:1}.p-user-picker small{color:var(--p-muted);margin-top:4px;font-size:12px;display:block}.p-balance-line{color:var(--p-muted);justify-content:space-between;padding:0 2px;display:flex}.p-balance-line b{color:var(--p-ink);font-variant-numeric:tabular-nums}.p-amount-input{position:relative}.p-amount-input input{font-variant-numeric:tabular-nums;padding-right:60px;font-size:22px!important}.p-amount-input>span{color:var(--p-muted);font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.p-credit-confirm,.p-recharge-result{text-align:center;padding:20px 8px}.p-credit-confirm>span,.p-recharge-result>span{color:var(--p-muted);font-size:12px;display:block}.p-credit-confirm strong,.p-recharge-result strong{color:var(--p-accent);font-variant-numeric:tabular-nums;margin:12px 0;font-size:36px;font-weight:600;line-height:1.4;display:block}.p-credit-confirm p{overflow-wrap:anywhere;color:var(--p-muted);line-height:1.8}.p-recharge-result .p-symbol{color:var(--green);margin-bottom:16px;display:inline-grid}.p-recharge-result small,.p-recharge-result code{color:var(--p-muted);overflow-wrap:anywhere;margin-top:12px;font-size:11px;display:block}.platform-settings-panel{max-width:840px;padding:28px}.p-settings-heading h2{margin:8px 0 24px;font-size:18px}.platform-settings-panel fieldset{border:0;gap:24px;margin:0 0 24px;padding:0;display:grid}.platform-settings-panel fieldset>label{border:1px solid var(--p-line);background:var(--p-soft);border-radius:10px;padding:18px}.auth-registration-status{gap:18px;padding:24px 0;font-size:14px;line-height:1.8;display:grid}.auth-registration-status a,.auth-registration-status button{text-decoration:underline}@keyframes p-popup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.announcement-popup{animation:none}}@media (width<=760px){.p-editor-layout{grid-template-columns:1fr}.p-editor-preview{display:none}.p-user-summary{grid-template-columns:repeat(2,1fr);gap:12px}.p-user-summary>div{padding:16px}.platform-overlay{padding:12px}.platform-dialog{max-height:calc(100dvh - 24px)}.platform-dialog-header,.platform-dialog-body{padding:20px}.platform-dialog-footer{flex-wrap:wrap;padding:14px 20px}.p-footer-note{width:100%;margin:0}.p-panel-heading{align-items:flex-start;padding:16px}.p-panel-heading p{max-width:220px}.platform-page .admin-list-toolbar{flex-direction:column;align-items:stretch}.platform-page .admin-list-toolbar>div{flex-wrap:wrap}.announcement-inbox{position:fixed;top:76px;right:12px}.announcement-popup{bottom:16px;right:16px}.platform-settings-panel{padding:20px}}.platform-ui{--p-accent:var(--admin-blue,var(--primary))}.platform-overlay{--p-accent:#315bea}.platform-dialog .admin-button.primary{color:#fff;background:#315bea;border-color:#315bea}html[data-theme=dark] .platform-ui{--p-accent:var(--admin-blue,#a7a1ff)}.platform-page .role-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.platform-page .admin-role-chip{margin:0;padding:4px 7px;line-height:1.5}.platform-page .admin-role-chip.operator{color:var(--p-accent);background:color-mix(in srgb,var(--p-accent) 8%,var(--p-panel));border-color:var(--p-line)}.platform-page .p-announcement-table th:last-child{text-align:left}.platform-dialog{--admin-line:var(--p-line);--admin-ink:var(--p-ink);--admin-muted:var(--p-muted);--admin-soft:var(--p-soft);--admin-blue:var(--p-accent);--admin-type-control:13px;--admin-type-secondary:12px;--admin-leading-secondary:20px}.platform-dialog .admin-form-section{border-color:var(--p-line);padding:4px 0 12px}.platform-dialog .admin-form-section>span{color:var(--p-ink);letter-spacing:0}.platform-dialog .admin-form-section>p{color:var(--p-muted);line-height:1.7}.platform-dialog .admin-role-options{grid-template-columns:1fr;gap:10px}.platform-dialog .admin-role-options label{border-color:var(--p-line);background:var(--p-panel);align-items:center;min-height:64px;padding:14px}.platform-dialog .admin-role-options label:has(input:checked){border-color:color-mix(in srgb,var(--p-accent) 35%,var(--p-line));background:color-mix(in srgb,var(--p-accent) 6%,var(--p-panel))}.platform-dialog .admin-role-options label.locked{background:var(--p-soft)}.platform-dialog .admin-role-options b{font-size:13px}.platform-dialog .admin-role-options small{font-size:11px;line-height:1.6}.platform-dialog .admin-role-options input{accent-color:var(--p-accent);flex:none;width:16px;height:16px;margin:0}.platform-dialog .admin-inline-warning{background:var(--p-soft);border-color:var(--p-line);color:var(--p-muted);margin:0;padding:14px}.platform-dialog .admin-inline-warning span{color:var(--p-muted);font-size:11px;line-height:1.7}.p-media-constraint-card{border:1px solid var(--p-line);background:var(--p-soft);border-radius:10px;padding:18px}.p-media-constraint-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.p-media-constraint-heading b{font-size:13px;font-weight:600;display:block}.p-media-constraint-heading small,.p-media-constraint-grid small{color:var(--p-muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.p-media-constraint-heading>.setting-row{min-width:190px;background:0 0!important;border:0!important;padding:0!important}.p-media-constraint-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.p-media-constraint-grid label{flex-direction:column;gap:7px;display:flex}.p-media-constraint-grid label>span{font-size:12px;font-weight:500}.p-media-constraint-grid textarea{border:1px solid var(--p-line);background:var(--p-panel);width:100%;min-height:94px;color:var(--p-ink);resize:vertical;border-radius:8px;padding:10px 12px;line-height:1.6}.p-media-constraint-grid textarea:focus{outline:2px solid var(--p-accent);outline-offset:2px}@media (width<=760px){.p-media-constraint-grid{grid-template-columns:1fr}.p-media-constraint-heading{flex-direction:column;align-items:stretch}.p-media-constraint-heading>.setting-row{min-width:0}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.admin-breadcrumb{align-items:center;gap:8px;display:flex}.admin-breadcrumb svg{color:var(--ui-muted-foreground)}.admin-top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.admin-console-link{border:1px solid var(--ui-border);color:var(--ui-muted-foreground);align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:flex}.admin-console-link:hover{border-color:var(--ui-border);color:var(--ui-primary)}.admin-top-actions>button{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-muted-foreground);place-items:center;display:grid;position:relative}.admin-top-actions>button i{background:var(--ui-card);width:5px;height:5px;box-shadow:none;border-radius:50%;position:absolute;top:6px;right:6px}.admin-role{align-items:center;gap:6px;padding:0 10px;font-weight:700;display:flex}.admin-mobile-menu{color:var(--ui-muted-foreground);background:0 0;border:0;display:none}.admin-page-header{justify-content:space-between;gap:24px;display:flex}.admin-page-header>div:first-child>span{display:block}.admin-page-header h1{color:var(--ui-foreground);margin:0}.admin-page-header p{margin:7px 0 0}.admin-page-actions{gap:8px;display:flex}.admin-button{justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.admin-button.primary{border:1px solid var(--ui-border);color:var(--ui-foreground)}.admin-button.secondary{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-muted-foreground)}.admin-button.secondary:hover:not(:disabled){border-color:var(--ui-border);background:var(--ui-primary-soft);color:var(--ui-muted-foreground)}.admin-button.danger{border:1px solid var(--ui-border)}.admin-icon-button:hover{border-color:var(--ui-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.admin-icon-button.danger:hover{border-color:var(--ui-border);background:var(--ui-danger-soft);color:var(--ui-danger)}.admin-metrics{display:grid}.admin-metrics article{border:1px solid var(--ui-border);background:var(--ui-card);align-items:center;gap:13px;display:flex;position:relative;overflow:hidden}.admin-metrics article:not(.featured):before{content:"";height:2px;position:absolute;inset:0 0 auto}.admin-metrics article.featured{min-width:0;color:var(--ui-foreground);align-items:flex-start}.admin-metrics article.featured>div:first-child{flex-direction:column;display:flex}.admin-metrics .featured span{color:var(--ui-primary);letter-spacing:.13em}.admin-metrics .featured b{letter-spacing:-.05em}.admin-metrics .featured small{color:var(--ui-primary);margin-top:3px}.admin-metrics .featured>a{align-items:center;gap:6px;text-decoration:none;display:flex;position:absolute}.admin-mini-bars{border-bottom:1px solid var(--ui-border);align-items:flex-end;gap:3px;width:34%;height:58px;display:flex;position:absolute;bottom:19px;right:16px}.admin-mini-bars i{background:var(--ui-primary);border-radius:2px 2px 0 0;flex:1;min-width:2px}.metric-icon{flex:none;place-items:center;display:grid}.metric-icon.blue{background:var(--ui-info-soft);color:var(--ui-info)}.metric-icon.violet{background:var(--ui-primary-soft);color:var(--ui-primary)}.metric-icon.cyan{background:var(--ui-info-soft);color:var(--ui-info)}.metric-icon.green{background:var(--ui-success-soft);color:var(--ui-success)}.admin-metrics article:not(.featured)>div{flex-direction:column;min-width:0;display:flex}.admin-metrics article:not(.featured) small{color:var(--ui-muted-foreground)}.admin-metrics article:not(.featured) b{letter-spacing:-.035em;margin:5px 0 2px}.admin-metrics article:not(.featured) b em{color:var(--ui-muted-foreground);font-style:normal;font-weight:500}.admin-metrics article:not(.featured) p{white-space:nowrap;margin:0}.admin-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);display:grid}.admin-panel{border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:none;border-radius:11px}.admin-panel>header{justify-content:space-between;align-items:center;padding:0 18px;display:flex}.admin-panel>header h2{margin:4px 0 0}.admin-panel>header>a{color:var(--ui-primary);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:flex}.admin-panel>header>small{color:var(--ui-muted-foreground);font-size:12px}.admin-panel>header>.live{border:1px solid var(--ui-border);border-radius:6px;padding:5px 7px;font-weight:700}.admin-panel>header>.live i{background:var(--ui-card);width:5px;height:5px;box-shadow:none;border-radius:50%;margin-right:5px;display:inline-block}.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{border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:104px;display:flex}.topology-node>span{background:var(--ui-card);width:32px;height:32px;color:var(--ui-primary);border-radius:9px;place-items:center;display:grid}.topology-node b{margin-top:9px}.topology-node small{color:var(--ui-muted-foreground);margin-top:3px}.topology-node.core{height:125px}.topology-node.core>span{border:1px solid var(--ui-border);font-weight:800}.topology-line{height:1px;position:relative}.topology-line:before{content:"";border-top:1px dashed var(--ui-border);border-bottom:1px dashed var(--ui-border);position:absolute;inset:-14px 0}.topology-line i{background:var(--ui-card);width:7px;height:7px;box-shadow:none;border-radius:50%;position:absolute;top:-3px}.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:var(--ui-card)}.admin-system-map>footer{border-top:1px solid var(--ui-border);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,.admin-system-map>footer i.blue,.admin-system-map>footer i.violet{background:var(--ui-card)}.admin-system-map>footer span{color:var(--ui-muted-foreground);font-size:12px}.admin-system-map>footer b{font-size:12px}.admin-health-list{min-height:300px}.admin-health-list>div{padding:4px 17px}.health-row{border-bottom:1px solid var(--ui-border);color:inherit;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{background:var(--ui-primary-soft);color:var(--ui-primary);place-items:center;font-weight:700;display:grid}.provider-mark.warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.health-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.health-row small{color:var(--ui-muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-row>span:last-child{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.overview-empty{text-align:center;color:var(--ui-muted-foreground);padding:45px 20px}.admin-risk-panel{min-height:244px}.admin-risk-panel>header>svg{color:var(--ui-primary)}.risk-score{align-items:baseline;height:86px;padding:17px 19px;display:flex;position:relative}.risk-score strong{letter-spacing:-.06em}.risk-score>span{color:var(--ui-muted-foreground);margin-left:4px}.risk-score i{--score:100%;background:var(--ui-card);height:5px;box-shadow:none;border-radius:5px;position:absolute;bottom:11px;left:19px;right:19px}.admin-risk-panel ul{margin:0;padding:0 19px 14px;list-style:none}.admin-risk-panel li{border-top:1px solid var(--ui-border);color:var(--ui-muted-foreground);align-items:center;gap:7px;display:flex}.admin-risk-panel li svg{color:var(--ui-primary)}.admin-risk-panel li.warn svg{color:var(--ui-warning)}.admin-activity{min-height:244px}.admin-activity>div{padding:4px 18px}.activity-row{border-bottom:1px solid var(--ui-border);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;display:grid}.activity-row:last-child{border-bottom:0}.activity-row>span{background:var(--ui-card);width:27px;height:27px;color:var(--ui-primary);border-radius:7px;place-items:center;display:grid}.activity-row>div{flex-direction:column;gap:3px;display:flex}.activity-row small,.activity-row time{color:var(--ui-muted-foreground)}.admin-summary-strip{border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:none;align-items:center;margin-bottom:12px;padding:0 18px;display:flex}.admin-summary-strip>div{border-right:1px solid var(--ui-border);flex-direction:column;gap:5px;min-width:106px;margin-right:19px;padding-right:19px;display:flex}.admin-summary-strip b.good{color:var(--ui-primary)}.admin-summary-strip p{align-items:center;gap:7px;margin-left:auto;display:flex}.admin-summary-strip p svg{color:var(--ui-primary)}.admin-inline-warning{border:1px solid var(--ui-border);background:var(--ui-card);min-height:60px;color:var(--ui-warning);border-radius:9px;align-items:center;gap:11px;margin-bottom:12px;padding:0 16px;display:flex}.admin-inline-warning>div{flex-direction:column;gap:3px;display:flex}.admin-inline-warning span{color:var(--ui-warning)}.admin-list-panel{border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:none;border-radius:11px;overflow:hidden}.admin-list-toolbar{background:var(--ui-card);justify-content:space-between;align-items:center;gap:14px;padding:0 15px;display:flex}.admin-list-toolbar>div{gap:7px;display:flex}.admin-table td>small,.admin-table td>div+small,.failure-cell small{color:var(--ui-muted-foreground);white-space:nowrap;margin-top:4px;display:block}.table-primary{display:block}.resource-name{align-items:center;gap:10px;min-width:170px;display:flex}.resource-avatar{flex:none;place-items:center;font-weight:700;display:grid}.resource-avatar.supplier,.resource-avatar.model,.resource-avatar.channel{background:var(--ui-primary-soft);color:var(--ui-primary)}.resource-name>div{flex-direction:column;gap:3px;min-width:0;display:flex}.resource-name b{color:var(--ui-foreground);font-size:12px}.resource-name code{color:var(--ui-muted-foreground);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.resource-name small{color:var(--ui-muted-foreground);font-size:12px}.admin-tag{border:1px solid var(--ui-border);background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:5px;padding:4px 6px;font-size:12px;font-weight:650;display:inline-flex}.admin-tag.violet{border-color:var(--ui-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.admin-status{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.admin-status i{background:var(--ui-card);border-radius:50%;width:5px;height:5px}.admin-status.positive{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-success)}.admin-status.positive i{background:var(--ui-card);box-shadow:none}.admin-status.warning{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-warning)}.admin-status.warning i{background:var(--ui-card)}.row-actions{justify-content:flex-end;gap:5px;display:flex}.capability-dots{gap:4px;display:flex}.capability-dots span{border:1px solid var(--ui-border);background:var(--ui-primary);color:var(--ui-muted-foreground);border-radius:5px;place-items:center;display:grid}.capability-dots span.on{border-color:var(--ui-border);background:var(--ui-primary);color:var(--ui-primary);font-weight:700}.visibility{font-size:12px;font-weight:650}.visibility.public{color:var(--ui-primary)}.visibility.private{color:var(--ui-muted-foreground)}.url-cell{max-width:230px;color:var(--ui-muted-foreground);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.failure-cell{flex-direction:column;align-items:flex-start;display:flex}.credential-state{font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.credential-state.configured,.credential-state.missing{color:var(--ui-primary)}.admin-state{min-height:270px;color:var(--ui-muted-foreground);text-align:center;place-content:center;justify-items:center;padding:40px;display:grid}.admin-state>span:not(.admin-spinner){background:var(--ui-card);width:45px;height:45px;color:var(--ui-primary);border-radius:12px;place-items:center;display:grid}.admin-state h3{color:var(--ui-muted-foreground);margin:12px 0 5px}.admin-state p{max-width:380px;margin:0 0 14px;font-size:12px;line-height:16px}.admin-state.error>span{background:var(--ui-card);color:var(--ui-danger)}.admin-spinner{border:2px solid var(--ui-border);border-top-color:var(--ui-border);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;position:fixed;inset:0}.admin-drawer{background:var(--ui-card);width:min(620px,100%);box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0 0 0 auto}.admin-drawer>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;min-height:105px;padding:22px 24px;display:flex}.admin-drawer>header span{color:var(--ui-primary);letter-spacing:.13em;font-size:12px;font-weight:700}.admin-drawer>header h2{margin:6px 0 5px}.admin-drawer>header p{max-width:470px;margin:0}.admin-drawer-body{padding:21px 24px 35px;overflow:auto}.admin-drawer>footer{border-top:1px solid var(--ui-border);background:var(--ui-card);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{margin-bottom:7px}.admin-field>span em{color:var(--ui-primary);margin-left:3px;font-style:normal}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--ui-border);background:var(--ui-card);width:100%;color:var(--ui-muted-foreground);border-radius:7px;outline:0;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:var(--ui-border);box-shadow:none}.admin-field input::placeholder,.admin-field textarea::placeholder{color:var(--ui-muted-foreground)}.admin-field>small{margin-top:5px}.admin-toggle-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.admin-toggle-field{border:1px solid var(--ui-border);background:var(--ui-card);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:12px}.admin-toggle-field span{color:var(--ui-muted-foreground);font-size:12px}.admin-toggle-field input{opacity:0;position:absolute}.admin-toggle-field>i{background:var(--ui-card);border-radius:12px;width:29px;height:16px;transition:background .18s;position:relative}.admin-toggle-field>i:after{content:"";background:var(--ui-card);width:12px;height:12px;box-shadow:none;border-radius:50%;transition:transform .18s;position:absolute;top:2px;left:2px}.admin-toggle-field input:checked+i{background:var(--ui-card)}.admin-toggle-field input:checked+i:after{transform:translate(13px)}.admin-security-note{border:1px solid var(--ui-border);background:var(--ui-card);min-height:72px;color:var(--ui-primary);border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.admin-security-note>div{flex-direction:column;gap:4px;display:flex}.admin-security-note b{font-size:12px}.admin-security-note p{color:var(--ui-primary);margin:0;font-size:12px;line-height:13px}.admin-readonly-field{border:1px solid var(--admin-line);background:var(--admin-panel-soft);border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:38px;padding:6px 10px;display:flex}.admin-readonly-field code{color:var(--admin-blue);font:11px SFMono-Regular,Consolas,monospace}.admin-readonly-field small{color:var(--admin-muted);font-size:12px}.admin-confirm{background:var(--ui-card);text-align:center;border-radius:14px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px 30px 24px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 22px 60px #0f131b2e}.admin-confirm>.ui-dialog-header{justify-items:center;gap:8px;margin:0;padding:0 24px;display:grid}.admin-confirm .confirm-icon{border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto;display:grid}.admin-confirm .confirm-icon.danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.admin-confirm .confirm-icon.safe{background:var(--ui-primary-soft);color:var(--ui-primary)}.admin-confirm h2{overflow-wrap:anywhere;max-width:100%;margin:4px 0 0}.admin-confirm p{max-width:360px;color:var(--ui-muted-foreground);margin:0;line-height:1.65}.admin-confirm>.ui-dialog-footer{justify-content:center;gap:8px;margin-top:22px;padding-top:0;display:flex}.admin-confirm>.ui-dialog-footer .admin-button{min-width:88px}.admin-toast{z-index:100;border:1px solid var(--ui-border);border-radius:9px;align-items:center;gap:8px;max-width:370px;min-height:42px;padding:0 15px;display:flex;position:fixed;bottom:24px;right:24px}.admin-toast.error{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-danger)}.admin-forbidden{background:var(--ui-card);text-align:center;min-height:100vh;color:var(--ui-foreground);place-content:center;justify-items:center;padding:30px;display:grid}.admin-forbidden>span{border:1px solid var(--ui-border);background:var(--ui-card);width:56px;height:56px;color:var(--ui-primary);border-radius:12px;place-items:center;display:grid}.admin-forbidden>p{color:var(--ui-primary);letter-spacing:.15em;margin:18px 0 8px;font-size:12px;font-weight:700}.admin-forbidden h1{margin:0;font-size:23px}.admin-forbidden small{max-width:520px;color:var(--ui-muted-foreground);margin:10px 0 19px;font-size:12px;line-height:17px}.admin-forbidden a{border:1px solid var(--ui-border);background:var(--ui-card);height:36px;color:var(--ui-primary);border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:12px;text-decoration:none;display:flex}.admin-status.negative{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-danger)}.admin-status.negative i{background:var(--ui-card)}.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:var(--ui-foreground);font-size:12px}.mapping-name>div>span{min-width:0;color:var(--ui-muted-foreground);align-items:center;gap:5px;display:flex}.mapping-name code{max-width:210px;color:var(--ui-primary);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;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 var(--ui-border);padding:2px 0 8px}.admin-form-section>span{color:var(--ui-primary);letter-spacing:.12em;font-size:12px;font-weight:750}.admin-form-section>p{color:var(--ui-muted-foreground);margin:5px 0 0;font-size:12px;line-height:14px}.admin-field input:disabled,.admin-field select:disabled{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-muted-foreground);cursor:not-allowed}.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-mobile-menu{place-items:center;width:32px;height:32px;margin-right:9px;display:grid}.admin-mobile-scrim{z-index:35;background:#0f172a5c;border:0;display:block;position:fixed;inset:0}.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-list-toolbar>div{justify-content:flex-end;width:100%}}@media (width<=650px){.admin-breadcrumb>span,.admin-breadcrumb>svg,.admin-console-link,.admin-role{display:none}.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{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-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}}@media (prefers-reduced-motion:reduce){.admin-button,.admin-toggle-field>i,.admin-toggle-field>i:after{transition:none!important}.admin-spinner{animation-duration:1.5s}}.resource-avatar.route,.resource-avatar.user{background:var(--ui-primary-soft);color:var(--ui-primary)}.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{border-color:var(--ui-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.self-badge{background:var(--admin-blue-soft);color:var(--admin-blue);border-radius:999px;padding:2px 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:12px;font-weight:650}.admin-role-chip.operator,.admin-role-chip.admin{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-primary)}.admin-role-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-role-options label{border:1px solid var(--admin-line);background:var(--ui-card);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;min-height:72px;padding:11px;display:flex}.admin-role-options label:has(input:checked){border-color:var(--ui-border);background:var(--ui-card)}.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)}.admin-role-options small{color:var(--admin-muted)}.admin-summary-strip b.bad{color:var(--admin-red)}.audit-action,.request-id{max-width:230px;color:var(--ui-primary);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:12px;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:var(--ui-card);border-radius:8px;padding:13px}.audit-detail>section>span{color:var(--admin-blue);letter-spacing:.13em;font-weight:750}.audit-detail dl{margin:10px 0 0}.audit-detail dl div{border-bottom:1px solid var(--ui-border);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)}.audit-detail dd{min-width:0;color:var(--admin-copy);overflow-wrap:anywhere;margin:0}.audit-detail code{font-family:SFMono-Regular,Consolas,monospace}.audit-detail pre{background:var(--admin-navy-2);max-height:270px;color:var(--ui-foreground);white-space:pre-wrap;word-break:break-word;border-radius:7px;margin:10px 0 0;padding:13px;font-family:SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=650px){.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:var(--ui-card);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:12px}.routing-config-overview b{color:var(--admin-ink);font-size:20px}.routing-config-overview code,.routing-config-overview small{color:var(--ui-muted-foreground);font:10px SFMono-Regular,Consolas,monospace}.routing-config-section{border:1px solid var(--admin-line);background:var(--ui-card);border-radius:13px;overflow:hidden}.routing-config-section>header{border-bottom:1px solid var(--admin-line);background:var(--ui-card);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:12px;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:12px}.routing-config-section .admin-search{width:250px}.routing-model-list{flex-direction:column;gap:8px;padding:10px}.routing-model-card{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:10px;overflow:hidden}.routing-model-switch{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.routing-model-switch>input,.routing-mapping-check>input{opacity:0;position:absolute}.routing-model-switch>i{border:1px solid var(--ui-border);background:var(--ui-card);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.routing-model-switch>input:checked+i{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-foreground)}.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:var(--ui-muted-foreground);font:10px SFMono-Regular,Consolas,monospace}.routing-model-switch em{border-radius:6px;padding:5px 7px;font-size:12px;font-style:normal}.routing-mapping-list{flex-direction:column;gap:7px;padding:0 12px 12px 44px;display:flex}.routing-mapping-row{border:1px solid var(--ui-border);background:var(--ui-card);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{border-color:var(--ui-border);background:var(--ui-primary-soft)}.routing-mapping-check{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.routing-mapping-check:before{content:"";border:1px solid var(--ui-border);background:var(--ui-card);border-radius:4px;flex:none;width:15px;height:15px}.routing-mapping-check:has(input:checked):before{border-color:var(--ui-border);background:var(--ui-card);box-shadow:none}.routing-mapping-check span{flex-direction:column;gap:3px;min-width:0;display:flex}.routing-mapping-check b{font-size:12px}.routing-mapping-check code{max-width:300px;color:var(--ui-primary);text-overflow:ellipsis;white-space:nowrap;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:12px;display:flex}.routing-route-fields input[type=number]{border:1px solid var(--ui-border);background:var(--ui-card);width:67px;height:31px;color:var(--admin-copy);border-radius:6px;padding:0 7px;font-size:12px}.routing-route-fields .routing-retry{border:1px solid var(--ui-border);background:var(--ui-card);height:31px;color:var(--ui-muted-foreground);border-radius:6px;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:12px}.credential-section>.admin-security-note{margin:0 12px 12px}.routing-credential-list{flex-direction:column;gap:9px;padding:10px;display:flex}.routing-credential-card{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:10px;padding:13px}.routing-credential-title{align-items:center;gap:10px;display:flex}.routing-credential-title>span{background:var(--ui-card);width:32px;height:32px;color:var(--ui-primary);border-radius:8px;place-items:center;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:12px}.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}}@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{border:1px solid var(--ui-border);background:var(--ui-primary-soft);color:var(--ui-primary);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:700}.routing-step-hint,.routing-model-warning{border-bottom:1px solid var(--ui-border);background:var(--ui-card);min-height:48px;color:var(--ui-warning);align-items:center;gap:9px;padding:0 14px;font-size:12px;display:flex}.routing-model-warning{border:1px solid var(--ui-border);border-radius:8px;margin:0 10px 10px}.routing-model-warning>div{flex-direction:column;gap:3px;display:flex}.routing-model-warning b,.routing-model-warning span{font-size:12px}.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:var(--ui-border);transform:translateY(-1px)}.routing-model-card.selected{border-color:var(--ui-border);background:var(--ui-primary-soft);box-shadow:none}.routing-model-card.unsupported{border-color:var(--ui-border);background:var(--ui-card);box-shadow:none}.routing-model-switch{min-height:76px}.routing-model-switch small{color:var(--ui-muted-foreground);font-size:12px}.routing-model-switch em{background:var(--ui-card);color:var(--ui-muted-foreground);white-space:nowrap}.routing-model-switch em.ready{background:var(--ui-card);color:var(--ui-primary)}.routing-row-actions{align-items:center}.routing-configure-button{border:1px solid var(--ui-border);background:var(--ui-card);height:32px;color:var(--ui-primary);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.routing-configure-button:hover{border-color:var(--ui-border);background:var(--ui-primary-soft);transform:translateY(-1px)}.routing-configure-button:focus-visible{box-shadow:none;outline:0}.routing-key-badge{border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:12px;font-style:normal;font-weight:750;line-height:1.3}.routing-key-badge.configured,.routing-key-badge.missing{border-color:var(--ui-border);background:var(--ui-primary-soft);color:var(--ui-primary)}@media (width<=780px){.routing-model-list{grid-template-columns:1fr}}.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{max-width:220px;color:var(--ui-primary);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:block;overflow:hidden}.health-danger-text{color:var(--admin-red);font-size:12px}.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:12px}.health-alert-title span{color:var(--admin-muted);font-size:12px;line-height:13px}.health-alert-title code{color:var(--admin-blue);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.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}}.analytics-inline-error{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--admin-red);border-radius:7px;margin:0 0 12px;padding:9px 12px;font-size:12px}.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:var(--ui-card);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:12px}.analytics-metrics b{color:var(--admin-ink);letter-spacing:-.035em;margin-top:7px}.analytics-metrics p{color:var(--admin-muted);margin:5px 0 0;font-size:12px}.metric-icon.red{background:var(--ui-danger-soft);color:var(--admin-red)}.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-weight:800}.analytics-trend>header h2,.analytics-quality>header h2,.analytics-ranking>header h2{color:var(--admin-ink);margin:4px 0 0}.analytics-trend>header small,.analytics-ranking>header small{color:var(--admin-muted);font-size:12px}.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:12px;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:12px;display:flex}.analytics-trend>footer i{border-radius:2px;width:15px;height:2px}.analytics-trend>footer i.income,.analytics-trend>footer i.cost,.analytics-trend>footer i.margin{background:var(--ui-card)}.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:12px}.quality-stats b{color:var(--admin-ink)}.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:12px;font-weight:650}.error-distribution em{color:var(--admin-muted);font-size:12px;font-style:normal}.error-distribution>div>i{background:var(--ui-card);border-radius:999px;height:4px;display:block;overflow:hidden}.error-distribution>div>i b{background:var(--ui-card);border-radius:999px;height:100%;display:block}.error-distribution>p{color:var(--admin-muted);margin:8px 0;font-size:12px;line-height:14px}.analytics-ranking{min-height:350px}.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:12px;font-weight:800;display:grid}.analytics-rank.rank-1{background:var(--ui-card);color:var(--ui-primary)}.analytics-rank.rank-2{background:var(--ui-card);color:var(--ui-muted-foreground)}.analytics-rank.rank-3{background:var(--ui-card);color:var(--ui-primary)}.analytics-positive{color:var(--admin-green)}.analytics-negative{color:var(--admin-red)}@media (width<=1100px){.analytics-grid{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.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-ranking-table td:nth-child(2){min-width:190px}}.supplier-detail-identity{border:1px solid var(--admin-line);background:var(--ui-card);min-height:112px;box-shadow:none;border-radius:11px;grid-template-columns:58px minmax(190px,.8fr) minmax(420px,1.5fr) auto;align-items:center;gap:17px;margin-bottom:12px;padding:18px;display:grid}.supplier-detail-mark{border:1px solid var(--ui-border);background:var(--ui-card);width:54px;height:54px;color:var(--ui-primary);border-radius:14px;place-items:center;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:12px;font-weight:800}.supplier-detail-title h2{color:var(--admin-ink);margin:0}.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:12px}.supplier-detail-identity dd{color:var(--admin-copy);margin:0;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:var(--ui-card);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:12px}.supplier-detail-metrics b{color:var(--admin-ink);letter-spacing:-.03em;margin-top:7px}.supplier-detail-metrics b em{color:var(--admin-muted);font-size:12px;font-style:normal;font-weight:500}.supplier-detail-metrics p{color:var(--admin-muted);margin:5px 0 0;font-size:12px;line-height:11px}.supplier-detail-flow{border:1px solid var(--ui-border);background:var(--ui-card);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{border:1px solid var(--ui-border);background:var(--ui-card);width:31px;height:31px;color:var(--ui-primary);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.supplier-detail-flow small{color:var(--admin-muted);margin-top:3px;font-size:12px}.supplier-detail-flow>i{color:var(--ui-primary);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:12px;font-weight:800}.supplier-detail-section>header h2{margin:4px 0 0}.supplier-detail-section>header small{color:var(--admin-muted)}.supplier-detail-url,.supplier-detail-code{max-width:210px;color:var(--ui-primary);text-overflow:ellipsis;white-space:nowrap;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-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-button.primary{border-color:var(--ui-border);background:var(--ui-card);box-shadow:none}.admin-button.primary:hover:not(:disabled){background:var(--ui-primary-soft);box-shadow:none}.admin-button.secondary{border-color:var(--ui-border)}.admin-metrics article{border-color:var(--ui-border);min-height:132px;box-shadow:none;border-radius:12px;padding:20px}.admin-metrics article.featured{border-color:var(--ui-border)}.admin-metrics .featured span,.admin-metrics article:not(.featured) small{font-size:12px}.admin-metrics article:not(.featured) b em{font-size:13px}.admin-panel,.admin-list-panel{border-color:var(--ui-border);box-shadow:none;border-radius:12px}.admin-panel>header>.live{font-size:12px}.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:12px}.health-row{min-height:65px}.provider-mark{border-radius:10px;width:34px;height:34px;font-size:12px}.health-row b,.health-row small,.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:12px}.activity-row{min-height:56px}.activity-row b,.activity-row small,.activity-row time{font-size:12px}.admin-summary-strip{border-radius:14px}.admin-inline-warning b{font-size:13px}.admin-inline-warning span,.admin-table td>small,.admin-table td>div+small,.failure-cell small,.table-primary,.resource-name b,.mapping-name b,.health-alert-title b,.resource-name code,.resource-name small,.mapping-name code,.url-cell,.credential-state,.audit-action,.request-id,.health-path,.health-summary-code{font-size:12px}.resource-avatar{border-radius:10px;width:36px;height:36px;font-size:12px}.admin-tag,.admin-status,.visibility,.admin-role-chip{font-size:12px}.admin-status{padding:5px 8px}.capability-dots span{width:27px;height:27px;font-size:12px}.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{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 18px;display:flex}.model-bulk-toolbar>span{color:var(--ui-muted-foreground);font-size:12px}.model-bulk-toolbar>span b{color:var(--admin-blue);font-size:13px}.model-bulk-toolbar>div{gap:7px;display:flex}.routing-multiplier,.health-route-count{font-size:17px}.self-badge,.admin-role-options b{font-size:12px}.admin-role-options small{font-size:12px;line-height:15px}.audit-detail>section>span,.audit-detail dt,.audit-detail dd{font-size:12px}.audit-detail pre{font-size:12px;line-height:18px}.admin-drawer>header span,.admin-form-section>span,.admin-field>span,.supplier-detail-title>span,.supplier-detail-section>header span,.admin-toggle-field b,.admin-security-note b{font-size:12px}.admin-toggle-field span,.admin-security-note p{font-size:12px;line-height:15px}.admin-confirm p{font-size:12px;line-height:19px}.admin-toast,.analytics-inline-error,.analytics-metrics small,.analytics-metrics p,.analytics-trend>header small,.analytics-ranking>header small{font-size:12px}.analytics-metrics b{font-size:23px}.analytics-trend>header span,.analytics-quality>header span,.analytics-ranking>header span{font-size:12px}.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:12px}.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,.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:12px;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:12px}.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:var(--ui-card);min-width:0;box-shadow:none;border-radius:14px;padding:18px;transition:transform .2s,box-shadow .2s}.protocol-card:hover{box-shadow:none;transform:translateY(-2px)}.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{border:1px solid var(--ui-border);background:var(--admin-blue-soft);width:38px;height:38px;color:var(--admin-blue);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{background:var(--ui-card);color:var(--ui-muted-foreground);border-radius:999px;padding:5px 8px;font-size:12px}.protocol-card-meta code{max-width:100%;color:var(--ui-primary);text-overflow:ellipsis;white-space:nowrap;font:10px SFMono-Regular,Consolas,monospace;overflow:hidden}.protocol-card>p{min-height:38px;color:var(--admin-muted);margin:16px 0;font-size:12px;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:12px;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:12px;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{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:11px;padding:14px 16px}.protocol-form-intro span{color:var(--admin-blue);letter-spacing:.12em;font-size:12px;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:12px;line-height:15px;display:block}.protocol-schema-editor{border:1px solid var(--admin-line);background:var(--ui-card);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:12px;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:12px}.protocol-add-field{border:1px solid var(--ui-border);background:var(--admin-blue-soft);height:32px;color:var(--admin-blue);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.protocol-add-field:hover{background:var(--ui-primary-soft)}.protocol-field-list{flex-direction:column;gap:10px;padding:12px;display:flex}.protocol-field-card{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:10px;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:12px;display:grid}.protocol-field-index{background:var(--ui-card);width:28px;height:28px;color:var(--ui-primary);border-radius:8px;place-items:center;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,.protocol-field-grid input,.protocol-field-grid select,.protocol-field-grid textarea,.protocol-form input,.protocol-form select,.protocol-form textarea{font-size:12px}.protocol-required{height:36px;color:var(--admin-copy);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.protocol-required input{width:14px;height:14px;accent-color:var(--admin-blue)}.protocol-remove-field{border:1px solid var(--ui-border);background:var(--ui-card);width:30px;height:30px;color:var(--ui-primary);cursor:pointer;border-radius:8px;place-items:center;display:grid}.protocol-remove-field:hover{background:var(--ui-primary-soft)}.protocol-empty-fields{text-align:center;color:var(--admin-muted);padding:22px;font-size:12px}@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-page-header p{font-size:13px}.admin-list-toolbar{flex-direction:column;align-items:stretch;padding-block:14px}.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%}}@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}}.model-sync-panel{border:1px solid var(--ui-border);box-shadow:none;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}.model-sync-heading{align-items:center;gap:11px;min-width:0;display:flex}.model-sync-heading>span{border:1px solid var(--ui-border);background:var(--ui-card);width:35px;height:35px;color:var(--ui-primary);border-radius:10px;flex:none;place-items:center;display:grid}.model-sync-heading>div{min-width:0}.model-sync-heading b{color:var(--ui-muted-foreground);font-size:13px;display:block}.model-sync-heading small{color:var(--ui-muted-foreground);margin-top:3px;font-size:12px;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 var(--ui-border);min-width:0;padding-left:11px}.model-sync-facts span{color:var(--ui-muted-foreground);font-size:12px;display:block}.model-sync-facts b{color:var(--ui-muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:650;display:block;overflow:hidden}.model-sync-facts b.bad{color:var(--ui-danger)}.model-sync-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.model-sync-switch{border:1px solid var(--ui-border);background:var(--ui-card);height:40px;color:var(--ui-muted-foreground);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.model-sync-switch input{opacity:0;pointer-events:none;position:absolute}.model-sync-switch i{background:var(--ui-card);border-radius:999px;width:30px;height:17px;transition:background .18s;position:relative}.model-sync-switch i:after{content:"";background:var(--ui-card);width:11px;height:11px;box-shadow:none;border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.model-sync-switch input:checked+i{background:var(--ui-card)}.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{border:1px solid var(--ui-border);background:var(--ui-card);height:40px;color:var(--ui-muted-foreground);border-radius:10px;outline:0;padding:0 30px 0 11px;font-size:12px}.model-sync-interval select:focus-visible{border-color:var(--ui-border);box-shadow:none}.model-sync-error{color:var(--ui-danger);align-items:center;gap:5px;margin:0;font-size:12px;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:12px;font-weight:650;display:inline-flex}.model-source-badge.synced{background:var(--ui-primary-soft);color:var(--ui-primary)}.model-source-badge.manual{background:var(--ui-primary-soft);color:var(--ui-muted-foreground)}@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:var(--ui-card);overflow:hidden}.resource-card-toolbar{background:var(--ui-card);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{border:1px solid var(--ui-border);background:var(--ui-card);min-width:0;box-shadow:none;border-radius:12px;flex-direction:column;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.admin-resource-card.selected{border-color:var(--ui-border);box-shadow:none}.admin-resource-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.admin-resource-card-head>div{min-width:0}.admin-resource-card-head h2{color:var(--ui-foreground);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:var(--ui-muted-foreground);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:var(--ui-muted-foreground);margin-top:2px;font-size:12px;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{border:1px solid var(--ui-border);background:var(--ui-card);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:"";border-left:2px solid var(--ui-border);border-bottom:2px solid var(--ui-border);opacity:0;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.admin-card-select input:checked+i,.admin-card-select-all input:checked+i{border-color:var(--ui-border);background:var(--ui-card)}.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:var(--ui-muted-foreground);align-items:center;gap:9px;font-size:12px;display:flex}.admin-card-select-all span b{color:var(--ui-primary);font-size:13px}.model-bulk-toolbar{background:var(--ui-card)}.model-bulk-toolbar.active{background:var(--ui-primary-soft)}.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:12px}.admin-card-groups{flex-wrap:wrap;align-items:flex-start;gap:5px;min-height:34px;margin-top:7px;display:flex}.admin-card-groups>span{border:1px solid var(--ui-border);background:var(--ui-card);max-width:145px;color:var(--ui-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:12px;overflow:hidden}.admin-card-groups>span.stale{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-muted-foreground)}.admin-card-groups em{color:var(--ui-muted-foreground);font-size:12px;font-style:normal}.admin-card-groups small{color:var(--ui-muted-foreground);padding:4px 5px;font-size:12px}.admin-card-facts{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);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:var(--ui-muted-foreground);font-size:12px}.admin-card-facts dd{color:var(--ui-muted-foreground);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 var(--ui-border);padding-left:15px}.admin-card-price{background:var(--ui-card);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 var(--ui-border);padding-left:14px}.admin-card-price span{color:var(--ui-muted-foreground);grid-column:1/-1;font-size:12px}.admin-card-price b{color:var(--ui-muted-foreground);margin-top:5px;font-size:14px}.admin-card-price small{color:var(--ui-muted-foreground);font-size:12px}.admin-card-capabilities{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.admin-card-capabilities span{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-muted-foreground);border-radius:6px;padding:4px 7px;font-size:12px}.admin-card-capabilities span.on{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-primary)}.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:var(--ui-muted-foreground)}.admin-card-detail-link{color:var(--ui-primary);align-items:center;gap:6px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.admin-card-detail-link:hover{color:var(--ui-primary)}.supplier-admin-card:before{content:"";background:var(--ui-card);border-radius:15px 0 0 15px;width:3px;position:absolute;inset:0 auto 0 0}.supplier-admin-card.healthy:before,.supplier-admin-card.degraded:before,.supplier-admin-card.unavailable:before{background:var(--ui-card)}.supplier-card-facts dd{font-size:12px}.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:12px;line-height:15px;display:flex}.supplier-card-note{background:var(--ui-card);color:var(--ui-muted-foreground)}.supplier-card-note svg{color:var(--ui-primary)}.supplier-card-warning{background:var(--ui-card);color:var(--ui-warning)}.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>.admin-status{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{border:1px solid var(--ui-border);background:var(--ui-card);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:var(--ui-primary);letter-spacing:.12em;font-size:12px;font-weight:750}.pricing-section>header h3{color:var(--ui-muted-foreground);margin:4px 0 0;font-size:16px}.pricing-section>header>em,.pricing-section>header>small{color:var(--ui-muted-foreground);font-size:12px;font-style:normal}.pricing-mode-control{align-items:center;gap:8px;display:flex}.pricing-mode-control>em{border:1px solid var(--ui-border);color:var(--ui-muted-foreground);background:var(--ui-card);border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.pricing-mode-control>em.upstream,.pricing-mode-control>em.manual{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-primary)}.pricing-source-note{border-left:3px solid var(--ui-border);background:var(--ui-card);color:var(--ui-muted-foreground);border-radius:0 9px 9px 0;margin:-4px 0 14px;padding:10px 12px;font-size:12px;line-height:1.7}.pricing-loading,.pricing-empty{border:1px dashed var(--ui-border);color:var(--ui-muted-foreground);text-align:center;border-radius:12px;margin:0;padding:20px;font-size:12px}.pricing-error{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-danger);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:12px;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:var(--ui-muted-foreground);font-size:12px}.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{border:1px solid var(--ui-border);background:var(--ui-card);width:100%;min-width:0;height:38px;color:var(--ui-muted-foreground);border-radius:9px;outline:0;padding:0 10px;font-size:12px}.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:var(--ui-border);box-shadow:none}.pricing-rule-list,.pricing-tier-list{gap:10px;display:grid}.pricing-rule-list>article,.pricing-tier-list>article{border:1px solid var(--ui-border);background:var(--ui-card);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{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-primary);cursor:pointer;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:var(--ui-muted-foreground);font-size:12px}.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 var(--ui-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.pricing-history article.active{border-color:var(--ui-border);background:var(--ui-primary-soft)}.pricing-history article>div{gap:3px;min-width:0;display:grid}.pricing-history article b{color:var(--ui-muted-foreground);font-size:12px}.pricing-history article span{color:var(--ui-primary);font-size:12px}.pricing-history article small{color:var(--ui-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pricing-history article small strong{color:var(--ui-primary);font-weight:700}.pricing-history article em{color:var(--ui-primary);font-size:12px;font-style:normal;font-weight:700}.pricing-history article button{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-primary);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:12px}.pricing-ratio-grid-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-ratio-grid small{color:var(--ui-muted-foreground);font-size:12px;line-height:1.3}.pricing-preview-bar{border:1px solid var(--ui-border);background:var(--ui-card);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:var(--ui-primary);font-size:12px}.pricing-preview-bar input{border:1px solid var(--ui-border);background:var(--ui-card);height:36px;color:var(--ui-muted-foreground);border-radius:8px;outline:0;padding:0 10px;font-size:12px}.pricing-preview-bar input:focus{border-color:var(--ui-border);box-shadow:none}.pricing-preview-base{border-top:1px solid var(--ui-border);gap:4px;padding-top:9px;display:grid}.pricing-preview-base b{color:var(--ui-primary);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,.pricing-preview-heading span{color:var(--ui-primary);font-size:12px}.pricing-token-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pricing-token-cost-grid article{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:9px;gap:4px;padding:10px;display:grid}.pricing-token-cost-grid article>span{color:var(--ui-primary);font-size:12px}.pricing-token-cost-grid strong{color:var(--ui-primary);letter-spacing:-.01em;font-size:14px}.pricing-token-cost-grid strong small{color:var(--ui-primary);font-size:12px;font-weight:600}.pricing-token-cost-grid em{color:var(--ui-muted-foreground);font-size:12px;font-style:normal;line-height:1.35}.pricing-total-formula{border-left:3px solid var(--ui-border);background:var(--ui-card);color:var(--ui-primary);border-radius:0 8px 8px 0;gap:3px;padding:10px 11px;font-size:12px;line-height:1.55;display:grid}.pricing-total-formula b,.pricing-total-formula small{color:var(--ui-primary);font-size:12px}.pricing-ratio-price{color:var(--ui-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;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{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-danger)}@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:12px}.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}@keyframes model-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.model-catalog-overview{border-bottom:1px solid var(--ui-border);background:var(--ui-card);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:var(--ui-primary);letter-spacing:.08em;font-size:12px;font-weight:700}.model-catalog-overview>div>b{color:var(--ui-foreground);letter-spacing:-.025em;margin-top:3px;font-size:19px}.model-catalog-overview>div>small{color:var(--ui-muted-foreground);margin-top:2px;font-size:12px}.model-catalog-overview dl{align-items:center;margin:0;display:flex}.model-catalog-overview dl>div{border-left:1px solid var(--ui-border);min-width:92px;padding:0 18px}.model-catalog-overview dt{color:var(--ui-muted-foreground);font-size:12px}.model-catalog-overview dd{color:var(--ui-muted-foreground);margin:5px 0 0;font-size:14px;font-weight:700}.model-catalog-overview dd.good{color:var(--ui-primary)}.model-catalog-overview dd.bad{color:var(--ui-danger)}.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-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}.model-admin-card:hover{border-color:#0000;transform:translateY(-1px)}.model-admin-card.selected{box-shadow:none}.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{background:var(--ui-primary-soft);width:42px;height:42px;color:var(--ui-primary);border-radius:11px;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:12px;line-height:15px}.model-admin-card .admin-resource-card-head small{margin-top:1px;font-size:12px}.model-admin-card .admin-resource-card-head>.admin-status{padding:5px 8px}.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}.model-modality-flow{color:var(--ui-muted-foreground);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 var(--ui-border);border-bottom:1px solid var(--ui-border);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 var(--ui-border)}.model-card-metrics dt{color:var(--ui-muted-foreground);white-space:nowrap;font-size:12px;line-height:15px}.model-card-metrics dd{color:var(--ui-muted-foreground);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:var(--ui-muted-foreground);text-overflow:ellipsis;margin-top:1px;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:var(--ui-muted-foreground);font-size:12px;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{border:1px solid var(--ui-border);background:var(--ui-card);max-width:100px;color:var(--ui-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:12px;font-style:normal;overflow:hidden}.model-card-resources .admin-card-groups em.stale{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-muted-foreground)}.model-card-resources .admin-card-groups small{color:var(--ui-muted-foreground);white-space:nowrap;font-size:12px}.model-card-resources .admin-card-capabilities{flex-wrap:nowrap;margin-top:5px}.model-card-resources .admin-card-capabilities em{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-muted-foreground);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:12px;font-style:normal}.model-card-resources .admin-card-capabilities em.on{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-primary)}.model-admin-card>footer{border-top:1px dashed var(--ui-border);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{border-color:var(--ui-border);background:var(--ui-warning-soft);color:var(--ui-warning)}.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{border:1px solid var(--ui-border);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.routing-user-grants-button:hover{transform:translateY(-1px)}.routing-user-grants-button:focus-visible{box-shadow:none;outline:0}.admin-drawer.routing-user-grants-drawer{width:min(780px,100%)}.routing-user-grants-form{flex-direction:column;gap:14px;display:flex}.routing-grant-overview{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.routing-grant-overview>div{border-right:1px solid var(--ui-border);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:var(--ui-muted-foreground);font-size:12px}.routing-grant-overview b{color:var(--ui-muted-foreground);font-size:20px}.routing-grant-overview small{color:var(--ui-muted-foreground);font-size:12px}.routing-grant-toolbar{align-items:center;gap:10px;display:flex}.routing-grant-toolbar .admin-search{flex:1;width:auto}.routing-grant-toolbar>button{border:1px solid var(--ui-border);background:var(--ui-card);height:40px;color:var(--ui-muted-foreground);cursor:pointer;border-radius:9px;padding:0 12px;font-size:12px;font-weight:650}.routing-grant-toolbar>button:hover{border-color:var(--ui-border);background:var(--ui-primary-soft)}.routing-grant-toolbar>button:focus-visible{box-shadow:none;outline:0}.routing-grant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.routing-grant-user{border:1px solid var(--ui-border);background:var(--ui-card);cursor:pointer;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:var(--ui-border)}.routing-grant-user>input{opacity:0;position:absolute}.routing-grant-user>i{border:1px solid var(--ui-border);background:var(--ui-card);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.routing-grant-user>input:checked+i{color:var(--ui-foreground)}.routing-grant-user>input:focus-visible+i{box-shadow:none}.routing-grant-avatar{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:var(--ui-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.routing-grant-user small{color:var(--ui-muted-foreground);font-size:12px}.routing-grant-user code{color:var(--ui-muted-foreground);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-right:0;border-bottom:1px solid var(--ui-border);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{border-color:var(--ui-border);background:var(--ui-card);margin-top:8px;padding:9px}.protocol-children{border-left:2px solid var(--ui-border);background:var(--ui-card);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:var(--ui-primary);font-size:12px;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:12px;font-weight:700;display:inline-flex}.protocol-model-selector{border:1px solid var(--admin-line);background:var(--ui-card);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:12px;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:12px}.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{border-bottom:1px solid var(--ui-border);cursor:pointer;align-items:center;gap:9px;min-height:50px;padding:8px 2px;display:flex}.protocol-model-selector>div:last-child>label:hover{background:var(--ui-primary-soft)}.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;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:12px;font-style:normal}.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,.protocol-model-selector>header p,.protocol-model-selector label>span b,.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{font-size:12px}.metric-icon.violet,.metric-icon.cyan,.resource-avatar.model,.admin-tag.violet{border-color:var(--ui-border);background:var(--ui-info-soft);color:var(--ui-info)}.routing-user-grants-button{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-primary)}.routing-user-grants-button:hover{border-color:var(--ui-border);background:var(--ui-primary-soft)}.routing-grant-user.selected{border-color:var(--ui-border);background:var(--ui-primary-soft);box-shadow:none}.routing-grant-user>input:checked+i{border-color:var(--ui-border);background:var(--ui-card)}.routing-grant-avatar{background:var(--ui-primary-soft);color:var(--ui-primary)}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}}.admin-breadcrumb{color:var(--admin-muted)}.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}.admin-page-header{align-items:flex-start}.admin-page-header>div:first-child>span{color:var(--admin-muted);letter-spacing:.045em;margin-bottom:5px;font-weight:620}.admin-page-header h1{letter-spacing:-.028em;font-weight:700;line-height:32px}.admin-page-header p{max-width:860px;color:var(--admin-muted);margin-top:5px}.admin-page-actions{padding-top:9px}.admin-button{box-shadow:none;border-radius:8px;padding-inline:14px;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;opacity:.52}.admin-button.danger{border-color:var(--admin-red);background:var(--ui-card);color:var(--ui-foreground);box-shadow:none}.admin-icon-button{border:1px solid var(--admin-line-strong);background:var(--ui-card);width:34px;height:34px;color:var(--admin-muted);box-shadow:none;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}.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:none}.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:none}.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:none}.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:none}.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:none;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:disabled{cursor:wait;opacity:.72}@keyframes admin-status-spin{to{transform:rotate(360deg)}}.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:none;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-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:12px}.admin-metrics .featured>a{color:var(--admin-blue);font-size:12px;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:12px;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:none;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-weight:620}.admin-panel>header h2{margin-top:3px;font-weight:650}.admin-panel>header>a,.admin-panel>header>small{color:var(--admin-muted)}.admin-summary-strip{min-height:68px;padding-inline:15px}.admin-summary-strip span{color:var(--admin-muted)}.admin-summary-strip b{color:var(--admin-ink);font-size:20px;font-weight:700}.admin-summary-strip p{color:var(--admin-muted)}.admin-list-toolbar{border-bottom:1px solid var(--admin-line);padding-inline:15px}.table-primary{color:var(--admin-ink);font-weight:620}.table-secondary{color:var(--admin-muted)}.admin-status,.admin-tag{font-size:12px}.admin-resource-card:hover{border-color:var(--admin-line-strong);box-shadow:none;transform:translateY(-1px)}.model-sync-panel{background:var(--admin-panel)}.model-admin-card,.model-admin-card:hover{box-shadow:none}.admin-resource-card-head h2,.model-admin-card h2{font-weight:650}.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{color:var(--admin-muted)}.admin-card-facts dd,.model-card-metrics dd,.admin-card-price b{color:var(--admin-ink)}.supplier-card-actions{border:1px solid var(--admin-line);background:var(--admin-panel-soft);box-shadow:none;border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.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:12px;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:none}.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-weight:620}.admin-field>small{color:var(--admin-muted)}.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{background:#0f172a5c}.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:none}.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)}@media (width<=1100px){.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<=760px){.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-role{font-size:var(--admin-type-caption)}.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-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)}.table-primary{font-size:var(--admin-type-control)}.table-secondary{font-size:var(--admin-type-secondary);line-height:var(--admin-leading-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-grant-user b{font-size:var(--admin-type-control)}.routing-model-switch code,.routing-model-switch 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-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{font-size:var(--admin-type-secondary)!important;line-height:var(--admin-leading-secondary)!important}.admin-request-log-table td:first-child{min-width:150px}.admin-request-log-table td:nth-child(2){min-width:145px}.admin-request-log-table td:nth-child(3){min-width:105px}.admin-request-log-table td:nth-child(4){min-width:135px}.admin-request-log-table td:nth-child(5){min-width:190px}.admin-request-log-table .request-id{max-width:220px}.request-log-drawer{width:min(860px,100%)}.admin-request-detail{flex-direction:column;gap:14px;display:flex}.admin-request-meta{border:1px solid var(--admin-line);background:var(--admin-panel-soft);border-radius:12px;padding:16px}.admin-request-meta>span,.admin-request-payload header span{color:var(--admin-blue);letter-spacing:.12em;font-size:12px;font-weight:700;display:block}.admin-request-meta h3{color:var(--admin-ink);margin:5px 0 4px;font-size:20px}.admin-request-meta>code{overflow-wrap:anywhere;color:var(--admin-muted);font-size:12px;display:block}.admin-request-meta dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.admin-request-meta dl div{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:8px;min-width:0;padding:9px 10px}.admin-request-meta dt{color:var(--admin-muted);font-size:12px}.admin-request-meta dd{color:var(--admin-copy);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.admin-request-meta dd .admin-status{margin-right:6px}.admin-request-payload{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:12px;overflow:hidden}.admin-request-payload>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:11px 14px;display:flex}.admin-request-payload header b{color:var(--admin-ink);margin-top:3px;font-size:12px;display:block}.admin-request-payload header small{color:var(--admin-muted);white-space:nowrap;font-size:12px}.admin-request-payload pre{background:var(--admin-navy-2);max-height:340px;color:var(--ui-foreground);white-space:pre-wrap;word-break:break-word;margin:0;padding:14px;font:11px/17px SFMono-Regular,Consolas,monospace;overflow:auto}.admin-request-payload>p{border-top:1px solid var(--admin-line);color:var(--admin-muted);align-items:flex-start;gap:7px;margin:0;padding:9px 13px;font-size:12px;line-height:15px;display:flex}.admin-request-payload>p svg{color:var(--admin-blue);flex:none}.admin-request-summary-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-request-summary-grid .admin-request-payload pre{max-height:210px}.admin-request-detail>.admin-security-note{margin-top:0}.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:none;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:none;transform:translateY(-1px)}.subscription-plan-card.featured{box-shadow:none}.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:12px;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:12px}.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:12px;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:12px}.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:12px;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:12px}.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:12px;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:12px;line-height:17px}.subscription-plan-form>section>header>b{color:var(--admin-primary);font-size:12px}.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:12px;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:none}.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:12px;font-style:normal}.subscription-model-list>p{text-align:center;color:var(--admin-muted);grid-column:1/-1;margin:24px;font-size:12px}@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%}}.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-list-toolbar{min-height:60px}.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}.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:12px;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:none;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:12px;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:12px;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:12px;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:12px;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:12px;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:12px}.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:12px}.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-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:12px;font-weight:700}.time-model-result-meta small{text-align:right;font-size:12px}.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:12px;font-weight:700}.selected-time-models button small{max-width:150px;color:var(--admin-muted);font-size:12px}.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:none}.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:12px}.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:12px}@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}}@media (width<=650px){.request-log-drawer{width:100%}.admin-request-meta dl{grid-template-columns:1fr 1fr}.admin-request-summary-grid{grid-template-columns:1fr}.admin-request-payload pre{max-height:280px}.admin-request-payload>header{flex-direction:column;align-items:flex-start;gap:5px}.admin-request-payload header small{white-space:normal}}@media (width>=761px){.request-logs-page{flex-direction:column;height:100%;min-height:0;display:flex}.request-logs-page .admin-page-header,.request-logs-page .admin-summary-strip{flex:none}.request-logs-page .admin-list-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.request-logs-page .admin-list-toolbar,.request-logs-page .unified-pagination{flex:none}.request-logs-page .admin-table-wrap{flex:auto;min-height:0;overflow:auto hidden}}.admin-request-image-grid{border-bottom:1px solid var(--admin-line);background:var(--admin-panel-soft);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px;display:grid}.admin-request-image-grid a{min-width:0;color:var(--admin-blue);gap:6px;font-size:12px;text-decoration:none;display:grid}.admin-request-image-grid img{aspect-ratio:1;border:1px solid var(--admin-line);background:var(--ui-card);object-fit:cover;border-radius:9px;width:100%;display:block}.admin-request-image-grid a:hover img{border-color:var(--admin-blue);box-shadow:none}:root{--ui-background:#f5f7fb;--ui-foreground:#182132;--ui-card:#fff;--ui-card-foreground:#182132;--ui-muted:#7a8698;--ui-muted-foreground:#667085;--ui-border:#e4e8f0;--ui-input:#fff;--ui-primary:#5a5bd6;--ui-primary-foreground:#fff;--ui-primary-soft:#ececff;--ui-destructive:#c75462;--ui-ring:#5a5bd6;--ui-radius:8px}html[data-theme=dark]{--ui-background:#0f131b;--ui-foreground:#edf1f7;--ui-card:#171c26;--ui-card-foreground:#edf1f7;--ui-muted:#8995a8;--ui-muted-foreground:#a6b0bf;--ui-border:#283345;--ui-input:#10151e;--ui-primary:#8580f2;--ui-primary-foreground:#11131b;--ui-primary-soft:#28264e;--ui-destructive:#e17986;--ui-ring:#9a96ff}.ui-button{border-radius:var(--ui-radius);min-height:36px;color:var(--ui-foreground);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button:focus-visible,.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select-trigger:focus-visible,.ui-switch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-ring) 24%, transparent);outline:0}.ui-button-primary{background:var(--ui-primary);color:var(--ui-primary-foreground);box-shadow:0 5px 14px color-mix(in srgb, var(--ui-primary) 22%, transparent)}.ui-button-secondary{background:color-mix(in srgb, var(--ui-card) 90%, var(--ui-muted));border-color:var(--ui-border);color:var(--ui-foreground)}.ui-button-secondary:hover:not(:disabled),.ui-button-outline:hover:not(:disabled){background:color-mix(in srgb, var(--ui-primary-soft) 45%, var(--ui-card));border-color:color-mix(in srgb, var(--ui-primary) 36%, var(--ui-border))}.ui-button-outline{border-color:var(--ui-border);color:var(--ui-muted-foreground);background:0 0}.ui-button-ghost{color:var(--ui-muted-foreground);background:0 0}.ui-button-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--ui-primary-soft) 40%, transparent);color:var(--ui-foreground)}.ui-button-link{height:auto;min-height:0;color:var(--ui-primary);background:0 0;padding:0}.ui-button-sm{min-height:32px;padding:0 11px;font-size:12px}.ui-button-lg{min-height:42px;padding:0 18px}.ui-button-icon{width:36px;padding:0}.ui-input,.ui-textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-input);width:100%;color:var(--ui-foreground);font-size:13px;transition:border-color .16s,box-shadow .16s}.ui-input{height:38px;padding:0 11px}.ui-textarea{resize:vertical;min-height:90px;padding:10px 11px}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-muted)}.ui-input-group{align-items:center;display:flex;position:relative}.ui-input-group>svg{z-index:1;color:var(--ui-muted);pointer-events:none;position:absolute;left:11px}.ui-input-embedded{padding-left:34px}.admin-select{display:block;position:relative}.ui-label{color:var(--ui-foreground);font-size:12px;font-weight:650;line-height:1}.ui-card{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-card-foreground);border-radius:12px;box-shadow:0 1px 2px #1821320a,0 8px 24px #1821320b}.ui-card-header{flex-direction:column;gap:5px;padding:18px 20px 0;display:flex}.ui-card-title{margin:0;font-size:15px;font-weight:700}.ui-card-description{color:var(--ui-muted);margin:0;font-size:12px}.ui-card-content{padding:18px 20px}.ui-card-footer{align-items:center;padding:0 20px 18px;display:flex}.ui-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.ui-badge-default{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-badge-secondary{background:color-mix(in srgb, var(--ui-muted) 12%, var(--ui-card));color:var(--ui-muted-foreground)}.ui-badge-success{color:#119b73;background:#e9f8f2}.ui-badge-warning{color:#b87323;background:#fff5e6}.ui-badge-danger{color:var(--ui-destructive);background:#fff0f2}.ui-badge-outline{border-color:var(--ui-border);color:var(--ui-muted-foreground);background:0 0}.ui-dialog-overlay,.ui-sheet-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f131b7a;animation:.16s ease-out ui-fade-in;position:fixed;inset:0}.ui-dialog-content{z-index:81;border:1px solid var(--ui-border);background:var(--ui-card);width:min(480px,100vw - 32px);color:var(--ui-card-foreground);border-radius:14px;padding:22px;animation:.18s ease-out ui-scale-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #0f131b2e}.ui-dialog-close,.ui-sheet-close{width:30px;height:30px;color:var(--ui-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:15px;right:15px}.ui-dialog-close:hover,.ui-sheet-close:hover{background:color-mix(in srgb, var(--ui-primary-soft) 48%, transparent);color:var(--ui-foreground)}.ui-dialog-header,.ui-sheet-header{gap:6px;padding-right:32px;display:grid}.ui-dialog-title,.ui-sheet-title{color:var(--ui-foreground);margin:0;font-size:16px;font-weight:750}.ui-dialog-description,.ui-sheet-description{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.6}.ui-dialog-footer,.ui-sheet-footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:20px;display:flex}.ui-sheet-content{z-index:81;background:var(--ui-card);width:min(680px,100vw - 20px);height:100%;color:var(--ui-card-foreground);padding:24px;animation:.2s ease-out ui-sheet-in;position:fixed;box-shadow:-18px 0 50px #0f131b24}.ui-sheet-right{border-left:1px solid var(--ui-border);inset:0 0 0 auto}.ui-sheet-left{border-right:1px solid var(--ui-border);inset:0 auto 0 0}.ui-sheet-top{border-bottom:1px solid var(--ui-border);width:100%;height:auto;inset:0 0 auto}.ui-sheet-bottom{border-top:1px solid var(--ui-border);width:100%;height:auto;inset:auto 0 0}.ui-sheet-content>.admin-drawer-body{height:calc(100% - 128px);overflow-y:auto}.ui-sheet-content>.admin-drawer-header{flex:none}.ui-sheet-content>.ui-sheet-footer{padding:0}.admin-drawer-header{border-bottom:1px solid var(--ui-border);align-items:flex-start;min-height:72px;padding:0 36px 18px 0;display:flex}.admin-drawer-header>div{gap:5px;display:grid}.admin-drawer-header>div>span{color:var(--ui-primary);letter-spacing:.12em;font-size:10px;font-weight:750}.admin-drawer-header h2{margin:0;font-size:18px;line-height:24px}.admin-drawer-header p{color:var(--ui-muted);margin:0;font-size:12px;line-height:18px}.admin-drawer-footer{border-top:1px solid var(--ui-border);justify-content:flex-end;align-items:center;gap:8px;width:100%;padding-top:16px;display:flex}.ui-switch{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-muted) 15%, var(--ui-card));border-radius:999px;flex:none;width:38px;height:22px;padding:2px}.ui-switch[data-state=checked]{border-color:var(--ui-primary);background:var(--ui-primary)}.ui-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 3px #00000029}.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(16px)}.admin-toggle-field{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-toggle-field>div{gap:4px;display:grid}.admin-toggle-field>div>b{color:var(--ui-foreground);font-size:13px}.admin-toggle-field>div>span{color:var(--ui-muted);font-size:12px}.ui-select-trigger{border:1px solid var(--ui-border);background:var(--ui-input);width:100%;height:38px;min-height:38px;color:var(--ui-foreground);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:400;display:flex}.ui-select-trigger:hover:not(:disabled){border-color:var(--ui-ring)}.ui-select-content{z-index:90;min-width:max(160px,var(--radix-select-trigger-width));border:1px solid var(--ui-border);background:var(--ui-card);border-radius:9px;max-height:300px;overflow:hidden;box-shadow:0 8px 24px #1821321f}.ui-select-viewport{padding:4px}.ui-select-item{min-height:34px;color:var(--ui-foreground);border-radius:6px;outline:0;align-items:center;padding:0 30px 0 9px;font-size:12px;display:flex;position:relative}.ui-select-item[data-highlighted]{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-select-item[data-disabled]{opacity:.45;pointer-events:none}.ui-select-indicator{position:absolute;right:8px}.ui-select-label{color:var(--ui-muted);padding:5px 9px;font-size:11px}.ui-select-separator{background:var(--ui-border);height:1px;margin:4px 0}.ui-select-scroll{height:22px;color:var(--ui-muted);background:0 0;border:0;place-items:center;display:grid}.ui-table-wrap{scrollbar-width:none;width:100%;min-width:0;max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:13px}.ui-table-head{border-bottom:1px solid var(--ui-border);background:var(--ui-background);height:42px;color:var(--ui-muted-foreground);text-align:left;white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:550;line-height:18px}.ui-table-cell{border-bottom:1px solid var(--ui-border);height:62px;color:var(--ui-foreground);vertical-align:middle;white-space:nowrap;padding:10px 16px;font-size:13px;line-height:20px}.ui-table-body .ui-table-row:hover{background:color-mix(in srgb, var(--ui-primary-soft) 35%, var(--ui-card))}.ui-table-body .ui-table-row:last-child .ui-table-cell{border-bottom:0}.ui-table-caption{color:var(--ui-muted);text-align:left;margin-top:10px;font-size:11px}.ui-date-trigger.ui-button{border:1px solid var(--ui-border);background:var(--ui-input);width:100%;min-width:140px;height:38px;min-height:38px;color:var(--ui-foreground);box-shadow:none;white-space:nowrap;border-radius:8px;justify-content:flex-start;padding:0 12px;font-size:13px;font-weight:400}.ui-date-trigger svg{color:var(--ui-muted-foreground);flex-shrink:0}.ui-date-trigger [data-placeholder]{color:var(--ui-muted-foreground)}.ui-date-trigger:hover:not(:disabled){border-color:var(--ui-ring);background:var(--ui-input)}.ui-date-field{gap:6px;min-width:0;display:grid}.ui-date-field>span{color:var(--ui-muted-foreground);font-size:12px}.ui-date-popover{z-index:95;border:1px solid var(--ui-border);background:var(--ui-card);width:292px;max-width:calc(100vw - 24px);color:var(--ui-foreground);border-radius:10px;padding:12px;box-shadow:0 8px 24px #1821321f}.ui-date-popover .rdp-root{--rdp-accent-color:var(--ui-primary);--rdp-accent-background-color:var(--ui-primary-soft);--rdp-day-width:38px;--rdp-day-height:36px;--rdp-day_button-width:34px;--rdp-day_button-height:34px;--rdp-day_button-border-radius:7px;--rdp-selected-border:0;--rdp-outside-opacity:.35;font:inherit;font-size:13px}.ui-date-popover .rdp-month_caption{font-size:14px}.ui-date-popover .rdp-weekday{color:var(--ui-muted-foreground);font-size:11px;font-weight:400}.ui-date-popover .rdp-day_button{font:inherit}.ui-date-popover .rdp-day_button:hover:not(:disabled){background:var(--ui-primary-soft)}.ui-date-popover .rdp-selected .rdp-day_button{background:var(--ui-primary);color:var(--ui-primary-foreground);font-weight:600}.ui-date-popover :is(.rdp-day_button,.rdp-button_previous,.rdp-button_next):focus-visible{outline:2px solid var(--ui-ring);outline-offset:1px}.ui-date-actions{border-top:1px solid var(--ui-border);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.ui-segmented{--segment-height:32px;border:1px solid var(--ui-border);background:var(--ui-background);vertical-align:middle;border-radius:9px;flex-wrap:wrap;align-items:center;gap:3px;width:fit-content;max-width:100%;height:auto;padding:3px;display:inline-flex}.ui-segmented>:is(button,.ui-button){box-sizing:border-box;height:var(--segment-height);min-height:var(--segment-height);max-height:var(--segment-height);color:var(--ui-muted-foreground);white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex;transform:none}.ui-segmented>:is(button,.ui-button):hover:not(:disabled){color:var(--ui-foreground);background:var(--ui-card);transform:none}.ui-segmented>:is(button,.ui-button):is(.active,[aria-pressed=true],[aria-selected=true],[data-state=active]){border-color:var(--ui-border);color:var(--ui-primary);background:var(--ui-card);box-shadow:none}.ui-segmented>:is(button,.ui-button):focus-visible{outline:2px solid var(--ui-ring);outline-offset:-2px;box-shadow:none}.ui-segmented>button>span{font-size:11px;line-height:16px}.ui-segmented-compact{--segment-height:26px;gap:1px;padding:2px}.ui-segmented-compact>:is(button,.ui-button){padding-inline:7px;font-size:11px}.ui-segmented.screen-tabs,.ui-segmented.admin-tabs{margin-bottom:16px}@media (width<=600px){.ui-segmented{row-gap:4px}.ui-segmented>:is(button,.ui-button){padding-inline:9px}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-scale-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ui-sheet-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.ui-sheet-content{width:100%;padding:20px 16px}.ui-button{min-height:38px}}.ui-date-range-filter{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;padding:12px 14px;display:flex}.ui-date-range-filter>.ui-segmented{flex-shrink:0}.ui-date-range-fields{align-items:flex-end;gap:8px;min-width:0;display:flex}.ui-date-range-fields .ui-date-field{width:146px}.ui-date-range-separator{height:38px;color:var(--ui-muted);align-self:flex-end;place-items:center;display:grid}.ui-date-range-apply.ui-button{background:var(--ui-primary-soft);height:38px;min-height:38px;color:var(--ui-primary);border-color:#0000}.ui-date-range-status{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-height:40px;margin-left:auto;display:flex}.ui-date-range-updated{color:var(--ui-muted-foreground);white-space:nowrap;font-size:11px}.ui-date-range-updated .fresh{color:var(--ui-success)}.ui-date-range-updated .stale{color:var(--ui-muted-foreground)}.ui-date-range-status>.ui-button{flex-shrink:0;height:38px;min-height:38px}@media (width>=1100px) and (width<=1450px){.ui-date-range-filter{gap:8px 12px;padding:10px 12px}.ui-date-range-filter .ui-date-field>span{display:none}.ui-date-range-status{flex-basis:auto;gap:4px;min-height:38px}.ui-date-status-prefix,.ui-date-refresh-label{display:none}.ui-date-range-status>.ui-button{width:32px;height:38px;min-height:38px;padding:0}}@media (width<=760px){.ui-date-range-filter{align-items:stretch;gap:12px}.ui-date-range-filter>.ui-segmented{flex-wrap:nowrap;width:100%}.ui-date-range-filter>.ui-segmented>button{flex:1;padding-inline:4px}.ui-date-range-fields{flex-wrap:wrap;width:100%}.ui-date-range-fields .ui-date-field{flex:1;width:auto}.ui-date-range-fields .ui-date-trigger{min-width:0;padding-inline:8px}.ui-date-range-fields>.ui-date-range-apply{width:100%}.ui-date-range-status{flex-wrap:wrap;flex-basis:100%;justify-content:space-between;min-height:0}}.analytics-date-filter{margin-bottom:16px}:root{--ui-success:#198164;--ui-success-soft:#eaf7f0;--ui-warning:#9b641d;--ui-warning-soft:#fff5e6;--ui-danger:#b74055;--ui-danger-soft:#fff0f3;--ui-info:#287eb2;--ui-info-soft:#eaf5fc;--font-sans:Inter, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"SFMono-Regular", Consolas, monospace;--bg:var(--ui-background);--surface:var(--ui-card);--surface2:var(--ui-background);--border:var(--ui-border);--muted:var(--ui-muted-foreground);--text:var(--ui-foreground);--primary:var(--ui-primary);--green:var(--ui-success);--cyan:var(--ui-info);--orange:var(--ui-warning);--red:var(--ui-danger);--font-xs:12px;--font-sm:13px;--font-base:14px;--font-md:14px;--font-section:16px;--font-page:26px;--font-kpi:28px;--line-xs:18px;--line-sm:20px;--line-base:22px;--control-h:38px;--control-radius:8px;--control-bg:var(--ui-card);--control-bg-hover:var(--ui-primary-soft);--control-border:var(--ui-border);--control-border-hover:var(--ui-primary);--control-text:var(--ui-foreground);--control-muted:var(--ui-muted-foreground);--control-focus:var(--ui-ring);--menu-bg:var(--ui-card);--menu-selected:var(--ui-primary-soft);--menu-shadow:0 12px 32px #1821321f;--theme-bg:var(--ui-background);--theme-panel:var(--ui-card);--theme-panel-soft:var(--ui-background);--theme-panel-hover:var(--ui-primary-soft);--theme-input:var(--ui-input);--theme-track:var(--ui-border);--theme-border:var(--ui-border);--theme-border-strong:color-mix(in srgb, var(--ui-border) 70%, var(--ui-muted));--theme-heading:var(--ui-foreground);--theme-copy:var(--ui-muted-foreground);--theme-subtle:var(--ui-muted-foreground);--theme-shadow:0 1px 3px #18213208;--theme-hero:var(--ui-card);--ui-font-sans:var(--font-sans);--ui-font-display:var(--font-sans);--ui-font-mono:var(--font-mono);--log-surface:var(--ui-card);--log-soft:var(--ui-background);--log-hover:var(--ui-primary-soft);--log-line:var(--ui-border);--log-ink:var(--ui-foreground);--log-copy:var(--ui-muted-foreground);--log-muted:var(--ui-muted-foreground);--dash-surface:var(--ui-card);--dash-soft:var(--ui-background);--dash-line:var(--ui-border);--dash-shadow:var(--theme-shadow);--brand-accent:var(--ui-primary);--brand-deep:var(--ui-primary);--detail-sidebar:var(--ui-card);--admin-navy:var(--ui-foreground);--admin-navy-2:var(--ui-muted-foreground);--admin-bg:var(--ui-background);--admin-sidebar-bg:var(--ui-card);--admin-ink:var(--ui-foreground);--admin-copy:var(--ui-muted-foreground);--admin-muted:var(--ui-muted-foreground);--admin-line:var(--ui-border);--admin-line-strong:var(--theme-border-strong);--admin-soft:var(--ui-background);--admin-blue:var(--ui-primary);--admin-blue-soft:var(--ui-primary-soft);--admin-cyan:var(--ui-info);--admin-green:var(--ui-success);--admin-red:var(--ui-danger);--admin-orange:var(--ui-warning);--admin-panel:var(--ui-card);--admin-panel-soft:var(--ui-background);--admin-panel-hover:var(--ui-primary-soft);--admin-control:var(--ui-input);--admin-primary:var(--ui-primary);--admin-primary-hover:color-mix(in srgb, var(--ui-primary) 90%, black);--admin-primary-text:var(--ui-primary-foreground);--admin-shadow:var(--theme-shadow);--admin-type-caption:12px;--admin-type-secondary:13px;--admin-type-control:13px;--admin-type-body:14px;--admin-type-section:16px;--admin-type-page:26px;--admin-leading-caption:18px;--admin-leading-secondary:20px;--admin-leading-body:22px}html[data-theme=dark]{--ui-success:#78cbaa;--ui-success-soft:#19332b;--ui-warning:#e6bb75;--ui-warning-soft:#352b1d;--ui-danger:#ee94a5;--ui-danger-soft:#38232b;--ui-info:#8cc5e8;--ui-info-soft:#1c3040}html,body{background:var(--ui-background);color:var(--ui-foreground);font-family:var(--font-sans);font-size:14px;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{text-underline-offset:4px}:focus-visible{outline:2px solid var(--ui-ring);outline-offset:3px}.app-shell,.admin-app{background:var(--ui-background);min-height:100svh;color:var(--ui-foreground);display:flex}.sidebar,.admin-sidebar{background:var(--ui-card);border-right:1px solid var(--ui-border);z-index:30;scrollbar-width:thin;flex-direction:column;width:232px;padding:24px 14px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand,.admin-brand{min-height:42px;color:var(--ui-foreground);align-items:center;gap:10px;margin-bottom:26px;padding:0 10px;display:flex}.brand>.brand-mark,.admin-brand>.brand-mark{background:var(--ui-primary);width:34px;height:34px;color:var(--ui-primary-foreground);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.brand-mark svg{width:30px;height:30px}.brand b,.admin-brand b{letter-spacing:.06em;font-size:16px;font-weight:700}.brand em,.admin-brand em{color:var(--ui-muted-foreground);margin-left:4px;font-size:11px;font-style:normal}.admin-brand small{color:var(--ui-muted-foreground);margin-top:2px;font-size:11px;display:block}.sidebar nav,.admin-sidebar nav{gap:24px;display:grid}.nav-group,.admin-sidebar nav section{gap:4px;display:grid}.nav-group>small,.admin-sidebar nav h2{letter-spacing:.08em;color:var(--ui-muted-foreground);margin:0 0 6px;padding:0 12px;font-size:11px;font-weight:500}.nav-group .ui-button,.admin-sidebar nav a{width:100%;height:39px;min-height:39px;color:var(--ui-muted-foreground);background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-group .ui-button:hover,.admin-sidebar nav a:hover{background:var(--ui-background);color:var(--ui-foreground)}.nav-group .ui-button.active,.admin-sidebar nav a.active{background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:600}.nav-group .ui-button svg,.admin-sidebar nav svg{flex-shrink:0;width:17px;height:17px}.nav-live,.admin-sidebar nav a>i{background:var(--ui-primary);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-foot,.admin-sidebar-foot{margin-top:auto;padding-top:24px}.docs-callout{border:1px solid var(--ui-border);background:var(--ui-background);border-radius:10px;padding:14px}.docs-callout>span{display:none}.docs-callout b{font-size:13px;display:block}.docs-callout p{color:var(--ui-muted-foreground);margin:4px 0 10px;font-size:12px}.docs-callout .ui-button{min-height:28px;color:var(--ui-primary);background:0 0;border:0;padding:0;font-size:12px}.sidebar .user,.admin-account{border-top:1px solid var(--ui-border);align-items:center;gap:9px;margin-top:16px;padding:18px 4px 4px;display:flex;position:relative}.avatar,.admin-account>span{background:var(--ui-primary-soft);width:32px;height:32px;color:var(--ui-primary);border-radius:9px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.sidebar .user>span,.admin-account>div:not(.admin-account-actions){flex:1;gap:2px;min-width:0;display:grid}.sidebar .user b,.admin-account b{color:var(--ui-foreground);font-size:12px}.sidebar .user small,.admin-account small{color:var(--ui-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.admin-account-actions .ui-button,.sidebar .user>.ui-button{background:0 0;border:0;width:28px;min-height:28px;padding:0}.main-area,.admin-main{width:calc(100% - 232px);min-width:0;margin-left:232px}.topbar,.admin-topbar{border-bottom:1px solid var(--ui-border);background:var(--ui-card);z-index:20;align-items:center;gap:16px;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-current-page{margin:0;font-size:14px;font-weight:550}.topbar-page-copy p{display:none}.top-actions,.admin-top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.admin-breadcrumb{color:var(--ui-muted-foreground);align-items:center;gap:10px;font-size:13px;display:flex}.admin-breadcrumb b{color:var(--ui-foreground);font-weight:550}.content,.admin-content{width:100%;max-width:none;height:auto;min-height:calc(100svh - 72px);margin:0;padding:24px 28px 40px;overflow:visible}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 24px;display:flex}.ui-page-header h1{letter-spacing:-.025em;color:var(--ui-foreground);margin:0;font-size:26px;font-weight:650;line-height:1.4}.ui-page-header p{color:var(--ui-muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.7}.ui-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.top-search{border:1px solid var(--ui-border);background:var(--ui-background);width:208px;height:36px;color:var(--ui-muted-foreground);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.top-search .ui-input{height:32px;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.top-search kbd{border:1px solid var(--ui-border);white-space:nowrap;border-radius:4px;padding:2px 4px;font-size:10px}.top-actions>.ui-button,.admin-top-actions>.ui-button,.admin-console-link,.admin-quick-link{border:1px solid var(--ui-border);width:34px;height:34px;min-height:34px;color:var(--ui-muted-foreground);background:var(--ui-card);border-radius:8px;place-items:center;padding:0;display:grid}.top-actions>.credits{gap:8px;width:auto;padding:0 10px;font-size:12px;display:flex}.credits b{color:var(--ui-primary);border-left:1px solid var(--ui-border);padding-left:8px;font-weight:550}.admin-role{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.menu-button,.mobile-close,.admin-mobile-menu,.admin-brand>button{display:none!important}.backdrop,.admin-mobile-scrim{z-index:29;background:#0f172a5c;border:0;border-radius:0;width:100%;height:100%;position:fixed;inset:0}.app-shell .ui-button,.admin-app .ui-button,.model-detail-page .ui-button{box-shadow:none;border-radius:8px;transition:background .15s,border-color .15s,color .15s}.ui-button:hover:not(:disabled){transform:none}.ui-button-primary,.admin-app .admin-button.primary{background:var(--ui-primary);color:var(--ui-primary-foreground);border-color:#0000}.ui-button-outline,.admin-app .admin-button.secondary{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-foreground)}.ui-button-destructive{background:var(--ui-danger);color:var(--ui-primary-foreground)}.ui-button-ghost{background:0 0;border-color:#0000}.ui-button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ui-primary) 90%, black)}.app-shell .ui-input,.admin-app .ui-input,.admin-app .admin-field .ui-input,.ui-textarea{border:1px solid var(--ui-border);background:var(--ui-input);color:var(--ui-foreground);border-radius:8px;min-width:0;font-size:13px}.admin-field .ui-input{height:38px}.admin-field .ui-textarea{min-height:100px;padding:10px 12px;line-height:1.6}.ui-input:focus,.ui-textarea:focus{border-color:var(--ui-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-ring) 16%, transparent);outline:0}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-muted-foreground);opacity:.8}.admin-search{background:0 0;border:0}.admin-search .ui-input{height:38px;padding-left:34px}.panel,.ui-page-panel,.dash-panel,.admin-panel,.admin-list-panel,.token-manager,.security-panel,.control-panel,.result-panel,.group-status-card,.model-card,.admin-resource-card,.protocol-card,.time-rule-card,.subscription-plan-card{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;box-shadow:0 1px 3px #18213208}.admin-panel>header,.panel-head,.dash-panel-head{margin-bottom:20px}.admin-panel>header h2,.panel-head h3,.dash-panel-head h3{color:var(--ui-foreground);font-size:16px;font-weight:600}.admin-panel>header>div>span,.admin-drawer-header>div>span{display:none}.ui-page-frame,.page-frame{gap:20px;width:100%;display:grid}.admin-list-toolbar{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 20px;display:flex}.admin-list-toolbar>.admin-search{flex:1;min-width:180px;max-width:360px}.admin-list-toolbar .admin-select{min-width:130px}.type-tabs,.time-tabs{border:1px solid var(--ui-border);background:var(--ui-background);border-radius:9px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.type-tabs .ui-button,.time-tabs .ui-button{color:var(--ui-muted-foreground);background:0 0;border:0;min-height:32px;padding:0 12px}.type-tabs .ui-button.active,.time-tabs .ui-button.active{background:var(--ui-card);color:var(--ui-primary);box-shadow:0 1px 3px #18213214}.unified-pagination{border-top:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.unified-pagination p{margin:0;font-size:12px}.unified-pagination-actions{align-items:center;gap:5px;display:flex}.unified-pagination .ui-button{width:auto;min-width:32px;height:32px;padding:0 8px}.ui-page-state{text-align:center;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:40px 24px;display:flex}.ui-page-state>span{background:var(--ui-primary-soft);width:52px;height:52px;color:var(--ui-primary);border-radius:14px;place-items:center;display:grid}.ui-page-state.error>span{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-page-state h3{margin:0;font-size:16px;font-weight:600}.ui-page-state p{max-width:480px;color:var(--ui-muted-foreground);margin:0;font-size:13px}.ui-dialog-content,.ui-sheet-content{background:var(--ui-card);max-height:calc(100svh - 32px);color:var(--ui-foreground);border-color:var(--ui-border);box-shadow:var(--menu-shadow);overflow-y:auto}.ui-sheet-content{flex-direction:column;max-height:100svh;display:flex}.admin-drawer-body{flex:1;min-height:0;overflow-y:auto}.ui-dialog-title{font-size:20px}.ui-dialog-description{font-size:13px}.ui-badge-success{background:var(--ui-success-soft);color:var(--ui-success)}.ui-badge-warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-badge-danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-spin{animation:1s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.command-dashboard,.wallet-page,.logs-page,.token-page,.system-token-page,.security-page,.subscription-page,.group-status-page{height:auto;min-height:0;max-height:none}.command-dashboard{grid-template-columns:minmax(0,1fr);display:grid}.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;min-width:0;display:grid}.dash-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.command-dashboard .dash-kpi{border-radius:12px;grid-template-rows:auto auto auto;justify-content:stretch;gap:8px;min-width:0;height:auto;display:grid}.command-dashboard .dash-kpi-head{width:100%;font-size:12px;font-weight:500}.command-dashboard .dash-kpi>strong{font-size:27px;font-weight:650;line-height:1.25}.command-dashboard .dash-kpi>small{max-width:100%;font-size:12px}.command-dashboard .kpi-spark,.balance-orbit,.balance-art{display:none}.command-dashboard .cost-chart{background:0 0;justify-content:space-between;gap:12px;height:180px}.command-dashboard .cost-chart .ui-button{background:var(--ui-primary-soft);border-radius:4px 4px 0 0;max-width:none;min-height:0}.command-dashboard .cost-chart .ui-button i{background:var(--ui-primary);opacity:.7}.ops-alert{border:1px solid var(--ui-border);background:var(--ui-warning-soft);border-radius:10px;width:100%;padding:14px 18px}.dash-kpi-grid,.dash-footer{grid-column:1/-1}.dash-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dash-kpi,.token-summary article,.log-stats article,.security-overview article,.admin-metrics article,.analytics-metrics article,.status-summary-grid>div{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-foreground);border-radius:12px;padding:20px}.dash-kpi:before,.admin-metrics article:before,.model-card:before,.model-admin-card:before,.group-status-card:before{content:none}.dash-kpi strong,.admin-metrics b,.token-summary strong,.log-stats strong,.status-summary-grid strong{color:var(--ui-foreground);font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.dash-panel{height:auto;min-height:240px;padding:22px}.span-8{grid-column:span 8}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-12{grid-column:span 12}.wallet-overview{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:24px;padding:24px;display:grid}.wallet-hero-art{display:none}.wallet-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wallet-stats>div{border:1px solid var(--ui-border);background:var(--ui-background);border-radius:10px;padding:16px}.wallet-main strong{font-size:32px;font-weight:650}.wallet-grid{grid-template-columns:1.35fr 1fr;gap:20px;display:grid}.recharge-card,.auto-card,.transaction-panel{padding:22px}.transaction-panel{height:auto;min-height:0}.transaction-list{overflow:visible}.guide-hero,.group-status-hero{background:0 0;border:0;margin-bottom:24px;padding:0}.guide-hero p,.group-status-hero p{color:var(--ui-muted-foreground);margin:0;font-size:13px;line-height:1.7}.guide-hero h2,.guide-hero .eyebrow,.group-status-hero h2,.group-status-hero .eyebrow{display:none}.group-status-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.guide-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.search-large,.status-search,.token-toolbar>label{border:1px solid var(--ui-border);background:var(--ui-card);height:38px;color:var(--ui-muted-foreground);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.search-large .ui-input,.status-search .ui-input,.token-toolbar>label .ui-input{height:34px;box-shadow:none;background:0 0;border:0;padding:0}.status-search{width:240px}.group-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.group-status-grid .group-status-card{text-align:left;width:100%;min-width:0;height:auto;padding:22px;font-weight:400;line-height:1.6;display:block}.group-status-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.group-status-card dt{color:var(--ui-muted-foreground);font-size:12px}.group-status-card dd{margin:6px 0 0;font-weight:600}.group-status-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.group-status-head b{font-size:17px}.group-status-head em{color:var(--ui-muted-foreground);margin-left:8px;font-size:11px;font-style:normal}.group-status-head p{color:var(--ui-muted-foreground);margin:5px 0 0;font-size:13px}.group-status-head>strong{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:6px;padding:4px 8px;font-size:11px}.auto-illustration{background:var(--ui-primary-soft);border-radius:10px;align-items:center;gap:18px;margin:20px 0;padding:24px;display:flex}.auto-illustration>div:first-child{width:48px;height:48px;color:var(--ui-primary);flex-shrink:0;place-items:center;display:grid}.auto-illustration .auto-copy{text-align:left;width:auto;min-width:0;height:auto}.auto-copy b{font-size:15px;line-height:1.6}.auto-copy p{color:var(--ui-muted-foreground);margin:8px 0 0;font-size:12px;line-height:1.7}.recharge-choice-layout{grid-template-columns:1fr;gap:14px;display:grid}.recharge-benefits{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}.recharge-benefits>strong,.benefit-bars{display:none}.recharge-benefits>span{color:var(--ui-muted-foreground);align-items:center;gap:5px;font-size:12px;display:inline-flex}.guide-hero h2,.guide-hero>p,.guide-hero .eyebrow,.group-status-hero h2,.group-status-hero>p,.group-status-hero .eyebrow,.log-page-heading{display:none}.market-grid{gap:20px}.model-card{padding:22px;transition:border-color .15s}.model-card:hover,.admin-resource-card:hover{border-color:var(--ui-primary);transform:none}.model-card h3{font-size:17px}.model-card p{font-size:13px;line-height:1.7}.filter-row,.token-toolbar,.log-toolbar,.status-controls{flex-wrap:wrap;gap:10px}.security-hero{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;padding:22px}.security-hero>div>span{display:none}.security-layout{gap:20px}.security-panel{padding:24px}.security-panel header h3{font-size:17px}.security-panel p,.security-panel small{color:var(--ui-muted-foreground);font-size:13px}.current-plan,.plan,.subscription-detail{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;padding:24px}.plan.popular,.plan.featured{border-color:var(--ui-primary);background:var(--ui-card)}.guide-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.guide-step,.guide-context,.code-block,.code-window{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:10px}pre,code{font-family:var(--font-mono)}pre{max-width:100%;font-size:12px;line-height:1.7;overflow-x:auto}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-metrics article.featured{background:var(--ui-primary-soft);color:var(--ui-primary)}.admin-metrics article.featured b,.admin-metrics article.featured a{color:var(--ui-primary)}.admin-mini-bars{display:none}.admin-summary-strip{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.admin-overview-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.admin-panel{padding:22px}.admin-status{font-size:11px;font-weight:550}.admin-resource-grid,.admin-card-grid{gap:16px}.admin-environment{display:none}.model-detail-shell,.model-detail-page{background:var(--ui-background);color:var(--ui-foreground)}.model-detail-summary{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px}.auth-loading{background:var(--ui-background);min-height:100svh;color:var(--ui-muted-foreground);place-content:center;justify-items:center;gap:14px;display:grid}.auth-loading-mark{width:44px;height:44px;color:var(--ui-primary)}@media (width<=1200px){.content,.admin-content{padding:24px}.topbar,.admin-topbar{padding:0 24px}.top-search{width:170px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-overview,.wallet-grid{grid-template-columns:1fr}.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sidebar,.admin-sidebar{width:248px;transition:transform .2s;transform:translate(-100%)}.sidebar.open,.admin-sidebar.open{transform:translate(0)}.main-area,.admin-main{width:100%;margin-left:0}.menu-button,.admin-mobile-menu,.mobile-close,.admin-brand>button{background:0 0;border:0;place-items:center;width:30px;min-width:30px;height:32px;min-height:32px;padding:0;display:grid!important}.mobile-close,.admin-brand>button{margin-left:auto}.admin-overview-grid{grid-template-columns:1fr}.ui-page-header{flex-wrap:wrap;gap:14px}.span-8,.span-4,.span-5,.span-7,.span-6{grid-column:1/-1}}@media (width<=600px){.topbar,.admin-topbar{gap:8px;height:60px;padding:0 16px}.top-search,.topbar .credits,.admin-breadcrumb>span,.admin-breadcrumb>svg,.admin-role{display:none}.top-actions,.admin-top-actions{gap:6px}.content,.admin-content{padding:22px 16px 36px}.ui-page-header h1{font-size:23px}.ui-page-header p{font-size:12px}.admin-metrics,.wallet-stats{grid-template-columns:1fr}.dash-kpi-grid{gap:10px}.dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-kpi{padding:16px}.dash-kpi strong{font-size:24px}.admin-list-toolbar{padding:16px}.admin-list-toolbar>.admin-search{width:100%;max-width:none}.admin-list-toolbar .admin-select{flex:1}.unified-pagination{padding:14px}.unified-pagination-actions{flex-wrap:wrap}.ui-page-actions{width:100%}.guide-layout,.security-layout,.group-status-grid{grid-template-columns:1fr}.group-status-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hero{display:block}.ui-input,.ui-textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.ui-spin{animation:none}.ui-button,.sidebar,.admin-sidebar{transition:none}}.ui-sheet-content.log-drawer,.ui-sheet-content.group-detail-drawer{background:var(--ui-card);width:min(560px,100vw);height:100svh;max-height:none;color:var(--ui-foreground);border-left:1px solid var(--ui-border);box-shadow:var(--menu-shadow);z-index:80;padding:28px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.model-detail-shell{background:var(--ui-background);height:auto;min-height:100svh;color:var(--ui-foreground);display:flex;overflow:visible}.model-detail-sidebar{background:var(--ui-card);width:232px;padding:24px 14px 16px;position:fixed;inset:0 auto 0 0}.model-detail-brand{gap:10px;min-height:42px;padding:0 10px}.model-detail-sidebar nav{margin-top:26px}.model-detail-sidebar nav a{gap:11px;font-size:13px;font-weight:500}.model-detail-sidebar nav a:hover{transform:none}.model-detail-sidebar nav a.active{background:var(--ui-primary-soft);color:var(--ui-primary)}.model-detail-main{width:calc(100% - 232px);margin-left:232px;overflow:visible}.model-detail-topbar{background:var(--ui-card);z-index:20;flex-basis:72px;height:72px;padding:0 32px;position:sticky;top:0}.model-detail-scroll{padding:28px 32px 48px;overflow:visible}.model-detail-scroll>section,.model-detail-scroll>.model-detail-layout{width:100%;max-width:none}.model-detail-hero{min-height:0;margin-top:0;padding:24px}.model-detail-hero .ui-page-header h1{letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.4}.model-detail-hero>p,.model-detail-summary{margin-top:16px}.model-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-top:20px}.model-detail-section-head{flex-wrap:wrap;gap:12px}.model-detail-section-head h2,.model-copy-card h2,.model-price-panel h2{font-size:16px}.model-detail-shell .group-price-select{white-space:normal;background:0 0;border:0;padding:0;display:block}.model-detail-shell .group-price-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.model-detail-shell .model-interface-tabs .ui-button{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}@media (width<=1100px){.model-detail-layout{grid-template-columns:minmax(0,1fr)}.model-detail-aside{grid-template-columns:1fr 1fr;align-items:start;display:grid}}@media (width<=900px){.model-detail-sidebar{display:none}.model-detail-main{width:100%;margin-left:0}}@media (width<=600px){.model-detail-topbar{flex-basis:60px;grid-template-columns:1fr auto;height:60px;padding:0 16px}.model-detail-topbar>div{display:none}.model-detail-scroll{padding:20px 16px}.model-detail-hero{padding:20px}.model-detail-aside{grid-template-columns:1fr}.model-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.model-detail-summary article{min-width:0}}@media (width<=900px){.sidebar,.admin-sidebar{visibility:hidden}.sidebar.open,.admin-sidebar.open{visibility:visible}}@media (width<=600px){.command-dashboard .dash-kpi-row,.status-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-dashboard .dash-kpi{height:auto;min-height:132px}.group-status-hero{flex-wrap:wrap}.group-status-hero>.ui-button{white-space:nowrap;flex-shrink:0}.token-summary article{overflow:hidden}}.admin-icon-button.ui-button{flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.admin-icon-button.ui-button svg{flex-shrink:0;width:16px;height:16px}.ui-sheet-content .ui-button-primary,.ui-dialog-content .ui-button-primary,.app-shell .ui-button-primary,.admin-app .ui-button-primary{background:var(--ui-primary);color:var(--ui-primary-foreground)}@media (width<=600px){.admin-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.admin-list-toolbar>.admin-search,.admin-list-toolbar>div{grid-column:1/-1;width:100%;min-width:0}.admin-list-toolbar .admin-select{width:100%;min-width:0}.admin-list-toolbar>.admin-icon-button{grid-column:1/-1;justify-self:end}.token-modal label>b{display:inline}}.recent-list{padding:0 20px 12px}.recent-item{border-top:1px solid var(--ui-border);grid-template-columns:32px minmax(160px,1fr) 100px 110px 64px;align-items:center;gap:16px;padding:16px 0;display:grid}.recent-item-icon{width:32px;height:32px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:8px;place-items:center;display:grid}.recent-item-main,.recent-item-usage,.recent-item-cost{gap:4px;min-width:0;display:grid}.recent-item-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-item small{color:var(--ui-muted-foreground);font-size:12px}.recent-item b{color:var(--ui-foreground);font-size:13px}.recent-item-usage,.recent-item-cost{text-align:right}.recent-item .request-ok{color:var(--ui-success)}.recent-item .request-bad{color:var(--ui-danger)}.wallet-ledger-table{min-width:640px;margin-top:20px}.wallet-ledger-table .positive{color:var(--ui-success)}.command-dashboard .group-panel .group-table-head,.command-dashboard .group-panel .group-list>.group-row{gap:6px}.command-dashboard .group-list>.group-row>span{min-width:0}@media (width<=1100px){.command-dashboard .group-panel.span-7{grid-column:span 7}.command-dashboard .cost-rank.span-12{grid-column:span 12}}@media (width<=900px){.command-dashboard .group-panel.span-7{grid-column:1/-1}}@media (width<=600px){.recent-item{grid-template-columns:28px minmax(0,1fr) 74px;gap:10px}.recent-item-usage{display:none}.recent-item .request-ok,.recent-item .request-bad{grid-column:2;font-size:12px}.recent-list{padding:0 16px 10px}.command-dashboard .group-panel .group-table-head,.command-dashboard .group-panel .group-list>.group-row{gap:4px}.command-dashboard .group-table-head>span:nth-child(2),.command-dashboard .group-row>.group-share{display:none}}.command-dashboard .cost-trend-panel .cost-chart{gap:clamp(2px,.6vw,12px);width:100%;min-width:0}.command-dashboard .cost-chart .ui-button{border:0;flex:1 1 0;width:0;min-width:0;padding:0}.command-dashboard .cost-chart .ui-button i{width:100%}.command-dashboard .donut>div>strong{font-variant-numeric:tabular-nums;max-width:100%;font-size:16px}.command-dashboard .group-share{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.command-dashboard .group-share em{width:100%;min-width:0;max-width:100%}.command-dashboard .group-share b{text-align:right;white-space:nowrap}.command-dashboard .group-row>span>small{white-space:nowrap;display:block}.command-dashboard .rank-row,.command-dashboard .rank-name{min-width:0}.command-dashboard .rank-name b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-dashboard .dash-kpi>strong{overflow-wrap:anywhere}.app-shell .top-search .ui-input,.app-shell .market-provider-filter .ui-input{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.app-shell .top-search:focus-within,.market-provider-filter:focus-within{border-color:var(--ui-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-ring) 16%,transparent)}.market-provider-filter{height:38px}.app-shell .market-provider-filter .ui-input{height:34px}.ui-select-trigger{min-width:0}.ui-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.ui-select-trigger>span:last-child{flex-shrink:0}.ui-select-trigger:focus-visible{border-color:var(--ui-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-ring) 16%,transparent);outline:0}.ui-select-trigger:disabled{opacity:.55;cursor:not-allowed}.ui-select-content{max-width:calc(100vw - 24px);max-height:min(300px,var(--radix-select-content-available-height))}.ui-select-item{overflow-wrap:anywhere;padding-top:7px;padding-bottom:7px}.auto-rule-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0 12px;display:flex}.auto-rule-row>label{width:150px;color:var(--ui-muted-foreground);gap:8px;font-size:12px;display:grid}.auto-rule-row>span{color:var(--ui-muted-foreground);padding-bottom:10px;font-size:12px}.auto-rule-row>.auto-amount-field{display:block;position:relative}.auto-amount-field>span{position:absolute;top:11px;left:12px}.app-shell .auto-amount-field .ui-input{padding-left:28px}.token-modal label>b{display:inline}html,body,.sidebar,.admin-sidebar,.admin-table-wrap,.token-table-wrap,.ui-sheet-content,.admin-drawer-body{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}.content,.admin-content{padding-top:18px;padding-bottom:18px}.ui-page-header{margin-bottom:16px}.ui-paged-items{flex-direction:column;min-width:0;display:flex}.unified-pagination{min-height:54px;padding:10px 16px}.admin-list-panel{flex-direction:column;min-width:0;display:flex}.admin-summary-strip{margin-bottom:16px;padding:12px 18px}.admin-resource-grid,.protocol-grid,.subscription-plan-grid,.time-pricing-list{gap:16px}.admin-resource-card{padding:18px}.admin-resource-card h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-card-facts{gap:10px;margin:12px 0}.admin-card-facts dd{font-size:14px}.model-card-resources{gap:10px;padding:10px 0}.admin-resource-card>footer{margin-top:12px;padding-top:12px}.admin-card-tags{flex-wrap:wrap}.command-dashboard{gap:12px}.command-dashboard .dash-kpi-row{margin-bottom:0}.command-dashboard .dash-kpi{min-height:108px;padding:15px 18px}.command-dashboard .dashboard-grid{gap:16px}.command-dashboard .dash-panel-head{padding:16px 18px}.command-dashboard .ops-alert{margin:0;padding:10px 14px}.command-dashboard .group-panel.span-7{grid-column:span 5}.command-dashboard .cost-rank.span-12{grid-column:span 4}.command-dashboard .group-panel .group-table-head,.command-dashboard .group-panel .group-list>.group-row{grid-template-columns:minmax(70px,1fr) 58px 76px 64px 64px}.command-dashboard .group-overview{padding:12px 18px}.command-dashboard .recent-calls,.command-dashboard .heatmap-panel{grid-column:span 6}.command-dashboard .live-panel{grid-column:1/-1}.command-dashboard .ui-paged-items .pagination-step{font-size:0}.command-dashboard .ui-paged-items .pagination-step svg{width:14px}.wallet-screen-0>.transaction-panel,.wallet-screen-1>.wallet-overview,.wallet-screen-1>.wallet-grid{display:none}.wallet-page{gap:16px}.wallet-page .wallet-overview{padding:20px}.wallet-page .wallet-main strong{margin:8px 0;font-size:32px}.wallet-page .wallet-main em{display:none}.wallet-page .recharge-card,.wallet-page .auto-card{padding:20px}.wallet-page .auto-illustration{margin:14px 0}.wallet-page .amount-grid{gap:10px;margin:12px 0}.wallet-page .amount-grid .ui-button{min-height:68px}.wallet-page .pay-button{margin-top:14px}.group-status-page .group-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.group-status-page .group-status-card{min-height:0;padding:18px}.group-status-note{margin-top:12px;padding:12px 16px}@media (width>=901px){.sidebar .docs-callout{display:none}}@media (width>=901px) and (height<=850px){.sidebar,.admin-sidebar{padding-top:16px;padding-bottom:10px}.brand,.admin-brand{margin-bottom:14px}.nav-group .ui-button,.admin-sidebar nav a{height:34px;min-height:34px}.nav-group{margin-bottom:14px}.sidebar-foot,.admin-sidebar-foot{padding-top:8px}.command-dashboard .ops-alert{display:none}.command-dashboard .cost-trend-panel .cost-chart{height:145px}.command-dashboard .dash-kpi{min-height:98px}.command-dashboard .group-overview{display:none}}@media (width<=1200px){.command-dashboard .category-panel{grid-column:span 4}.command-dashboard .group-panel.span-7{grid-column:span 8}.command-dashboard .cost-rank.span-12{grid-column:1/-1}}@media (width<=600px){.command-dashboard .group-panel.span-7,.command-dashboard .category-panel,.command-dashboard .recent-calls,.command-dashboard .heatmap-panel{grid-column:1/-1}.command-dashboard .group-panel .group-table-head,.command-dashboard .group-panel .group-list>.group-row{grid-template-columns:minmax(64px,1fr) 65px 60px 64px}}.admin-resource-grid,.protocol-grid,.subscription-plan-grid,.time-pricing-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(340px,25% - 12px)),1fr))}.analytics-screen-0 .analytics-ranking,.analytics-screen-1 .analytics-grid{display:none}.analytics-grid{margin-top:16px}.analytics-metrics{gap:12px;margin-bottom:16px}.analytics-metrics article{min-height:94px;padding:14px 16px}.analytics-chart{height:clamp(150px,22vh,280px)}.analytics-trend,.analytics-quality{padding:18px}.analytics-quality .error-distribution{max-height:none}.subscription-plan-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=901px) and (height<=850px){.analytics-page .analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-page .analytics-metrics article{min-height:70px;padding:10px 14px}.analytics-page .analytics-metrics article small{display:none}.analytics-page .analytics-metrics article b{font-size:22px}}.admin-summary-strip>p{display:none}.subscription-plan-card header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.subscription-plan-card dl div{padding:6px 10px}.subscription-plan-card dd{margin-top:3px}.subscription-plan-card>footer{padding-top:10px}.subscription-plan-card .subscription-plan-tags{gap:5px}.group-status-page .group-status-card{vertical-align:top;align-content:start}.group-status-card .probe-bars.empty{justify-content:center;align-items:center;height:36px;min-height:36px;padding:0;display:flex}.group-status-card dd{white-space:nowrap;font-size:16px}.status-summary-grid article{padding:14px 18px}.status-summary-grid article small{text-align:left;width:auto;max-width:none;margin-top:4px;display:block;position:static}.subscription-screen-0 .subscription-detail,.subscription-screen-1 .ui-paged-items,.subscription-screen-1 .subscription-note{display:none}.subscription-live-page{gap:12px}.subscription-live-page .current-plan{margin-bottom:0;padding:18px}.subscription-live-page .subscription-note{margin:0;padding:0}.subscription-live-page .plan{padding:18px}.subscription-live-page .plan>div{gap:8px;margin-top:14px}.subscription-live-page .plan>p{margin:8px 0}.subscription-live-page .plan>.ui-button{margin-top:16px}@media (width>=901px){.analytics-page .analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-page .analytics-metrics article{flex-direction:column;gap:5px;min-height:84px;padding:12px}.analytics-page .analytics-metrics article .metric-icon{display:none}.analytics-page .analytics-metrics article small{font-size:12px;display:block}.analytics-page .analytics-metrics article p{display:none}.analytics-page .analytics-metrics article b{overflow-wrap:anywhere;font-size:22px}.analytics-page .analytics-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.analytics-page .analytics-chart{height:175px}.analytics-quality .error-distribution{margin-top:10px}.analytics-quality .error-distribution>div{margin-top:8px}.creation-live-page .result-panel{height:max(390px,100svh - 365px);min-height:0}.creation-live-page .creation-placeholder{flex:1;min-height:0}.creation-live-page .result-panel{flex-direction:column;display:flex}.creation-live-page .creation-conversation{min-height:0;max-height:100%;overflow:auto}.wallet-page .wallet-overview{min-height:0;padding:16px 20px}.wallet-page .wallet-main p{margin:4px 0 0}.wallet-page .wallet-grid{margin-top:0}.wallet-page .recharge-card,.wallet-page .auto-card{min-height:0;padding:18px}.wallet-page .recharge-card .panel-head{margin-bottom:8px}.wallet-page .recharge-options>label{margin:0}.wallet-page .recharge-benefits{display:none}.wallet-page .auto-illustration{min-height:0;margin:12px 0 0}.wallet-page .auto-rule-row{margin-top:12px}.wallet-page .recharge-choice-layout{gap:0}}.supplier-detail-screen-0 .supplier-detail-section,.supplier-detail-screen-1 .supplier-detail-identity,.supplier-detail-screen-1 .supplier-detail-metrics,.supplier-detail-screen-1 .supplier-detail-flow{display:none}.guide-content .guide-step{margin-top:0}.guide-content .ui-paged-items{gap:12px}.guide-content .code-demo pre{max-height:250px;overflow:auto}@media (width>=901px){.creation-live-page .control-panel{height:max(390px,100svh - 365px);min-height:0}.wallet-page .auto-illustration{align-items:center;gap:16px;display:flex}.wallet-page .auto-copy{flex:1}.wallet-page .auto-rule-row{gap:8px}.wallet-page .auto-rule-row>label{width:120px}.wallet-page .auto-rule-row>span{font-size:11px}.wallet-page .auto-copy b br{display:none}.wallet-page .auto-copy p{margin-top:6px}.group-status-page{gap:10px}.group-status-page .group-status-hero{margin-bottom:0}.group-status-page .status-summary-grid article{min-height:0;padding:10px 14px}.group-status-page .status-legend{margin-top:0;padding:8px 12px;font-size:11px}}.command-dashboard .cost-rank .dash-panel-head{flex-wrap:wrap;gap:8px}.command-dashboard .cost-rank .dash-panel-head h3{white-space:nowrap}@media (width>=901px){.wallet-page .wallet-stats>div{padding:8px}.wallet-page .auto-card>small{margin-top:4px}.wallet-page .wallet-main strong{margin:5px 0;font-size:30px}.group-status-page .status-legend>p{display:none}}.analytics-screen-0 .analytics-quality,.analytics-screen-1 .analytics-trend,.analytics-screen-1 .analytics-ranking,.analytics-screen-1 .analytics-metrics,.analytics-screen-2 .analytics-grid,.analytics-screen-2 .analytics-metrics{display:none}.analytics-page.analytics-screen-1 .analytics-grid{display:grid}.analytics-page .analytics-grid{grid-template-columns:minmax(0,1fr)}.analytics-page .analytics-trend,.analytics-page .analytics-quality{min-height:0}.analytics-page .analytics-chart{height:150px}.analytics-screen-0 .analytics-trend{padding:16px}.admin-summary-strip.subscription-plan-summary{min-height:0;margin-bottom:12px;padding:8px 16px}.subscription-plan-toolbar.admin-list-toolbar{min-height:0;margin-bottom:12px;padding:10px 16px}.subscription-plan-card{gap:8px;padding:16px}.group-status-page .status-summary-grid{margin:8px 0}.group-status-page .status-legend{height:auto;min-height:0;margin:0;padding:4px 12px;line-height:18px}.command-dashboard .dash-panel .dash-panel-head{min-height:41px;margin-bottom:12px;padding:0}.command-dashboard .group-panel .group-overview{margin-top:0;padding:8px 10px}.model-detail-scroll{padding:18px 28px}.model-detail-hero{padding:16px 20px}.model-detail-hero .ui-page-header,.model-detail-hero>p{margin:8px 0}.model-detail-summary{margin:12px 0}.model-detail-scroll .model-detail-layout{grid-template-columns:minmax(0,1fr);margin-top:0}.model-detail-screen-0 .model-detail-aside,.model-detail-screen-1 .model-interface-docs,.model-detail-screen-0 .model-detail-summary{display:none}.model-detail-aside{display:block}.model-detail-aside .model-group-prices{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.model-interface-docs .model-detail-section-head{margin-bottom:10px;padding-bottom:10px}.model-interface-intro{padding:10px 14px}.model-interface-intro p{margin:4px 0}.model-interface-tabs{flex-wrap:wrap;gap:8px;display:flex}.model-interface-tabs .ui-button{flex:0 auto;padding:8px 12px}@media (width>=901px){.model-detail-scroll .model-detail-hero{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;display:grid}.model-detail-hero .ui-page-header{grid-area:1/1;margin:0}.model-detail-hero .ui-page-header h1{font-size:23px}.model-detail-hero .model-detail-kicker{grid-area:1/2/3;align-self:center}.model-detail-hero .model-detail-meta{grid-column:1;margin:0}.model-detail-hero>p{grid-column:1/-1;margin:0;font-size:12px}.model-detail-hero .model-detail-tags,.model-detail-scroll .model-detail-summary{display:none}.model-detail-scroll .model-detail-layout{margin-bottom:0}.model-detail-scroll .model-interface-docs{padding:16px}.model-detail-scroll .model-interface-tabs{margin-top:8px;padding:4px}.model-detail-shell .model-interface-tabs .ui-button{flex-wrap:nowrap;height:36px;min-height:36px}.model-interface-tabs .ui-button small{display:none}.model-interface-intro{padding:8px 12px}.model-interface-intro>div>span,.model-interface-intro>div>b{margin-right:8px;display:inline}.model-interface-intro p{font-size:12px;line-height:18px}.model-schema-table{margin-top:8px}.subscription-plan-card{padding:8px 16px}.analytics-page .analytics-ranking{padding:16px}.admin-summary-strip{min-height:0;padding:10px 18px}.admin-summary-strip>div{align-items:baseline;gap:10px;display:flex}.admin-summary-strip>div>b{margin:0;font-size:21px;line-height:1.4}.admin-resource-card .admin-card-tags{margin-top:8px}.admin-resource-card .admin-card-facts{gap:8px;margin:8px 0;padding:8px 0}.admin-resource-card>footer{margin-top:8px;padding-top:8px}.admin-resource-grid{padding:12px}.admin-resource-card{padding:14px 18px}.model-catalog-overview{min-height:0;padding:10px 18px}.model-catalog-overview>div{align-items:baseline;gap:10px;display:flex}.model-catalog-overview>div>small{display:none}.model-catalog-overview>div>b{margin:0;font-size:20px}.model-catalog-overview dl{gap:20px;margin:0;display:flex}.model-catalog-overview dl>div{align-items:baseline;gap:8px;display:flex}.model-catalog-overview dd{margin:0}.supplier-card-warning{min-height:0;margin-top:8px;padding:6px 8px}.supplier-card-warning>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.model-maintenance-page .model-catalog-overview,.model-catalog-overview>div{flex-direction:row}.model-catalog-overview dl{width:auto}.model-maintenance-page .resource-card-toolbar{flex-wrap:nowrap;gap:10px;display:flex}.model-maintenance-page .model-filter-searches{flex-direction:row;min-width:0;display:flex}.model-maintenance-page .model-filter-searches .admin-search{min-width:0}.model-maintenance-page .model-bulk-toolbar{min-height:36px;padding:6px 18px}.model-admin-card .model-card-metrics{margin-top:8px;padding:8px 0}.model-admin-card .model-card-resources{gap:8px;min-height:0;margin-top:8px;padding:0}.admin-overview .health-row,.admin-overview .activity-row{min-height:0;padding:6px 0}.admin-overview .health-row b,.admin-overview .activity-row b{font-size:13px;line-height:18px}.admin-overview .health-row small,.admin-overview .activity-row small{font-size:12px;line-height:18px}.admin-overview .admin-panel{padding:18px}.guide-content .guide-context{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.guide-content .guide-context p{margin:0}.guide-content .guide-step{padding:16px}.guide-content .code-demo pre{max-height:200px}.admin-overview .admin-metrics{margin-bottom:16px}.admin-overview .admin-metrics article{height:auto;min-height:0;padding:12px 14px}.admin-overview .admin-metrics article b{margin:4px 0;font-size:26px;line-height:1.2}.admin-overview .admin-panel>header{height:auto;min-height:40px;margin-bottom:10px;padding:0}.admin-overview .health-row,.admin-overview .activity-row{padding-top:3px;padding-bottom:3px}.admin-table.channel-table{table-layout:fixed;width:100%;min-width:0}.channel-table th:first-child{width:18%}.channel-table th:nth-child(2){width:8%}.channel-table th:nth-child(3),.channel-table th:nth-child(4){width:19%}.channel-table th:nth-child(5){width:9%}.channel-table th:nth-child(6){width:10%}.channel-table th:nth-child(7){width:8%}.channel-table th:nth-child(8){width:9%}.channel-table th,.channel-table td{padding-left:10px;padding-right:10px}.channel-table .resource-name>div{min-width:0}.channel-table td code,.channel-table td small,.channel-table td .admin-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.channel-table .row-actions{gap:4px}}@media (width>=901px) and (height<=800px){.command-dashboard .cost-trend-panel .cost-chart{height:120px}}.pagination-anchor{flex-shrink:0;min-height:54px;margin-top:auto}.ui-pagination-dock{z-index:30;border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;position:fixed;box-shadow:0 -3px 16px #1821320a}.ui-pagination-dock>.unified-pagination{border-radius:inherit;background:0 0;border:0;width:100%;min-height:54px;margin:0;padding:10px 16px}.pagination-dock-title{color:var(--ui-foreground);padding:8px 16px 0;font-size:12px;font-weight:600;display:block}.ui-pagination-dock-multiple .unified-pagination{flex-wrap:nowrap;gap:6px;min-height:46px;padding-top:6px}.ui-pagination-dock-multiple .pagination-step{gap:0;font-size:0}.ui-pagination-dock-multiple .unified-pagination-actions{gap:3px}.ui-pagination-dock-multiple .unified-pagination .ui-button{min-width:28px;padding:0 5px}@media (width<=900px){.pagination-anchor{min-height:112px}.ui-pagination-dock>.unified-pagination{gap:8px;padding:10px 12px}.ui-pagination-dock .unified-pagination p{width:100%}.ui-pagination-dock .unified-pagination-actions{flex-wrap:nowrap;justify-content:flex-end;width:100%}.ui-pagination-dock-multiple .unified-pagination{flex-wrap:wrap}.ui-pagination-dock-multiple .pagination-dock-title{padding:5px 12px 0}.ui-pagination-dock-multiple .unified-pagination{gap:3px;padding:4px 12px 8px}}.admin-sidebar{overflow:hidden}.admin-sidebar>.admin-brand,.admin-sidebar>.admin-sidebar-foot{flex-shrink:0}.admin-sidebar>.admin-primary-navigation{scrollbar-width:thin;flex:1;align-content:start;gap:18px;min-height:0;padding-bottom:12px;overflow-y:auto}.admin-sidebar .admin-primary-navigation section{gap:2px}.admin-sidebar nav h2{letter-spacing:.04em;color:var(--ui-muted);margin-bottom:4px;font-size:10px}.admin-sidebar .admin-primary-navigation .disabled{min-height:39px;color:var(--ui-muted);align-items:center;gap:11px;padding:0 12px;font-size:13px;display:flex}.admin-primary-navigation .disabled em{white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal}.admin-sidebar>.admin-sidebar-foot{border-top:1px solid var(--ui-border);padding-top:10px}.admin-sidebar .admin-support-navigation{margin-bottom:10px}.admin-sidebar nav a:focus-visible{outline:2px solid var(--ui-ring);outline-offset:-2px}@media (width<=900px){.admin-sidebar nav a{height:44px;min-height:44px}}.command-dashboard.dashboard-unified{gap:10px}.dashboard-unified .dashboard-status-warning{white-space:nowrap;max-width:190px;height:30px;min-height:30px;color:var(--ui-warning);padding:0 9px;overflow:hidden}.command-dashboard.dashboard-unified .dash-panel{flex-direction:column;min-width:0;min-height:0;padding:12px 14px;display:flex}.command-dashboard.dashboard-unified .dash-panel .dash-panel-head{flex-wrap:nowrap;flex-shrink:0;gap:8px;height:auto;min-height:24px;margin:0 0 8px;padding:0}.command-dashboard.dashboard-unified .dash-panel-head h3{margin:0;font-size:14px;line-height:22px}.command-dashboard.dashboard-unified .dash-panel-head>div>span{display:none}.command-dashboard.dashboard-unified .trend-overview{flex-direction:row;align-items:center;gap:8px;margin:0 0 6px}.command-dashboard.dashboard-unified .chart-summary{align-items:baseline;min-height:0;margin:0}.command-dashboard.dashboard-unified .chart-summary strong{font-size:22px;line-height:28px}.command-dashboard.dashboard-unified .chart-summary>span{padding:0;font-size:11px}.command-dashboard.dashboard-unified .big-balance{margin:0;font-size:28px;line-height:34px}.command-dashboard.dashboard-unified .health-line,.command-dashboard.dashboard-unified .health-track{display:none}.command-dashboard.dashboard-unified .balance-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.command-dashboard.dashboard-unified .balance-sources .ui-button{gap:0;min-height:40px;padding:4px 6px}.command-dashboard.dashboard-unified .balance-sources b{margin:0;font-size:12px;line-height:16px}.command-dashboard.dashboard-unified .balance-sources small{display:none}.command-dashboard.dashboard-unified .balance-sources span{font-size:11px;line-height:16px}.command-dashboard.dashboard-unified .balance-cta{margin-top:auto;padding-top:8px}.command-dashboard.dashboard-unified .balance-cta .ui-button{height:28px;min-height:28px;font-size:12px}.command-dashboard.dashboard-unified .detail-dot{width:28px;height:24px;min-height:24px}.command-dashboard.dashboard-unified .category-content{grid-template-columns:85px minmax(0,1fr);gap:12px;margin:auto 0}.command-dashboard.dashboard-unified .donut{width:85px;height:85px;margin:0}.command-dashboard.dashboard-unified .donut strong{font-size:12px}.command-dashboard.dashboard-unified .donut small{font-size:10px}.command-dashboard.dashboard-unified .category-breakdown{gap:8px}.command-dashboard.dashboard-unified .category-breakdown>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:0}.command-dashboard.dashboard-unified .category-breakdown>div>span{grid-template-columns:6px minmax(0,1fr);gap:4px;min-width:0}.command-dashboard.dashboard-unified .category-breakdown small,.command-dashboard.dashboard-unified .category-breakdown em{display:none}.command-dashboard.dashboard-unified .category-breakdown b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-dashboard.dashboard-unified .category-note{margin:8px 0 0;padding:5px 7px;font-size:11px}.command-dashboard.dashboard-unified .group-overview{display:none}.command-dashboard.dashboard-unified .group-table-head{height:24px;min-height:24px;margin:0;padding:0 4px;font-size:11px}.command-dashboard.dashboard-unified .group-table-head,.command-dashboard.dashboard-unified .group-list>.group-row{grid-template-columns:minmax(80px,1fr) 62px 76px 66px 64px;gap:8px;min-width:0}.command-dashboard.dashboard-unified .group-list>.group-row{min-height:36px;padding:3px 4px}.command-dashboard.dashboard-unified .group-row b,.command-dashboard.dashboard-unified .group-row small{font-size:11px;line-height:14px}.command-dashboard.dashboard-unified .group-name{gap:3px}.command-dashboard.dashboard-unified .group-name small{margin:0}.command-dashboard.dashboard-unified .group-state{padding:2px 4px;font-size:11px}.command-dashboard.dashboard-unified .rank-list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.command-dashboard.dashboard-unified .rank-row{grid-template-columns:18px minmax(0,1fr) 76px;align-items:center;gap:6px;min-height:36px;padding:3px 0;display:grid}.command-dashboard.dashboard-unified .rank-row .model-logo{display:none}.command-dashboard.dashboard-unified .rank-row b,.command-dashboard.dashboard-unified .rank-row small{font-size:11px;line-height:15px}.command-dashboard.dashboard-unified .rank-name>i{height:3px;margin-top:3px}.command-dashboard.dashboard-unified .live-number{background:0 0;border:0;height:auto;min-height:0;margin:0;padding:0}.command-dashboard.dashboard-unified .live-number strong{font-size:26px;line-height:30px}.command-dashboard.dashboard-unified .live-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:auto}.command-dashboard.dashboard-unified .live-metrics>div{background:0 0;border:0;height:28px;padding:0}.command-dashboard.dashboard-unified .live-metrics span,.command-dashboard.dashboard-unified .live-metrics b{font-size:11px;line-height:16px}.command-dashboard.dashboard-unified .live-source-note{display:none}.command-dashboard.dashboard-unified .heatmap{flex:1;grid-template-rows:14px repeat(7,minmax(0,1fr));min-height:0;margin:0;padding:0;display:grid}.command-dashboard.dashboard-unified .heat-times{margin:0;font-size:10px;line-height:12px}.command-dashboard.dashboard-unified .heat-row{gap:3px;height:auto;min-height:0}.command-dashboard.dashboard-unified .heat-row>span{font-size:10px;line-height:12px}.command-dashboard.dashboard-unified .heat-row>i{border-radius:2px;height:65%;min-height:5px;max-height:18px}.command-dashboard.dashboard-unified .heat-footer{margin:4px 0 0;padding:3px 0 0;font-size:10px;line-height:13px}.command-dashboard.dashboard-unified .heat-footer>span:last-child{display:none}.command-dashboard.dashboard-unified .recent-item{grid-template-columns:minmax(110px,1fr) 90px 90px 44px;gap:8px;min-height:36px;padding:3px 0}.command-dashboard.dashboard-unified .recent-item-icon{display:none}.command-dashboard.dashboard-unified .recent-item-main{min-width:0}.command-dashboard.dashboard-unified .recent-item-main b,.command-dashboard.dashboard-unified .recent-item-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-dashboard.dashboard-unified .recent-item b,.command-dashboard.dashboard-unified .recent-item small{font-size:11px;line-height:15px}.command-dashboard.dashboard-unified .recent-item-usage,.command-dashboard.dashboard-unified .recent-item-cost{flex-direction:column;display:flex}.command-dashboard.dashboard-unified .recent-item .request-ok,.command-dashboard.dashboard-unified .recent-item .request-bad{grid-column:auto;font-size:11px}.command-dashboard.dashboard-unified .analytics-panel-empty{flex:1;place-content:center;min-height:0;padding:12px;display:grid}@media (width>=1100px){.content.overview-content{flex-direction:column;height:calc(100svh - 72px);min-height:0;padding-bottom:18px;display:flex}.overview-content>.ui-page-header{flex-shrink:0;margin-bottom:10px}.overview-content>.ui-page-header h1{font-size:23px;line-height:30px}.overview-content>.ui-page-header p{margin-top:2px}.command-dashboard.dashboard-unified{flex:1;grid-template-rows:auto 84px minmax(0,1fr);min-height:0}.command-dashboard.dashboard-unified .dash-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.command-dashboard.dashboard-unified .dash-kpi{grid-template-rows:20px 26px 16px;gap:3px;min-height:0;padding:10px 14px}.command-dashboard.dashboard-unified .dash-kpi>strong{font-size:23px;line-height:26px}.command-dashboard.dashboard-unified .dash-kpi>small{font-size:11px;line-height:16px}.command-dashboard.dashboard-unified .dash-kpi-head i{width:24px;height:24px}.command-dashboard.dashboard-unified .dash-grid{grid-template-rows:1.2fr 1fr 1fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;min-height:0}.command-dashboard.dashboard-unified .cost-trend-panel{grid-area:1/1/2/7}.command-dashboard.dashboard-unified .balance-health{grid-area:1/7/2/10}.command-dashboard.dashboard-unified .category-panel{grid-area:1/10/2/13}.command-dashboard.dashboard-unified .group-panel{grid-area:2/1/3/7}.command-dashboard.dashboard-unified .cost-rank{grid-area:2/7/3/10}.command-dashboard.dashboard-unified .live-panel{grid-area:2/10/3/13}.command-dashboard.dashboard-unified .heatmap-panel{grid-area:3/1/4/7}.command-dashboard.dashboard-unified .recent-calls{grid-area:3/7/4/13}}@media (width>=1100px) and (height<=850px){.content.overview-content{padding-top:12px;padding-bottom:18px}.overview-content>.ui-page-header p{display:none}.command-dashboard.dashboard-unified{grid-template-rows:auto 74px minmax(0,1fr);gap:8px}.command-dashboard.dashboard-unified .dash-kpi{padding:6px 12px}.command-dashboard.dashboard-unified .dash-panel{padding:8px 10px}.command-dashboard.dashboard-unified .dash-panel .dash-panel-head{min-height:20px;margin-bottom:4px}.command-dashboard.dashboard-unified .dash-panel-head h3{font-size:12px;line-height:18px}.command-dashboard.dashboard-unified .cost-rank .ui-segmented{flex-wrap:nowrap;flex-shrink:0}.command-dashboard.dashboard-unified .category-note{display:none}.command-dashboard.dashboard-unified .balance-sources{margin-top:3px}.command-dashboard.dashboard-unified .balance-sources .ui-button{min-height:28px;padding:0 4px}.command-dashboard.dashboard-unified .big-balance{font-size:22px;line-height:24px}.command-dashboard.dashboard-unified .balance-cta{padding-top:4px}.command-dashboard.dashboard-unified .group-list>.group-row,.command-dashboard.dashboard-unified .rank-row,.command-dashboard.dashboard-unified .recent-item{min-height:32px;padding-top:1px;padding-bottom:1px}.command-dashboard.dashboard-unified .live-number strong{font-size:22px;line-height:26px}.command-dashboard.dashboard-unified .live-metrics>div{height:22px}}@media (width<=1099px){.command-dashboard.dashboard-unified{padding-bottom:0}.command-dashboard.dashboard-unified .dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-dashboard.dashboard-unified .dash-panel{grid-column:auto;min-height:210px}.command-dashboard.dashboard-unified .group-panel,.command-dashboard.dashboard-unified .recent-calls,.command-dashboard.dashboard-unified .heatmap-panel{grid-column:1/-1}}@media (width<=600px){.command-dashboard.dashboard-unified{padding-bottom:0}.command-dashboard.dashboard-unified .dash-grid{grid-template-columns:minmax(0,1fr)}.command-dashboard.dashboard-unified .dash-panel{grid-column:1/-1}.command-dashboard.dashboard-unified .group-table-head,.command-dashboard.dashboard-unified .group-list>.group-row{grid-template-columns:minmax(70px,1fr) 60px 58px 56px;gap:4px}.command-dashboard.dashboard-unified .group-list{min-width:0}.command-dashboard.dashboard-unified .recent-item{grid-template-columns:minmax(110px,1fr) 58px 62px 36px;gap:5px}.command-dashboard.dashboard-unified .category-content{grid-template-columns:100px minmax(0,1fr)}.command-dashboard.dashboard-unified .donut{width:100px;height:100px}}.command-dashboard.dashboard-unified .cost-rank .rank-list>.rank-row{grid-template-columns:18px minmax(0,1fr) 76px;height:auto;min-height:34px;padding:2px 0}.command-dashboard.dashboard-unified .rank-cost{flex-direction:column;gap:0;display:flex}.command-dashboard.dashboard-unified .recent-list{margin:0;padding:0}.command-dashboard.dashboard-unified .recent-item-main{gap:0}.command-dashboard.dashboard-unified .group-row>span{row-gap:0}.command-dashboard.dashboard-unified .group-row>span>small{margin-top:0}.command-dashboard.dashboard-unified .group-row .group-share{gap:2px}.command-dashboard.dashboard-unified .detail-dot{padding:0}@media (width>=1100px) and (height<=850px){.command-dashboard.dashboard-unified .dash-grid{grid-template-rows:1.1fr 1fr 1.1fr}.command-dashboard.dashboard-unified .dash-panel-head .panel-filter{display:none}.command-dashboard.dashboard-unified .cost-rank .dash-panel-head{flex-wrap:nowrap;gap:3px;height:auto}.command-dashboard.dashboard-unified .cost-rank .ui-segmented>button{padding-inline:4px;font-size:10px}.command-dashboard.dashboard-unified .dashboard-top-count{display:none}.command-dashboard.dashboard-unified .balance-health .big-balance{height:24px;line-height:24px;display:block}.command-dashboard.dashboard-unified .balance-health .big-balance small{line-height:inherit;font-size:11px}.command-dashboard.dashboard-unified .balance-health .balance-sources>button{height:34px;min-height:34px;padding:1px 4px}.command-dashboard.dashboard-unified .group-table-head{height:20px;min-height:20px}.command-dashboard.dashboard-unified .group-list>.group-row{height:30px;min-height:30px;padding:0 4px}.command-dashboard.dashboard-unified .cost-rank .rank-list>.rank-row{height:30px;min-height:30px;padding:0}.command-dashboard.dashboard-unified .heat-footer{display:none}.command-dashboard.dashboard-unified .heat-row{grid-template-rows:minmax(0,1fr)}.command-dashboard.dashboard-unified .heat-row>span{font-size:10px;line-height:12px}}.trend-unit{color:var(--ui-muted-foreground);font-size:11px}.consumption-chart{flex-direction:column;flex:1;min-height:74px;margin-top:8px;padding:0 6px 22px 44px;display:flex;position:relative}.consumption-plot{flex:1;width:100%;min-height:52px;position:relative}.consumption-plot>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.consumption-grid{stroke:var(--ui-border);stroke-width:1px;stroke-dasharray:3 5;opacity:.65}.consumption-guide{stroke:var(--ui-primary);stroke-width:1px;stroke-dasharray:3 4;opacity:.4}.consumption-y-axis{width:36px;position:absolute;top:0;bottom:22px;left:0}.consumption-y-axis>span{color:var(--ui-muted-foreground);font-size:10px;position:absolute;right:0;transform:translateY(-50%)}.consumption-x-axis{height:16px;position:absolute;bottom:0;left:44px;right:6px}.consumption-x-axis>span{color:var(--ui-muted-foreground);white-space:nowrap;font-size:10px;line-height:16px;position:absolute;transform:translate(-50%)}.consumption-plot .consumption-bar{min-width:0;height:82%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:4px 4px 0 0;padding:0;position:absolute;bottom:8%;translate:-50%}.consumption-bar>span{background:var(--ui-primary);opacity:.78;pointer-events:none;border-radius:4px 4px 0 0;width:100%;position:absolute;bottom:0;left:0}.consumption-bar:hover>span,.consumption-bar.is-active>span{opacity:1}.consumption-bar:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.consumption-tooltip{z-index:4;pointer-events:none;border:1px solid var(--ui-border);background:var(--ui-card);overflow-wrap:anywhere;border-radius:8px;width:128px;max-width:100%;padding:8px 10px;position:absolute;top:0;box-shadow:0 4px 14px #18213214}.consumption-tooltip span,.consumption-tooltip b{font-size:11px;line-height:17px;display:block}.consumption-tooltip span,.consumption-tooltip small{color:var(--ui-muted-foreground);font-weight:400}.command-dashboard.dashboard-unified .dashboard-detail-link{height:22px;min-height:22px;color:var(--ui-muted-foreground);gap:3px;padding:0 4px;font-size:11px}.dashboard-top-count{color:var(--ui-muted-foreground);font-size:10px;font-weight:500}@media (width<=1099px){.consumption-chart{min-height:140px}}@media (width>=1100px) and (height<=850px){.consumption-chart{min-height:52px;margin-top:4px;padding-bottom:16px}.consumption-plot{min-height:30px}.consumption-y-axis{bottom:16px}.consumption-x-axis{height:14px}.consumption-x-axis>span{line-height:14px}.command-dashboard.dashboard-unified .category-breakdown{gap:4px}.command-dashboard.dashboard-unified .category-breakdown>div,.command-dashboard.dashboard-unified .category-breakdown b,.command-dashboard.dashboard-unified .category-breakdown strong{font-size:11px;line-height:16px}}.content.market-content{padding-top:16px}.market-content>.ui-page-header{margin-bottom:12px}.market-content>.ui-page-header h1{font-size:23px;line-height:30px}.market-page.ui-page-frame{align-content:start;gap:12px;min-height:0}.market-filters{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:10px;gap:8px;padding:8px 12px;display:grid}.market-filter-fields{grid-template-columns:minmax(180px,1fr) 220px 160px 160px;align-items:center;gap:8px;display:grid}.market-filter-fields>*{width:100%;min-width:0;margin:0}.market-filter-fields .ui-select-trigger{height:38px}.market-filter-fields .ui-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-filter-fields .search-large>svg{flex-shrink:0}.market-filter-categories{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.market-result-count{color:var(--ui-muted-foreground);white-space:nowrap;font-size:12px}.market-page .model-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(300px,25% - 9px)),1fr));align-content:start;gap:12px}.market-page .model-card{gap:8px;height:184px;min-height:184px;padding:12px 14px}.market-page .model-card-top{gap:10px;min-height:36px}.market-page .model-brand-mark{flex-shrink:0;width:36px;height:36px}.market-page .model-card h3{font-size:14px;line-height:20px}.market-page .model-card-top>div>span{font-size:11px;line-height:16px}.market-page .tag-row{flex-wrap:nowrap;gap:4px;min-height:20px;margin:0;display:flex}.market-page .tag-row>span{white-space:nowrap;padding:2px 5px;font-size:10px;line-height:16px}.market-page .price-row{min-height:48px;margin:0;padding:6px 0}.market-page .price-row span{font-size:11px;line-height:15px}.market-page .price-row strong{margin-top:2px;font-size:13px;line-height:18px}.market-page .model-foot{min-height:24px;margin-top:auto;padding:0}.market-page .model-foot>span,.market-page .model-foot a{font-size:11px}.market-page .skeleton-card-head{min-height:36px}.market-page .skeleton-tags{margin:0}.market-page .skeleton-price{min-height:48px;margin:0;padding:6px 0}.market-page .skeleton-foot{margin-top:auto}@media (width>=901px) and (height<=850px){.content.market-content{padding-top:8px}.market-content>.ui-page-header{margin-bottom:8px}.market-page.ui-page-frame{gap:8px}}@media (width<=1100px){.market-filter-fields{grid-template-columns:minmax(160px,1fr) 180px 140px 140px}}@media (width<=760px){.market-filter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.market-filter-categories{flex-wrap:wrap;gap:6px}.market-filter-categories .ui-segmented{width:100%}.market-filter-categories .ui-segmented>button{flex:1;padding-inline:5px;font-size:12px}.market-result-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.admin-search{background:0 0;border:0;width:320px;min-width:0;max-width:100%;height:38px;padding:0}.admin-select{min-width:130px}.admin-table{table-layout:auto}.admin-table :is(th,td):last-child{text-align:right}.admin-table td>small,.admin-table td>div+small{color:var(--ui-muted-foreground);margin-top:4px;font-size:12px;line-height:18px;display:block}.admin-table td small{color:var(--ui-muted-foreground);font-size:12px;line-height:18px}.admin-table-wrap{scrollbar-gutter:auto;max-height:none}.ui-sheet-content.admin-drawer{grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.ui-sheet-content.admin-drawer>.admin-drawer-header{min-height:0;padding:24px 56px 20px 24px}.ui-sheet-content.admin-drawer>.admin-drawer-body{height:auto;min-height:0;padding:20px 24px;position:relative;overflow:auto}.ui-sheet-content.admin-drawer>.ui-sheet-footer{border-top:1px solid var(--ui-border);padding:16px 24px}.ui-sheet-content.admin-drawer .admin-drawer-footer{border:0;padding:0}.admin-field{min-width:0}.admin-field>small{font-weight:400}.admin-field .ui-select-trigger{height:38px}.admin-app .admin-list-toolbar{justify-content:flex-start;gap:10px;padding:14px 16px}.admin-app .admin-list-toolbar>.admin-search{margin-right:auto}.admin-app .admin-list-toolbar>div{flex-wrap:wrap;min-width:0}.admin-app .admin-list-toolbar .admin-search{padding:0}.admin-app .admin-select{min-width:0}.admin-app .admin-summary-strip{padding:12px 16px}.admin-app .admin-summary-strip>div{flex:1;min-width:0}.admin-app .admin-summary-strip>div>b{margin-top:6px}.admin-app .subscription-plan-toolbar{border:1px solid var(--ui-border);border-radius:12px}.admin-app .admin-resource-card>footer{margin-top:auto}.admin-app .model-admin-card .admin-resource-card-head{grid-template-columns:18px 36px minmax(0,1fr) auto;gap:8px}.admin-app .model-admin-card .admin-resource-card-head .resource-avatar{width:36px;height:36px}.admin-app .model-admin-card .admin-resource-card-head h2{white-space:normal;overflow-wrap:anywhere}.admin-app .model-admin-card>footer{flex-wrap:wrap;gap:8px}.admin-app .model-admin-card>footer>.row-actions{order:2;margin-left:auto}.admin-app .model-admin-card>footer>span{order:1}.admin-app .admin-table th:last-child,.admin-app .admin-table td:last-child{position:static}.admin-app .admin-table .resource-name,.admin-app .admin-table .resource-name>div{min-width:0}.admin-app .admin-table td code,.admin-app .admin-table td>small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-app :is(.audit-log-table,.admin-request-log-table,.admin-user-table){table-layout:fixed;min-width:800px}.admin-app :is(.audit-log-table,.admin-request-log-table,.admin-user-table) th:last-child{width:64px}.admin-app .audit-log-table th:first-child{width:15%}.admin-app .audit-log-table th:nth-child(2){width:18%}.admin-app .audit-log-table th:nth-child(3){width:24%}.admin-app .audit-log-table th:nth-child(4){width:18%}.admin-app .admin-user-table th:first-child{width:30%}.admin-app .admin-user-table th:nth-child(5){width:20%}.admin-app :is(.audit-log-table,.admin-request-log-table,.admin-user-table) td>code{white-space:nowrap;display:block}.admin-app :is(.admin-request-log-table,.admin-user-table) .table-primary,.admin-app .admin-user-table .resource-name code,.admin-app .admin-user-table .resource-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-app .routing-group-table{table-layout:fixed;min-width:900px}.admin-app .routing-group-table th:first-child{width:19%}.admin-app .routing-group-table th:nth-child(2){width:18%}.admin-app .routing-group-table th:nth-child(3){width:9%}.admin-app .routing-group-table th:nth-child(4){width:11%}.admin-app .routing-group-table th:nth-child(5){width:7%}.admin-app .routing-group-table th:nth-child(6){width:10%}.admin-app .routing-group-table th:nth-child(7){width:26%}.admin-app .routing-group-table th,.admin-app .routing-group-table td{min-width:0;padding:10px}.admin-app .routing-group-table .resource-name code,.admin-app .routing-group-table .resource-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-app .routing-group-table .resource-avatar{display:none}.admin-app .routing-group-table .row-actions{flex-wrap:wrap;gap:4px;min-width:0}.admin-app .routing-configure-button{gap:4px;padding:0 6px}.admin-app .routing-key-badge{padding:2px 4px;font-size:10px}.admin-app .routing-group-table td>small{white-space:nowrap;line-height:17px}.admin-app .routing-group-table td>small>code{white-space:nowrap;display:block}.admin-app .time-rule-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .time-rule-card dl>div:nth-child(3){border-left:0}.admin-app .time-rule-card dl dd,.admin-app .time-rule-card dl small{white-space:normal;overflow-wrap:anywhere}.admin-app .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-app .admin-overview-grid>.admin-panel{grid-area:auto}.admin-app .admin-overview .admin-panel{flex-direction:column;min-width:0;min-height:0;padding:14px 16px;display:flex}.admin-app .admin-overview .admin-panel>header{flex-shrink:0;height:30px;min-height:30px;margin:0 0 8px;padding:0}.admin-app .admin-overview .admin-panel>header h2{margin:0;font-size:14px}.admin-app .admin-overview .topology{flex:1;height:auto;min-height:0;padding:8px 12px}.admin-app .admin-overview .topology-node{min-height:0;padding:8px}.admin-app .admin-overview .topology-node.core{min-height:0}.admin-app .admin-overview .admin-system-map>footer{flex-shrink:0;gap:8px;height:auto;padding:8px 0 0}.admin-app .admin-overview .health-row,.admin-app .admin-overview .activity-row{min-height:0;padding:5px 0}.admin-app .admin-overview .risk-score{margin:6px 0}.admin-app .admin-overview .admin-risk-panel ul{margin:6px 0 0}.admin-app .admin-overview .admin-risk-panel li{padding:6px 0}.admin-app .analytics-trend,.admin-app .analytics-quality{flex-direction:column;gap:12px;padding:16px;display:flex}.admin-app .analytics-trend>header,.admin-app .analytics-quality>header,.admin-app .analytics-ranking>header{height:auto;min-height:30px;margin:0;padding:0 0 10px}.admin-app .analytics-page .analytics-chart{flex:none;grid-template-rows:minmax(0,1fr) 20px;gap:8px;height:240px;min-height:0;padding:8px 4px 0;display:grid}.admin-app .analytics-chart svg{width:100%;height:100%;min-height:0;overflow:hidden}.admin-app .analytics-axis{margin:0;font-size:11px}.admin-app .analytics-trend>footer{flex-shrink:0;height:28px;padding:8px 4px 0}.admin-app .analytics-chart path.income{stroke:var(--ui-primary)}.admin-app .analytics-chart path.cost{stroke:var(--ui-info)}.admin-app .analytics-chart path.margin{stroke:var(--ui-success)}.admin-app .analytics-trend>footer i.income{background:var(--ui-primary)}.admin-app .analytics-trend>footer i.cost{background:var(--ui-info)}.admin-app .analytics-trend>footer i.margin{background:var(--ui-success)}.admin-app .analytics-chart line.grid{stroke:var(--ui-border)}.admin-app .analytics-page .analytics-ranking{min-height:0;padding:16px}.admin-app .analytics-ranking-table{table-layout:fixed;min-width:800px}.admin-app .analytics-ranking-table th:first-child{width:56px}.admin-app .analytics-ranking-table th:nth-child(2){width:22%}.admin-app .analytics-ranking-table td{min-width:0;height:48px;padding:5px 10px}.admin-app .analytics-ranking-table td .resource-name b{text-overflow:ellipsis;overflow:hidden}.admin-app .analytics-ranking-table .resource-avatar{display:none}.admin-app .analytics-ranking-table td>small{margin-top:2px}.admin-app .analytics-screen-0 .analytics-quality,.admin-app .analytics-screen-1 .analytics-trend{display:none}@media (width>=1100px){.admin-app .admin-overview{flex-direction:column;gap:12px;height:calc(100svh - 108px);display:flex}.admin-app .admin-overview>.ui-page-header,.admin-app .admin-overview .admin-metrics{flex-shrink:0;margin:0}.admin-app .admin-overview-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.admin-app .analytics-screen-0 .analytics-trend{min-height:0}.admin-app .analytics-page .analytics-chart{height:clamp(140px,100svh - 570px,360px)}}@media (width>=1100px) and (height<=800px){.admin-app .ui-page-header{min-height:38px;margin-bottom:12px}.admin-app .ui-page-header h1{font-size:24px}.admin-app .ui-page-header p{display:none}.admin-app .admin-list-toolbar{padding:10px 14px}.admin-app .admin-summary-strip{padding:8px 14px}.admin-app .admin-summary-strip>div{flex-direction:row;align-items:baseline;gap:10px;min-height:0;display:flex}.admin-app .admin-summary-strip>div>b{margin:0;font-size:20px;line-height:28px}.admin-app .model-admin-card{min-height:0;padding:10px 14px}.admin-app .model-card-meta{margin-top:6px}.admin-app .model-card-metrics{margin-top:6px;padding:6px 0}.admin-app .subscription-plan-card{gap:6px}.admin-app .analytics-grid{margin-bottom:0}.admin-app .analytics-page .analytics-chart{height:120px}.admin-app .admin-overview>.ui-page-header p{display:none}.admin-app .admin-overview .admin-metrics article{padding:8px 12px}.admin-app .admin-overview .admin-metrics article b{font-size:22px}.admin-app .admin-overview .topology-node>span{width:26px;height:26px}.admin-app .admin-overview .topology-node,.admin-app .admin-overview .topology-node.core{height:80px}.admin-app .admin-overview .topology-node small{font-size:10px}.admin-app .admin-overview .topology-node b{margin:3px 0}.admin-app .admin-overview .risk-score strong{font-size:28px}.admin-app .admin-overview .risk-score{flex-shrink:0;height:44px;margin:0;padding:0}.admin-app .admin-overview .risk-score i{display:none}.admin-app .admin-overview .admin-risk-panel ul{margin:0;padding:0}.admin-app .admin-overview .admin-risk-panel li{min-height:24px;padding:2px 0;font-size:11px}}@media (width<=1099px){.admin-app .admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-app .admin-overview .admin-panel{min-height:220px}}@media (width<=900px){.admin-app .admin-list-toolbar{align-items:stretch}.admin-app .admin-list-toolbar>.admin-search{max-width:none;margin-right:0}.admin-app .admin-list-toolbar .admin-select{flex:1}.admin-app .model-admin-card .admin-resource-card-head>.admin-status{grid-area:1/4}}.ui-sheet-content.routing-configuration-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100vw);padding:0;display:grid;overflow:hidden}.routing-configuration-drawer>.admin-drawer-header{min-height:0;padding:24px 56px 20px 24px}.routing-configuration-drawer>.admin-drawer-header p{max-width:none}.ui-sheet-content.routing-configuration-drawer>.admin-drawer-body{height:auto;padding:20px 24px;position:relative;overflow-y:auto}.routing-configuration-drawer>.ui-sheet-footer{border-top:1px solid var(--ui-border);background:var(--ui-card);min-height:0;padding:16px 24px}.routing-configuration-drawer .admin-drawer-footer{border-top:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.routing-configuration-drawer .routing-configuration-form{gap:20px;display:grid}.routing-configuration-drawer .routing-config-overview{background:var(--ui-background);grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;display:grid}.routing-configuration-drawer .routing-config-overview>div{min-width:0;min-height:0;padding:0 16px;border-bottom:0!important}.routing-configuration-drawer .routing-config-overview b{margin:3px 0 0;font-size:20px;line-height:28px}.routing-configuration-drawer .routing-config-overview span{font-size:12px}.routing-configuration-drawer .routing-config-section>header{gap:12px;padding:16px 18px}.routing-configuration-drawer .routing-config-section>header h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.routing-configuration-drawer .routing-step-number{background:var(--ui-primary-soft);width:24px;height:24px;color:var(--ui-primary);letter-spacing:0;border-radius:7px;place-items:center;font-size:12px;display:inline-grid}.routing-configuration-drawer .routing-config-section>header p{color:var(--ui-muted-foreground);margin:6px 0 0;font-size:12px}.group-supplier-editor{grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);min-height:400px;display:grid}.group-supplier-list{border-right:1px solid var(--ui-border);background:var(--ui-background);min-width:0;padding:16px}.group-supplier-list-heading{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.group-supplier-list-heading span,.group-supplier-list>p{color:var(--ui-muted-foreground);font-size:11px}.group-supplier-list>p{margin:5px 0 14px}.group-supplier-options{gap:8px;display:grid}.group-supplier-option{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:9px;align-items:center;min-width:0;padding:0 0 0 12px;display:flex}.group-supplier-option.is-current{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:inset 3px 0 var(--ui-primary)}.group-supplier-check{cursor:pointer;flex-shrink:0;place-items:center;width:20px;height:24px;display:grid;position:relative}.group-supplier-check input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.group-supplier-check>span{border:1px solid var(--ui-border);background:var(--ui-card);color:#0000;pointer-events:none;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.group-supplier-check input:checked+span{color:var(--ui-primary-foreground);background:var(--ui-primary);border-color:var(--ui-primary)}.group-supplier-check input:focus-visible+span{outline:2px solid var(--ui-ring);outline-offset:3px}.group-supplier-option .group-supplier-open{text-align:left;white-space:normal;background:0 0;flex:1;justify-content:flex-start;gap:8px;min-width:0;height:auto;min-height:60px;padding:10px;display:flex}.group-supplier-open>span:first-child{flex:1;min-width:0}.group-supplier-open b,.group-supplier-open small{overflow-wrap:anywhere;display:block}.group-supplier-open b{color:var(--ui-foreground);font-size:13px}.group-supplier-open small{color:var(--ui-muted-foreground);margin-top:2px;font-size:11px;font-weight:400}.group-supplier-open .group-supplier-selection{color:var(--ui-muted-foreground);flex:none;font-size:10px}.group-supplier-open .group-supplier-selection.is-selected{color:var(--ui-success)}.group-supplier-open>svg{color:var(--ui-muted-foreground);flex-shrink:0}.is-current .group-supplier-open>svg{color:var(--ui-primary)}.group-supplier-detail{min-width:0;padding:20px}.group-supplier-detail>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 16px;display:flex}.group-supplier-detail>header>div{min-width:0}.group-supplier-context{color:var(--ui-muted-foreground);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.group-supplier-detail h4{color:var(--ui-foreground);overflow-wrap:anywhere;align-items:center;gap:8px;margin:7px 0;font-size:20px;line-height:28px;display:flex}.group-supplier-detail h4 svg{color:var(--ui-primary);flex-shrink:0}.group-supplier-detail header p{color:var(--ui-muted-foreground);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:11px;display:flex}.group-supplier-detail code{font-size:inherit;overflow-wrap:anywhere}.group-supplier-key-status{color:var(--ui-warning);background:var(--ui-warning-soft);border-radius:8px;align-items:center;gap:10px;margin:16px 0;padding:12px;display:flex}.group-supplier-key-status.is-ready{color:var(--ui-success);background:var(--ui-success-soft)}.group-supplier-key-status>svg{flex-shrink:0}.group-supplier-key-status b,.group-supplier-key-status span{overflow-wrap:anywhere;font-size:12px;line-height:19px;display:block}.group-supplier-key-status span{color:var(--ui-muted-foreground);font-size:11px}.group-supplier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.group-supplier-fields .wide{grid-column:1/-1}.group-supplier-scope{border-top:1px solid var(--ui-border);color:var(--ui-muted-foreground);margin:16px 0 0;padding-top:12px;font-size:11px}.group-supplier-unselected{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:24px;display:flex}.group-supplier-unselected>svg{color:var(--ui-muted-foreground)}.group-supplier-unselected h5{margin:12px 0 0;font-size:16px}.group-supplier-unselected p{color:var(--ui-muted-foreground);max-width:280px;margin:8px 0 18px;font-size:12px}@media (width<=700px){.routing-configuration-drawer>.admin-drawer-header{padding:20px 44px 16px 16px}.ui-sheet-content.routing-configuration-drawer>.admin-drawer-body{padding:16px}.routing-configuration-drawer .routing-config-overview>div{padding:0 8px}.routing-configuration-drawer .routing-config-overview span{font-size:10px}.routing-configuration-drawer .routing-config-overview b{font-size:17px}.group-supplier-editor{grid-template-columns:minmax(0,1fr)}.group-supplier-list{border-right:0;border-bottom:1px solid var(--ui-border);padding:12px}.group-supplier-options{grid-template-columns:repeat(2,minmax(0,1fr))}.group-supplier-option{padding-left:8px}.group-supplier-open .group-supplier-selection{display:none}.group-supplier-detail{padding:16px}.group-supplier-fields{grid-template-columns:minmax(0,1fr)}.routing-configuration-drawer .routing-config-section>header{padding:14px}}html:has(.auth-page){background:var(--ui-background);scrollbar-gutter:auto}.auth-page{--auth-tint:#f0f0fc;--auth-blue:#286da1;--auth-blue-soft:#eaf4fc;--auth-green:#207660;--auth-green-soft:#e8f5ef;background:var(--ui-background);min-height:100svh;color:var(--ui-foreground);flex-direction:column;padding:0 48px;font-size:14px;line-height:1.5;display:flex}html[data-theme=dark] .auth-page{--auth-tint:#202034;--auth-blue:#8bc4ed;--auth-blue-soft:#1e3042;--auth-green:#8bd6b8;--auth-green-soft:#1b342d}.auth-page a{text-decoration:none}.auth-page a:focus-visible{outline:2px solid var(--ui-ring);outline-offset:5px;border-radius:3px}.auth-header,.auth-footer{justify-content:space-between;align-items:center;width:100%;max-width:1160px;margin:0 auto;display:flex}.auth-header{gap:24px;min-height:100px}.auth-brand{color:var(--ui-foreground);letter-spacing:.045em;align-items:center;gap:10px;font-size:17px;font-weight:750;display:inline-flex}.auth-brand-mark{background:var(--ui-primary);width:36px;height:36px;color:var(--ui-primary-foreground);border-radius:10px;place-items:center;display:grid}.auth-brand-mark svg{width:32px;height:32px}.auth-brand-api{color:var(--ui-muted-foreground);letter-spacing:.06em;margin-left:3px;font-size:12px;font-weight:600}.auth-header-actions{color:var(--ui-muted-foreground);align-items:center;gap:20px;font-size:12px;display:flex}.auth-header-actions .ui-button{background:var(--ui-card)}.auth-layout{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:16px;grid-template-columns:1fr 1fr;width:100%;max-width:1080px;margin:auto;display:grid;overflow:hidden;box-shadow:0 2px 8px #18213208}.auth-intro{background:var(--auth-tint);border-right:1px solid var(--ui-border);flex-direction:column;justify-content:space-between;padding:48px 40px 32px;display:flex}.auth-eyebrow{color:var(--ui-primary);letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.auth-eyebrow:before{content:"";background:currentColor;width:16px;height:2px}.auth-intro h2{letter-spacing:-.05em;margin:24px 0 18px;font-size:clamp(27px,2.7vw,36px);font-weight:650;line-height:1.55}.auth-intro h2 span{color:var(--ui-primary)}.auth-intro-copy p{color:var(--ui-muted-foreground);margin:0;font-size:14px;line-height:1.9}.auth-connections{justify-content:space-between;align-items:center;width:100%;max-width:380px;height:228px;margin:36px auto;display:flex;position:relative}.auth-connection-source{z-index:1;border:1px solid color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border));background:var(--ui-card);width:80px;height:88px;color:var(--ui-primary);border-radius:14px;align-content:center;place-items:center;gap:6px;display:grid}.auth-connection-source svg{width:42px;height:42px}.auth-connection-source span{letter-spacing:.1em;font-size:10px;font-weight:700}.auth-connection-lines{fill:none;width:100%;height:100%;stroke:color-mix(in srgb, var(--ui-primary) 28%, var(--ui-border));stroke-width:1.5px;position:absolute;inset:0}.auth-connection-lines circle{fill:var(--ui-primary);stroke:var(--auth-tint);stroke-width:3px}.auth-connection-targets{gap:12px;width:164px;display:grid;position:relative}.auth-connection-targets>div{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:10px;align-items:center;gap:12px;height:68px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.auth-connection-targets small{margin-top:4px;font-size:11px;font-weight:400;display:block}.auth-capability-violet{background:var(--ui-primary-soft);color:var(--ui-primary)}.auth-capability-blue{background:var(--auth-blue-soft);color:var(--auth-blue)}.auth-capability-green{background:var(--auth-green-soft);color:var(--auth-green)}.auth-intro-footer{color:var(--ui-muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.auth-intro-footer>span{background:var(--auth-green);border-radius:50%;width:6px;height:6px}.auth-panel{align-self:center;width:100%;max-width:500px;margin:0 auto;padding:44px 52px}.auth-panel-head{margin-bottom:28px}.auth-heading-icon{background:var(--ui-primary-soft);width:44px;height:44px;color:var(--ui-primary);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.auth-panel h1{letter-spacing:-.04em;margin:0 0 8px;font-size:28px;font-weight:650;line-height:1.4}.auth-panel-head p{color:var(--ui-muted-foreground);margin:0;font-size:14px;line-height:1.7}.auth-fields{gap:20px;display:grid}.auth-field{min-width:0}.auth-field .ui-label{margin-bottom:8px;font-size:13px;font-weight:550;line-height:20px;display:block}.auth-page .ui-input{border-color:color-mix(in srgb, var(--ui-border) 76%, var(--ui-muted));height:44px;padding:0 12px;font-size:14px;box-shadow:0 1px 2px #18213205}.auth-page .ui-input:focus{border-color:var(--ui-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-ring) 15%, transparent)}.auth-page .ui-input::placeholder{color:var(--ui-muted-foreground);opacity:.8}.auth-page .ui-input:disabled{opacity:.6;cursor:not-allowed;background:var(--ui-background)}.auth-control{position:relative}.auth-control-action .ui-input{padding-right:44px}.auth-page .auth-eye{width:36px;height:36px;min-height:36px;position:absolute;top:4px;right:4px}.auth-page .ui-button:hover{transform:none}.auth-captcha-row{grid-template-columns:minmax(0,1fr) 136px;gap:10px;display:grid}.auth-page .auth-captcha{background:var(--ui-background);gap:6px;min-width:0;height:44px;padding:0 8px;overflow:hidden}.auth-captcha img{object-fit:contain;border-radius:4px;width:96px;height:36px}.auth-captcha svg{flex-shrink:0}.auth-hint{color:var(--ui-muted-foreground);margin:7px 0 0;font-size:12px;line-height:1.6}.auth-form-row{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.auth-remember{cursor:pointer;color:var(--ui-muted-foreground);align-items:center;gap:8px;display:inline-flex}.auth-remember input{width:15px;height:15px;accent-color:var(--ui-primary);cursor:pointer;margin:0}.auth-remember input:focus-visible{outline:2px solid var(--ui-ring);outline-offset:3px}.auth-form-row a,.auth-switch a{color:var(--ui-primary);font-weight:550}.auth-form-row a:hover,.auth-switch a:hover{text-underline-offset:4px;text-decoration:underline}.auth-page .auth-submit{gap:10px;width:100%;min-height:44px;margin-top:24px;font-size:14px;font-weight:550;display:flex;box-shadow:0 1px 2px #18213214}.auth-switch{border-top:1px solid var(--ui-border);color:var(--ui-muted-foreground);justify-content:center;align-items:center;gap:8px;margin:24px 0 0;padding-top:24px;font-size:13px;display:flex}.auth-switch a{align-items:center;gap:5px;display:inline-flex}.auth-feedback{border:1px solid;border-radius:8px;align-items:flex-start;gap:8px;margin-top:18px;padding:12px;font-size:13px;line-height:1.6;display:flex}.auth-feedback svg{flex-shrink:0;margin-top:2px}.auth-feedback.error{color:#a33346;background:#fff1f3;border-color:#f3d1d8}.auth-feedback.success{color:var(--auth-green);background:var(--auth-green-soft);border-color:color-mix(in srgb, var(--auth-green) 25%, transparent)}html[data-theme=dark] .auth-feedback.error{color:#ffa4b3;background:#381f28;border-color:#61323e}.auth-page .auth-resend{margin-top:16px}.auth-footer{min-height:76px;color:var(--ui-muted-foreground);letter-spacing:.04em;gap:16px;font-size:11px}.auth-spinner{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}.auth-page *,.auth-page :before{transition:none!important}}@media (width<=1050px){.auth-page{padding:0 28px}.auth-intro{padding:40px 28px 28px}.auth-panel{padding:40px 32px}}@media (width<=850px){.auth-layout{max-width:460px;display:block}.auth-intro{display:none}.auth-panel{padding:36px 40px}.auth-header-actions>span{display:none}}@media (width<=480px){.auth-page{background:var(--ui-card);padding:0 24px}.auth-header{min-height:84px}.auth-layout{box-shadow:none;border:0;border-radius:0;margin:auto;overflow:visible}.auth-panel{padding:24px 0 32px}.auth-panel h1{font-size:28px}.auth-page .ui-input{font-size:16px}.auth-footer{min-height:60px;font-size:10px}}.risk-center{width:100%;max-width:none;color:var(--ui-foreground);margin:0}.risk-center .ui-page-header{margin-bottom:16px}.risk-policy-status{color:var(--ui-muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 22px;font-size:12px;display:flex}.risk-policy-status>span{align-items:center;gap:7px;display:inline-flex}.risk-policy-status>span+span:before{content:"";background:var(--ui-border);border-radius:50%;width:3px;height:3px;margin-right:2px}.risk-live-state{color:var(--ui-muted-foreground);font-weight:500}.risk-live-state i,.risk-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.risk-live-state.is-on{color:var(--ui-success)}.risk-policy-status .risk-last-check{margin-left:auto}.risk-tabs{border-bottom:1px solid var(--ui-border);scrollbar-width:thin;gap:22px;margin-bottom:22px;display:flex;overflow-x:auto}.risk-tabs>.ui-button{height:45px;min-height:45px;color:var(--ui-muted-foreground);background:0 0;border-radius:0;flex-shrink:0;gap:8px;padding:0 2px;font-size:13px;position:relative}.risk-tabs>.ui-button:hover{color:var(--ui-foreground);background:0 0}.risk-tabs>.ui-button.active{color:var(--ui-primary);background:0 0;font-weight:600}.risk-tabs>.ui-button.active:after{content:"";background:var(--ui-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.risk-panel{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:10px;overflow:hidden}.risk-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px 24px;display:flex}.risk-toolbar-title{min-width:0}.risk-toolbar-title h2{margin:0;font-size:14px;font-weight:600;line-height:22px}.risk-toolbar-title p{color:var(--ui-muted-foreground);margin:4px 0 0;font-size:12px;line-height:20px}.risk-toolbar>.ui-button{flex-shrink:0}.risk-center .admin-table-wrap{border:0;border-radius:0;max-height:none}.risk-center .admin-table{width:100%;min-width:900px;margin:0}.risk-center .admin-table th{background:var(--ui-background);height:42px;color:var(--ui-muted-foreground);border-block:1px solid var(--ui-border);padding:10px 24px;font-size:12px;font-weight:500}.risk-center .admin-table td{vertical-align:middle;height:84px;padding:16px 24px;font-size:13px}.risk-center .admin-table td b{font-weight:500}.risk-center .admin-table tbody tr:last-child td{border-bottom:0}.risk-center .admin-table :is(th,td):last-child{white-space:nowrap}.risk-center .admin-table .row-actions{justify-content:flex-end;gap:8px;display:flex}.risk-subject,.risk-signal{align-items:center;gap:10px;display:flex}.risk-subject>div,.risk-signal>div{gap:5px;min-width:0;display:grid}.risk-subject small,.risk-signal small{color:var(--ui-muted-foreground);font-size:12px;line-height:18px}.risk-subject-icon{border:1px solid var(--ui-border);width:32px;height:32px;color:var(--ui-muted-foreground);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.risk-signal-icon{background:var(--ui-warning-soft,var(--ui-background));width:34px;height:34px;color:var(--ui-warning);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.risk-signal-icon.is-reviewed{color:var(--ui-muted-foreground);background:var(--ui-background)}.risk-status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.risk-status.is-positive{color:var(--ui-success)}.risk-status.is-warning{color:var(--ui-warning)}.risk-status.is-danger{color:var(--ui-danger)}.risk-status.is-muted{color:var(--ui-muted-foreground)}.risk-center .unified-pagination{border:0;border-top:1px solid var(--ui-border);width:100%;min-height:66px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:14px 24px;position:static}.risk-center .risk-panel .ui-page-state{min-height:240px}.risk-reason{white-space:normal;overflow-wrap:anywhere;max-width:320px;color:var(--ui-muted-foreground);line-height:1.7}.budget-usage{font-variant-numeric:tabular-nums;gap:7px;min-width:170px;max-width:260px;display:grid}.budget-usage-value{white-space:nowrap;align-items:baseline;gap:5px;font-size:13px;display:flex}.budget-usage-value strong{color:var(--ui-foreground);font-size:14px;font-weight:600}.budget-usage-value span{color:var(--ui-muted-foreground)}.budget-usage-value small{margin-left:6px;font-size:11px}.budget-usage>small{color:var(--ui-muted-foreground);font-size:11px;line-height:16px}.budget-usage progress{appearance:none;background:var(--ui-background);width:100%;height:4px;color:var(--ui-primary);border:0;border-radius:4px;overflow:hidden}.budget-usage progress::-webkit-progress-bar{background:var(--ui-background);border-radius:4px}.budget-usage progress::-webkit-progress-value{background:var(--ui-primary);border-radius:4px}.budget-usage progress::-moz-progress-bar{background:var(--ui-primary);border-radius:4px}.budget-usage-warning progress::-webkit-progress-value{background:var(--ui-warning)}.budget-usage-danger progress::-webkit-progress-value{background:var(--ui-danger)}.budget-usage-muted progress::-webkit-progress-value{background:var(--ui-muted-foreground)}.budget-usage-warning progress::-moz-progress-bar{background:var(--ui-warning)}.budget-usage-danger progress::-moz-progress-bar{background:var(--ui-danger)}.budget-usage-muted progress::-moz-progress-bar{background:var(--ui-muted-foreground)}.risk-panel-settings .risk-toolbar{border-bottom:1px solid var(--ui-border)}.risk-setting-section{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:48px;padding:28px;display:grid}.risk-setting-heading{padding-left:30px;position:relative}.risk-setting-heading>svg{color:var(--ui-muted-foreground);position:absolute;top:2px;left:0}.risk-setting-heading h3{margin:0;font-size:14px;font-weight:600;line-height:22px}.risk-setting-heading p{max-width:260px;color:var(--ui-muted-foreground);margin:7px 0 0;font-size:12px;line-height:1.8}.risk-setting-heading>span{color:var(--ui-muted-foreground);background:var(--ui-background);border-radius:5px;margin-top:14px;padding:4px 8px;font-size:11px;display:inline-block}.risk-setting-fields{gap:20px;max-width:640px;display:grid}.risk-setting-fields .admin-toggle-field{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;margin:0;padding:0 0 20px}.risk-setting-fields .admin-toggle-field>div>span{margin-top:5px;font-size:12px}.risk-setting-fields textarea{min-height:86px}.risk-thresholds{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.risk-thresholds>.admin-field:first-child{grid-column:1/-1}.risk-input-unit{position:relative}.risk-input-unit .ui-input{font-variant-numeric:tabular-nums;padding-right:65px}.risk-input-unit>span{color:var(--ui-muted-foreground);pointer-events:none;font-size:12px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.risk-settings-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.risk-settings-footer>span{color:var(--ui-muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.risk-settings-footer .form-error{flex-basis:100%}.ui-sheet-content.risk-drawer{width:min(540px,100vw)}.risk-drawer .admin-drawer-header>div>span{display:none}.risk-drawer .admin-drawer-header h2{font-size:20px}.risk-drawer .admin-drawer-header p{margin-top:8px;line-height:1.7}.risk-form-fieldset{border:0;min-width:0;margin:0;padding:0}.risk-form-fieldset .admin-form-grid{gap:20px 16px}.risk-form-fieldset .admin-toggle-field{margin-top:24px}.risk-form-intro{background:var(--ui-background);border-radius:8px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:16px;display:flex}.risk-form-intro>svg{color:var(--ui-muted-foreground);flex-shrink:0;margin-top:2px}.risk-form-intro b{font-size:13px;font-weight:600}.risk-form-intro p{color:var(--ui-muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.7}.risk-form-divider{border-top:1px solid var(--ui-border);grid-column:1/-1;margin-top:4px;padding-top:22px}.risk-form-divider h3{margin:0;font-size:13px;font-weight:600}.risk-form-divider p{color:var(--ui-muted-foreground);margin:6px 0 0;font-size:12px}.risk-note{background:var(--ui-background);color:var(--ui-muted-foreground);border-radius:8px;padding:16px;font-size:13px;line-height:1.7}.risk-note p{margin:6px 0 0}.risk-evidence{margin:0 0 20px}.risk-evidence>div{border-bottom:1px solid var(--ui-border);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:12px 0;font-size:13px;display:grid}.risk-evidence dt{color:var(--ui-muted-foreground)}.risk-evidence dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.risk-log-link{color:var(--ui-primary);align-items:center;padding:0 0 24px;font-size:13px;display:inline-flex}.risk-user-budgets{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:10px;margin-bottom:20px;overflow:hidden}.risk-user-budgets header{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.risk-user-budgets h3{margin:0;font-size:14px;font-weight:600}.risk-user-budgets header p{color:var(--ui-muted-foreground);margin:5px 0 0;font-size:12px}.risk-user-budgets header>.ui-button{flex-shrink:0}.risk-user-budget-row{border-top:1px solid var(--ui-border);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;padding:20px 22px;display:grid}.risk-user-budget-row>div>span{color:var(--ui-muted-foreground);margin-bottom:8px;font-size:12px;display:block}.risk-user-budget-name>b{font-size:13px;font-weight:500;display:block}.risk-user-budget-name>small{color:var(--ui-muted-foreground);margin-top:6px;font-size:12px;display:block}.token-page .token-actions{flex-wrap:nowrap;gap:4px}.token-page .token-actions>.ui-button{background:0 0;border-color:#0000;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.token-page .token-actions>.ui-button:hover{background:var(--ui-background);border-color:var(--ui-border)}@media (width<=1000px){.risk-policy-status .risk-last-check{margin-left:0}.risk-setting-section{grid-template-columns:200px minmax(0,1fr);gap:24px}}@media (width<=650px){.risk-policy-status{gap:8px 14px;margin-bottom:16px}.risk-last-check{flex-basis:100%}.risk-policy-status .risk-last-check:before{display:none}.risk-tabs{gap:18px;margin-bottom:16px}.risk-tabs>.ui-button{gap:6px;font-size:12px}.risk-tabs>.ui-button svg{display:none}.risk-toolbar{align-items:flex-start;gap:12px;padding:16px}.risk-toolbar-title p{max-width:210px}.risk-toolbar>.ui-button{padding-inline:10px;font-size:12px}.risk-setting-section{grid-template-columns:1fr;gap:20px;padding:20px 16px}.risk-setting-heading p{max-width:none}.risk-setting-heading>span{margin-top:8px}.risk-setting-fields{max-width:none}.risk-settings-footer{align-items:flex-start;padding:16px}.risk-settings-footer>span{align-items:flex-start;line-height:1.7}.risk-settings-footer>.ui-button{width:100%}.risk-center .unified-pagination{flex-wrap:wrap;gap:12px;padding:12px 16px}.risk-center .unified-pagination-actions{margin-left:auto}.risk-user-budgets header{align-items:flex-start;padding:16px}.risk-user-budget-row{grid-template-columns:1fr 1fr;gap:18px;padding:16px}.risk-user-budget-name{grid-column:1/-1}.budget-usage{min-width:0}.budget-usage-value{white-space:normal;flex-wrap:wrap}}
