:root{color:var(--text-default);background:var(--surface-base);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.system-status-page{gap:14px}.system-status-page>*{flex:0 0 auto}.system-status-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.system-status-heading h1{margin:0;color:var(--text-primary);font-size:var(--font-size-page-title);font-weight:600}.system-status-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--font-size-title-description)}.system-status-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--text-tertiary);font-size:var(--font-size-caption)}.system-status-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:112px;overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--panel-radius);background:var(--surface-raised)}.system-status-summary-card{display:flex;min-width:0;min-height:112px;align-items:flex-start;gap:12px;padding:20px;border-right:1px solid var(--border-primary)}.system-status-summary-card:last-child{border-right:0}.system-status-summary-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:var(--control-radius);background:var(--surface-status-neutral);color:var(--text-status-neutral)}.system-status-summary-card.is-success .system-status-summary-icon{background:var(--surface-success);color:var(--text-success)}.system-status-summary-card.is-warning .system-status-summary-icon{background:var(--surface-warning);color:var(--text-warning)}.system-status-summary-card.is-danger .system-status-summary-icon{background:var(--surface-danger);color:var(--text-danger)}.system-status-summary-card>div{display:grid;min-width:0;gap:3px}.system-status-summary-card span,.system-status-summary-card small{color:var(--text-secondary);font-size:var(--font-size-caption)}.system-status-summary-card strong{color:var(--text-primary);font-family:var(--font-data);font-size:var(--font-size-metric-value);font-weight:600}.system-status-summary-card small{overflow:hidden;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap}.system-status-summary-card--host small,.system-status-summary-card--disk small{white-space:normal}.system-status-panel{overflow:hidden}.system-status-panel .ant-table-wrapper{border-top:1px solid var(--border-primary)}.system-status-instance-name{display:grid;gap:2px}.system-status-instance-name strong{color:var(--text-primary);font-weight:600}.system-status-instance-name span,.system-status-activity small{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption)}.system-status-activity{display:grid;gap:2px;white-space:nowrap}.system-status-activity span{color:var(--text-secondary)}.system-status-components{display:grid;gap:10px;padding:14px 18px 18px;background:var(--surface-subtle)}.system-status-components>strong{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:600}.system-status-loading{display:grid;min-height:360px;place-items:center}.system-status-footnote{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--text-tertiary);font-size:var(--font-size-caption)}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}html{min-width:320px;background:var(--surface-base);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;font-size:var(--font-size-body);font-variant-numeric:tabular-nums;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:var(--color-transparent)}a{color:inherit;text-decoration:none}button{cursor:pointer}code,pre{font-family:var(--font-mono)}#root{min-height:100vh}.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500}.ant-btn .ant-btn-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.ant-btn-primary:not(:disabled),.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):active{color:var(--text-inverse)}.ant-modal{top:4vh;padding-bottom:4vh}.ant-modal:not(.ant-modal-confirm) .ant-modal-content{display:flex;max-height:92vh;flex-direction:column;overflow:hidden;padding:0;border-radius:var(--modal-radius);box-shadow:0 20px 50px var(--shadow-raised-color)}.ant-modal:not(.ant-modal-confirm) .ant-modal-header{display:flex;height:58px;min-height:58px;align-items:center;margin:0;padding:10px 58px 10px 22px;border-bottom:1px solid var(--border-primary)}.ant-modal:not(.ant-modal-confirm) .ant-modal-title{width:100%}.ant-modal:not(.ant-modal-confirm) .ant-modal-body{min-height:0;flex:1 1 auto;overflow:auto;padding:20px 22px}.ant-modal:not(.ant-modal-confirm) .ant-modal-footer{min-height:58px;margin:0;padding:13px 22px;border-top:1px solid var(--border-primary)}.ant-modal:not(.ant-modal-confirm) .ant-modal-close{top:14px;width:30px;height:30px}.settings-page{max-width:1120px;gap:14px;overflow:hidden;padding-bottom:28px}.settings-loading{display:flex;min-height:0;flex:1 1 auto;align-items:center;justify-content:center}.settings-page-scroll{min-height:0;flex:1 1 auto;overflow-y:auto}.settings-layout{display:grid;min-height:0;grid-template-columns:196px minmax(0,1fr);align-items:start;gap:12px}.settings-rail{position:sticky;z-index:5;top:0;display:grid;gap:8px;padding:8px;border:1px solid var(--border-primary);border-radius:var(--panel-radius);background:var(--surface-raised)}.settings-rail-title{padding:4px 10px 6px;color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:600}.settings-rail-items{display:grid;gap:4px}.settings-rail-items button{position:relative;display:flex;min-height:36px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:var(--control-radius);background:var(--color-transparent);color:var(--text-secondary);font-size:var(--font-size-body);font-weight:500;text-align:left}.settings-rail-items button:hover,.settings-rail-items button.is-active{background:var(--signal-soft);color:var(--accent-strong)}.settings-rail-items button.is-active{font-weight:600}.settings-rail-items button.is-active:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 2px 2px 0;background:var(--accent);content:""}.settings-mobile-selector{display:grid;gap:8px;padding:12px;border:1px solid var(--border-primary);border-radius:var(--panel-radius);background:var(--surface-raised)}.settings-mobile-selector>span:first-child{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:600}.settings-mobile-selector .ant-select{width:100%}.settings-mobile-selector .ant-tag{width:max-content;margin:0}.settings-tab-content{min-width:0}.settings-section-stack{display:grid;gap:14px;min-width:0}.settings-section{min-width:0;padding:0}.settings-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border-primary)}.settings-section>header>div{display:grid;gap:3px}.settings-section>header strong{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:600}.settings-section>header>div>span{color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.5}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid var(--border-primary)}.settings-row>div{display:grid;gap:3px}.settings-row>.ant-input,.settings-row>.ant-input-affix-wrapper{width:min(260px,42%)}.settings-row strong,.settings-form-grid label>span{color:var(--text-primary);font-size:var(--font-size-body);font-weight:500}.settings-label-with-help{display:inline-flex;align-items:center;gap:5px}.settings-label-with-help svg{color:var(--text-tertiary);flex:0 0 auto}.settings-row span,.settings-section>.ant-alert,.settings-form-grid label small{color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.5}.settings-section>.ant-alert{margin:0 18px 16px}.settings-section>.settings-alert-save-hint{margin-top:16px}.settings-section>.settings-performance-notice{margin-top:16px}.settings-alert-event-section{display:grid;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border-primary)}.settings-alert-event-heading{display:grid;gap:3px}.settings-alert-event-heading strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:500}.settings-alert-event-heading span{color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.5}.settings-alert-event-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.settings-alert-event-options .ant-checkbox-wrapper{min-width:0;color:var(--text-primary);font-size:var(--font-size-body)}.settings-section>.settings-security-scope{margin-top:18px}.settings-design-row{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;border-bottom:1px solid var(--border-primary)}.settings-design-row>div:first-child{display:grid;min-width:0;gap:3px}.settings-design-row strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:600}.settings-design-row>div:first-child span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.settings-branding-logo-row{min-height:96px}.settings-branding-logo-actions{display:flex;align-items:center;gap:8px}.settings-branding-logo-input{display:none}.settings-branding-logo-upload{display:inline-flex;width:96px;height:96px;flex:0 0 96px;align-items:center;justify-content:center;overflow:hidden;color:var(--text-tertiary);border:1px dashed var(--border-strong);border-radius:var(--panel-radius);background:var(--surface-subtle);cursor:pointer}.settings-branding-logo-upload:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--signal-soft)}.settings-branding-logo-upload>img{display:block;width:100%;height:100%;padding:8px;object-fit:contain}.settings-required-mark{display:inline-block;margin-inline-end:3px;color:var(--danger);font-style:normal}.settings-field-error{color:var(--text-danger);font-size:var(--font-size-caption)}.settings-inline-fields{display:grid;min-width:0;grid-template-columns:minmax(160px,190px) 70px;gap:6px}.settings-inline-fields--identity{grid-template-columns:minmax(130px,150px) minmax(170px,300px)}.settings-inline-fields>.ant-input,.settings-inline-fields>.ant-input-number{width:100%}.settings-credential-fields{display:flex;min-width:0;align-items:center;gap:8px}.settings-credential-fields>.ant-input{width:180px}.settings-credential-fields>.ant-input[type=password]{width:240px}.settings-backup-access-key-input,.settings-backup-secret-input{width:320px;flex:0 1 320px}.settings-backup-endpoint-row{border-bottom:0}.settings-section>.settings-backup-saved-hint{margin:16px 18px}.settings-backup-history-table{min-width:0;width:100%;max-width:100%;overflow:hidden}.settings-backup-history-table .ant-table-wrapper,.settings-backup-history-table .ant-table-container,.settings-backup-history-table .ant-table-content{min-width:0;max-width:100%}.settings-backup-history-table .ant-table-content{overflow-x:hidden}.settings-backup-object-key,.settings-backup-error{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-backup-object-key{direction:rtl;text-align:left}.settings-storage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border-primary)}.settings-storage-metrics>div{display:grid;min-width:0;min-height:88px;align-content:center;gap:5px;padding:14px 18px;border-right:1px solid var(--border-primary)}.settings-storage-metrics>div:last-child{border-right:0}.settings-storage-metrics span,.settings-storage-table-heading span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.settings-storage-metrics strong{min-width:0;overflow:hidden;color:var(--text-primary);font-family:var(--font-data);font-size:var(--font-size-metric-value);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.settings-storage-table-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 18px 10px}.settings-storage-table-heading strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:600}.settings-storage-relation-name{display:block;overflow:hidden;color:var(--text-default);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.settings-storage-table{min-width:0;overflow:hidden}.settings-security-select{width:160px}.agreement-setting-actions{display:flex;align-items:center;gap:10px}.settings-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:18px}.settings-backup-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-design-grid label{display:grid;gap:6px;min-width:0}.settings-design-grid label>span{color:var(--text-primary);font-size:var(--font-size-body);font-weight:600}.settings-design-grid .ant-input-number{width:100%}.settings-load-shedding .ant-input-number-handler-wrap{display:none}.settings-load-shedding .ant-input-number-input{padding-right:11px}.settings-load-shedding-groups{display:grid;gap:0}.settings-load-shedding-group{padding:16px 18px;border-top:1px solid var(--border-primary)}.settings-load-shedding-group>strong{display:block;margin-bottom:12px;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:600;letter-spacing:0;text-transform:uppercase}.settings-load-shedding-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.settings-load-shedding-fields--three{grid-template-columns:repeat(3,minmax(180px,1fr))}.settings-load-shedding-fields>label{display:grid;min-width:0;align-content:start;gap:8px}.settings-load-shedding-fields>label>.settings-label-with-help{display:flex;min-height:22px;align-items:center;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.settings-load-shedding-fields>label>.ant-input-number{width:min(100%,260px);min-width:0}@media(max-width:1100px){.settings-load-shedding-fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:18px}.settings-form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid label{display:grid;gap:6px;min-width:0}.settings-form-grid label>.ant-input,.settings-form-grid label>.ant-input-number,.settings-form-grid label>.ant-select,.settings-form-grid label>.ant-input-affix-wrapper{width:100%}.settings-form-span-2{grid-column:1 / -1}.settings-endpoint-toolbar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-primary)}.settings-endpoint-toolbar>span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.settings-endpoint-list{display:grid}.settings-endpoint-list>.ant-empty{margin:28px 0}.settings-endpoint-row{display:grid;min-width:0;grid-template-columns:36px minmax(100px,.45fr) minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 10px 7px 4px;border-bottom:1px solid var(--border-primary)}.settings-endpoint-row strong,.settings-endpoint-row>span:not(.settings-endpoint-drag){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-endpoint-row strong{color:var(--text-primary);font-size:var(--font-size-body)}.settings-endpoint-row>span:not(.settings-endpoint-drag){color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-caption)}.settings-row-actions{display:flex;align-items:center}.settings-order-controls{display:none;align-items:center}.settings-endpoint-drag{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:grab}.settings-endpoint-drag:active{cursor:grabbing}.settings-custom-menu-row{display:grid;min-width:0;grid-template-columns:36px 34px minmax(110px,.42fr) auto minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 10px 7px 4px;border-bottom:1px solid var(--border-primary)}.settings-custom-menu-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--accent-strong);border-radius:var(--control-radius);background:var(--signal-soft)}.settings-custom-menu-copy,.settings-custom-menu-row strong,.settings-custom-menu-copy span,.settings-custom-menu-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-custom-menu-row strong{color:var(--text-primary);font-size:var(--font-size-body)}.settings-custom-menu-copy{display:grid;gap:2px}.settings-custom-menu-copy span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.settings-custom-menu-url{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-caption)}.custom-menu-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}.lucide-icon-field{display:grid;width:100%;min-height:34px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;color:var(--text-default);border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-raised);font-size:var(--font-size-body);text-align:left}.lucide-icon-field>span{overflow:hidden;font-family:var(--font-mono);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.lucide-icon-field:hover{border-color:var(--accent)}.lucide-icon-catalog{display:grid;width:520px;gap:12px}.lucide-icon-popover.ant-popover{width:min(544px,calc(100vw - 24px));max-width:min(544px,calc(100vw - 24px))}.lucide-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lucide-icon-grid button{display:grid;min-width:0;min-height:66px;place-items:center;gap:5px;padding:7px 4px;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.lucide-icon-grid button:hover,.lucide-icon-grid button.is-selected{color:var(--accent-strong);border-color:var(--accent);background:var(--signal-soft)}.lucide-icon-grid button span{width:100%;overflow:hidden;font-family:var(--font-mono);font-size:var(--font-size-micro);text-overflow:ellipsis;white-space:nowrap}.settings-page-footer{display:flex;flex:0 0 auto;width:100%;align-items:center;justify-content:flex-end;gap:10px;min-height:64px;margin-top:0;padding:12px 16px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.settings-automation-section>.ant-alert{margin-top:16px;margin-bottom:16px}.settings-automation-section>.ant-table-wrapper{min-width:0;max-width:100%}.settings-automation-token-mask,.settings-automation-secret-display code,.settings-automation-token-card .mobile-data-card-header small{font-family:var(--font-mono)}.settings-automation-token-status,.settings-automation-secret-display{display:flex;align-items:center;gap:8px}.settings-automation-token-status .ant-tag{margin:0}.settings-automation-token-expiry{width:100%}.settings-automation-token-secret .ant-alert{margin-bottom:16px}.settings-automation-secret-display{min-width:0;padding:12px 14px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-subtle)}.settings-automation-secret-display code{min-width:0;flex:1;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-body)}.settings-automation-loading{min-height:240px;display:grid;place-items:center}.announcement-editor-mobile-footer{display:none}.custom-page{gap:0}.custom-page--not-found{justify-content:center}.custom-page-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.custom-page-panel>header{display:flex;min-height:64px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border-primary)}.custom-page-panel>header>div{display:grid;min-width:0;gap:3px}.custom-page-panel>header strong{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:600}.custom-page-panel>header span{color:var(--text-secondary);font-size:var(--font-size-caption)}.custom-page-frame{width:100%;min-height:0;flex:1 1 auto;border:0;background:var(--surface-base)}.custom-page-mobile-summary{display:grid;min-height:320px;align-content:center;justify-items:center;gap:12px;padding:32px 20px;color:var(--text-secondary);text-align:center}.custom-page-mobile-summary>svg{color:var(--accent-strong)}.custom-page-mobile-summary>strong{color:var(--text-primary);font-size:var(--font-size-section-title)}.custom-page-mobile-summary p{max-width:560px;margin:0;color:var(--text-secondary)}.custom-page-mobile-summary code{max-width:100%;overflow-wrap:anywhere;color:var(--text-tertiary);font-size:var(--font-size-caption)}.api-endpoints-panel{min-width:0}.api-endpoint-tags{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:8px}.api-endpoint-tag.ant-tag{display:inline-flex;max-width:100%;min-height:30px;align-items:center;gap:8px;margin:0;padding:2px 4px 2px 9px;color:var(--text-success);border-color:var(--border-success);background:var(--surface-success)}.api-endpoint-tag strong{color:var(--text-success);font-size:var(--font-size-caption)}.api-endpoint-tag>span{min-width:0;overflow:hidden;color:var(--accent-strong);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.api-endpoint-tag .ant-btn{color:var(--text-success)}.api-endpoint-tag .ant-btn:hover{color:var(--accent-strong)!important;background:var(--focus-ring)!important}.access-endpoint-name.ant-tag{flex:0 0 auto;margin:0;padding:1px 7px;color:var(--text-success);border-color:var(--border-success);background:var(--surface-success);font-size:var(--font-size-caption);font-weight:600}.access-endpoint strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.referral-page{gap:16px}.referral-page-loading{display:grid;min-height:320px;place-items:center}.referral-hero{display:grid;min-height:382px;grid-template-columns:minmax(0,1fr) 354px;overflow:hidden;color:var(--referral-hero-text);border:1px solid var(--referral-hero-border);border-radius:var(--panel-radius);background:var(--referral-hero-surface);box-shadow:0 5px 14px var(--referral-hero-shadow-color)}.referral-hero-main{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:28px;padding:30px 36px}.referral-hero-introduction{display:flex;max-width:680px;flex-direction:column;align-items:flex-start;gap:11px}.referral-eyebrow{display:inline-flex;min-height:26px;align-items:center;gap:8px;padding:0 10px;color:var(--referral-hero-text-soft);border:1px solid var(--border-inverse-soft);border-radius:13px;background:var(--surface-inverse-active);font-size:var(--font-size-caption);font-weight:600}.referral-eyebrow svg{color:var(--referral-hero-mint)}.referral-hero h1{margin:0;color:var(--color-white);font-size:var(--font-size-referral-hero-title);font-weight:700;letter-spacing:-.7px;line-height:1.35;white-space:pre-line}.referral-hero-introduction>p{max-width:650px;margin:0;color:var(--referral-hero-body);font-size:var(--font-size-body);line-height:1.55}.referral-share-action{display:flex;min-width:0;flex-direction:column;gap:10px}.referral-share-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.referral-share-label-row>span{display:inline-flex;align-items:center;gap:7px;color:var(--referral-hero-text);font-size:var(--font-size-body);font-weight:600}.referral-share-label-row svg{color:var(--referral-hero-mint)}.referral-share-label-row small{color:var(--referral-hero-muted);font-size:var(--font-size-caption)}.referral-link-row{display:flex;min-width:0;height:48px;align-items:center;gap:10px}.referral-link-field{display:flex;min-width:0;height:100%;flex:1 1 auto;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--border-inverse-soft);border-radius:var(--control-radius);background:var(--surface-inverse-hover)}.referral-link-field svg{flex:0 0 auto;color:var(--referral-hero-mint-secondary)}.referral-link-field strong{min-width:0;overflow:hidden;color:var(--referral-hero-text);font-family:var(--font-mono);font-size:var(--font-size-body-large);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.referral-copy-button.ant-btn{height:48px;flex:0 0 auto;padding:0 20px;color:var(--referral-hero-surface);border-color:var(--color-white);border-radius:var(--control-radius);background:var(--color-white);font-size:var(--font-size-body);font-weight:600}.referral-copy-button.ant-btn:hover{color:var(--referral-hero-surface)!important;border-color:var(--referral-hero-text-soft)!important;background:var(--referral-hero-text-soft)!important}.referral-results{display:flex;min-width:0;flex-direction:column;gap:16px;padding:28px 26px;border-left:1px solid var(--border-inverse-soft);background:var(--surface-inverse-hover)}.referral-results>header,.referral-calculation-example>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.referral-results>header>strong{color:var(--referral-hero-heading);font-size:var(--font-size-body);font-weight:600}.referral-live-badge{display:inline-flex;min-height:24px;align-items:center;gap:6px;padding:0 9px;color:var(--referral-hero-live);border-radius:12px;background:var(--overlay-signal);font-size:var(--font-size-body);font-weight:600}.referral-live-badge i{width:6px;height:6px;border-radius:50%;background:var(--referral-hero-live-dot)}.referral-reward-total{display:flex;flex-direction:column;gap:3px}.referral-reward-total>span{color:var(--referral-hero-label);font-size:var(--font-size-body)}.referral-reward-total>strong{display:flex;align-items:flex-end;gap:7px;color:var(--color-white);font-family:var(--font-data);font-size:var(--font-size-referral-reward-value);font-weight:600;letter-spacing:-1.2px;line-height:1}.referral-reward-total small{padding-bottom:2px;color:var(--referral-hero-mint);font-size:var(--font-size-page-title);letter-spacing:0}.referral-mini-metrics{display:grid;min-height:66px;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--control-radius);background:var(--referral-hero-deep-overlay)}.referral-mini-metrics article{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px;padding:0 16px}.referral-mini-metrics article+article{border-left:1px solid var(--border-inverse-soft)}.referral-mini-metrics strong{color:var(--color-white);font-family:var(--font-data);font-size:var(--font-size-metric-value)}.referral-mini-metrics article:last-child strong{color:var(--referral-hero-mint)}.referral-mini-metrics span{overflow:hidden;color:var(--referral-hero-muted);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap}.referral-calculation-example{display:flex;min-height:78px;flex-direction:column;gap:9px;padding:10px;border-radius:var(--control-radius);background:var(--surface-inverse-hover)}.referral-calculation-example header span{display:inline-flex;align-items:center;gap:6px;color:var(--referral-hero-heading);font-size:var(--font-size-body);font-weight:600}.referral-calculation-example header svg,.referral-calculation-example header strong{color:var(--referral-hero-mint)}.referral-calculation-example header strong{font-size:var(--font-size-body);font-weight:600}.referral-calculation-example>div{display:grid;min-height:30px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border-radius:var(--control-radius);background:var(--referral-hero-deep-overlay)}.referral-calculation-example>div span{color:var(--referral-hero-body);font-size:var(--font-size-body)}.referral-calculation-example>div svg{color:var(--referral-hero-arrow)}.referral-calculation-example>div strong{color:var(--color-white);font-family:var(--font-data);font-size:var(--font-size-body);text-align:right}.referral-tables{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.referral-table-panel{min-width:0;overflow:hidden}.referral-invitees-table .ant-table-content,.referral-invitees-table .ant-table-body{overflow-x:hidden!important}.referral-invitees-table .ant-table-container:before,.referral-invitees-table .ant-table-container:after{display:none!important}.referral-table-panel .ant-pagination-simple-pager{display:none}.referral-table-panel>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--border-primary)}.referral-table-panel>header>div{display:flex;align-items:center;gap:8px}.referral-table-panel h2{margin:0;color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:600}.referral-table-panel>header span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.admin-user-referrals-loading{display:grid;min-height:360px;place-items:center}.admin-user-referrals-content{display:grid;gap:14px}.admin-bind-referral-modal .ant-alert+.ant-form{margin-top:16px}.admin-bind-referral-modal .ant-form-item:last-child{margin-bottom:0}.admin-referral-summary{display:grid;gap:12px;padding:14px;border:1px solid var(--border-primary);border-radius:var(--panel-radius);background:var(--surface-subtle)}.admin-referral-link>span{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--text-tertiary);font-size:var(--font-size-caption)}.admin-referral-link>div{display:flex;min-width:0;align-items:center;gap:8px;padding:6px 8px 6px 10px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.admin-referral-link strong{min-width:0;overflow:hidden;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.admin-referral-link .ant-btn{flex:0 0 auto;margin-left:auto}.admin-referral-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-referral-metrics article{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.admin-referral-metrics span,.admin-referral-inviter span,.admin-referral-inviter small{color:var(--text-tertiary);font-size:var(--font-size-caption)}.admin-referral-metrics strong,.admin-referral-inviter strong{color:var(--text-primary);font-size:var(--font-size-body)}.admin-referral-inviter{display:flex;align-items:center;gap:8px}.admin-referral-inviter svg{color:var(--accent-strong)}.admin-referral-inviter small{margin-left:auto}.admin-referral-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-referral-tables>div,.admin-referral-table-panel{min-width:0;overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--panel-radius)}.admin-referral-tables header,.admin-referral-table-panel>header{display:flex;min-height:46px;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--border-primary)}.admin-referral-tables header strong,.admin-referral-table-panel>header strong{color:var(--text-primary);font-size:var(--font-size-body)}@media(max-width:760px){.referral-hero{grid-template-columns:minmax(0,1fr)}.referral-results{border-top:1px solid var(--border-inverse-soft);border-left:0}.referral-hero-main{padding:22px}.admin-referral-metrics{grid-template-columns:minmax(0,1fr)}.admin-referral-mobile-tabs .ant-tabs-nav{margin-bottom:12px}.admin-referral-mobile-tabs .ant-tabs-tab{min-height:var(--touch-target)}.admin-referral-mobile-tabs .admin-referral-table-panel{border-radius:var(--control-radius)}}.model-catalog-status-grid>div{display:grid;min-width:0;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--border-primary)}.model-catalog-status-grid span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.model-catalog-status-grid strong,.model-catalog-status-grid code{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-body);font-weight:600}.model-catalog-status-grid code{font-family:var(--font-mono)}.model-catalog-actions{display:flex;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--border-primary)}.settings-catalog-loading{display:grid;min-height:180px;place-items:center}@media(max-width:760px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-design-row{align-items:stretch;flex-direction:column}.settings-row>.ant-input,.settings-row>.ant-input-affix-wrapper{width:100%}.settings-inline-fields,.settings-inline-fields--identity{grid-template-columns:minmax(0,1fr)}.settings-credential-fields{align-items:stretch;flex-direction:column}.settings-credential-fields>.ant-input,.settings-credential-fields>.ant-input[type=password],.settings-security-select{width:100%}.settings-backup-access-key-input,.settings-backup-secret-input{width:100%;flex-basis:auto}.settings-form-grid,.settings-form-grid--compact,.settings-design-grid,.settings-load-shedding-fields,.settings-load-shedding-fields--three,.settings-alert-event-options{grid-template-columns:minmax(0,1fr)}.settings-storage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-storage-metrics>div:nth-child(2n){border-right:0}.settings-storage-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border-primary)}.settings-storage-table-heading{align-items:flex-start;flex-direction:column;gap:3px;padding-inline:0}.settings-form-span-2{grid-column:auto}.settings-endpoint-row{grid-template-columns:32px minmax(0,1fr) auto}.settings-endpoint-row>span:not(.settings-endpoint-drag){grid-column:2 / -1}}.nexus-modal-title{display:flex;min-width:0;flex-direction:column;gap:2px}.nexus-modal-title strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.nexus-modal-title span{overflow:hidden;color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.probe-result-outcome{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.probe-result-outcome>div{display:flex;min-width:0;align-items:flex-start;gap:10px}.probe-result-outcome>div>svg{flex:0 0 auto;margin-top:1px;color:var(--warning)}.probe-result-outcome.is-succeeded>div>svg{color:var(--success)}.probe-result-outcome>div>span,.probe-result-outcome>div>span>strong,.probe-result-outcome>div>span>small{display:block;min-width:0}.probe-result-outcome>div>span>strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:600}.probe-result-outcome>div>span>small{margin-top:3px;color:var(--text-tertiary);font-size:var(--font-size-caption)}.probe-result-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:20px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-table-header)}.probe-result-summary>div{min-width:0;padding:12px 14px;border-right:1px solid var(--border-primary)}.probe-result-summary>div:last-child{border-right:0}.probe-result-summary span,.probe-result-summary strong,.probe-result-summary small{display:block}.probe-result-summary span,.probe-result-summary small{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:1.4}.probe-result-summary strong{margin:4px 0 2px;color:var(--text-primary);font-family:var(--font-data);font-size:var(--font-size-title);font-weight:600;line-height:1.2}.probe-result-summary strong.is-danger{color:var(--text-danger)}.probe-result-section+.probe-result-section,.probe-result-section+.probe-result-success-group{margin-top:18px}.probe-result-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.probe-result-section-heading strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:600}.probe-result-section-heading span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.probe-result-upstreams,.probe-result-issue-list{overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.probe-result-upstream+.probe-result-upstream{border-top:1px solid var(--border-primary)}.probe-result-upstream>header{display:grid;min-width:0;grid-template-columns:minmax(170px,1.4fr) minmax(180px,1.2fr) auto;align-items:center;gap:14px;padding:12px 14px}.probe-result-upstream>header>div:first-child strong,.probe-result-upstream>header>div:first-child span,.probe-result-upstream>header>div:nth-child(2) span{display:block;min-width:0}.probe-result-upstream>header>div:first-child strong{overflow:hidden;color:var(--text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.probe-result-upstream>header>div:first-child span,.probe-result-upstream>header>div:nth-child(2) span{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:1.45}.probe-result-upstream>.probe-result-issue-list{margin:0 14px 13px;border:0;border-radius:0}.probe-result-issue{display:grid;min-width:0;grid-template-columns:minmax(160px,.9fr) minmax(220px,1.5fr);gap:16px;padding:10px 12px;border-left:3px solid var(--danger);background:var(--surface-danger)}.probe-result-issue+.probe-result-issue{margin-top:6px}.probe-result-issue>div,.probe-result-issue strong,.probe-result-issue span{display:block;min-width:0}.probe-result-issue strong{color:var(--text-primary);font-size:var(--font-size-caption);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.probe-result-issue>div:last-child>strong{color:var(--text-danger)}.probe-result-issue span{margin-top:2px;color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:1.45;overflow-wrap:anywhere}.probe-result-success-group{overflow:hidden;margin-top:18px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.probe-result-success-group>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;list-style:none}.probe-result-success-group>summary::-webkit-details-marker{display:none}.probe-result-success-group>summary>span:first-child,.probe-result-success-group>summary strong,.probe-result-success-group>summary small{display:block}.probe-result-success-group>summary strong{color:var(--text-primary);font-weight:600}.probe-result-success-group>summary small{margin-top:2px;color:var(--text-tertiary);font-size:var(--font-size-caption)}.probe-result-success-group>div{border-top:1px solid var(--border-primary)}.probe-result-success-row{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;border-bottom:1px solid var(--border-primary)}.probe-result-success-row:last-child{border-bottom:0}.probe-result-success-row>span:first-child strong,.probe-result-success-row>span:first-child small{display:block}.probe-result-success-row>span:first-child strong{color:var(--text-primary);font-weight:600}.probe-result-success-row>span:first-child small,.probe-result-success-row>span:last-child{color:var(--text-tertiary);font-size:var(--font-size-caption)}.probe-result-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.group-key-transfer{width:100%}.group-key-transfer-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.group-key-transfer-toolbar>.ant-input-affix-wrapper{max-width:380px}.group-key-transfer-counts{display:flex;flex:0 0 auto;gap:6px}.group-key-transfer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.group-key-transfer-panel{display:flex;min-width:0;min-height:460px;flex-direction:column;overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.group-key-transfer-panel-head{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border-primary)}.group-key-transfer-panel-head>div:first-child{display:flex;align-items:center;gap:8px}.group-key-transfer-panel-head>div:first-child strong{color:var(--text-primary)}.group-key-transfer-panel-head>div:first-child span{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption)}.group-key-transfer-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.group-key-transfer-filters label{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:var(--font-size-caption)}.group-key-transfer-list{min-height:0;max-height:460px;flex:1 1 auto;overflow:auto;padding:10px}.group-key-transfer-group+.group-key-transfer-group{margin-top:10px}.group-key-transfer-group{overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-subtle)}.group-key-transfer-group-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.group-key-transfer-upstream-name,.group-key-transfer-key{display:flex;min-width:0;flex-direction:column;gap:2px}.group-key-transfer-upstream-name strong,.group-key-transfer-key strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.group-key-transfer-upstream-name span,.group-key-transfer-key>span{overflow:hidden;color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.group-key-transfer-upstream-meta,.group-key-transfer-row-title{display:flex;min-width:0;align-items:center;gap:6px}.group-key-transfer-key-list{display:flex;width:100%;flex-direction:column;gap:6px;padding:0 8px 8px}.group-key-transfer-row{display:flex;min-width:0;align-items:center;gap:9px;padding:8px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.group-key-transfer-row:hover{background:var(--surface-table-hover)}.group-key-transfer-key{flex:1 1 auto}.group-key-transfer-row-title{overflow:hidden}.group-key-transfer-row-title strong{max-width:180px}.group-key-transfer-empty{display:grid;min-height:280px;place-items:center;border:1px dashed var(--border-primary);border-radius:var(--control-radius);background:var(--surface-subtle);padding:20px;text-align:center}@media(max-width:720px){.group-key-transfer-toolbar{align-items:stretch;flex-direction:column}.group-key-transfer-toolbar>.ant-input-affix-wrapper{max-width:none}.group-key-transfer-columns{grid-template-columns:1fr}.group-key-transfer-mobile-tabs .ant-tabs-nav{margin-bottom:12px}.group-key-transfer-mobile-tabs .ant-tabs-tab{min-height:var(--touch-target)}.group-key-transfer-panel{min-height:320px}.group-key-transfer-panel-head,.group-key-transfer-group-header{align-items:stretch;flex-direction:column}.group-key-transfer-filters,.group-key-transfer-upstream-meta,.group-key-transfer-row-title{justify-content:flex-start;flex-wrap:wrap}.group-key-transfer-row-title strong{width:100%;max-width:none;overflow-wrap:anywhere;white-space:normal}.group-key-transfer-key>span{overflow-wrap:anywhere;white-space:normal}}.ant-table-wrapper{border-radius:var(--control-radius)}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container{border-radius:inherit!important}.ant-table-content,.ant-table-header,.ant-table-thead,.ant-table-thead>tr,.ant-table-thead>tr>th:first-child,.ant-table-thead>tr>th:last-child{border-radius:0!important}.ant-table-content,.ant-table-body{overflow:auto!important}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin-inline:16px}.brand-lockup{display:flex;align-items:center;gap:12px;color:var(--text-primary)}.brand-lockup--inverse{color:var(--text-inverse)}.brand-mark{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid currentColor;border-radius:var(--control-radius)}.brand-mark--image{overflow:hidden;border:0}.brand-mark__image{display:block;width:100%;height:100%;object-fit:contain}.brand-words{display:flex;min-width:0;max-width:320px;flex-direction:column;gap:1px;line-height:1.1}.brand-words strong,.brand-words small{overflow-wrap:anywhere}.brand-words strong{font-size:var(--font-size-body);font-weight:600}.brand-words small{color:var(--text-inverse-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600}.eyebrow,.panel-eyebrow{display:block;color:var(--accent-strong);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600;line-height:1.2}.eyebrow--bright{color:var(--accent)}.landing-page{background:var(--surface-base)}.landing-page{width:100%;min-height:100vh}.landing-hero{position:relative;width:100%;height:820px;overflow:visible;color:var(--text-inverse);background-color:var(--surface-inverse);background-position:center;background-size:cover}.landing-hero-overlay{position:absolute;inset:0;background:var(--overlay-hero)}.landing-header{position:absolute;z-index:2;top:28px;left:72px;display:flex;width:calc(100% - 144px);height:56px;align-items:center;justify-content:space-between}.landing-header-actions{display:flex;align-items:center;gap:26px;color:var(--text-inverse-muted);font-size:var(--font-size-body);font-weight:600}.landing-header .brand-lockup{min-width:0}.landing-header .brand-words{flex:1 1 auto}.landing-header-actions a:hover{color:var(--color-white)}.landing-language-select{width:92px}.landing-language-select .ant-select-selector{height:34px!important;padding:0 8px!important;color:var(--text-inverse-muted)!important;border:1px solid var(--border-inverse-soft)!important;border-radius:18px!important;background:var(--overlay-control)!important;box-shadow:none!important;transform:translateY(3px)}.landing-language-select .ant-select-selection-item{display:flex!important;height:32px!important;align-items:center;color:var(--text-inverse-muted)!important;font-family:var(--font-sans);font-size:var(--font-size-caption);font-weight:600;line-height:1!important}.landing-language-select .ant-select-arrow{display:inline-flex;height:14px;align-items:center;top:50%!important;line-height:1;color:var(--signal)}.landing-language-select:hover .ant-select-selector,.landing-language-select.ant-select-focused .ant-select-selector{border-color:var(--border-inverse-strong)!important}.landing-language-select.ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px var(--focus-ring)!important}.landing-language-dropdown.ant-select-dropdown{border:1px solid var(--border-code);border-radius:var(--panel-radius);background:var(--surface-code)!important;box-shadow:0 10px 24px var(--shadow-deep-color)}.landing-language-dropdown .ant-select-item{color:var(--text-code)}.landing-language-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){color:var(--text-inverse);background:var(--surface-inverse-hover)}.landing-language-dropdown .ant-select-item-option-selected{color:var(--signal)!important;background:var(--surface-inverse-active)!important}.landing-header-actions .ant-btn{height:38px;padding-inline:17px}.landing-hero-copy{position:absolute;z-index:2;top:146px;left:80px;display:flex;width:760px;flex-direction:column;align-items:flex-start}.hero-badge{display:inline-flex;height:28px;align-items:center;gap:8px;margin-bottom:16px;padding:0 11px;color:var(--signal);border:1px solid var(--border-signal);border-radius:var(--radius-pill);background:var(--overlay-signal);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600}.landing-hero-copy h1{max-width:100%;margin:0;color:var(--text-inverse);font-size:var(--font-size-display-hero);font-weight:600;line-height:.98;overflow-wrap:anywhere}.landing-hero-copy h2{margin:18px 0 0;color:var(--text-inverse);font-size:var(--font-size-display-medium);font-weight:600;line-height:1.15}.landing-hero-copy>p{width:670px;margin:18px 0 0;color:var(--text-hero-body);font-size:var(--font-size-section-title);line-height:1.65}.hero-actions{display:flex;width:calc(100vw - 160px);height:58px;align-items:center;gap:12px;margin-top:25px}.hero-actions .ant-btn{min-width:132px;height:46px;padding-inline:18px;border-radius:var(--control-radius)}.hero-actions .ant-btn-background-ghost{color:var(--text-inverse);border-color:var(--border-inverse-strong);background:var(--overlay-control)}.hero-signal-rail{position:static;z-index:auto;display:flex;width:max-content;height:52px;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:24px;margin-left:auto;padding:0 18px;color:var(--text-hero-rail);border:1px solid var(--border-inverse-soft);border-radius:var(--control-radius);background:var(--overlay-panel);font-family:var(--font-data);font-size:var(--font-size-caption);white-space:nowrap}.hero-signal-rail>span{display:flex;align-items:center;gap:10px}.hero-signal-rail>span i{width:7px;height:7px;border-radius:50%;background:var(--success)}.hero-signal-rail>div{display:flex;align-items:center;gap:16px}.hero-signal-rail strong{color:var(--color-white);font-size:var(--font-size-body)}.hero-signal-rail .signal-success{display:inline-flex;align-items:center;gap:6px;color:var(--signal)}.api-explorer{position:absolute;z-index:3;top:584px;left:50%;width:1120px;height:410px;overflow:hidden;border:1px solid var(--border-code);border-radius:var(--panel-radius);background:var(--surface-code);box-shadow:0 22px 44px var(--shadow-deep-color);transform:translate(-50%)}.api-explorer>header{display:flex;height:54px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--border-code)}.api-explorer>header>div:first-child{display:flex;align-items:center;gap:10px;color:var(--text-code-heading);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:600}.endpoint-tabs{display:flex;align-items:center;gap:5px}.endpoint-tabs button{height:28px;padding:0 10px;color:var(--text-tertiary);border:1px solid var(--color-transparent);border-radius:var(--radius-xs);background:var(--color-transparent);font-family:var(--font-mono);font-size:var(--font-size-caption)}.endpoint-tabs button.is-active{color:var(--text-on-accent);border-color:var(--accent);background:var(--accent)}.api-explorer-body{display:flex;height:300px}.code-panel{width:500px;height:300px;padding:18px 22px;background:var(--surface-code)}.code-panel--request{width:620px;border-right:1px solid var(--border-code);background:var(--surface-code-deep)}.code-panel-label{display:flex;height:22px;align-items:center;justify-content:space-between;color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:600}.code-panel-label button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--text-code-muted);border:1px solid var(--border-code);border-radius:var(--radius-xs);background:var(--color-transparent)}.code-panel-label i{width:7px;height:7px;border-radius:50%;background:var(--success)}.code-panel pre{margin:14px 0 0;color:var(--text-code);font-size:var(--font-size-caption);line-height:1.55;white-space:pre-wrap}.api-explorer>footer{display:flex;height:56px;align-items:center;justify-content:space-between;padding:0 20px;color:var(--text-code-subtle);border-top:1px solid var(--border-code);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:600}.api-explorer>footer>div,.api-explorer>footer>div span{display:flex;align-items:center}.api-explorer>footer>div{gap:18px}.api-explorer>footer>div span{gap:6px}.interfaces-section{width:100%;height:740px;padding:260px 80px 0;background:var(--surface-base)}.section-heading{width:700px}.section-heading h2,.models-copy h2{margin:10px 0 0;color:var(--text-primary);font-size:var(--font-size-display-large);font-weight:600;line-height:1.15}.section-heading p,.models-copy p{margin:13px 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.6}.endpoint-grid{display:grid;width:100%;height:170px;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.endpoint-grid article{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:0 22px;border-right:1px solid var(--border-primary)}.endpoint-grid article:last-child{border-right:0}.endpoint-grid article>span{color:var(--accent-strong);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600}.endpoint-grid h3{margin:7px 0 0;font-size:var(--font-size-title)}.endpoint-grid code{margin-top:7px;color:var(--accent-strong);font-size:var(--font-size-caption)}.endpoint-grid p{margin:10px 0 0;color:var(--text-secondary);font-size:var(--font-size-caption);line-height:1.45}.proof-row{display:flex;width:100%;height:44px;align-items:center;justify-content:space-between;color:var(--text-secondary);font-family:var(--font-data);font-size:var(--font-size-caption)}.proof-row>span{color:var(--text-tertiary);font-weight:600}.proof-row div{display:flex;align-items:baseline;gap:7px}.proof-row strong{color:var(--text-primary);font-size:var(--font-size-body)}.models-section{display:flex;width:100%;height:360px;align-items:center;gap:70px;padding:0 80px;border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);background:var(--surface-base)}.models-copy{width:430px;flex:0 0 auto}.models-copy .ant-btn{margin-top:22px}.model-catalog{width:0;height:246px;flex:1 1 auto;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.model-catalog>header{display:flex;height:42px;align-items:center;justify-content:space-between;padding:0 18px;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);font-family:var(--font-sans);font-size:var(--font-size-caption);font-weight:500}.model-catalog>header span:last-child{color:var(--success)}.model-row{display:grid;height:67px;grid-template-columns:minmax(0,1fr) 90px 112px;align-items:center;padding:0 18px;border-bottom:1px solid var(--border-primary)}.model-row:last-child{border-bottom:0}.model-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.model-row strong{font-size:var(--font-size-body)}.model-row>div span{overflow:hidden;color:var(--text-tertiary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.model-row code{color:var(--text-secondary);font-size:var(--font-size-caption)}.model-status{display:inline-flex;align-items:center;gap:7px;color:var(--accent-strong);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600}.model-status i{width:6px;height:6px;border-radius:50%;background:var(--success)}.model-status--limited{color:var(--text-warning-strong)}.model-status--limited i{background:var(--warning)}.landing-footer{display:flex;width:100%;height:170px;align-items:center;justify-content:space-between;padding:0 80px;color:var(--text-muted-alt);background:var(--surface-inverse)}.landing-footer nav{display:flex;gap:28px;font-size:var(--font-size-caption)}.footer-status{display:flex;align-items:center;gap:8px;color:var(--signal);font-family:var(--font-data);font-size:var(--font-size-caption)}.bootstrap-screen,.setup-screen{background:var(--surface-base)}.bootstrap-screen{display:flex;width:100%;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center}.setup-screen{width:100%;min-height:100vh;min-height:100dvh;padding-top:1px}.setup-header{display:flex;width:calc(100% - 128px);height:72px;align-items:center;justify-content:space-between;margin:24px 64px 0;padding:0 20px;border-bottom:1px solid var(--border-primary)}.setup-header>span{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600}.setup-panel{width:720px;margin:68px auto 0;padding:40px 44px 44px;border:1px solid var(--border-primary);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:0 18px 48px var(--shadow-soft-color)}.setup-heading{margin-bottom:32px}.setup-heading h1{margin:9px 0 0;color:var(--text-primary);font-size:var(--font-size-page-title);font-weight:600}.setup-heading p{margin:10px 0 0;color:var(--text-secondary);font-size:var(--font-size-body)}.setup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.setup-form .ant-form-item{margin-bottom:20px}.setup-form .ant-form-item-label>label{color:var(--text-primary);font-size:var(--font-size-body);font-weight:500}.setup-form .ant-input-affix-wrapper{border-radius:var(--control-radius)}.setup-switch-row{display:flex;min-height:58px;align-items:center;justify-content:space-between;margin:2px 0 24px;padding:9px 12px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-base)}.setup-switch-copy{display:flex;flex-direction:column;gap:2px}.setup-switch-copy strong{color:var(--text-primary);font-size:var(--font-size-body)}.setup-switch-copy span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.setup-form>.ant-btn{width:100%;height:48px}.auth-screen{background:var(--surface-raised)}.auth-screen{display:flex;width:100%;min-height:100vh;min-height:100dvh}.auth-visual{position:relative;width:610px;height:960px;flex:0 0 auto;color:var(--text-inverse);background-color:var(--surface-inverse);background-position:62% center;background-size:cover}.auth-visual-overlay{position:absolute;inset:0;background:var(--overlay-auth)}.auth-visual-content{position:relative;z-index:1;height:100%;padding:42px 48px}.auth-story{position:absolute;left:48px;bottom:118px;width:490px}.auth-story h1{margin:17px 0 0;color:var(--text-inverse);font-size:var(--font-size-display-xlarge);font-weight:600;line-height:1.12}.auth-story p{margin:16px 0 0;color:var(--text-auth-secondary);font-size:var(--font-size-body)}.auth-status{position:absolute;left:48px;bottom:40px;display:flex;width:490px;height:38px;align-items:center;justify-content:space-between;color:var(--text-auth-muted);border-top:1px solid var(--border-inverse-medium);font-family:var(--font-data);font-size:var(--font-size-caption)}.auth-status span:first-child{display:flex;align-items:center;gap:9px;color:var(--text-auth-footnote);font-weight:600}.auth-status i{width:7px;height:7px;border-radius:50%;background:var(--success)}.auth-main{position:relative;width:0;min-width:0;height:960px;flex:1 1 auto;background:var(--surface-raised)}.auth-mobile-header{display:none}.auth-back{position:absolute;top:40px;right:48px;display:inline-flex;height:38px;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--font-size-body);font-weight:600}.auth-form-wrap{position:absolute;top:132px;left:50%;width:min(460px,calc(100% - 64px));transform:translate(-50%)}.auth-heading{margin-bottom:30px}.auth-heading h2{margin:9px 0 0;color:var(--text-primary);font-size:var(--font-size-display-small);font-weight:600;line-height:1.2}.auth-heading p{margin:11px 0 0;color:var(--text-secondary);font-size:var(--font-size-body)}.auth-form .ant-form-item{margin-bottom:21px}.auth-form .ant-form-item-label{padding-bottom:7px}.auth-form .ant-form-item-label>label{width:100%;color:var(--text-primary);font-size:var(--font-size-body);font-weight:500}.auth-form .ant-input-affix-wrapper{height:46px;padding-inline:13px;border-radius:var(--control-radius)}.auth-form .ant-input-prefix{margin-inline-end:10px;color:var(--text-tertiary)}.password-label{display:flex;width:100%;align-items:center;justify-content:space-between}.password-label a{color:var(--accent-strong);font-size:var(--font-size-caption);font-weight:600}.session-row{display:flex;height:28px;align-items:center;justify-content:space-between;margin:-3px 0 18px;color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption)}.auth-form>.ant-btn{height:48px}.turnstile-action-guard{display:inline-flex}.turnstile-action-guard--block{display:block;width:100%}.turnstile-action-guard--block>.ant-btn{width:100%}.auth-form>.turnstile-action-guard--block>.ant-btn{height:48px}.turnstile-action-guard>.ant-btn:disabled{pointer-events:none}.auth-switch{margin-top:22px;color:var(--text-secondary);text-align:center;font-size:var(--font-size-body)}.auth-switch a{color:var(--accent-strong);font-weight:600}.auth-terms{position:absolute;left:50%;bottom:74px;display:flex;width:min(460px,calc(100% - 64px));align-items:center;justify-content:center;gap:6px;color:var(--text-tertiary);font-size:var(--font-size-caption);transform:translate(-50%)}.auth-form--register .ant-form-item{margin-bottom:16px}.auth-form--register .ant-checkbox-wrapper{color:var(--text-secondary);font-size:var(--font-size-caption)}.agreement-link{display:inline;padding:0;border:0;background:var(--color-transparent);color:var(--accent-strong);font:inherit;cursor:pointer}.agreement-link:hover{text-decoration:underline}.agreement-viewer-modal .ant-modal-body{min-height:360px;max-height:72vh}.agreement-modal-loading,.agreement-modal-empty{display:grid;min-height:328px;place-items:center}.agreement-modal-empty{color:var(--text-tertiary);font-size:var(--font-size-body)}.agreement-modal-content{padding:8px 12px 32px}.auth-inline-back{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:600}.auth-form-wrap .ant-result{padding:70px 20px 24px}.auth-form-wrap .ant-result-title{font-size:var(--font-size-page-title)}.dashboard-shell{display:flex;width:100%;min-width:0;height:100vh;height:100dvh;overflow:hidden;background:var(--surface-base)}.app-sidebar{display:flex;width:224px;height:100%;min-height:100%;flex:0 0 auto;flex-direction:column;justify-content:space-between;color:var(--text-sidebar-base);border-right:1px solid var(--border-inverse);background-color:var(--surface-sidebar-mid);background-image:linear-gradient(138deg,var(--overlay-sidebar-sheen) 0%,var(--overlay-sidebar-sheen-soft) 28%,var(--color-transparent) 52%),linear-gradient(165deg,var(--surface-sidebar-highlight) 0%,var(--surface-sidebar-mid) 42%,var(--surface-sidebar-deep) 100%);transition:width .16s ease}.app-sidebar.is-collapsed{width:72px}.sidebar-main{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.sidebar-brand-row{display:flex;width:100%;flex:0 0 auto;align-items:center;border-bottom:1px solid var(--border-inverse)}.sidebar-brand{display:flex;width:100%;min-width:0;min-height:64px;align-items:center;padding:12px 18px;border-bottom:0;color:inherit;flex:1 1 auto;text-decoration:none}.sidebar-brand .brand-lockup{width:100%;min-width:0}.sidebar-brand .brand-words{max-width:150px;flex:1 1 auto}.sidebar-close{display:inline-flex;width:var(--touch-target);height:var(--touch-target);flex:0 0 auto;align-items:center;justify-content:center;margin-right:10px;color:var(--text-inverse-secondary);border:1px solid var(--border-inverse-soft);border-radius:var(--control-radius);background:var(--color-transparent)}.is-collapsed .sidebar-brand{height:64px;justify-content:center;padding:0}.is-collapsed .brand-mark{width:34px;height:34px}.sidebar-navigation{display:flex;flex-direction:column;gap:16px;padding:12px 10px;min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:none}.sidebar-navigation::-webkit-scrollbar{display:none}.sidebar-group{display:flex;flex-direction:column;gap:5px}.sidebar-group--admin{padding-top:14px;border-top:1px solid var(--border-inverse)}.sidebar-group header{display:flex;width:100%;height:22px;align-items:center;justify-content:space-between;padding:0 8px;color:var(--text-sidebar-section);font-size:var(--font-size-navigation-section);font-weight:600}.sidebar-group header small{color:var(--text-sidebar-role);font-family:var(--font-data);font-size:var(--font-size-caption)}.sidebar-group--admin header{height:24px}.sidebar-group--admin header small{color:var(--accent)}.admin-label{display:flex;align-items:center;gap:7px;color:var(--signal)}.sidebar-link{position:relative;display:flex;width:100%;height:40px;align-items:center;gap:11px;padding:0 9px;color:var(--text-sidebar);border-radius:var(--control-radius);font-size:var(--font-size-navigation);transition:color .14s ease,background .14s ease}.sidebar-link:hover{color:var(--text-inverse-secondary);background:var(--surface-inverse-hover)}.sidebar-link.is-active{color:var(--text-inverse);background:var(--surface-inverse-active);font-weight:600}.sidebar-link.is-active>svg{color:var(--accent)}.sidebar-indicator{position:absolute;top:50%;left:0;display:none;width:3px;height:20px;transform:translateY(-50%);border-radius:0 2px 2px 0;background:var(--accent)}.sidebar-link.is-active .sidebar-indicator{display:block}.sidebar-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-badge{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;margin-left:auto;color:var(--text-on-accent);border-radius:var(--radius-pill);background:var(--accent);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600}.is-collapsed .sidebar-link{justify-content:center;padding:0}.sidebar-footer{display:flex;width:100%;height:52px;align-items:center;justify-content:space-between;padding:0 15px;border-top:1px solid var(--border-inverse)}.is-collapsed .sidebar-footer{justify-content:center;padding:0}.service-status{display:flex;align-items:center;gap:8px;color:var(--text-sidebar);font-size:var(--font-size-caption);font-weight:600}.service-status i{width:7px;height:7px;border-radius:50%;background:var(--success)}.sidebar-footer button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--text-inverse-tertiary);border:1px solid var(--border-inverse-soft);border-radius:var(--control-radius);background:var(--color-transparent)}.dashboard-main{position:relative;display:flex;width:0;height:100%;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;background:var(--surface-base)}.top-header{display:flex;width:100%;height:var(--dashboard-header-height);flex:0 0 var(--dashboard-header-height);align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--border-primary);background:var(--surface-raised);box-shadow:0 1px 2px var(--shadow-soft-color)}.route-progress{position:absolute;z-index:6;top:var(--dashboard-header-height);right:0;left:0;height:var(--route-progress-height);overflow:hidden;pointer-events:none;opacity:1;transition:opacity var(--route-progress-duration) linear}.route-progress.is-finished{opacity:0}.route-progress-bar{width:100%;height:100%;background:var(--accent);box-shadow:0 0 8px var(--signal);transform:translate3d(calc(var(--route-progress-position) - 100%),0,0);transition:transform var(--route-progress-duration) ease;will-change:transform}.route-content-loading{width:100%}.top-context{display:flex;align-items:center;gap:9px;font-size:var(--font-size-body)}.top-context-wrap{display:flex;min-width:0;align-items:center;gap:10px}.mobile-navigation-button{width:var(--touch-target);height:var(--touch-target);flex:0 0 auto;padding:0}.top-context-segment{display:inline-flex;align-items:center;gap:inherit}.top-context button{padding:0;color:var(--text-secondary);border:0;background:var(--color-transparent);font:inherit;cursor:pointer}.top-context button:hover{color:var(--accent-strong)}.top-context span{color:var(--text-tertiary)}.top-context i{color:var(--border-primary);font-family:var(--font-data);font-style:normal}.top-context strong{color:var(--text-primary);font-weight:600}.top-actions{display:flex;align-items:center;gap:10px}.language-select{width:96px}.language-select .ant-select-selector{font-size:var(--font-size-caption);font-weight:500}.balance-pill{display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 11px;color:var(--text-success);border-radius:16px;background:var(--surface-success);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600}.balance-pill-value{font-size:var(--font-size-body)}.top-actions .icon-button{position:relative;width:36px;height:36px;padding:0;color:var(--text-secondary);border-color:var(--border-primary);box-shadow:none}.account-menu{display:flex;height:38px;align-items:center;gap:8px;padding:0 8px;color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--color-white)}.account-menu>span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:var(--color-white);border-radius:var(--radius-xs);background:var(--surface-inverse);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600}.account-menu strong{max-width:96px;overflow:hidden;font-size:var(--font-size-body);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.account-menu svg{color:var(--text-tertiary)}.dashboard-content{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;gap:20px;overflow-y:auto;padding:22px 24px 28px;background:var(--surface-base)}.mobile-data-list{display:grid;gap:12px}.mobile-data-list-item{min-width:0}.mobile-data-card{min-width:0;overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:0 1px 2px var(--shadow-soft-color)}.mobile-data-card-header,.mobile-data-card-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.mobile-data-card-header{border-bottom:1px solid var(--border-primary)}.mobile-data-card-header>div,.mobile-data-card-body{min-width:0}.mobile-data-card-header strong{display:block;min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-weight:600}.mobile-data-card-header small{display:block;margin-top:3px;color:var(--text-tertiary);font-size:var(--font-size-caption)}.admin-card-status-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.admin-card-status-actions .ant-tag{margin-inline-end:0}.mobile-data-card-body{display:grid;gap:12px;padding:16px}.mobile-data-card-footer{border-top:1px solid var(--border-primary)}.mobile-data-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.mobile-data-field{display:grid;min-width:0;gap:3px}.mobile-data-field>span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.mobile-data-field>strong,.mobile-data-field>div{min-width:0;overflow-wrap:anywhere;color:var(--text-default);font-size:var(--font-size-body);font-weight:500}.mobile-data-list-empty{display:grid;min-height:180px;place-items:center}.mobile-data-pagination.ant-pagination{display:flex;justify-content:center;margin:18px 0 0}.overview-page>*,.admin-overview-page>*{flex:0 0 auto}.surface-panel{border:1px solid var(--border-primary);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:0 1px 2px var(--shadow-soft-color)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select .ant-select-selector,.ant-segmented,.ant-dropdown-menu,.ant-popover-inner,.ant-tooltip-inner{border-radius:var(--control-radius)}.ant-select .ant-select-arrow{color:var(--text-placeholder)}.ant-select:not(.ant-select-disabled):not(.ant-select-open):hover .ant-select-arrow{color:var(--text-placeholder)}.ant-select .ant-select-arrow>.anticon-down{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center}.ant-select .ant-select-arrow>.anticon-down>svg{display:none}.ant-select .ant-select-arrow>.anticon-down:after{width:14px;height:14px;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s ease}.ant-select.ant-select-open .ant-select-arrow>.anticon-down:after{transform:rotate(180deg)}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--text-tertiary);font-size:var(--font-size-table-header);font-weight:500;letter-spacing:.04em}.ant-table-wrapper .ant-table-tbody>tr>td{color:var(--text-default);font-size:var(--font-size-table-body)}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--surface-table-hover)!important}.ant-table-wrapper .ant-pagination{color:var(--text-secondary);font-size:var(--font-size-caption)}.ant-tag{font-weight:500}.admin-audit-page{gap:12px;overflow:hidden}.admin-audit-toolbar{display:grid;min-height:112px;grid-template-columns:repeat(16,minmax(0,1fr));align-items:center;gap:8px;padding:12px}.admin-audit-toolbar>*{min-width:0;width:100%}.audit-filter--date,.audit-filter--search{grid-column:span 4}.audit-filter--actor,.audit-filter--action,.audit-filter--auth{grid-column:span 3}.audit-filter--resource,.audit-filter--method,.audit-filter--status{grid-column:span 2}.audit-filter--request-id{grid-column:span 4}.admin-audit-toolbar-actions{display:flex;grid-column:span 5;align-items:center;justify-content:flex-end;gap:8px}.admin-audit-toolbar-actions .ant-btn-primary{min-width:104px}.admin-audit-toolbar-actions .ant-btn-text{width:34px;flex:0 0 34px}.admin-audit-table-panel{min-height:0;flex:1 1 auto;overflow:hidden}.admin-audit-table-panel .ant-table-thead>tr>th{height:42px;padding-block:10px;background:var(--surface-table-header)!important;font-size:var(--font-size-table-header);font-weight:500;letter-spacing:.04em}.admin-audit-table-panel .ant-table-tbody>tr>td{height:66px;padding-block:10px;color:var(--text-default);font-size:var(--font-size-table-body)}.admin-audit-table-panel .ant-table-tbody>tr:hover>td{background:var(--surface-table-hover)}.audit-log-stack{display:flex;width:fit-content;min-width:0;max-width:100%;flex-direction:column;gap:2px}.audit-log-stack>.ant-typography,.audit-log-stack>span,.audit-log-stack>strong{min-width:0;max-width:100%}.audit-log-stack>span,.audit-log-id{display:block;overflow:hidden;color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.audit-log-actor,.audit-log-action,.audit-log-resource,.audit-log-path{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-log-actor{max-width:176px}.audit-log-action{max-width:220px}.audit-log-resource{max-width:160px}.audit-log-path{max-width:250px;flex:1 1 auto}.audit-log-stack>.audit-log-id{max-width:180px}.audit-log-request-line{display:flex;min-width:0;max-width:280px;align-items:center;gap:6px}.audit-log-request-line .ant-tag{flex:0 0 auto;margin-inline-end:0}.audit-log-detail{display:flex;flex-direction:column;gap:16px}.audit-log-detail-copy{margin:0;word-break:break-word}.audit-log-json-section h3{margin:0 0 8px;color:var(--text-default);font-size:var(--font-size-body);font-weight:600}.audit-log-json-section pre{max-height:280px;margin:0;overflow:auto;padding:12px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-muted);color:var(--text-default);font-family:var(--font-data);font-size:var(--font-size-caption);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.font-data,.data-value,.balance-pill,.metric-item strong,.request-log-summary strong,.request-token-breakdown,.request-fee-cell>strong{font-variant-numeric:tabular-nums}.centered-state{display:flex;min-height:320px;align-items:center;justify-content:center}.empty-state{margin:0;color:var(--text-tertiary)}.empty-state .ant-empty-description{color:var(--text-tertiary);font-size:var(--font-size-body)}.empty-state--table{padding:28px 16px}.empty-state--list{padding:24px 16px}.empty-state--section{padding:36px 20px}.empty-state--selection,.empty-state--feature{padding:32px 20px}.empty-state--selection .ant-empty-image,.empty-state--feature .ant-empty-image{height:40px}.empty-state-icon{display:inline-flex;height:40px;align-items:center;justify-content:center;color:var(--text-tertiary)}.empty-state--not-found.ant-result{padding:40px 24px}.search-toolbar{display:grid;min-height:64px;grid-template-columns:minmax(260px,1fr) repeat(3,170px) auto auto;align-items:center;gap:10px;padding:12px}.search-toolbar>.ant-input-affix-wrapper,.search-toolbar>.ant-select{width:100%}.public-model-toolbar{display:flex;min-height:92px;flex:0 0 auto;flex-direction:column;justify-content:center;gap:8px;padding:8px}.public-model-toolbar>.filter-tabs{width:100%}.public-model-toolbar-actions{display:grid;grid-template-columns:minmax(260px,1fr) 170px auto auto;align-items:center;gap:10px}.public-model-toolbar-actions>.ant-input-affix-wrapper,.public-model-toolbar-actions>.ant-select{width:100%}.users-search-toolbar{grid-template-columns:minmax(270px,1fr) repeat(2,150px) minmax(24px,1fr) auto auto}.data-table-panel{min-height:0;overflow:hidden;flex:1 1 auto;border-radius:var(--panel-radius)}.admin-table-page{overflow:hidden}.admin-table-page>*{flex:0 0 auto}.admin-table-page>.data-table-panel,.admin-table-page>.data-table-panel>.ant-table-wrapper,.admin-table-page>.data-table-panel>.ant-table-wrapper>.ant-spin-nested-loading,.admin-table-page>.data-table-panel>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container,.admin-table-page>.data-table-panel .ant-table,.admin-table-page>.data-table-panel .ant-table-container{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.admin-table-page>.data-table-panel .ant-table-header,.admin-table-page>.data-table-panel .ant-table-pagination{flex:0 0 auto}.admin-table-page>.data-table-panel .ant-table-body{min-height:0;max-height:none!important;flex:1 1 auto}.compact-panel-header{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border-primary)}.compact-panel-header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.compact-panel-header strong{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:600}.surface-panel>header h2,.surface-panel>header h3,.surface-panel>header strong,.ant-card .ant-card-head-title,.ant-modal .ant-modal-title{font-weight:600}.compact-panel-header>div>span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.model-basic-editor .ant-form{padding:14px}.model-detail-switches{display:flex;align-items:center;gap:18px}.model-detail-switches .ant-form-item{margin-bottom:0}.table-primary-cell{display:flex;min-width:0;flex-direction:column;gap:2px}.table-primary-cell strong{overflow:hidden;color:var(--text-primary);font-family:var(--font-sans);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.table-primary-cell span{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.user-notes-cell{display:flex;align-items:center;min-width:0}.user-notes-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-notes-cell .ant-btn{flex:0 0 auto}.user-limit-cell{display:flex;align-items:center;justify-content:flex-start;gap:2px;width:100%;min-width:0}.user-limit-cell .ant-btn{flex:0 0 auto}.table-actions{display:flex;align-items:center;justify-content:center;gap:2px}.admin-user-usage-analysis-content{display:grid;gap:16px}.admin-user-usage-analysis-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border-primary);border-radius:var(--panel-radius);background:var(--surface-subtle)}.admin-user-usage-analysis-filters .ant-picker{min-width:260px}.admin-user-usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-usage-distributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-user-usage-distribution-panel{overflow:hidden}.admin-user-usage-distribution-panel .panel-header{height:auto;min-height:58px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-primary)}.admin-user-usage-distribution-panel .panel-header h2{display:inline-flex;align-items:center;gap:7px}.admin-user-usage-distribution-panel .ant-table-wrapper{border-radius:0}.admin-user-usage-name{display:block;overflow:hidden;color:var(--text-default);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-user-usage-distribution-panel .ant-table-cell:not(:first-child){font-family:var(--font-data);font-variant-numeric:tabular-nums}.admin-user-usage-analysis-loading{display:grid;min-height:260px;place-items:center}@media(max-width:900px){.admin-user-usage-distributions{grid-template-columns:1fr}}@media(max-width:640px){.admin-user-usage-analysis-filters{align-items:stretch;flex-direction:column}.admin-user-usage-analysis-filters .nexus-segmented-control,.admin-user-usage-analysis-filters .ant-picker{width:100%;min-width:0}.admin-user-usage-metrics{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-usage-metrics .metric-item{min-height:82px}.admin-user-usage-metrics .metric-item:nth-child(2n){border-right:0}.admin-user-usage-metrics .metric-item:nth-child(-n+2){border-bottom:1px solid var(--border-primary)}.admin-user-usage-metrics .metric-item:nth-last-child(-n+2){border-bottom:0}}.user-balance-cell{display:inline-flex;align-items:center;gap:8px}.user-balance-summary,.user-balance-preview{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:12px;border:1px solid var(--border-primary);background:var(--surface-subtle)}.user-balance-summary strong,.user-balance-preview strong{color:var(--text-primary);font-family:var(--font-data);font-size:var(--font-size-section-title)}.user-balance-preview small{color:var(--text-tertiary);font-size:var(--font-size-caption)}.user-balance-preview.is-blocked{border-color:var(--danger);background:var(--surface-danger)}.user-balance-preview.is-allowed{border-color:var(--border-success);background:var(--surface-success)}.user-key-secret{display:block;min-width:0;overflow-wrap:anywhere;color:var(--text-default);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:1.45}.user-key-secret-cell{display:flex;min-width:0;align-items:center;gap:4px}.user-key-secret-cell .ant-btn{flex:0 0 auto}.user-groups-modal .ant-table-cell,.upstream-key-groups-modal .ant-table-cell,.user-api-keys-modal .ant-table-cell{vertical-align:middle}.upstream-key-groups-trigger.ant-btn{display:inline-flex;height:auto;min-height:0;padding:0}.upstream-key-groups-trigger .ant-tag{cursor:pointer}.upstream-key-mobile-card .upstream-key-groups-trigger.ant-btn{justify-self:start}.upstream-key-groups-state{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:12px}.upstream-key-group-option{display:flex;min-width:0;align-items:center;gap:9px}.upstream-key-group-option>.provider-logo{width:22px;height:22px;flex:0 0 auto}.upstream-key-group-option>.table-primary-cell,.upstream-key-group-option>div{min-width:0}.upstream-key-group-mobile-card .mobile-data-card-header{align-items:center;gap:10px}.upstream-key-group-mobile-card .upstream-key-group-option{flex:1 1 auto}.upstream-key-group-mobile-card .upstream-key-group-option small{display:block;overflow:hidden;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap}.balance-transaction-content-sized-column,.balance-transaction-value{white-space:nowrap}.user-balance-transactions-modal .balance-transaction-tabs{margin-top:-10px}.user-balance-transactions-modal .balance-transaction-tabs>.ant-tabs-nav{margin-bottom:10px}.ant-table-cell .ant-tag{margin-inline-end:0}.disabled-control-tooltip{display:inline-flex;cursor:not-allowed}.disabled-control-tooltip .ant-switch-disabled{pointer-events:none}.ant-tooltip,.ant-popover{max-width:min(360px,calc(100vw - 24px))}.ant-tooltip-inner,.ant-popover-inner-content,.ant-popconfirm-title,.ant-popconfirm-description{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.table-count-link.ant-btn{height:auto;padding:0;font-family:var(--font-data);font-size:var(--font-size-table-body);font-weight:500}.clickable-table-row{cursor:pointer}.ant-table-wrapper .ant-table-tbody>tr.is-disabled-row>td{color:var(--text-tertiary);background:var(--surface-subtle)}.ant-table-wrapper .ant-table-tbody>tr.is-disabled-row:hover>td{background:var(--surface-muted)!important}.ant-table-wrapper .ant-table-tbody>tr.is-disabled-row .table-primary-cell strong{color:var(--text-secondary)}.ant-table-wrapper .ant-table-tbody>tr.is-disabled-row .table-primary-cell span,.ant-table-wrapper .ant-table-tbody>tr.is-disabled-row .data-value{color:var(--text-tertiary)}.ant-table-wrapper .ant-table-tbody>tr.is-disabled-row .ant-tag{color:var(--text-tertiary);border-color:var(--border-primary);background:var(--surface-muted)}.status-copy{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-caption);font-weight:500}.status-copy i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-copy.is-success{color:var(--success)}.status-copy.is-danger{color:var(--danger)}.semantic-status-tag.ant-tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;margin-inline-end:0;padding-inline:10px;border:0;border-radius:var(--radius-pill);font-size:var(--font-size-tag);font-weight:500;line-height:20px}.semantic-status-tag.ant-tag.is-success{color:var(--text-success);background:var(--surface-success)}.semantic-status-tag.ant-tag.is-neutral{color:var(--text-status-neutral);background:var(--surface-status-neutral)}.semantic-status-tag.ant-tag.is-warning{color:var(--text-warning);background:var(--surface-warning)}.semantic-status-tag.ant-tag.is-danger{color:var(--text-danger);background:var(--surface-danger)}.model-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.model-form-grid--identity{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1fr)}.model-token-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upstream-key-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px}.upstream-key-form-grid__split{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.upstream-key-notes-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.upstream-key-endpoint-switches{display:grid;grid-template-columns:1fr;gap:8px}.upstream-key-image-switch-card{display:inline-flex;width:fit-content;max-width:100%;min-height:66px;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-subtle)}.video-capability-options{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-capability-option.ant-checkbox-wrapper{min-width:0;min-height:68px;align-items:flex-start;margin-inline-start:0;padding:10px 12px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-subtle)}.video-capability-option>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.video-capability-option strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:600}.video-capability-option small{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:1.45}.upstream-key-image-switch-card>span{display:flex;min-width:0;flex-direction:column;gap:3px}.upstream-key-image-switch-card strong{font-size:var(--font-size-body)}.upstream-key-image-switch-card small{color:var(--text-tertiary);line-height:1.45}.model-catalog-option{display:flex;min-width:0;flex-direction:column;gap:2px;padding-block:2px}.model-catalog-option strong{overflow:hidden;font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.model-catalog-option span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.model-switch-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;border:1px solid var(--border-primary);background:var(--surface-base)}.model-switch-row>span{display:flex;flex-direction:column;gap:1px}.model-switch-row strong{font-size:var(--font-size-body);font-weight:600}.model-switch-row small{color:var(--text-tertiary);font-size:var(--font-size-caption)}.pricing-form-stack{display:flex;flex-direction:column;gap:12px}.pricing-editor{overflow:hidden;border:1px solid var(--border-primary);background:var(--surface-raised)}.pricing-editor>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid var(--border-primary)}.pricing-editor>header>div{display:flex;flex-direction:column;gap:2px}.pricing-editor>header strong{font-size:var(--font-size-body);font-weight:600}.pricing-editor>header span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.pricing-editor--request>.ant-form-item{margin:14px}.pricing-grid{display:grid;min-width:0;align-items:center}.pricing-grid-header{min-height:34px;color:var(--text-secondary);background:var(--surface-muted);font-size:var(--font-size-caption);font-weight:500}.pricing-grid-row{min-height:52px;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-primary)}.pricing-grid-row:last-child{border-bottom:0}.pricing-grid--image{grid-template-columns:190px minmax(0,1fr);gap:12px;padding-inline:12px}.pricing-grid--tier{min-width:max(650px,calc(220px + var(--tier-price-columns) * 108px));grid-template-columns:150px repeat(var(--tier-price-columns),minmax(96px,1fr)) 42px;gap:8px;padding-inline:12px}.tier-range-field{min-width:0}.required-column-label:before{margin-inline-end:3px;color:var(--danger);content:"*"}.form-required-mark{margin-inline-start:3px;color:var(--danger)}.pricing-grid--tier .ant-input-number,.pricing-grid--tier .ant-input{width:100%}.pricing-cell-form-item{margin:0}.pricing-cell-form-item .ant-form-item-explain{font-size:var(--font-size-caption);line-height:1.2}.tier-table-scroll{overflow-x:auto}.pricing-tier-card{padding:12px;border-bottom:1px solid var(--border-primary)}.pricing-tier-card:last-child{border-bottom:0}.pricing-tier-header{display:grid;grid-template-columns:110px minmax(180px,240px) 34px;align-items:center;gap:8px;margin-bottom:8px;color:var(--text-secondary);font-size:var(--font-size-caption)}.pricing-component-list{display:flex;max-width:680px;flex-direction:column;gap:6px;padding-inline-start:110px}.pricing-component-list-header{display:grid;grid-template-columns:minmax(132px,170px) minmax(220px,1fr) 34px;gap:8px;color:var(--text-tertiary);font-size:var(--font-size-caption)}.pricing-component-row{display:grid;grid-template-columns:minmax(132px,170px) minmax(220px,1fr) 34px;align-items:start;gap:8px}.pricing-component-row .ant-input,.pricing-component-row .ant-select,.pricing-tier-header .ant-input-number{width:100%}@media(max-width:640px){.pricing-tier-header{grid-template-columns:minmax(90px,1fr) minmax(150px,1.5fr) 34px}.pricing-component-list{padding-inline-start:0}.pricing-component-list-header,.pricing-component-row{grid-template-columns:minmax(110px,132px) minmax(0,1fr) 34px}}.entity-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px}.entity-header>div{display:flex;min-width:0;align-items:center;gap:9px}.entity-header>div:first-child>div{display:flex;min-width:0;flex-direction:column;gap:2px}.entity-header strong{overflow:hidden;font-family:var(--font-data);font-size:var(--font-size-title);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.entity-header span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.entity-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;color:var(--accent-strong)!important;border-radius:var(--control-radius);background:var(--signal-soft)}.detail-grid{display:grid;min-height:0;gap:10px}.detail-grid--model{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}.detail-grid--model>*{min-width:0}.model-route-table,.detail-section{overflow:hidden}.detail-section .ant-descriptions{padding:14px}.model-summary-panel dl{display:flex;margin:0;flex-direction:column;padding:8px 14px}.model-summary-panel dl>div{display:flex;min-height:40px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--surface-muted)}.model-summary-panel dl>div:last-child{border-bottom:0}.model-summary-panel dt{color:var(--text-secondary)}.model-summary-panel dd{margin:0;font-family:var(--font-data);font-weight:600}.marketplace-page{gap:20px}.marketplace-toolbar{display:flex;min-height:46px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px}.filter-tabs{display:flex;min-width:0;align-items:center;gap:2px;overflow-x:auto}.filter-tabs button{height:30px;flex:0 0 auto;padding:0 10px;color:var(--text-secondary);border:0;border-radius:var(--control-radius);background:var(--color-transparent);font-size:var(--font-size-caption);font-weight:500}.filter-tabs button.is-active{color:var(--text-inverse);background:var(--surface-inverse)}.filter-tabs button.is-filter-active{color:var(--accent-strong);background:var(--signal-soft)}.detail-list-filter{display:flex;min-height:47px;flex:0 0 auto;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border-primary)}.filter-tabs>i{width:1px;height:20px;flex:0 0 auto;margin:0 5px;background:var(--border-primary)}.marketplace-grid{--marketplace-card-height: 274px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:var(--marketplace-card-height);align-content:start;gap:16px}.marketplace-grid--without-status{--marketplace-card-height: 208px}.model-card{position:relative;display:flex;min-width:0;height:var(--marketplace-card-height);flex-direction:column;gap:12px;padding:16px;text-align:left;color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:0 1px 2px var(--shadow-soft-color);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.model-card:hover,.model-card:has(.model-card-open:focus){border-color:var(--border-strong);background:var(--surface-subtle);box-shadow:0 8px 20px var(--shadow-soft-color)}.model-card-open{position:absolute;z-index:1;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:var(--color-transparent)}.model-card>header{display:grid;height:44px;flex:0 0 44px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.model-card-identity{display:flex;min-width:0;flex-direction:column;gap:2px}.model-card-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:var(--text-primary)}.provider-logo{display:block;width:28px;height:28px;object-fit:contain}.provider-logo--fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600}.model-card-title{position:relative;display:block;min-width:0;overflow:hidden;font-family:var(--font-sans);font-size:var(--font-size-section-title);font-weight:600;line-height:1.25;white-space:nowrap}.model-card-title.is-compact{font-size:var(--font-size-body)}.model-card-title-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-card-title-measure{position:absolute;width:max-content;visibility:hidden;pointer-events:none;white-space:nowrap}.model-card-identity small{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.model-card-copy{position:relative;z-index:2;width:28px;height:28px;align-self:start;padding:0;color:var(--text-secondary)}.model-card-copy:hover{color:var(--accent-strong)}.model-card-pricing{display:flex;min-height:78px;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--control-radius);background:var(--surface-base)}.model-card-pricing header,.model-card-pricing>div,.model-card-multiplier{display:flex;align-items:center;justify-content:space-between;gap:8px}.model-card-pricing header{color:var(--text-tertiary);font-size:var(--font-size-caption)}.model-card-pricing>div span{color:var(--text-secondary);font-size:var(--font-size-caption)}.model-card-pricing>div strong{font-family:var(--font-data);font-size:var(--font-size-caption)}.model-card-pricing--image{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;row-gap:4px}.model-card-pricing--image header{grid-column:1 / -1}.model-card-pricing--image>div{min-width:0;align-items:flex-start;flex-direction:column;gap:1px}.model-card-pricing--image>div span,.model-card-pricing--image>div strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-card-multiplier{min-height:28px}.model-card-multiplier span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:var(--font-size-caption)}.model-card-multiplier-tag{max-width:58%;margin-inline-end:0;overflow:hidden;font-family:var(--font-data);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.request-state-label{margin-top:auto;color:var(--text-tertiary);font-size:var(--font-size-caption)}.marketplace-model-drawer .ant-drawer-body{padding:0;background:var(--surface-raised)}.marketplace-model-drawer .ant-drawer-header{padding:12px 18px}.marketplace-model-drawer-title{display:flex;min-width:0;align-items:center;gap:10px}.marketplace-model-drawer-logo{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center}.marketplace-model-drawer-title>div{display:grid;min-width:0;gap:2px}.marketplace-model-drawer-title strong,.marketplace-model-drawer-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-model-drawer-title strong{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:600}.marketplace-model-drawer-title>div>span{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:400}.marketplace-model-overview{display:grid;gap:4px;padding:12px 18px;border-bottom:1px solid var(--border-primary);background:var(--surface-subtle)}.marketplace-model-overview p{margin:0;color:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere}.marketplace-model-capabilities{display:grid;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border-primary);background:var(--surface-subtle)}.marketplace-model-capabilities header{display:flex;align-items:center}.marketplace-model-capabilities header strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:600}.marketplace-model-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.marketplace-model-capability{display:grid;min-width:0;gap:4px;padding:9px 10px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.marketplace-model-capability .ant-tag{display:inline-flex;width:max-content;max-width:100%;min-height:24px;align-items:center;margin:0;padding-inline:7px;color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--font-size-caption);font-weight:500}.marketplace-model-capability>span{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:1.4;overflow-wrap:anywhere}.marketplace-model-overview>span{width:max-content;max-width:100%;color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption)}.marketplace-model-details-loading{display:grid;gap:24px;padding:24px 22px}.marketplace-model-details-state{padding:24px 22px}.marketplace-model-group-pricing>header{padding:12px 18px 10px;border-bottom:1px solid var(--border-primary)}.marketplace-model-group-pricing>header>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.marketplace-model-group-pricing>header strong{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:600}.marketplace-model-group-pricing>header span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.marketplace-model-group-list{display:grid}.marketplace-model-group{display:grid;gap:8px;padding:12px 18px 14px;border-bottom:1px solid var(--border-primary)}.marketplace-model-group>header{min-width:0}.marketplace-model-group-identity{display:grid;min-width:0;gap:3px}.marketplace-model-group-identity>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.marketplace-model-group-identity strong{min-width:0;color:var(--text-primary);font-size:var(--font-size-body);font-weight:600;overflow-wrap:anywhere}.marketplace-model-group-identity .ant-tag{margin:0}.marketplace-model-group-identity p{margin:0;color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:1.4;overflow-wrap:anywhere}.marketplace-model-multiplier-breakdown{display:flex;min-height:30px;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 8px;border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--text-secondary);font-family:var(--font-data);font-size:var(--font-size-caption)}.marketplace-model-multiplier-breakdown b{color:var(--text-tertiary);font-weight:500}.marketplace-model-multiplier-breakdown strong{color:var(--text-success);font-weight:600}.marketplace-model-price-groups{display:grid;min-width:0;gap:6px}.marketplace-model-price-tier{min-width:0;overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--border-primary)}.marketplace-model-price-tier>header{display:flex;min-height:28px;align-items:center;padding:5px 10px;background:var(--surface-subtle)}.marketplace-model-price-tier>header strong{color:var(--text-secondary);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600}.marketplace-model-price-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;gap:1px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--border-primary)}.marketplace-model-price-list--media{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-model-price-list--media .marketplace-model-price-item{gap:6px;padding:10px 12px}.marketplace-model-price-list--media .marketplace-model-price-item>span{color:var(--text-primary);font-family:var(--font-data);font-size:var(--font-size-body);font-weight:600}.marketplace-model-price-list--media .marketplace-model-price-item strong{font-size:var(--font-size-section-title)}.marketplace-model-price-item{display:grid;min-width:0;gap:2px;padding:7px 10px;background:var(--surface-raised)}.marketplace-model-price-item>span{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:1.4;overflow-wrap:anywhere}.marketplace-model-price-item strong{color:var(--text-primary);font-family:var(--font-data);font-size:var(--font-size-body);font-weight:600;overflow-wrap:anywhere}.marketplace-model-price-item strong small{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:400}.marketplace-model-price-tier .marketplace-model-price-list{border:0;border-radius:0}@media(max-width:760px){.marketplace-toolbar{align-items:stretch;flex-direction:column}.marketplace-grid{grid-template-columns:minmax(0,1fr)}.marketplace-model-overview,.marketplace-model-capabilities,.marketplace-model-group-pricing>header,.marketplace-model-group,.marketplace-model-details-loading,.marketplace-model-details-state{padding-right:16px;padding-left:16px}.marketplace-model-price-list{grid-template-columns:minmax(0,1fr)}.marketplace-model-price-item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.marketplace-model-price-item strong{text-align:right}.marketplace-model-group-pricing>header>div{align-items:flex-start;flex-direction:column;gap:3px}.marketplace-model-capability-list{grid-template-columns:minmax(0,1fr)}.marketplace-model-price-list--media{grid-template-columns:repeat(3,minmax(0,1fr))}}.upstream-search-toolbar{grid-template-columns:minmax(250px,1fr) 200px 150px 150px auto auto auto}.upstream-name-cell{display:flex;width:fit-content;min-width:140px;max-width:220px;align-items:center;gap:9px}.upstream-name-cell>div{display:flex;min-width:0;flex-direction:column;gap:2px}.upstream-name-cell strong,.upstream-name-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upstream-name-cell small{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption)}.data-value{font-family:var(--font-data);font-weight:600}.upstream-balance-value{color:var(--accent)}.muted-value{color:var(--text-tertiary)}.upstream-multiplier-trigger{display:inline-flex;cursor:help;border-bottom:1px dashed var(--border-primary)}.upstream-multiplier-popover.ant-popover{width:min(360px,calc(100vw - 24px));max-width:min(360px,calc(100vw - 24px))}.upstream-multiplier-details{display:flex;min-width:250px;flex-direction:column}.upstream-multiplier-details>strong{padding-bottom:10px;border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-size:var(--font-size-body);font-weight:600}.upstream-multiplier-details-list{display:flex;max-height:360px;flex-direction:column;padding-right:4px;overflow-y:auto}.upstream-multiplier-details-row{display:flex;flex-direction:column;gap:5px;padding:12px 0}.upstream-multiplier-details-row+.upstream-multiplier-details-row{border-top:1px solid var(--border-primary)}.upstream-multiplier-details-provider{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.upstream-multiplier-provider-identity{display:flex;min-width:0;align-items:center;gap:8px}.upstream-multiplier-provider-identity>.provider-logo{width:20px;height:20px;flex:0 0 auto}.upstream-multiplier-section-icon{width:20px;height:20px;flex:0 0 auto;color:var(--text-tertiary)}.upstream-multiplier-provider-identity>strong{min-width:0;color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.upstream-multiplier-details-provider>b{color:var(--accent-strong);justify-self:end}.upstream-multiplier-details-row>small{padding-left:28px;color:var(--text-tertiary);font-size:var(--font-size-caption)}.upstream-multiplier-details-row.is-iconless>small{padding-left:0}.upstream-multiplier-key-list{display:flex;flex-direction:column;margin-top:3px;margin-left:9px;padding-left:18px;border-left:2px solid var(--accent)}.upstream-multiplier-key-row{display:grid;min-height:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.upstream-multiplier-key-row+.upstream-multiplier-key-row{border-top:1px solid var(--border-primary)}.upstream-multiplier-key-row>span{color:var(--text-secondary);overflow-wrap:anywhere}.upstream-multiplier-key-row>b{color:var(--text-primary);justify-self:end}.upstream-editor-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px}.upstream-editor-grid>div{display:flex;min-width:0;flex-direction:column;gap:12px}.modal-form-section{padding:12px;border:1px solid var(--border-primary)}.modal-form-section>header{display:flex;flex-direction:column;gap:2px;margin:-12px -12px 12px;padding:10px 12px;border-bottom:1px solid var(--border-primary)}.modal-form-section>header strong{font-size:var(--font-size-body);font-weight:600}.modal-form-section>header span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.modal-form-section .ant-form-item:last-child{margin-bottom:0}.upstream-key-resync-warning{margin-top:12px}.upstream-key-model-section{margin-top:16px}.modal-form-section>header.upstream-key-model-header,.upstream-key-model-section>header.compact-panel-header{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.upstream-key-model-section>.ant-input-search{margin-bottom:10px}.upstream-key-sync-button.ant-btn-primary:not(:disabled),.upstream-key-sync-button.ant-btn-primary:not(:disabled):hover,.upstream-key-sync-button.ant-btn-primary:not(:disabled):active,.upstream-key-sync-button.ant-btn-primary:not(:disabled)>span{color:var(--color-white)}.upstream-key-model-list{display:grid;max-height:286px;overflow:auto;border:1px solid var(--border-primary);background:var(--surface-base)}.upstream-key-model-columns,.upstream-key-model-row{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(240px,1fr) minmax(150px,180px) auto;align-items:center;gap:10px}.upstream-key-model-columns{position:sticky;z-index:1;top:0;padding:7px 10px;color:var(--text-tertiary);border-bottom:1px solid var(--border-primary);background:var(--surface-table-header);font-size:var(--font-size-table-header);font-weight:500}.upstream-key-model-row{min-height:42px;padding:7px 10px;border-bottom:1px solid var(--border-primary)}.upstream-key-model-row:last-child{border-bottom:0}.upstream-key-model-row .data-value{overflow-wrap:anywhere}.upstream-key-model-row .ant-tag{margin:0}.upstream-key-model-row .ant-select{width:100%}.upstream-key-model-alias-field{display:flex;min-width:0;flex-direction:column;gap:3px}.upstream-key-model-alias-field small{color:var(--text-danger);font-size:var(--font-size-caption)}.upstream-key-model-list .empty-inline-state{padding:32px 16px;text-align:center}.upstream-key-transfer-columns{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:14px}.upstream-key-transfer-panel{display:flex;min-width:0;min-height:360px;flex-direction:column;overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.upstream-key-transfer-panel-head{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-primary)}.upstream-key-transfer-panel-head>div{display:flex;min-width:0;align-items:center;gap:8px}.upstream-key-transfer-panel-head strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.upstream-key-transfer-panel-head span{flex:0 0 auto;color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption)}.upstream-key-transfer-panel>.ant-input-search{width:calc(100% - 20px);margin:10px 10px 0}.upstream-key-transfer-list{display:flex;min-height:0;max-height:340px;flex:1 1 auto;flex-direction:column;overflow:auto;padding:10px}.upstream-key-transfer-list>.empty-inline-state{display:flex;min-height:0;flex:1 1 auto;align-items:center;justify-content:center;text-align:center}.upstream-key-transfer-row{display:grid;min-width:0;min-height:44px;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border-bottom:1px solid var(--border-primary)}.upstream-key-transfer-row:last-child{border-bottom:0}.upstream-key-transfer-row:hover{background:var(--surface-table-hover)}.upstream-key-transfer-row--available{cursor:pointer}.upstream-key-transfer-row .data-value,.upstream-key-transfer-model-id{min-width:0;overflow-wrap:anywhere;word-break:break-word}.upstream-key-transfer-model-config{display:contents}.upstream-key-transfer-row--selected{grid-template-columns:auto minmax(110px,1.15fr) minmax(130px,1.05fr) minmax(92px,.65fr);align-items:center}.upstream-key-transfer-row--selected .upstream-key-transfer-model-id{grid-row:1;grid-column:2;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.upstream-key-transfer-row--selected .upstream-key-model-alias-field{grid-row:1;grid-column:3;min-width:0}.upstream-key-transfer-row--selected .ant-select{width:100%;grid-row:1;grid-column:4}.upstream-key-transfer-row--selected .upstream-key-transfer-remove-button{grid-row:1;grid-column:1;align-self:center}.probe-switches,.inline-switch-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-notice{margin:0;padding:10px;color:var(--text-secondary);border:1px solid var(--border-primary);background:var(--surface-base);font-size:var(--font-size-caption)}.upstream-header-metrics{flex:0 0 auto}.upstream-header-metrics>span{display:flex;min-width:90px;flex-direction:column;gap:2px;padding:0 12px;border-right:1px solid var(--border-primary)}.upstream-header-metrics>span small{color:var(--text-primary);font-size:var(--font-size-caption)}.upstream-header-metrics>span strong{color:var(--text-primary);font-family:var(--font-data);font-size:var(--font-size-body)}.upstream-resource-summary{display:inline-flex;min-width:158px;align-items:center;justify-content:center;gap:7px;padding-inline:9px;font-family:var(--font-data);font-size:var(--font-size-caption)}.upstream-resource-summary i{color:var(--border-strong);font-style:normal}.upstream-resource-summary .is-available{color:var(--success)}.upstream-resource-summary .is-disabled,.upstream-resource-summary .is-muted{color:var(--text-tertiary)}.upstream-resource-summary .is-broken{color:var(--danger)}.upstreams-page .upstream-name-column{white-space:nowrap}.upstreams-page td.ant-table-cell .table-primary-cell{align-items:center}.upstream-key-endpoint-cell{align-items:flex-start}.upstream-key-endpoint-cell strong{color:var(--text-primary)}.upstream-key-endpoint-cell span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.upstream-key-health-drawer .ant-drawer-body{padding:20px}.upstream-health-summary{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border-primary)}.upstream-health-summary>div:first-child{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.upstream-health-summary>div:first-child>span:not(.ant-tag){color:var(--text-secondary);font-size:var(--font-size-caption)}.upstream-health-summary>div:first-child>small{color:var(--text-tertiary);font-size:var(--font-size-caption)}.upstream-health-quarantine{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-muted)}.upstream-health-quarantine>div{display:flex;min-width:0;flex-direction:column;gap:3px}.upstream-health-quarantine strong,.upstream-health-quarantine span,.upstream-health-quarantine small{overflow-wrap:anywhere}.upstream-health-quarantine span,.upstream-health-quarantine small{color:var(--text-secondary);font-size:var(--font-size-caption)}.upstream-health-model-list{display:grid;gap:8px;margin-top:16px}.upstream-health-model-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.upstream-health-model-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.upstream-health-model-copy strong,.upstream-health-model-copy span,.upstream-health-model-copy small{min-width:0;overflow-wrap:anywhere}.upstream-health-model-copy span,.upstream-health-model-copy small{color:var(--text-secondary);font-size:var(--font-size-caption)}.upstream-health-model-copy small{color:var(--text-tertiary)}.upstream-health-trigger{display:grid;min-width:0;gap:2px;margin-top:5px;padding-left:9px;border-left:2px solid var(--accent)}.upstream-health-trigger strong,.upstream-health-trigger span,.upstream-health-trigger small{min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-caption)}.upstream-health-trigger strong{color:var(--text-primary);font-weight:600}.upstream-health-trigger span{color:var(--text-secondary)}.upstream-health-trigger small{color:var(--text-tertiary)}.upstream-health-model-row>.ant-space{flex:0 0 auto}.compact-panel-header .ant-btn-primary{color:var(--text-inverse)}.upstream-detail-tabs{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.detail-tabs-header{min-width:0;flex:0 0 auto;overflow:hidden}.detail-tabs-header>.entity-header{border-radius:0;box-shadow:none}.ant-tabs>.detail-tabs-header>.ant-tabs-nav{min-height:46px;margin:0;padding:0 14px;border-top:1px solid var(--border-primary)}.ant-tabs>.detail-tabs-header>.ant-tabs-nav:before{border-bottom:0}.upstream-detail-tabs>.ant-tabs-content-holder,.upstream-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content,.upstream-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-height:0;flex:1 1 auto}.upstream-detail-tabs .ant-tabs-tabpane{padding-top:10px}.upstream-basic-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:10px}.upstream-basic-editor{min-width:0;overflow:hidden}.upstream-inline-form,.probe-inline-form{padding:14px}.upstream-inline-form{border-bottom:1px solid var(--border-primary)}.probe-inline-form .ant-form-item:last-child,.upstream-inline-form .ant-form-item:last-child{margin-bottom:0}.probe-panel{overflow:hidden}.probe-metric{display:flex;flex-direction:column;gap:8px;padding:14px;border-bottom:1px solid var(--border-primary)}.probe-metric>span{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-weight:600}.probe-metric>strong{font-family:var(--font-data);font-size:var(--font-size-metric-value)}.probe-metric>small{color:var(--text-tertiary)}.probe-metric>em{color:var(--danger);font-size:var(--font-size-caption);font-style:normal}.probe-task-row{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin-inline:14px;border-bottom:1px solid var(--surface-muted)}.probe-task-row:last-child{border-bottom:0}.upstream-tab-panel{min-height:520px}.scrolling-detail-tabs>.ant-tabs-content-holder,.scrolling-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content,.scrolling-detail-tabs .ant-tabs-tabpane-active,.scrolling-detail-table-panel,.scrolling-detail-table-panel>.ant-table-wrapper,.scrolling-detail-table-panel>.ant-table-wrapper>.ant-spin-nested-loading,.scrolling-detail-table-panel>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container,.scrolling-detail-table-panel .ant-table,.scrolling-detail-table-panel .ant-table-container{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.scrolling-detail-tabs>.ant-tabs-content-holder{overflow:hidden}.scrolling-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%}.upstream-tab-panel.scrolling-detail-table-panel,.group-tab-panel.scrolling-detail-table-panel{min-height:0}.scrolling-detail-table-panel>.compact-panel-header,.scrolling-detail-table-panel .ant-table-header,.scrolling-detail-table-panel .ant-table-pagination{flex:0 0 auto}.scrolling-detail-table-panel .ant-table-body{min-height:0;max-height:none!important;flex:1 1 auto}.upstream-tab-panel .ant-table-thead>tr>th{white-space:nowrap}.header-actions{display:flex;align-items:center;gap:8px}.tag-list{display:flex;flex-wrap:wrap;gap:4px}.tag-list .ant-tag{margin:0}.upstream-tab-panel .tag-list{justify-content:center}.full-width-picker{width:100%}.groups-page .ant-table-cell.group-sort-column{padding-inline:6px;text-align:center}.group-row-drag-handle{display:inline-flex;width:30px;height:30px;padding:0;border:0;border-radius:var(--control-radius);align-items:center;justify-content:center;background:var(--color-transparent);color:var(--text-tertiary);cursor:grab;touch-action:none;transition:background .18s ease,color .18s ease,transform .18s ease}.group-row-drag-handle:not(:disabled):hover{background:var(--surface-muted);color:var(--text-primary)}.group-row-drag-handle:not(:disabled):active{cursor:grabbing;transform:scale(.94)}.group-row-drag-handle:disabled{color:var(--text-placeholder);cursor:default}.groups-page .ant-table-tbody>tr.is-group-dragging{box-shadow:0 8px 24px var(--shadow-raised-color)}.groups-page .ant-table-tbody>tr.is-group-dragging>td{background:var(--surface-raised)}.groups-page .group-name-column{max-width:280px;overflow:hidden;white-space:nowrap}.groups-page .group-name-column .table-primary-cell{min-width:0;width:fit-content;flex:1 1 auto;overflow:hidden;max-width:280px}.group-name-cell{display:flex;max-width:280px;min-width:0;align-items:center;gap:9px}.group-name-cell>.provider-logo{width:22px;height:22px;flex:0 0 auto}.group-upstream-multiplier{white-space:nowrap}.group-price-multiplier-tag{margin-inline-end:0;font-family:var(--font-data);font-variant-numeric:tabular-nums}.groups-page .table-actions{justify-content:flex-start;gap:0}.group-provider-filter-header>.filter-tabs{width:100%;flex-direction:row;gap:2px}.group-search-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,160px)) auto auto}.group-detail-tabs{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.group-detail-tabs>.ant-tabs-content-holder,.group-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content,.group-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-height:0;flex:1 1 auto}.group-detail-tabs .ant-tabs-tabpane{padding-top:10px}.group-model-picker-label{color:var(--text-primary);font-size:var(--font-size-body);font-weight:600;margin-bottom:8px}.group-model-picker-list{border:1px solid var(--border-primary);border-radius:var(--control-radius);max-height:360px;overflow-y:auto;padding:4px 12px}.group-model-picker-loading{align-items:center;display:flex;justify-content:center;min-height:120px}.group-model-picker-item{align-items:center;border-bottom:1px solid var(--border-primary);display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px) minmax(120px,150px);gap:12px;min-height:52px;padding:8px 0}.group-model-picker-item:last-child{border-bottom:0}.group-model-picker-item .ant-checkbox-wrapper{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.group-model-picker-item .ant-checkbox-wrapper>span:last-child{display:flex;flex-direction:column;gap:0;min-width:0}.group-model-picker-item .ant-input,.group-model-picker-item .ant-input-affix-wrapper{min-width:0;width:100%}.table-heading-with-help{display:inline-flex;align-items:center;gap:5px}.table-heading-with-help svg{color:var(--text-tertiary);vertical-align:middle}.group-model-picker-name{color:var(--text-primary);display:block;font-family:var(--font-data);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-model-picker-meta{color:var(--text-tertiary);display:block;font-size:var(--font-size-caption);line-height:1.2;margin-top:0}.group-model-picker-item.is-added{background:var(--surface-subtle);margin:0 -12px;padding-left:12px;padding-right:12px}.group-model-picker-item.is-added .group-model-picker-name,.group-model-picker-item.is-added .group-model-picker-meta{color:var(--text-tertiary)}.group-tab-panel{min-height:520px;overflow:hidden}.group-basic-form{padding:16px}.group-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.group-form-grid .ant-input-number,.full-width-control{width:100%}.group-switch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.group-switch-grid>label{display:flex;min-height:66px;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-subtle)}.group-switch-grid>label>span{display:flex;min-width:0;flex-direction:column;gap:3px}.group-switch-grid strong{font-size:var(--font-size-body)}.group-switch-grid small{color:var(--text-tertiary);line-height:1.45}.group-user-search{width:min(360px,45vw)}.group-user-actions{justify-content:center}.group-key-table{margin-top:10px}.group-key-table .ant-table{border:1px solid var(--border-primary)}.group-key-weight-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px;padding:12px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-subtle)}.group-key-weight-summary>div:first-child{display:flex;flex-direction:column;gap:3px}.group-key-weight-preview{display:flex;width:100%;height:12px;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-muted)}.group-key-weight-preview span{min-width:2px}.group-key-weight-list{min-width:720px;overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--control-radius)}.group-key-weights-modal .ant-modal-body{overflow-x:auto}.group-key-weight-header,.group-key-weight-row{display:grid;grid-template-columns:minmax(190px,1fr) 170px minmax(190px,1.4fr) 64px 72px;align-items:center;gap:12px}.group-key-weight-header{min-height:42px;padding:0 14px;color:var(--text-tertiary);background:var(--surface-muted);font-size:var(--font-size-caption)}.group-key-weight-row{min-height:64px;padding:8px 14px;border-top:1px solid var(--border-primary)}.group-key-weight-controls>strong,.group-key-weight-controls>.ant-tag{text-align:center}.group-key-weight-controls>.ant-tag{margin-inline-end:0}.group-key-weight-controls{display:contents}.group-key-weight-name,.group-key-weight-upstream,.group-key-weight-name>span{display:flex;min-width:0}.group-key-weight-name{align-items:center;gap:9px}.group-key-weight-name>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.group-key-weight-name>span,.group-key-weight-upstream{flex-direction:column;gap:2px}.group-key-weight-name strong,.group-key-weight-upstream strong,.group-key-weight-name small,.group-key-weight-upstream span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-key-weight-name small,.group-key-weight-upstream span{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption)}.group-key-weight-state{display:grid;min-height:280px;place-items:center;border:1px dashed var(--border-primary);border-radius:var(--control-radius)}.group-tab-panel .ant-btn-primary:disabled{color:var(--text-tertiary);border-color:var(--border-primary);background:var(--surface-muted);opacity:1}@media(max-width:900px){.detail-grid--model{grid-template-columns:1fr}}@media(max-width:1050px){.group-search-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,150px) auto auto}.group-search-toolbar>.ant-select:nth-of-type(3){grid-column:2}}@media(max-width:760px){.group-search-toolbar{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr)}.group-search-toolbar>*{min-width:0}.group-search-toolbar>.ant-input-affix-wrapper{grid-column:1 / -1}.group-search-toolbar>.ant-select:nth-of-type(3){grid-column:auto}.group-form-grid,.group-switch-grid,.upstream-key-form-grid,.upstream-key-notes-capability-grid,.model-form-grid--identity,.model-token-limit-grid,.video-capability-options{grid-template-columns:1fr}.upstream-key-form-grid__split{grid-template-columns:repeat(2,minmax(0,1fr))}.upstream-key-transfer-columns{grid-template-columns:1fr}.upstream-key-transfer-panel{min-height:300px}.group-detail-page .entity-header{align-items:flex-start}.group-detail-page .entity-header>div:first-child{min-width:0}.group-detail-page .entity-header>.ant-btn{flex:0 0 auto}.group-user-search{width:100%}.group-model-picker-item{grid-template-columns:1fr}.group-tab-panel .compact-panel-header{align-items:flex-start;flex-direction:column}.group-tab-panel .compact-panel-header .header-actions{width:100%;justify-content:flex-end}.group-key-table{margin-inline:0}.group-key-weights-modal .ant-modal-body{overflow-x:hidden}.group-key-weight-list{min-width:0}.group-key-weight-header{display:none}.group-key-weight-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:12px}.group-key-weight-controls{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 48px 60px;align-items:center;gap:8px}.upstream-key-model-section>header.compact-panel-header{align-items:flex-start;flex-direction:column}.upstream-key-model-section .header-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}.upstream-key-model-columns{display:none}.upstream-key-model-row{min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:12px}.upstream-key-model-row>.data-value{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.45}.upstream-key-model-row>.ant-tag{grid-column:3;grid-row:1}.upstream-key-model-row>.upstream-key-model-alias-field,.upstream-key-model-row>.ant-select{grid-column:1 / -1;width:100%}.upstream-key-model-row>.upstream-key-model-alias-field small{overflow-wrap:anywhere}}@media(max-width:520px){.upstream-key-transfer-row--selected{grid-template-columns:auto minmax(0,1fr)}.upstream-key-transfer-row--selected .upstream-key-transfer-model-id{grid-column:2}.upstream-key-transfer-row--selected .upstream-key-transfer-remove-button{grid-column:1}.upstream-key-transfer-model-config{display:grid;min-width:0;grid-row:2;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(92px,.65fr);gap:8px}.upstream-key-transfer-row--selected .upstream-key-model-alias-field,.upstream-key-transfer-row--selected .ant-select{grid-row:auto;grid-column:auto}}.metric-strip{display:grid;width:100%;height:104px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-primary);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:0 1px 2px var(--shadow-soft-color)}.metric-strip--five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-item{display:flex;min-width:0;align-items:center;gap:13px;padding:0 17px;border-right:1px solid var(--border-primary)}.metric-item:last-child{border-right:0}.metric-item-link{color:inherit;text-decoration:none;transition:background-color .12s ease}.metric-item-link:hover{background:var(--surface-subtle)}.metric-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-secondary);border-radius:var(--control-radius);background:var(--surface-subtle)}.metric-icon.is-accent{color:var(--accent-strong);background:var(--signal-soft)}.metric-item>div:last-child{display:grid;min-width:0;grid-template-columns:1fr}.metric-item span{color:var(--text-tertiary);font-size:var(--font-size-metric-label);line-height:1.2}.metric-item strong{margin-top:3px;color:var(--text-primary);font-family:var(--font-data);font-size:var(--font-size-metric-value);font-weight:600;line-height:1.15}.analysis-row{display:flex;width:100%;height:330px;gap:16px}.trend-panel{width:0;height:330px;flex:1 1 auto;padding:15px 17px 12px}.panel-header{display:flex;height:48px;align-items:flex-start;justify-content:space-between}.panel-header h2,.table-header h2{margin:0;color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:600}.panel-header p{margin:3px 0 0;color:var(--text-secondary);font-size:var(--font-size-title-description)}.nexus-segmented-control.ant-segmented{height:var(--segmented-height);padding:3px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-base);font-size:var(--font-size-segmented);font-weight:500}.nexus-segmented-control .ant-segmented-item{min-height:var(--segmented-item-height);border-radius:var(--radius-xs);color:var(--text-tertiary)}.nexus-segmented-control .ant-segmented-item-selected{color:var(--text-primary);box-shadow:none}.nexus-segmented-control .ant-segmented-item-label{min-height:var(--segmented-item-height);padding:0 10px;line-height:var(--segmented-item-height)}.chart-summary{display:flex;height:36px;align-items:center;justify-content:space-between}.chart-summary>div:first-child{display:flex;align-items:baseline;gap:8px}.chart-summary strong{font-family:var(--font-data);font-size:var(--font-size-title)}.chart-summary span{color:var(--text-tertiary);font-size:var(--font-size-legend)}.chart-legend{display:flex;align-items:center;gap:14px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:8px;height:8px;border-radius:2px}.legend-input{background:var(--chart-input)}.legend-output{background:var(--chart-output)}.chart-legend .legend-spend,.chart-legend .legend-recharge{width:12px;height:2px;border-radius:0;background:var(--accent)}.trend-chart{position:relative;width:100%;height:202px}.trend-chart-canvas{width:100%;height:202px}.access-status{display:flex;width:346px;height:330px;flex:0 0 auto;flex-direction:column;gap:12px;padding:18px}.access-status>header{display:flex;align-items:center}.access-status h2{margin:0;font-size:var(--font-size-section-title);font-weight:600}.overview-panel-state,.overview-chart-loading,.overview-table-state{display:flex;min-height:202px;align-items:center;justify-content:center;padding:16px}.overview-chart-loading{min-height:202px}.overview-table-state{min-height:190px}.access-endpoint{display:flex;flex-direction:column;gap:7px}.access-endpoint>span{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600}.access-endpoint>div{display:flex;height:40px;align-items:center;justify-content:space-between;padding-left:11px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-base)}.access-endpoint code{color:var(--text-primary);font-size:var(--font-size-caption);font-weight:500}.access-endpoint .ant-btn{width:36px;height:36px;color:var(--text-tertiary)}.access-capabilities{display:flex;flex-direction:column;gap:8px}.access-capabilities h3{margin:0;color:var(--text-secondary);font-size:var(--font-size-body);font-weight:600}.access-capabilities span{display:flex;align-items:center;gap:8px;font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:500}.access-capabilities svg{color:var(--success)}.access-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.access-api-key-link,.access-docs-link{display:flex;width:100%;height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);border-radius:var(--control-radius);font-size:var(--font-size-body);font-weight:600;white-space:nowrap}.access-api-key-link{color:var(--color-white);border-color:var(--accent);background:var(--accent)}.access-api-key-link:hover{color:var(--color-white);border-color:var(--accent-hover);background:var(--accent-hover)}.access-docs-link{color:var(--text-primary);background:var(--surface-raised)}.access-docs-link:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--surface-subtle)}.access-guide-drawer .ant-drawer-body{min-height:0;padding:24px 32px 48px;overflow-y:auto}.access-guide-content{min-width:0;max-width:none;margin:0}.access-guide-state{display:grid;min-height:360px;padding:24px;place-items:center}.access-guide-state--error{display:block}.access-guide-empty{min-height:360px}.recent-requests{width:100%;height:auto;overflow:hidden}.table-header{display:flex;height:54px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border-primary)}.table-header h2{font-size:var(--font-size-section-title)}.table-header>a{display:flex;align-items:center;gap:7px;color:var(--accent-strong);font-size:var(--font-size-body);font-weight:500}.admin-overview-page{gap:12px}.admin-overview-heading{display:flex;min-height:var(--segmented-height);align-items:center;justify-content:space-between;gap:16px}.admin-overview-heading .nexus-segmented-control.ant-segmented{height:36px}.admin-overview-heading .nexus-segmented-control .ant-segmented-item,.admin-overview-heading .nexus-segmented-control .ant-segmented-item-label{min-height:28px}.admin-overview-heading .nexus-segmented-control .ant-segmented-item-label{line-height:28px}.admin-overview-metrics{height:auto;min-height:116px;grid-template-columns:minmax(360px,1.5fr) minmax(300px,1.2fr) minmax(340px,1.4fr);gap:12px;border:0;border-radius:0;background:var(--color-transparent);box-shadow:none}.admin-overview-metrics .metric-item{position:relative;min-height:116px;gap:12px;padding:15px 16px;border:1px solid var(--border-primary);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:0 1px 2px var(--shadow-soft-color);transition:border-color .12s ease,box-shadow .12s ease}.admin-overview-metrics .metric-item-link:hover{border-color:var(--admin-metric-accent);background:var(--surface-raised);box-shadow:0 5px 14px var(--shadow-soft-color)}.admin-metric-card--brand{--admin-metric-accent: var(--accent-strong);--admin-metric-surface: var(--signal-soft)}.admin-metric-card .metric-icon{width:38px;height:38px;color:var(--admin-metric-accent);background:var(--admin-metric-surface)}.admin-request-summary,.admin-user-overview-summary{align-items:center}.admin-request-summary-content,.admin-user-overview-summary-content{display:grid;min-width:0;flex:1 1 auto;gap:8px}.admin-request-summary-heading,.admin-user-overview-summary-heading{display:flex;min-width:0;align-items:center}.admin-request-summary-heading>span,.admin-user-overview-summary-heading>span{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-request-summary-values{display:grid;min-width:0;align-items:end;grid-template-columns:minmax(82px,1.3fr) minmax(52px,.85fr) minmax(64px,1fr) minmax(52px,.85fr);gap:4px}.admin-user-overview-summary-values{display:grid;min-width:0;align-items:end;grid-template-columns:minmax(100px,1.3fr) repeat(2,minmax(62px,.85fr));gap:4px}.admin-request-summary-item,.admin-user-overview-summary-item{display:grid;min-width:0;gap:2px;padding-left:8px;border-left:1px solid var(--border-primary)}.admin-request-summary-item{align-self:end;padding-left:6px}.admin-user-overview-summary-item{align-self:end}.admin-request-summary-item:first-child,.admin-user-overview-summary-item:first-child{padding-left:0;border-left:0}.admin-request-summary-item-link{color:inherit;text-decoration:none;border-radius:var(--radius-xs);transition:background-color .12s ease}.admin-request-summary-item-link:hover{background:var(--surface-subtle)}.admin-request-summary-item>span,.admin-user-overview-summary-item>span{overflow:hidden;color:var(--text-tertiary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.admin-request-summary-item>strong{margin-top:0;font-size:var(--font-size-body-large);white-space:nowrap}.admin-request-summary-item:first-child>strong{font-size:var(--font-size-metric-value)}.admin-user-overview-summary-item>strong{margin-top:0;font-size:var(--font-size-body-large);white-space:nowrap}.admin-user-overview-summary-item:first-child>strong{font-size:var(--font-size-metric-value)}.admin-quality-summary{align-items:center}.admin-quality-summary-content{display:grid;min-width:0;flex:1 1 auto;gap:8px}.admin-quality-summary-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.admin-quality-summary-heading>span{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-quality-summary-heading>small{padding:2px 6px;color:var(--accent-strong);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600;border-radius:var(--radius-xs);background:var(--signal-soft)}.admin-quality-summary-values{display:grid;min-width:0;align-items:end;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-quality-summary-item{display:grid;min-width:0;align-self:end;gap:2px;padding-left:8px;border-left:1px solid var(--border-primary)}.admin-quality-summary-item:first-child{padding-left:0;border-left:0}.admin-quality-summary-item>span{overflow:hidden;color:var(--text-tertiary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.admin-quality-summary-item>strong{margin-top:0;font-size:var(--font-size-body-large);white-space:nowrap}.admin-quality-summary-item:first-child>strong{font-size:var(--font-size-metric-value)}.admin-overview-analysis,.admin-overview-secondary{display:grid;gap:16px}.admin-overview-analysis{grid-template-columns:minmax(0,1fr)}.admin-overview-secondary{grid-template-columns:minmax(0,1fr) 500px}.admin-trend-panel,.admin-recharge-panel{width:auto}.admin-ranking-panel{display:flex;height:330px;min-height:0;flex-direction:column;overflow:hidden;padding:15px 17px 12px}.admin-ranking-header{flex:0 0 auto;align-items:flex-start}.admin-ranking-header .nexus-segmented-control .ant-segmented-item-label{padding:0 8px}.admin-ranking-columns,.admin-ranking-list li{grid-template-columns:24px minmax(140px,1.25fr) minmax(100px,.9fr) minmax(88px,auto)}.admin-ranking-columns{display:grid;gap:10px;align-items:center;min-height:30px;margin-top:7px;color:var(--text-tertiary);font-size:var(--font-size-table-header);font-weight:500;letter-spacing:.04em}.admin-ranking-columns span:last-child{text-align:right}.admin-ranking-list{min-height:0;flex:1 1 auto;margin:0;overflow-y:auto;padding:0;border-top:1px solid var(--border-primary);list-style:none}.admin-ranking-list li{display:grid;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid var(--border-primary)}.admin-ranking-list li:last-child{border-bottom:0}.admin-ranking-index{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.admin-ranking-email,.admin-ranking-notes{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ranking-email{color:var(--text-default);font-size:var(--font-size-body);font-weight:500}.admin-ranking-notes{color:var(--text-secondary);font-size:var(--font-size-caption)}.admin-ranking-value{display:flex;min-width:76px;align-items:baseline;justify-content:flex-end;gap:5px}.admin-ranking-value strong{color:var(--text-primary);font-family:var(--font-data);font-size:var(--font-size-section-title);font-weight:600;font-variant-numeric:tabular-nums}.admin-ranking-value span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.admin-overview-distributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-distribution-panel .panel-header{height:auto;min-height:68px;padding:14px 16px 10px;border-bottom:1px solid var(--border-primary)}.admin-distribution-panel .ant-table-wrapper{border-radius:0}.admin-distribution-name{display:block;overflow:hidden;color:var(--text-default);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-distribution-panel .ant-table-cell:not(:first-child){font-family:var(--font-data);font-variant-numeric:tabular-nums}@media(max-width:1180px){.metric-strip--five{height:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip--five .metric-item:nth-child(3){border-right:0}.metric-strip--five .metric-item:nth-child(-n+3){border-bottom:1px solid var(--border-primary)}.metric-strip--five .metric-item{min-height:82px}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-metrics .admin-request-summary,.admin-overview-metrics .admin-user-overview-summary,.admin-overview-metrics .admin-quality-summary{grid-column:span 2}}@media(max-width:900px){.analysis-row{height:auto;flex-direction:column}.trend-panel,.access-status{width:100%}.trend-panel{min-height:330px;height:auto}.access-status{min-height:280px;height:auto}.admin-overview-analysis,.admin-overview-secondary,.admin-overview-distributions{grid-template-columns:1fr}}@media(max-width:640px){.metric-strip--five{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip--five .metric-item:nth-child(3){border-right:1px solid var(--border-primary)}.metric-strip--five .metric-item:nth-child(2n){border-right:0}.metric-strip--five .metric-item:nth-child(-n+3){border-bottom:1px solid var(--border-primary)}.metric-strip--five .metric-item:nth-last-child(-n+2){border-bottom:0}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-heading,.panel-header{height:auto}.panel-header{flex-direction:column}.admin-overview-heading{flex-direction:row;align-items:center;gap:8px}.admin-overview-heading .nexus-segmented-control{min-width:0}.admin-overview-heading>.ant-btn{flex:0 0 auto}.admin-overview-metrics .admin-quality-summary{grid-column:span 2}.chart-summary{height:auto;align-items:flex-start;flex-direction:column;gap:8px;padding-top:10px}.chart-legend{flex-wrap:wrap;gap:8px 12px}}.request-status{display:inline-flex;height:24px;align-items:center;gap:6px;padding:0 7px;border-radius:12px;font-size:var(--font-size-tag);font-weight:600}.request-status i{width:5px;height:5px;border-radius:50%}.request-status--success{color:var(--accent-strong);background:var(--signal-soft)}.request-status--success i{background:var(--success)}.request-status--slow{color:var(--text-warning);background:var(--surface-warning)}.request-status--slow i{background:var(--warning)}.request-status--failed{color:var(--text-danger);background:var(--surface-danger)}.request-status--failed i{background:var(--danger)}.recent-request-states{display:inline-flex;width:calc(var(--request-state-count) * 5px - 2px);height:24px;flex:0 0 auto;align-items:flex-end;gap:2px}.recent-request-states[data-density=compact]{width:calc(var(--request-state-count) * 3px - 1px);gap:1px}.recent-request-states[data-density=compact] .recent-request-state{width:2px;flex-basis:2px}.recent-request-states[data-fit=container]{width:100%}.recent-request-states[data-fit=container] .recent-request-state{width:auto;min-width:2px;flex:1 1 2px}.recent-request-state{display:block;width:3px;flex:0 0 3px;border-radius:1px}.recent-request-state--fast{height:20px;background:var(--success)}.recent-request-state--slow{height:12px;background:var(--warning)}.recent-request-state--failed{height:7px;background:var(--danger)}.recent-request-state--empty{height:20px;background:var(--surface-muted)}.placeholder-page{gap:16px}.page-title-row{display:flex;width:100%;height:72px;align-items:center;justify-content:space-between}.page-title-row h1{margin:5px 0 0;font-size:var(--font-size-metric-value);font-weight:600}.page-pending-status{display:inline-flex;height:30px;align-items:center;gap:7px;padding:0 10px;color:var(--text-warning-strong);border:1px solid var(--warning);border-radius:var(--radius-pill);background:var(--surface-warning);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600}.placeholder-surface{display:flex;width:100%;height:820px;align-items:center;justify-content:center}.placeholder-surface .ant-empty-description{color:var(--text-tertiary)}.image-generation-page{gap:8px;overflow:hidden}.image-generation-workspace{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px}.image-preview-panel{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;padding:14px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.image-preview-stage{position:relative;display:flex;width:100%;height:100%;min-height:0;flex:1 1 auto;align-items:center;justify-content:center;padding:14px;overflow:hidden;border-radius:var(--control-radius);background:var(--surface-inverse)}.image-preview-download{position:absolute;z-index:3;top:14px;right:14px;width:36px;height:36px;color:var(--text-primary);background:var(--text-inverse)}.image-preview-alert{position:absolute;z-index:2;top:14px;left:14px;max-width:calc(100% - 84px)}.image-preview-empty,.image-preview-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--text-inverse-tertiary);font-size:var(--font-size-body)}.image-preview-empty.is-error{color:var(--text-danger)}.image-preview-split{position:relative;display:flex;width:100%;height:100%;min-height:0;gap:12px}.image-preview-thumbnails{position:relative;z-index:2;display:flex;width:84px;flex:0 0 84px;flex-direction:column;gap:8px;overflow-y:auto;padding-right:2px}.image-preview-thumbnails button{display:flex;width:72px;height:72px;flex:0 0 72px;align-items:center;justify-content:center;padding:0;overflow:hidden;border:1px solid var(--border-inverse);border-radius:var(--control-radius);background:var(--surface-inverse-hover);color:var(--text-inverse-tertiary);cursor:pointer}.image-preview-thumbnails button.is-active{border:2px solid var(--accent)}.image-preview-thumbnails button.is-pending{background:var(--surface-inverse-active)}.image-preview-thumbnails button.is-error{color:var(--text-danger)}.image-preview-thumbnails img{width:100%;height:100%;object-fit:cover}.image-preview-main{position:relative;width:0;min-width:0;height:100%;flex:1 1 auto}.image-preview-loading{position:absolute;z-index:1;inset:0;display:flex;width:auto;height:auto;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--text-inverse-tertiary);font-size:var(--font-size-body)}.image-generation-loader{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px}.loader-canvas{position:relative;width:64px;height:64px;border-radius:var(--control-radius);background:linear-gradient(135deg,var(--surface-inverse-hover) 0%,var(--surface-inverse-medium) 100%);border:1px solid var(--border-inverse-medium);box-shadow:0 4px 12px var(--shadow-medium),0 0 0 1px var(--border-inverse-soft);overflow:hidden}.loader-grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 7px,var(--border-inverse-soft) 7px,var(--border-inverse-soft) 8px),repeating-linear-gradient(90deg,transparent,transparent 7px,var(--border-inverse-soft) 7px,var(--border-inverse-soft) 8px);opacity:.4;animation:loader-grid-scan 2s linear infinite}.loader-spark{position:absolute;inset:8px;border-radius:var(--control-radius);background:radial-gradient(circle at center,var(--accent) 0%,var(--color-transparent) 70%);opacity:0;animation:loader-spark-pulse 1.6s ease-in-out infinite}.loader-pulse{position:absolute;inset:12px;border:2px solid var(--accent);border-radius:var(--control-radius);opacity:0;animation:loader-pulse-wave 1.6s ease-out infinite}@keyframes loader-grid-scan{0%{transform:translateY(0)}to{transform:translateY(8px)}}@keyframes loader-spark-pulse{0%,to{opacity:0;transform:scale(.8)}50%{opacity:.6;transform:scale(1.2)}}@keyframes loader-pulse-wave{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.3)}}.image-preview-main{display:flex;align-items:center;justify-content:center}.image-preview-main-media{display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:center;justify-content:center}.image-preview-main-media .ant-image{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.image-preview-main-media .ant-image-img{width:100%;height:100%;border-radius:var(--control-radius);object-fit:contain}.image-preview-cache-status{position:absolute;left:50%;bottom:10px;display:inline-flex;height:32px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-inverse-soft);border-radius:var(--control-radius);background:var(--overlay-panel);color:var(--text-inverse);font-size:var(--font-size-caption);transform:translate(-50%)}.image-generation-composer{display:flex;width:100%;height:180px;flex:0 0 180px;flex-direction:column;gap:8px;padding:8px 6px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised);box-shadow:0 4px 18px var(--shadow-soft-color)}.image-composer-tools{display:flex;width:100%;height:32px;flex:0 0 32px;align-items:center;gap:6px;flex-wrap:nowrap}.image-composer-tools .ant-select{height:32px}.image-composer-tools .ant-select-selector{height:32px!important;border-radius:var(--control-radius)!important}.image-composer-tools .ant-select-selection-item,.image-composer-tools .ant-select-selection-placeholder{line-height:30px!important;font-size:var(--font-size-caption)}.image-composer-model{width:210px}.image-composer-key{width:240px}.image-composer-aspect{width:170px}.image-composer-resolution{width:max-content;min-width:132px}.image-composer-model .ant-select-selection-item{font-family:var(--font-data);font-weight:600}.image-composer-resolution .ant-select-selection-item{font-family:var(--font-data);font-weight:400}.image-composer-history-button{height:32px;flex:0 0 auto;margin-left:auto;padding:0 12px;white-space:nowrap}.image-composer-prompt{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.image-composer-prompt-row{display:flex;width:100%;height:68px;min-height:0;gap:8px}.image-reference-upload{position:relative;width:68px;height:68px;flex:0 0 68px}.image-reference-upload .ant-upload-wrapper,.image-reference-upload .ant-upload,.image-reference-trigger{display:block;width:68px;height:68px}.image-reference-trigger{display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;color:var(--text-tertiary);border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised);cursor:pointer}.image-reference-trigger:hover{color:var(--accent-strong);border-color:var(--accent)}.image-reference-trigger img{width:100%;height:100%;object-fit:cover}.image-reference-remove{position:absolute;z-index:2;top:-4px;right:-4px;display:flex;width:18px;height:18px;align-items:center;justify-content:center;padding:0;color:var(--text-primary);border:1px solid var(--border-primary);border-radius:50%;background:var(--text-inverse);cursor:pointer}.image-composer-prompt-row .ant-input{width:0;height:68px!important;min-height:68px!important;flex:1 1 auto;padding:2px 0;resize:none;border:0;border-radius:0;box-shadow:none!important;font-size:var(--font-size-caption);line-height:1.45}.image-composer-footer{display:flex;width:100%;height:32px;flex:0 0 32px;align-items:flex-end;justify-content:space-between;margin-top:auto}.image-composer-footer>span{align-self:flex-end;color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption);line-height:1;padding-bottom:1px}.image-composer-footer .ant-btn{height:32px}.image-history-gallery{display:flex;width:100%;min-height:0;flex:1 1 auto;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.image-generation-history-drawer .ant-drawer-body{padding:10px;background:var(--surface-base)}.image-history-drawer-content{width:100%;height:100%;overflow-y:auto;padding-bottom:12px}.image-history-drawer-content .image-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.image-history-drawer-content .image-history-card{height:208px}.image-history-drawer-content .image-history-card>.ant-image{height:152px;flex-basis:152px}.image-history-gallery>header{display:flex;width:100%;height:48px;flex:0 0 48px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--border-primary)}.image-history-gallery>header>strong{font-size:var(--font-size-caption);font-weight:600}.image-history-gallery>header>span{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption)}.image-history-body{width:100%;min-height:0;flex:1 1 auto;overflow-y:auto;padding:14px}.image-history-state{display:flex;width:100%;min-height:320px;align-items:center;justify-content:center}.image-history-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.image-history-card{display:flex;min-width:0;height:236px;flex-direction:column;overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised)}.image-history-card>.ant-image{display:block;width:100%;height:180px;flex:0 0 180px;overflow:hidden}.image-history-card-image{display:block;width:100%;height:100%!important;object-fit:cover}.image-history-card .ant-image-mask{font-size:var(--font-size-caption)}.image-history-card>footer{display:flex;width:100%;height:56px;flex:0 0 56px;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px}.image-history-card>footer>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.image-history-card>footer strong{overflow:hidden;font-size:var(--font-size-caption);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.image-history-card>footer span{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption)}.image-history-actions{display:flex;width:60px;height:28px;flex:0 0 60px;align-items:center;gap:4px}.image-history-actions .ant-btn{width:28px;height:28px;padding:0;background:var(--surface-base)}.image-history-actions .image-history-delete-button{color:var(--text-secondary);border-color:var(--color-transparent);background:var(--color-transparent)}.image-history-actions .image-history-delete-button:hover{color:var(--text-danger);border-color:var(--surface-danger);background:var(--surface-danger)}.api-keys-page{gap:20px}.api-keys-summary{height:94px}.api-keys-toolbar{display:grid;min-height:64px;grid-template-columns:minmax(260px,1fr) 160px 190px auto auto;align-items:center;gap:10px;padding:12px}.api-keys-toolbar>.ant-input-affix-wrapper,.api-keys-toolbar>.ant-select{width:100%}.api-keys-table-panel{min-height:0;flex:0 0 auto;overflow:hidden}.api-keys-table-panel .ant-table{font-size:var(--font-size-table-body)}.api-keys-table-panel .ant-table-thead>tr>th{height:42px;padding:10px 16px;font-size:var(--font-size-table-header);font-weight:600}.api-keys-table-panel .ant-table-tbody>tr>td{height:62px;padding:10px 16px;color:var(--text-secondary)}.api-keys-table-panel .ant-table-tbody>tr:hover>td{background:var(--surface-table-hover)}.request-log-page{gap:20px}.request-log-toolbar{display:flex;min-height:64px;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:7px;padding:12px}.request-log-toolbar>.ant-picker{width:238px}.request-log-toolbar>.nexus-segmented-control{flex:0 0 auto}.request-log-toolbar>.ant-select{width:180px}.request-log-toolbar>.request-log-model-filter{width:210px}.request-log-toolbar>.request-log-group-filter{width:180px}.request-log-group-filter>.api-key-group-select{min-width:0}.request-log-toolbar>.ant-input-affix-wrapper{width:170px}.request-log-toolbar>.ant-btn{min-width:80px}.request-log-summary{display:grid;min-height:68px;grid-template-columns:repeat(4,minmax(0,1fr))}.request-log-summary>div{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px;padding:10px 16px;border-right:1px solid var(--border-primary)}.request-log-summary>div:last-child{border-right:0}.request-log-summary span{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:500}.request-log-summary strong{overflow:hidden;font-family:var(--font-data);font-size:var(--font-size-title);text-overflow:ellipsis;white-space:nowrap}.request-log-summary strong.is-accent{color:var(--accent-strong)}.request-log-table-panel .ant-table-thead>tr>th{height:42px;padding-block:10px;background:var(--surface-table-header)!important;font-size:var(--font-size-table-header);font-weight:500;letter-spacing:.04em}.request-log-table-panel .ant-table-tbody>tr>td{height:68px;padding-block:12px;color:var(--text-default);font-size:var(--font-size-table-body)}.request-log-table-panel .ant-table-tbody>tr:hover>td{background:var(--surface-table-hover)}.request-log-table-panel{min-height:0;flex:0 0 auto;overflow:hidden}.request-model-value{color:var(--text-primary);font-family:var(--font-sans);font-weight:500}.request-log-stack{display:flex;min-width:0;flex-direction:column;gap:4px;line-height:1.4}.request-log-stack>strong,.request-log-stack>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-weight:500;letter-spacing:.04em}.request-log-stack>strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:500}.request-log-stack>span{color:var(--text-secondary);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:500}.request-log-stack>.is-accent{color:var(--accent-strong);font-weight:600}.request-log-stack>span.request-log-api-key-mask{overflow:visible;text-overflow:clip;white-space:nowrap;font-family:var(--font-mono)}.request-log-stack>.request-multiplier{color:var(--text-success);font-weight:600}.request-timing-cell{display:flex;min-width:0;align-items:stretch;gap:8px}.request-timing-status-bar{width:3px;min-height:18px;flex:0 0 3px;align-self:stretch;border-radius:var(--radius-pill);background:var(--border-strong)}.request-timing-cell.is-fast>.request-timing-status-bar{background:var(--text-success)}.request-timing-cell.is-slow>.request-timing-status-bar{background:var(--warning)}.request-timing-cell>.request-log-stack,.request-timing-cell>.request-route-timing{min-width:0}.request-timing-stack>span{white-space:nowrap;font-family:var(--font-data)}.request-timing-stack>.timing-label{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-caption);font-weight:500}.request-timing-stack>.timing-total{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:500}.timing-value.is-fast{color:var(--text-success);font-weight:600}.timing-value.is-slow{color:var(--warning);font-weight:600}.request-route-stack>strong{display:flex;align-items:center;gap:5px}.request-result-stack{align-items:flex-start;gap:5px}.request-error-stack{max-width:100%}.request-error-stack>strong{color:inherit}.request-result-tags{display:flex;align-items:center;gap:6px;white-space:nowrap}.request-result-tags .ant-tag{width:fit-content;margin-inline-end:0}.request-result-tags .ant-tooltip-open{display:inline-flex;align-items:center}.settlement-failure-reason{display:flex;max-width:360px;flex-direction:column;gap:4px;color:inherit;line-height:1.45}.settlement-failure-reason small{color:inherit}.settlement-failure-reason code{color:inherit;font-size:inherit}.request-token-breakdown{display:flex;min-width:0;flex-direction:column;gap:3px;font-family:var(--font-data);line-height:1.4}.request-token-breakdown .token-summary-row{display:flex;align-items:center;gap:6px}.request-token-breakdown .token-total{color:var(--text-primary);font-size:var(--font-size-body);font-weight:500}.request-token-breakdown .token-cache-row{display:flex;min-width:0;align-items:center;gap:1px}.request-token-breakdown .token-cache-rate{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:500}.request-token-info{width:22px!important;height:22px!important;padding:0!important;color:var(--text-tertiary)}.request-image-token-breakdown{gap:2px}.request-image-token-breakdown .token-image-row{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:500}.request-image-token-breakdown .token-image-row b{color:var(--text-primary);font-size:inherit;font-weight:600}.request-fee-cell{display:inline-flex;align-items:center;gap:2px}.request-fee-cell>strong{color:var(--text-primary);font-family:var(--font-data);font-size:var(--font-size-table-body)}.request-fee-info{width:25px!important;height:25px!important;padding:0!important;color:var(--text-tertiary)}.request-fee-popover.ant-popover{width:min(360px,calc(100vw - 24px));max-width:min(360px,calc(100vw - 24px))}.request-fee-popover .ant-popover-inner{overflow:hidden;padding:0;border:1px solid var(--border-inverse);border-radius:var(--panel-radius);background:var(--surface-inverse);box-shadow:0 18px 48px var(--shadow-deep-color)}.request-fee-popover .ant-popover-arrow:before{background:var(--surface-inverse)}.request-fee-popover .ant-popover-inner-content{padding:0}.request-fee-popover .request-charge-details{display:flex;width:100%;flex-direction:column;color:var(--text-inverse-secondary)}.request-fee-popover .request-charge-header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border-inverse-soft)}.request-fee-popover .request-charge-header strong{color:var(--text-inverse);font-size:var(--font-size-body);font-weight:600}.request-fee-popover .request-charge-header span{color:var(--text-inverse-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600}.request-fee-popover .request-charge-breakdown{padding:0 16px}.request-fee-popover .request-charge-line{display:flex;min-width:0;flex-direction:column;gap:3px;padding:11px 0}.request-fee-popover .request-charge-line+.request-charge-line{border-top:1px solid var(--border-inverse-soft)}.request-fee-popover .request-charge-line-main{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:16px}.request-fee-popover .request-charge-line-main strong{min-width:0;color:var(--text-inverse-secondary);overflow-wrap:anywhere;font-weight:600}.request-fee-popover .request-charge-line-main b{flex:0 0 auto;color:var(--text-inverse);font-family:var(--font-data);font-weight:600;font-variant-numeric:tabular-nums}.request-fee-popover .request-charge-line small{color:var(--text-inverse-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption);line-height:1.5;overflow-wrap:anywhere}.request-fee-popover .request-charge-empty{margin:12px 16px;padding:10px 12px;background:var(--surface-inverse-hover);color:var(--text-inverse-tertiary);font-size:var(--font-size-caption)}.request-fee-popover .request-charge-summary{margin:0 16px;padding:10px 0;border-top:1px solid var(--border-inverse-medium)}.request-fee-popover .request-charge-summary>div{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:20px;color:var(--text-inverse-tertiary);font-size:var(--font-size-caption)}.request-fee-popover .request-charge-summary b{color:var(--text-inverse-secondary);font-family:var(--font-data);font-weight:600;font-variant-numeric:tabular-nums}.request-fee-popover .request-charge-billed{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border-top:1px solid var(--border-inverse-soft);background:var(--surface-inverse-active);color:var(--text-inverse-secondary);font-size:var(--font-size-body);font-weight:600}.request-fee-popover .request-charge-billed strong{color:var(--signal);font-family:var(--font-data);font-size:var(--font-size-body);font-weight:600;font-variant-numeric:tabular-nums}.request-fee-popover .request-token-details{display:flex;width:100%;flex-direction:column;padding:12px 16px;color:var(--text-inverse-secondary)}.request-fee-popover .request-token-details>strong{padding-bottom:9px;color:var(--text-inverse);font-size:var(--font-size-body);font-weight:600}.request-fee-popover .request-token-details>div{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--border-inverse-soft);color:var(--text-inverse-tertiary);font-size:var(--font-size-caption)}.request-fee-popover .request-token-details b{color:var(--text-inverse-secondary);font-family:var(--font-data);font-weight:600;font-variant-numeric:tabular-nums}.admin-request-log-toolbar{display:flex;min-height:64px;flex:0 0 auto;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:8px;padding:12px}.admin-request-log-toolbar>*{min-width:0;width:auto;flex:0 1 auto}.admin-request-log-toolbar .request-log-date-range-filter{width:250px;flex-basis:250px}.admin-request-log-toolbar .request-log-model-filter{width:170px;flex-basis:170px}.admin-request-log-toolbar .request-log-group-filter{width:150px;flex-basis:150px}.admin-request-log-toolbar .request-log-status-filter{width:130px;flex-basis:130px}.admin-request-log-toolbar .request-log-settlement-filter,.admin-request-log-toolbar .request-log-usage-source-filter{width:150px;flex-basis:150px}.admin-request-log-toolbar .request-log-admin-search{width:280px;min-width:220px;max-width:360px;flex:1 1 280px}.admin-request-log-toolbar .request-log-reset-button,.admin-request-log-toolbar .request-log-search-button{width:auto;flex:0 0 auto}.admin-request-log-table .ant-table-thead>tr>th{height:42px;padding-block:10px;background:var(--surface-table-header)!important;font-size:var(--font-size-table-header);font-weight:500;letter-spacing:.04em}.admin-request-log-table .ant-table-tbody>tr>td{height:80px;padding-block:14px}.admin-request-log-table .ant-table-tbody>tr:hover>td{background:var(--surface-table-hover)}.request-user-email{font-weight:500!important}.request-log-navigation-button{display:inline-flex;min-width:0;max-width:100%;align-items:center;padding:0;overflow:hidden;border:0;background:var(--color-transparent);color:var(--text-primary);font:inherit;font-size:var(--font-size-body);font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap}.request-log-navigation-button:hover{color:var(--accent-strong)}.request-log-navigation-button:not(.request-route-navigation-button):hover{text-decoration:underline}.request-log-stack>.request-log-navigation-button{letter-spacing:.04em}.request-key-name{color:var(--text-tertiary);font-weight:500}.request-route-stack{gap:5px}.request-route-info{display:flex;align-items:center;gap:1px;flex-wrap:wrap}.request-route-navigation-button{overflow:visible;white-space:normal}.request-route-navigation-button:hover .request-route-name,.request-route-navigation-button:hover .request-route-separator,.request-route-navigation-button:hover .request-route-key{color:var(--accent-strong);text-decoration:underline}.request-route-name{color:var(--text-primary);font-size:var(--font-size-body);font-weight:500}.request-route-separator{color:var(--text-tertiary)}.request-route-key{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:500}.request-route-timing{display:inline-flex;min-width:0;align-items:center;gap:2px;color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:500}.request-route-timing>span{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.request-route-timing i{color:var(--text-tertiary);font-style:normal}.request-route-info .ant-tag{margin-inline-end:0}.request-result-stack{gap:6px}.request-log-detail-modal .ant-modal-body{padding:0}.request-detail-loading{display:grid;min-height:360px;place-items:center}.request-log-detail{display:flex;flex-direction:column}.request-log-detail>section{padding:20px 22px;border-bottom:1px solid var(--border-primary)}.request-log-detail>section:last-child{border-bottom:0}.request-log-detail h3{margin:0 0 10px;color:var(--text-primary);font-size:var(--font-size-section-title)}.request-id-value{display:inline-block;max-width:min(380px,calc(100% - 32px));overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.request-client-value{font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word}.request-client-value.is-block{display:block}.request-detail-error{display:flex;margin-top:10px;flex-direction:column;gap:3px;padding:10px 12px;color:var(--text-danger);border:1px solid var(--danger);background:var(--surface-danger);border-radius:var(--control-radius)}.request-detail-error code{color:inherit;font-family:var(--font-mono);font-size:var(--font-size-caption)}.request-error-text{color:var(--text-danger)}.api-key-name-cell{display:flex;min-width:100px;flex-direction:column;gap:2px}.api-key-content-sized-column{white-space:nowrap}.api-key-name-cell strong{overflow:hidden;color:var(--text-primary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.api-key-name-cell span{overflow:hidden;color:var(--text-tertiary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.api-key-secret-cell{display:inline-flex;min-width:180px;align-items:center;gap:4px}.api-key-secret-cell code{overflow:hidden;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.api-key-group-select{min-width:180px;width:100%}.api-key-group-select .ant-select-selector{min-height:36px;padding:4px 12px!important;border-radius:var(--control-radius)!important;border:1px solid var(--color-transparent)!important;background:var(--surface-subtle)!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.api-key-group-select.is-form-control .ant-select-selector{border-color:var(--border-primary)!important;background:var(--surface-raised)!important}.api-key-group-select:not(.ant-select-disabled):hover .ant-select-selector{background:var(--surface-muted)!important;border-color:var(--border-success)!important}.api-key-group-select.is-form-control:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--border-strong)!important;background:var(--surface-raised)!important}.api-key-group-select.ant-select-focused .ant-select-selector,.api-key-group-select.ant-select-open .ant-select-selector{background:var(--surface-raised)!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}.api-key-group-select.ant-select-disabled .ant-select-selector{background:var(--surface-muted)!important;opacity:.6}.api-key-group-select .ant-select-arrow{display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease}.api-key-group-select-chevron{transition:transform .2s ease;pointer-events:none}.api-key-group-select.ant-select-open .ant-select-arrow{color:var(--accent)}.api-key-group-select.ant-select-open .api-key-group-select-chevron{transform:rotate(180deg)}.api-key-group-dropdown{padding:6px;border-radius:10px;box-shadow:0 6px 16px var(--shadow-raised-color),0 3px 6px var(--shadow-soft-color)}.api-key-group-dropdown .ant-select-item{margin-bottom:4px;padding:10px 12px;border-radius:var(--control-radius);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.api-key-group-dropdown .ant-select-item:last-child{margin-bottom:0}.api-key-group-dropdown .ant-select-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--accent);border-radius:0 2px 2px 0;transition:height .2s cubic-bezier(.4,0,.2,1)}.api-key-group-dropdown .ant-select-item:hover{background:var(--surface-raised);box-shadow:0 2px 8px var(--shadow-soft-color);transform:translate(2px)}.api-key-group-dropdown .ant-select-item:hover:before{height:60%}.api-key-group-dropdown .ant-select-item-option-selected{background:var(--surface-success);font-weight:500}.api-key-group-dropdown .ant-select-item-option-selected:before{height:70%;background:var(--accent)}.api-key-group-filter{margin:-2px -2px 6px;padding:2px 2px 8px;border-bottom:1px solid var(--border-primary)}.api-key-group-search>.ant-input-affix-wrapper{width:100%;min-height:38px;padding:6px 11px;margin-bottom:8px}.api-key-group-search>.ant-input-affix-wrapper .ant-input{padding-block:0}.api-key-group-provider-filter .filter-tabs{width:100%}.api-key-group-option{display:flex;min-width:0;align-items:center;gap:10px;width:100%}.api-key-group-option-logo{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center}.api-key-group-option-logo .provider-logo{width:20px;height:20px}.api-key-group-option-logo>svg{color:var(--text-tertiary)}.api-key-group-option-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.api-key-group-option-copy strong,.api-key-group-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-key-group-option-copy strong{color:var(--text-primary);font-size:var(--font-size-caption);font-weight:600;line-height:1.3}.api-key-group-option-copy small{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:400;line-height:1.4}.api-key-group-multiplier-badge{flex:0 0 auto;margin-inline-end:0;padding:2px 8px;border:none;border-radius:12px;background:var(--color-success-bg-hover);color:var(--color-success);font-family:var(--font-data);font-size:var(--font-size-caption);font-weight:600;line-height:1.4}.api-key-group-option.is-compact{gap:8px}.api-key-group-option.is-compact .api-key-group-option-logo,.api-key-group-option.is-compact .api-key-group-option-logo .provider-logo{width:16px;height:16px}.api-key-group-option.is-compact .api-key-group-option-copy small{display:none}.api-key-group-option-empty{display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:var(--font-size-caption);font-style:italic}.api-key-group-option-empty svg{flex-shrink:0;opacity:.6}.api-key-status-cell{display:inline-flex;align-items:center;gap:8px}.api-key-status-cell .ant-tag{min-width:54px;text-align:center}.api-key-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ccswitch-import-modal .ant-modal-body{padding-top:8px}.ccswitch-import-modal .ant-modal-footer{margin-top:20px}.ccswitch-app-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ccswitch-app-option{display:flex;width:100%;min-width:0;min-height:74px;align-items:center;gap:11px;padding:12px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-raised);color:var(--text-default);cursor:pointer;margin-inline-end:0;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ccswitch-app-option:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.ccswitch-app-option.is-selected{border-color:var(--accent);background:var(--surface-success);box-shadow:0 0 0 2px var(--focus-ring)}@media(max-width:520px){.ccswitch-app-option-grid{grid-template-columns:1fr}}.ccswitch-app-option-content{display:flex;min-width:0;align-items:center;gap:11px}.ccswitch-app-option-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.ccswitch-app-option-copy strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ccswitch-app-option-copy small{color:var(--text-tertiary);font-size:var(--font-size-caption)}.ccswitch-app-logo{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-subtle)}.ccswitch-app-logo:before{width:24px;height:24px;background:var(--ccswitch-logo-color);content:"";-webkit-mask:var(--ccswitch-logo-src) center / contain no-repeat;mask:var(--ccswitch-logo-src) center / contain no-repeat}.ccswitch-app-logo--hermes,.ccswitch-app-logo--openclaw,.ccswitch-app-logo--opencode{background:var(--surface-raised)}.ccswitch-app-logo--hermes img,.ccswitch-app-logo--openclaw img,.ccswitch-app-logo--opencode img{width:26px;height:26px;object-fit:contain}.ccswitch-app-logo--hermes:before,.ccswitch-app-logo--openclaw:before,.ccswitch-app-logo--opencode:before{display:none}.api-key-placeholder-value{color:var(--text-tertiary)}.metric-currency{color:inherit!important;font-family:var(--font-data);font-size:var(--font-size-section-title)!important;font-weight:600}.api-key-editor-modal .ant-form{padding-top:4px}.api-key-date-picker{width:100%}.access-tokens-page{gap:16px}.access-tokens-intro{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 2px 4px}.access-tokens-intro>div{min-width:0}.access-tokens-intro .page-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:var(--font-size-caption);font-weight:600}.access-tokens-intro h1{margin:6px 0 4px;color:var(--text-primary);font-size:var(--font-size-page-title);font-weight:600;letter-spacing:0}.access-tokens-intro p{max-width:720px;margin:0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.6}.access-tokens-documentation-link{appearance:none;margin:0 0 0 12px;padding:0;border:0;background:none;color:var(--accent);cursor:pointer;font:inherit;line-height:inherit;white-space:nowrap}.access-tokens-documentation-link:hover{color:var(--accent-hover);text-decoration:underline}.access-tokens-toolbar{display:grid;min-height:64px;grid-template-columns:minmax(260px,1fr) 160px auto auto;align-items:center;gap:10px;padding:12px}.access-tokens-toolbar>.ant-input-affix-wrapper,.access-tokens-toolbar>.ant-select{width:100%}.access-tokens-quota{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px;color:var(--text-tertiary);font-size:var(--font-size-caption)}.access-tokens-quota .ant-tag{margin-inline-end:0}.access-tokens-table-panel{min-height:0;overflow:hidden}.access-tokens-table-panel .ant-table{font-size:var(--font-size-table-body)}.access-tokens-table-panel .ant-table-thead>tr>th{height:42px;padding:10px 16px;font-size:var(--font-size-table-header);font-weight:600}.access-token-name-cell{display:flex;min-width:130px;flex-direction:column;gap:2px}.access-token-name-cell strong{overflow:hidden;color:var(--text-primary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.access-token-name-cell small{color:var(--text-tertiary);font-size:var(--font-size-caption)}.access-token-secret-cell,.access-token-status-cell,.access-token-actions,.access-token-docs-title{display:inline-flex;align-items:center;gap:6px}.access-token-secret-cell{min-width:210px}.access-token-secret-cell code,.access-token-secret-display code,.access-token-mobile-card .mobile-data-card-header small{font-family:var(--font-mono)}.access-token-secret-cell code{color:var(--text-secondary);font-size:var(--font-size-caption);white-space:nowrap}.access-token-status-cell .ant-tag{min-width:54px;margin-inline-end:0;text-align:center}.access-token-date-picker{width:100%}.access-token-editor-modal .ant-alert,.access-token-secret-modal .ant-alert{margin-top:4px}.access-token-secret-display{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding:12px 14px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-subtle)}.access-token-secret-display code{min-width:0;overflow-wrap:anywhere;color:var(--text-default);font-size:var(--font-size-caption)}.access-token-docs-drawer .ant-drawer-body{padding:24px 32px 48px}.access-token-docs-layout,.access-guide-layout{display:grid;grid-template-columns:minmax(160px,188px) minmax(0,1fr);align-items:start;gap:28px}.access-token-docs-toc,.access-guide-toc{position:sticky;top:0;min-width:0;max-height:calc(100dvh - 160px);overflow:auto;padding-right:12px;border-right:1px solid var(--border-primary)}.access-token-docs-toc-label,.access-guide-toc-label{display:block;color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:600;line-height:1.4}.access-token-docs-toc ol,.access-guide-toc ol{display:grid;gap:2px;margin:10px 0 0;padding:0;list-style:none}.access-token-docs-toc-item button,.access-guide-toc-item button{display:block;width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:var(--control-radius);background:var(--color-transparent);color:var(--text-secondary);font:inherit;font-size:var(--font-size-caption);line-height:1.45;text-align:left;cursor:pointer}.access-token-docs-toc-item.level-3 button,.access-guide-toc-item.level-3 button{padding-left:20px;color:var(--text-tertiary)}.access-token-docs-toc-item button:hover,.access-token-docs-toc-item button.is-active,.access-guide-toc-item button:hover,.access-guide-toc-item button.is-active{background:var(--surface-subtle);color:var(--accent-strong)}.access-token-docs-toc-item button.is-active,.access-guide-toc-item button.is-active{font-weight:600}.access-token-docs-mobile-toc,.access-guide-mobile-toc{display:none}.access-token-docs-loading,.access-tokens-loading{display:grid;min-height:280px;place-items:center}.access-token-docs-content{min-width:0;max-width:none;margin:0}.access-token-docs-content h2,.access-token-docs-content h3,.access-guide-content h2,.access-guide-content h3{scroll-margin-top:24px}.access-token-docs-content pre{overflow-x:auto}@media(max-width:860px){.access-tokens-toolbar{grid-template-columns:minmax(0,1fr) 160px auto}.access-tokens-toolbar>.ant-input-affix-wrapper{grid-column:1 / -1}}@media(max-width:860px){.api-keys-toolbar{grid-template-columns:minmax(0,1fr) 1fr}.api-keys-toolbar>.ant-input-affix-wrapper{grid-column:1 / -1}.api-keys-toolbar>.ant-btn{grid-column:1 / -1;justify-self:end}}@media(max-width:640px){.api-keys-summary{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.api-keys-summary .metric-item:nth-child(2){border-right:0}.api-keys-summary .metric-item:nth-child(-n+2){border-bottom:1px solid var(--border-primary)}.api-keys-summary .metric-item{min-height:82px;padding:0 12px}}.announcements-page,.announcement-editor-page{overflow:hidden}.announcements-workspace{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:382px minmax(0,1fr);gap:16px}.announcement-list-panel,.announcement-detail-panel,.markdown-editor-panel,.markdown-preview-panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.announcement-list-header,.announcement-detail-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-primary)}.announcement-list-header{min-height:68px;padding:10px 14px}.announcement-list-header>div,.announcement-detail-header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.announcement-list-header strong{color:var(--text-primary);font-size:var(--font-size-section-title)}.announcement-list-header span,.announcement-detail-header span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.announcement-list-header .ant-segmented{flex:0 0 auto}.announcement-list{min-height:0;flex:1 1 auto;overflow-y:auto}.announcement-list>.ant-skeleton,.announcement-list>.ant-empty{padding:24px 16px}.announcement-list-item{display:flex;width:100%;min-height:100px;flex-direction:column;gap:6px;padding:12px 14px 10px;border:0;border-bottom:1px solid var(--border-primary);color:inherit;background:var(--surface-raised);cursor:pointer;font:inherit;text-align:left}.announcement-list-item:hover{background:var(--surface-table-hover)}.announcement-list-item.is-active{padding-left:11px;border-left:3px solid var(--accent);background:var(--surface-success)}.announcement-item-heading,.announcement-item-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.announcement-item-heading strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.announcement-list-item.is-unread .announcement-item-heading strong{font-weight:600}.announcement-item-heading .ant-tag{flex:0 0 auto;margin:0}.announcement-item-excerpt{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-caption);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.announcement-item-meta{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--font-size-caption)}.announcement-list-footer{display:flex;min-height:54px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;color:var(--text-tertiary);font-size:var(--font-size-caption)}.announcement-detail-panel>.ant-skeleton,.announcement-detail-panel>.ant-empty{margin:auto;padding:28px}.announcement-mobile-back{display:none}.announcement-detail-header{min-height:92px;padding:16px 24px}.announcement-detail-header h1{overflow:hidden;margin:0;color:var(--text-primary);font-size:var(--font-size-title);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.announcement-read-state,.announcement-read-stat{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--text-secondary)}.announcement-detail-markdown{min-height:0;flex:1 1 auto;overflow-y:auto;padding:24px 28px 48px}.safe-markdown{color:var(--text-default);font-size:var(--font-size-body-large);line-height:1.7;overflow-wrap:anywhere}.safe-markdown>:first-child{margin-top:0}.safe-markdown>:last-child{margin-bottom:0}.safe-markdown h1,.safe-markdown h2,.safe-markdown h3,.safe-markdown h4,.safe-markdown h5,.safe-markdown h6{margin:1.45em 0 .55em;color:var(--text-primary);line-height:1.35}.safe-markdown h1{font-size:var(--font-size-metric-value)}.safe-markdown h2{font-size:var(--font-size-title)}.safe-markdown h3{font-size:var(--font-size-section-title)}.safe-markdown h4,.safe-markdown h5,.safe-markdown h6{font-size:var(--font-size-body)}.safe-markdown a{color:var(--accent-strong);font-weight:600}.external-link-label{color:var(--text-tertiary);font-size:.85em}.safe-markdown img{display:block;max-width:100%;height:auto;margin:18px 0;border:1px solid var(--border-primary);border-radius:var(--control-radius)}.safe-markdown blockquote{margin:16px 0;padding:10px 14px;border-left:3px solid var(--warning);color:var(--text-warning);background:var(--surface-warning)}.safe-markdown code{border-radius:var(--radius-xs);padding:2px 5px;color:var(--text-primary);background:var(--surface-muted);font-family:var(--font-mono);font-size:.9em}.safe-markdown pre{overflow-x:auto;padding:14px 16px;border-radius:var(--control-radius);color:var(--text-code);background:var(--surface-code)}.safe-markdown pre code{padding:0;color:inherit;background:var(--color-transparent)}.safe-markdown table{width:100%;margin:16px 0;border-collapse:collapse}.safe-markdown th,.safe-markdown td{padding:8px 10px;border:1px solid var(--border-primary);text-align:left}.safe-markdown th{color:var(--text-primary);background:var(--surface-table-header)}.announcement-popup-title{display:flex;align-items:center;gap:10px}.announcement-popup-title>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--control-radius);color:var(--accent-strong);background:var(--surface-success)}.announcement-popup-title strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.announcement-published-at{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:400}.announcement-popup-body{max-height:min(68vh,680px);overflow-y:auto;padding-right:6px}.announcement-popup-loading{display:grid;min-height:160px;place-items:center}.announcement-published-at{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--border-primary)}.announcement-metrics{display:grid;min-height:60px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.announcement-metrics>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-right:1px solid var(--border-primary)}.announcement-metrics>div:last-child{border-right:0}.announcement-metrics span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.announcement-metrics strong{color:var(--text-primary);font-family:var(--font-data);font-size:var(--font-size-title)}.announcement-search-toolbar{grid-template-columns:minmax(260px,1fr) 160px minmax(230px,280px) auto auto}.announcement-search-toolbar .ant-picker{width:100%}.table-primary-cell small,.muted-table-copy,.announcement-reading-mode{overflow:hidden;color:var(--text-tertiary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.announcement-editor-page{padding:14px 18px}.announcement-editor-actionbar{display:flex;min-height:56px;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px}.announcement-editor-identity,.announcement-editor-actions{display:flex;min-width:0;align-items:center;gap:10px}.announcement-editor-actions{margin-left:auto}.announcement-editor-identity>div{display:flex;min-width:0;flex-direction:column;gap:2px}.announcement-editor-identity strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap}.announcement-editor-identity span,.announcement-editor-settings label>span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.announcement-editor-settings{display:grid;min-height:96px;flex:0 0 auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px}.announcement-editor-settings label{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px}.announcement-popup-setting{display:flex;align-items:center;justify-content:space-between;gap:12px}.announcement-popup-setting strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:500}.announcement-editor-workspace{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.announcement-editor-left{display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px}.announcement-editor-left>.markdown-editor-panel{min-height:0;flex:1 1 auto}.markdown-editor-panel>header,.markdown-preview-panel>header{display:flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;border-bottom:1px solid var(--border-primary)}.markdown-editor-panel .md-editor{min-height:0;flex:1 1 auto;border:0;border-radius:0}.markdown-editor-panel .md-editor-toolbar-wrapper{border-bottom-color:var(--border-primary)}.agreement-editor-modal .ant-modal-body{height:68vh;padding:12px}.agreement-editor-workspace{display:grid;height:100%;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agreement-editor-workspace>.markdown-editor-panel,.agreement-editor-workspace>.markdown-preview-panel{border:1px solid var(--border-primary)}.markdown-preview-panel>.safe-markdown{min-height:0;flex:1 1 auto;overflow-y:auto;padding:24px 28px 48px}.markdown-preview-empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:var(--font-size-body)}@media(max-width:1100px){.announcements-workspace{grid-template-columns:330px minmax(0,1fr)}.announcement-list-header{align-items:flex-start;flex-direction:column}}@media(max-width:860px){.announcements-page,.announcement-editor-page{overflow-y:auto}.announcements-workspace,.announcement-editor-workspace{grid-template-columns:minmax(0,1fr)}.announcement-list-panel{min-height:440px}.announcement-detail-panel{min-height:520px}.announcement-search-toolbar{grid-template-columns:minmax(0,1fr) 1fr}.announcement-search-toolbar>.ant-input-affix-wrapper,.announcement-search-toolbar>.ant-picker{grid-column:1 / -1}.announcement-editor-left{min-height:660px}.markdown-editor-panel,.markdown-preview-panel{min-height:560px}}@media(max-width:640px){.announcement-detail-header{align-items:flex-start;flex-direction:column}.announcement-metrics{min-height:116px;grid-template-columns:1fr}.announcement-metrics>div{min-height:38px;border-right:0;border-bottom:1px solid var(--border-primary)}.announcement-metrics>div:last-child{border-bottom:0}.announcement-search-toolbar{grid-template-columns:minmax(0,1fr)}.announcement-search-toolbar>*{grid-column:1!important}.announcement-editor-settings label{grid-template-columns:minmax(0,1fr)}}.turnstile-slot{min-height:65px;width:min(100%,300px);margin:4px auto 18px;overflow:hidden}.redemptions-admin-page{gap:14px}.balance-redemption-page{gap:14px;overflow-y:auto}.balance-redemption-page>*{flex:0 0 auto}.redemption-search-toolbar{display:grid;min-height:64px;grid-template-columns:minmax(160px,1fr) 250px 140px minmax(170px,1fr) auto auto auto;align-items:center;gap:10px;padding:12px}.redemption-search-toolbar>.ant-input-affix-wrapper,.redemption-search-toolbar>.ant-picker,.redemption-search-toolbar>.ant-select{width:100%}.redemption-table-panel .ant-table,.recharge-history-panel .ant-table{font-size:var(--font-size-table-body)}.redemption-table-panel .ant-table-thead>tr>th,.recharge-history-panel .ant-table-thead>tr>th{height:42px;padding:10px 16px;font-size:var(--font-size-table-header);font-weight:600;white-space:nowrap}.redemption-table-panel .ant-table-tbody>tr>td,.recharge-history-panel .ant-table-tbody>tr>td{height:56px;padding:9px 16px;color:var(--text-secondary)}.redemption-content-sized-column,.redemption-code-value{white-space:nowrap}.redemption-code-cell{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.redemption-code-cell .ant-btn{flex:0 0 auto}.redemption-batch-cell{display:flex;min-width:0;align-items:center;gap:7px;white-space:nowrap}.redemption-batch-cell strong{color:var(--text-primary);font-weight:600}.redemption-table-copy{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redemption-create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.redemption-create-grid .ant-input-number,.redemption-create-expiry{width:100%}.redemption-created-codes-card .ant-card-body{padding:0}.redemption-created-codes-card pre{max-height:420px;margin:0;padding:14px 16px;overflow:auto;color:var(--text-primary);background:var(--surface-muted);font-family:var(--font-data);line-height:1.7;white-space:pre}.balance-current-card{display:flex;width:100%;min-height:220px;min-width:0;align-items:center;flex-direction:column;justify-content:center;gap:12px;overflow:hidden;padding:26px 24px;border-color:var(--border-inverse);background-color:var(--surface-sidebar-mid);background-image:linear-gradient(138deg,var(--overlay-sidebar-sheen) 0%,var(--overlay-sidebar-sheen-soft) 28%,var(--color-transparent) 52%),linear-gradient(165deg,var(--surface-sidebar-highlight) 0%,var(--surface-sidebar-mid) 42%,var(--surface-sidebar-deep) 100%);box-shadow:0 10px 24px var(--shadow-raised-color)}.balance-current-label{display:flex;align-items:center;flex-direction:column;gap:14px;color:var(--text-inverse-secondary);font-size:var(--font-size-body-large);font-weight:600}.balance-section-icon{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--control-radius);color:var(--text-inverse);background:var(--overlay-sidebar-sheen)}.balance-current-card>strong{max-width:100%;overflow:hidden;color:var(--text-inverse);font-family:var(--font-data);font-size:var(--font-size-display-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.balance-redeem-section{display:grid;width:100%;gap:12px;padding:20px 24px 24px}.balance-redeem-title{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:600}.balance-redeem-controls{display:grid;width:100%;min-width:0;gap:12px}.balance-redeem-controls>.ant-input-affix-wrapper{width:100%;min-width:0;border-color:var(--border-strong);background:var(--surface-raised)}.balance-redeem-controls .ant-input-prefix{color:var(--accent)}.balance-redeem-controls .ant-input{font-family:var(--font-mono)}.balance-redeem-controls .ant-input::placeholder{font-family:var(--font-sans)}.balance-redeem-controls>.ant-btn{width:100%}.recharge-positive-value{color:var(--accent-strong);font-weight:600}@media(max-width:1100px){.redemption-search-toolbar{grid-template-columns:minmax(180px,1fr) minmax(240px,1.2fr) 140px minmax(190px,1fr)}.redemption-search-toolbar>.ant-btn{width:100%}}@media(max-width:760px){.redemption-search-toolbar{grid-template-columns:1fr 1fr}.redemption-search-toolbar>:nth-child(-n+4){grid-column:1 / -1}}@media(max-width:520px){.redemption-search-toolbar,.redemption-create-grid{grid-template-columns:1fr}.redemption-search-toolbar>:nth-child(-n+4){grid-column:auto}}.responsive-filter-trigger{display:flex!important;min-height:56px!important;align-items:center;justify-content:stretch;gap:8px;padding:8px 12px!important}.responsive-filter-trigger>.ant-btn{width:100%;justify-content:flex-start}.responsive-filter-drawer .ant-drawer-content,.responsive-filter-drawer .ant-drawer-body{min-height:100dvh}.responsive-filter-drawer-content{display:grid;min-width:0;gap:12px}.responsive-filter-drawer-content>*{width:100%!important;min-width:0}.responsive-filter-drawer-content .ant-btn{min-height:var(--touch-target)}.responsive-filter-drawer-content .ant-input,.responsive-filter-drawer-content .ant-input-affix-wrapper,.responsive-filter-drawer-content .ant-picker,.responsive-filter-drawer-content .ant-select{width:100%!important}.mobile-navigation-drawer .ant-drawer-content,.mobile-navigation-drawer .ant-drawer-body{overflow:hidden;background:var(--surface-sidebar-mid)}.app-sidebar--drawer{width:100%;height:100vh;height:100dvh;border-right:0}.app-sidebar--drawer .sidebar-link{min-height:var(--touch-target)}.sidebar-footer--drawer{height:auto;min-height:128px;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.sidebar-mobile-account{display:flex;min-width:0;align-items:center;gap:10px}.sidebar-mobile-account>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--text-inverse);border:1px solid var(--border-inverse-soft);border-radius:var(--control-radius);background:var(--surface-inverse-active);font-family:var(--font-data);font-weight:600}.sidebar-mobile-account>div{display:grid;min-width:0;gap:2px}.sidebar-mobile-account strong,.sidebar-mobile-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-account strong{color:var(--text-inverse);font-weight:600}.sidebar-mobile-account small{color:var(--text-sidebar);font-size:var(--font-size-caption)}.sidebar-mobile-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-mobile-footer-row>button{width:var(--touch-target);height:var(--touch-target)}@media(min-width:1024px)and (max-width:1279px){.system-status-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.system-status-summary-card{border-bottom:1px solid var(--border-primary)}.system-status-summary-card:nth-child(-n+3){grid-column:span 2}.system-status-summary-card:nth-child(n+4){grid-column:span 3;border-bottom:0}.system-status-summary-card:nth-child(3){border-right:0}}@media(max-width:1023px){.system-status-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-status-summary-card{border-bottom:1px solid var(--border-primary)}.system-status-summary-card:nth-child(2n){border-right:0}.system-status-summary-card:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.dashboard-content{gap:16px;padding:18px 16px 24px}.top-header{padding:0 16px}.top-context{min-width:0}.top-context>span:first-child,.top-context-segment:not(:last-child),.top-context-segment:last-child>i{display:none}.top-context-segment:last-child{display:inline-flex;min-width:0}.top-context-segment:last-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu strong,.account-menu>svg{display:none}.landing-hero{display:flex;height:auto;min-height:780px;flex-direction:column;overflow:hidden;padding-bottom:32px}.landing-header{position:relative;top:auto;left:auto;width:auto;height:auto;min-height:64px;flex:0 0 auto;margin:16px 24px 0}.landing-hero-copy{position:relative;top:auto;left:auto;width:auto;padding:72px 24px 0}.landing-hero-copy h1{font-size:var(--font-size-display-xlarge);line-height:1}.landing-hero-copy h2{font-size:var(--font-size-page-title);line-height:1.25}.landing-hero-copy>p{width:auto;max-width:670px}.hero-actions{width:100%;height:auto;flex-wrap:wrap}.hero-signal-rail{width:100%;height:auto;min-height:52px;flex-wrap:wrap;margin:4px 0 0;padding-block:10px;white-space:normal}.api-explorer{position:relative;top:auto;left:auto;width:calc(100% - 48px);height:auto;flex:0 0 auto;margin:48px auto 0;transform:none}.api-explorer-body{display:grid;height:320px;grid-template-columns:repeat(2,minmax(0,1fr))}.code-panel,.code-panel--request{width:auto;height:320px;overflow:auto}.interfaces-section{height:auto;padding:72px 24px}.endpoint-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-grid article{min-height:170px;border-bottom:1px solid var(--border-primary)}.proof-row{display:grid;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding-top:20px}.models-section{height:auto;flex-direction:column;align-items:stretch;gap:36px;padding:64px 24px}.models-copy,.model-catalog{width:100%}.landing-footer{height:auto;min-height:170px;flex-wrap:wrap;gap:24px;padding:36px 24px}.auth-screen{min-height:100vh;min-height:100dvh}.auth-visual{display:none}.auth-main{width:100%;min-width:0;height:auto;min-height:100vh;min-height:100dvh}.auth-mobile-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;margin:0 24px;border-bottom:1px solid var(--border-primary)}.auth-mobile-header>a{display:inline-flex;min-height:var(--touch-target);align-items:center;gap:7px;color:var(--text-secondary);font-weight:500}.auth-back{display:none}.auth-form-wrap{position:relative;top:auto;left:auto;width:min(460px,calc(100% - 48px));margin:64px auto 36px;transform:none}.auth-terms{position:relative;right:auto;bottom:auto;width:min(460px,calc(100% - 48px));margin:0 auto 32px}.setup-header{width:auto;margin-inline:24px}.setup-panel{width:min(720px,calc(100% - 48px))}}@media(max-width:767px){.route-progress{top:var(--mobile-dashboard-header-height)}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-select-item,.ant-dropdown-menu-item,.ant-tabs-tab,.ant-segmented-item-label,.ant-form-item-label>label,.ant-empty-description,.ant-alert-title,.ant-alert-description,.ant-form-item-explain,.ant-menu-item,.ant-menu-submenu-title{font-size:var(--font-size-body)}input,textarea,select,.ant-input,.ant-input-affix-wrapper,.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-search-input{font-size:var(--font-size-control)}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title,.ant-card .ant-card-head-title{font-size:var(--font-size-section-title)}.ant-tag{font-size:var(--font-size-tag)}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-metrics .admin-request-summary{grid-column:1 / -1;grid-row:1}.admin-overview-metrics .admin-user-overview-summary{grid-column:1 / -1;grid-row:2}.admin-overview-metrics .admin-quality-summary{grid-column:1 / -1;grid-row:3}.system-status-heading-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.system-status-heading-actions .ant-btn{min-height:var(--touch-target);margin-left:auto}.system-status-summary-card{min-height:96px;gap:9px;padding:14px 12px}.system-status-summary-card strong{font-size:var(--font-size-title)}.system-status-mobile-card .system-status-components{min-width:0;padding:12px 0 0;background:var(--color-transparent)}.system-status-mobile-card .system-status-components>strong{font-size:var(--font-size-body)}.top-header{height:var(--mobile-dashboard-header-height);flex:0 0 var(--mobile-dashboard-header-height);padding:0 12px}.top-actions{gap:7px}.top-actions>.language-select,.top-actions>.icon-button{display:none}.balance-pill{max-width:none;height:36px;padding-inline:9px}.balance-pill-value{white-space:nowrap}.api-key-mobile-card .mobile-data-card-header,.api-key-mobile-card .mobile-data-card-body,.api-key-mobile-card .mobile-data-card-footer{padding-block:10px}.api-key-mobile-card .mobile-data-card-body{gap:8px}.api-key-mobile-card .mobile-data-card-footer{flex-wrap:wrap}.api-key-mobile-card .mobile-data-field{gap:2px}.balance-pill{flex:0 0 auto;white-space:nowrap}.request-log-summary,.recharge-history-panel,.admin-phone-hidden-panel{display:none}.balance-current-card{width:100%;min-height:190px;padding:22px 16px}.balance-redeem-section{padding:18px 16px 20px}.admin-table-page,.upstream-detail-page,.group-detail-page{overflow-x:hidden;overflow-y:auto}.admin-table-page>.data-table-panel,.admin-table-page>.data-table-panel>.ant-table-wrapper,.admin-table-page>.data-table-panel>.ant-table-wrapper>.ant-spin-nested-loading,.admin-table-page>.data-table-panel>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container,.admin-table-page>.data-table-panel .ant-table,.admin-table-page>.data-table-panel .ant-table-container{display:block;height:auto;min-height:0;flex:0 0 auto;overflow:visible}.admin-table-page>.data-table-panel .ant-table-body{flex:0 0 auto}.admin-table-page .mobile-data-list{min-height:0}.upstream-detail-page .upstream-detail-tabs,.group-detail-page .group-detail-tabs{flex:0 0 auto;min-height:0}.ant-tabs>.detail-tabs-header>.ant-tabs-nav{padding-inline:12px}.detail-list-filter{padding-inline:0;border-bottom:0}.upstream-detail-page .scrolling-detail-tabs>.ant-tabs-content-holder,.upstream-detail-page .scrolling-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content,.upstream-detail-page .scrolling-detail-tabs .ant-tabs-tabpane-active,.group-detail-page .scrolling-detail-tabs>.ant-tabs-content-holder,.group-detail-page .scrolling-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content,.group-detail-page .scrolling-detail-tabs .ant-tabs-tabpane-active,.upstream-detail-page .scrolling-detail-table-panel,.group-detail-page .scrolling-detail-table-panel{display:block;height:auto;min-height:0;flex:0 0 auto;overflow:visible}.upstream-detail-page .scrolling-detail-tabs>.ant-tabs-content-holder,.group-detail-page .scrolling-detail-tabs>.ant-tabs-content-holder{overflow:visible}.upstream-detail-page .scrolling-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content,.group-detail-page .scrolling-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:auto}.upstream-key-mobile-card .mobile-data-card-body{gap:10px}.upstream-key-mobile-state{display:inline-flex;min-width:0;align-items:center;gap:4px}.admin-upstream-mobile-card .upstream-resource-summary.ant-btn,.admin-upstream-mobile-card .upstream-resource-summary.ant-btn:not(:disabled):hover,.admin-upstream-mobile-card .upstream-resource-summary.ant-btn:not(:disabled):active{height:auto;min-width:0;min-height:0;justify-content:flex-start;padding:0;border:0;background:var(--color-transparent);box-shadow:none}.upstream-key-health-drawer .ant-drawer-body{padding:16px 12px 28px}.upstream-health-model-row{align-items:flex-start;flex-direction:column}.upstream-health-model-row>.ant-space{width:100%;justify-content:space-between}.upstream-probe-editor-mobile .probe-metric{border-bottom:0}.account-menu{width:var(--touch-target);height:var(--touch-target);justify-content:center;padding:0}.account-menu>span{width:30px;height:30px}.dashboard-content{padding:16px 12px 24px}.data-table-panel.surface-panel,.api-keys-table-panel.surface-panel,.access-tokens-table-panel.surface-panel,.recent-requests.surface-panel,.referral-table-panel.surface-panel,.system-status-panel.surface-panel,.group-tab-panel.surface-panel,.admin-referral-table-panel{overflow:visible;border-color:var(--color-transparent);border-radius:0;background:var(--color-transparent);box-shadow:none}.data-table-panel.surface-panel>.compact-panel-header,.data-table-panel.surface-panel>.panel-header,.api-keys-table-panel.surface-panel>.compact-panel-header,.recent-requests.surface-panel>.table-header,.referral-table-panel.surface-panel>header,.system-status-panel.surface-panel>.compact-panel-header,.group-tab-panel.surface-panel>.compact-panel-header,.admin-referral-table-panel>header{padding-inline:0;border-bottom:0}.settings-page-footer{position:sticky;z-index:5;bottom:0;width:calc(100% + 24px);min-height:var(--touch-target);margin:0 -12px;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-radius:0;box-shadow:0 -4px 14px var(--shadow-soft-color)}.settings-page-footer>.ant-btn{min-height:var(--touch-target);flex:1 1 0}.settings-card-list-section.surface-panel{overflow:visible;border-color:var(--color-transparent);border-radius:0;background:var(--color-transparent);box-shadow:none}.settings-card-list-section>header,.settings-card-list-section .settings-endpoint-toolbar{padding-inline:0;border-bottom:0}.settings-card-list-section .settings-endpoint-list{gap:10px}.settings-card-list-section .settings-endpoint-row,.settings-card-list-section .settings-custom-menu-row{min-height:0;padding:12px;border:1px solid var(--border-primary);border-radius:var(--panel-radius);background:var(--surface-raised)}.settings-card-list-section .settings-endpoint-row{grid-template-columns:32px minmax(0,1fr) auto}.settings-card-list-section .settings-endpoint-row>span:not(.settings-endpoint-drag){grid-column:2 / -1;white-space:normal;overflow-wrap:anywhere}.settings-card-list-section .settings-custom-menu-row{grid-template-columns:32px 34px minmax(0,1fr) auto}.settings-card-list-section .settings-custom-menu-url{grid-column:2 / -1;white-space:normal;overflow-wrap:anywhere}.settings-card-list-section .settings-custom-menu-row>.settings-row-actions{grid-column:2 / -1}.settings-card-list-section .settings-row-actions{justify-content:flex-end}.settings-card-list-section .settings-order-controls{display:inline-flex;margin-right:auto}.settings-card-list-section .settings-row-actions .ant-btn{min-width:var(--touch-target);min-height:var(--touch-target)}.announcement-editor-actionbar .announcement-editor-actions{display:none}.announcement-editor-mobile-footer{position:sticky;z-index:5;bottom:0;display:flex;justify-content:stretch;margin:0 -12px;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--border-primary);background:var(--surface-raised);box-shadow:0 -4px 14px var(--shadow-soft-color)}.announcement-editor-mobile-footer .ant-btn,.announcement-editor-mobile-footer .ant-popover-open{width:100%;min-height:var(--touch-target)}.announcement-editor-mobile-workspace{display:flex;min-width:0;flex-direction:column;gap:12px}.announcement-editor-mobile-tabs,.agreement-editor-mobile-tabs,.announcement-editor-mobile-tabs .ant-tabs-content,.agreement-editor-mobile-tabs .ant-tabs-content{min-width:0}.announcement-editor-mobile-tabs .markdown-editor-panel,.announcement-editor-mobile-tabs .markdown-preview-panel,.agreement-editor-mobile-tabs .markdown-editor-panel,.agreement-editor-mobile-tabs .markdown-preview-panel{min-height:min(560px,58dvh)}.announcement-editor-mobile-tabs .md-editor,.agreement-editor-mobile-tabs .md-editor{min-height:min(460px,50dvh)}.page-title-row,.entity-heading,.system-status-heading,.admin-page-header{align-items:stretch;flex-direction:column;gap:12px}.page-title-row>.ant-btn,.entity-heading-actions>.ant-btn,.system-status-heading-actions>.ant-btn{min-height:var(--touch-target)}.mobile-data-card-header,.mobile-data-card-footer{padding-inline:14px}.mobile-data-card-body{padding:14px}.mobile-data-fields{gap:12px}.mobile-data-card .ant-btn{min-height:var(--touch-target)}.mobile-data-card.clickable-table-row{cursor:pointer}.ant-modal-root .ant-modal{width:calc(100vw - 24px)!important;max-width:none;margin:0 auto}.ant-modal-root .ant-modal.user-api-keys-modal,.ant-modal-root .ant-modal.probe-result-modal,.ant-modal-root .ant-modal.user-balance-transactions-modal,.ant-modal-root .ant-modal.user-groups-modal,.ant-modal-root .ant-modal.upstream-key-groups-modal,.ant-modal-root .ant-modal.admin-user-referrals-modal,.ant-modal-root .ant-modal.request-log-detail-modal,.ant-modal-root .ant-modal.agreement-viewer-modal,.ant-modal-root .ant-modal.upstream-key-editor-modal,.ant-modal-root .ant-modal.upstream-editor-modal,.ant-modal-root .ant-modal.group-editor-modal,.ant-modal-root .ant-modal.public-model-editor-modal,.ant-modal-root .ant-modal.group-key-transfer-modal,.ant-modal-root .ant-modal.group-key-weights-modal,.ant-modal-root .ant-modal.group-model-picker-modal,.ant-modal-root .ant-modal.settings-endpoint-editor-modal,.ant-modal-root .ant-modal.settings-custom-menu-editor-modal,.ant-modal-root .ant-modal.agreement-editor-modal,.ant-modal-root .ant-modal.pricing-modal,.ant-modal-root .ant-modal.redemption-created-modal,.ant-modal-root .ant-modal.announcement-popup-modal{top:0;width:100vw!important;margin:0;padding-bottom:0}.ant-modal-root .ant-modal.user-api-keys-modal .ant-modal-content,.ant-modal-root .ant-modal.probe-result-modal .ant-modal-content,.ant-modal-root .ant-modal.user-balance-transactions-modal .ant-modal-content,.ant-modal-root .ant-modal.user-groups-modal .ant-modal-content,.ant-modal-root .ant-modal.upstream-key-groups-modal .ant-modal-content,.ant-modal-root .ant-modal.admin-user-referrals-modal .ant-modal-content,.ant-modal-root .ant-modal.request-log-detail-modal .ant-modal-content,.ant-modal-root .ant-modal.agreement-viewer-modal .ant-modal-content,.ant-modal-root .ant-modal.upstream-key-editor-modal .ant-modal-content,.ant-modal-root .ant-modal.upstream-editor-modal .ant-modal-content,.ant-modal-root .ant-modal.group-editor-modal .ant-modal-content,.ant-modal-root .ant-modal.public-model-editor-modal .ant-modal-content,.ant-modal-root .ant-modal.group-key-transfer-modal .ant-modal-content,.ant-modal-root .ant-modal.group-key-weights-modal .ant-modal-content,.ant-modal-root .ant-modal.group-model-picker-modal .ant-modal-content,.ant-modal-root .ant-modal.settings-endpoint-editor-modal .ant-modal-content,.ant-modal-root .ant-modal.settings-custom-menu-editor-modal .ant-modal-content,.ant-modal-root .ant-modal.agreement-editor-modal .ant-modal-content,.ant-modal-root .ant-modal.pricing-modal .ant-modal-content,.ant-modal-root .ant-modal.redemption-created-modal .ant-modal-content,.ant-modal-root .ant-modal.announcement-popup-modal .ant-modal-content{display:flex;height:100dvh;max-height:none;flex-direction:column;border-radius:0}.ant-modal-root .ant-modal.user-api-keys-modal .ant-modal-body,.ant-modal-root .ant-modal.probe-result-modal .ant-modal-body,.ant-modal-root .ant-modal.user-balance-transactions-modal .ant-modal-body,.ant-modal-root .ant-modal.user-groups-modal .ant-modal-body,.ant-modal-root .ant-modal.upstream-key-groups-modal .ant-modal-body,.ant-modal-root .ant-modal.admin-user-referrals-modal .ant-modal-body,.ant-modal-root .ant-modal.request-log-detail-modal .ant-modal-body,.ant-modal-root .ant-modal.agreement-viewer-modal .ant-modal-body,.ant-modal-root .ant-modal.upstream-key-editor-modal .ant-modal-body,.ant-modal-root .ant-modal.upstream-editor-modal .ant-modal-body,.ant-modal-root .ant-modal.group-editor-modal .ant-modal-body,.ant-modal-root .ant-modal.public-model-editor-modal .ant-modal-body,.ant-modal-root .ant-modal.group-key-transfer-modal .ant-modal-body,.ant-modal-root .ant-modal.group-key-weights-modal .ant-modal-body,.ant-modal-root .ant-modal.group-model-picker-modal .ant-modal-body,.ant-modal-root .ant-modal.settings-endpoint-editor-modal .ant-modal-body,.ant-modal-root .ant-modal.settings-custom-menu-editor-modal .ant-modal-body,.ant-modal-root .ant-modal.agreement-editor-modal .ant-modal-body,.ant-modal-root .ant-modal.pricing-modal .ant-modal-body,.ant-modal-root .ant-modal.redemption-created-modal .ant-modal-body,.ant-modal-root .ant-modal.announcement-popup-modal .ant-modal-body{min-height:0;max-height:none;flex:1 1 auto;overflow:auto}.ant-modal-root .ant-modal.announcement-popup-modal .ant-modal-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.request-log-detail-modal .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view>table{width:100%;table-layout:fixed}.request-log-detail-modal .ant-descriptions-item-label{width:86px;min-width:0}.request-log-detail-modal .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.ant-modal-root .ant-modal.probe-result-modal .ant-modal-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.probe-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.probe-result-summary>div:nth-child(2n){border-right:0}.probe-result-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-primary)}.probe-result-outcome{align-items:flex-start;flex-direction:column;gap:9px}.probe-result-upstream>header,.probe-result-issue{grid-template-columns:minmax(0,1fr);gap:6px}.probe-result-success-row{align-items:flex-start;flex-direction:column;gap:4px}.probe-result-footer{flex-wrap:wrap}.ant-drawer-content-wrapper{max-width:100vw}.ant-drawer.responsive-mobile-drawer .ant-drawer-content-wrapper,.ant-drawer.image-generation-history-drawer .ant-drawer-content-wrapper,.ant-drawer.access-guide-drawer .ant-drawer-content-wrapper,.ant-drawer.access-token-docs-drawer .ant-drawer-content-wrapper{width:100vw!important}.ant-drawer.responsive-mobile-drawer .ant-drawer-content,.ant-drawer.image-generation-history-drawer .ant-drawer-content,.ant-drawer.access-guide-drawer .ant-drawer-content,.ant-drawer.access-token-docs-drawer .ant-drawer-content{min-height:100dvh}.access-tokens-intro{align-items:stretch;flex-direction:column;gap:12px}.access-tokens-toolbar{grid-template-columns:1fr}.access-tokens-toolbar>.ant-input-affix-wrapper{grid-column:auto}.access-token-docs-drawer .ant-drawer-body,.access-guide-drawer .ant-drawer-body{padding:18px 16px 36px}.access-token-docs-layout,.access-guide-layout{display:block}.access-token-docs-toc,.access-guide-toc{display:none}.access-token-docs-mobile-toc,.access-guide-mobile-toc{position:sticky;top:0;z-index:2;display:grid;gap:8px;margin:-2px 0 18px;padding:2px 0 12px;background:var(--surface-raised)}.access-token-docs-mobile-toc .ant-select,.access-guide-mobile-toc .ant-select{width:100%}.access-token-mobile-card .mobile-data-card-header small{overflow-wrap:anywhere}.landing-header{height:auto;min-height:56px;margin:10px 16px 0}.landing-header-actions{gap:8px}.landing-header-actions>a,.landing-header-actions>.ant-btn{display:none}.landing-hero-copy{padding:40px 16px 0}.landing-hero-copy h1{font-size:var(--font-size-display-xlarge)}.landing-hero-copy h2{margin-top:14px}.landing-hero-copy>p{margin-top:14px;font-size:var(--font-size-body)}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .ant-btn{width:100%}.hero-signal-rail{align-items:flex-start;gap:10px}.hero-signal-rail>div{width:100%;flex-wrap:wrap;justify-content:space-between}.api-explorer{width:calc(100% - 32px);margin-top:32px}.api-explorer>header{height:auto;min-height:88px;align-items:flex-start;flex-direction:column;gap:10px;padding-block:14px}.endpoint-tabs{width:100%;overflow-x:auto}.endpoint-tabs button{min-width:max-content;min-height:32px;flex:1 0 auto}.api-explorer-body{height:auto;grid-template-columns:1fr}.code-panel,.code-panel--request{height:280px;padding:16px;border-right:0}.code-panel--request{border-bottom:1px solid var(--border-code)}.code-panel pre{min-width:max-content;white-space:pre}.api-explorer>footer{height:auto;min-height:72px;align-items:flex-start;flex-direction:column;gap:10px;padding-block:14px}.api-explorer>footer>div{width:100%;flex-wrap:wrap;justify-content:space-between}.interfaces-section{padding:48px 16px}.section-heading{width:100%}.section-heading h2,.models-copy h2{font-size:var(--font-size-page-title);line-height:1.25}.endpoint-grid{grid-template-columns:1fr;margin-top:30px}.endpoint-grid article{min-height:154px;padding:22px 4px;border-right:0}.proof-row{grid-template-columns:1fr 1fr;gap:16px 12px}.proof-row>span{grid-column:1 / -1}.proof-row div{display:grid;gap:3px}.models-section{gap:28px;padding:48px 16px}.model-catalog{height:auto}.model-row{height:auto;min-height:80px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px}.model-row>div{grid-row:1 / span 2}.model-row>code,.model-row>.model-status{justify-self:end}.landing-footer{min-height:220px;align-items:flex-start;flex-direction:column;padding:32px 16px}.landing-footer nav{width:100%;flex-wrap:wrap;gap:14px 24px}.auth-mobile-header{min-height:64px;margin:0 16px}.auth-mobile-header .brand-words small{display:none}.auth-form-wrap{width:calc(100% - 32px);margin-top:40px}.auth-heading{margin-bottom:24px}.auth-heading h2{font-size:var(--font-size-page-title)}.auth-terms{width:calc(100% - 32px)}.setup-header{width:auto;height:auto;min-height:64px;margin:8px 16px 0;padding-inline:0}.setup-header>span{max-width:42%;text-align:right}.setup-panel{width:calc(100% - 32px);margin-top:32px;padding:24px 20px 28px;box-shadow:none}.setup-form-grid{grid-template-columns:1fr;gap:0}.setup-switch-row{align-items:flex-start;gap:14px}.setup-switch-row .ant-switch{flex:0 0 auto}.bootstrap-screen{padding:16px}.bootstrap-screen .ant-result{padding-inline:0}.mobile-data-details{border-top:1px solid var(--border-primary);padding-top:10px}.mobile-data-details>summary{min-height:var(--touch-target);color:var(--accent-strong);cursor:pointer;font-weight:600;line-height:var(--touch-target)}.mobile-data-details-content{display:grid;gap:14px;padding-top:10px}.mobile-data-details-content code{overflow-wrap:anywhere;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-caption)}.image-generation-page{gap:12px;overflow:visible}.image-generation-workspace{gap:12px}.image-preview-panel{flex:0 0 auto;padding:8px}.image-preview-stage{height:auto;min-height:320px;padding:8px;aspect-ratio:1 / 1}.image-preview-split{height:auto;min-height:300px;flex-direction:column}.image-preview-thumbnails{width:100%;height:72px;flex:0 0 72px;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-right:0;padding-bottom:2px}.image-preview-main{width:100%;height:min(64vw,420px);min-height:220px;flex:0 0 auto}.image-generation-composer{height:auto;flex:0 0 auto;gap:10px;padding:10px}.image-composer-tools{display:grid;height:auto;min-height:32px;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;flex-wrap:unset}.image-composer-model,.image-composer-key{width:100%;min-width:0;grid-column:1 / -1}.image-composer-aspect,.image-composer-resolution,.image-composer-history-button{width:100%;min-width:0}.image-composer-history-button{height:40px;margin-left:0;justify-content:center}.image-composer-prompt{min-height:0;padding:10px}.image-composer-prompt-row{height:auto;min-height:128px}.image-composer-prompt-row .ant-input{height:112px!important;min-height:112px!important}.image-composer-footer{height:auto;min-height:44px;align-items:center}.image-composer-footer .ant-btn{min-height:var(--touch-target)}.request-log-mobile-card .request-fee,.request-log-mobile-card .request-token-breakdown{min-width:0}.api-key-mobile-status{display:flex;align-items:center;gap:8px}.api-key-mobile-secret{justify-content:space-between;width:100%;min-height:var(--touch-target);padding:8px 10px;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--surface-base)}.api-key-mobile-secret code{overflow-wrap:anywhere}.announcements-page{overflow-y:auto}.announcements-workspace{display:block;min-height:0}.announcement-list-panel,.announcement-detail-panel{min-height:0}.announcement-detail-panel,.announcements-workspace.has-selection .announcement-list-panel{display:none}.announcements-workspace.has-selection .announcement-detail-panel{display:flex;min-height:calc(100dvh - 96px)}.announcement-mobile-back{display:inline-flex;align-self:flex-start;min-height:var(--touch-target);align-items:center;margin:8px 12px 0}.announcement-detail-header{padding:12px 16px 16px}.announcement-detail-header h1{white-space:normal;overflow-wrap:anywhere}.announcement-detail-markdown{padding:20px 16px 36px}.announcement-list-header{min-height:0}.announcement-list-header .ant-segmented,.announcement-list-header .ant-segmented-group{width:100%}.announcement-list-header .ant-segmented-item{flex:1 1 0}.custom-page-panel>header{align-items:flex-start;flex-direction:column}.custom-page-panel>header>.ant-btn{width:100%}.referral-hero{grid-template-columns:1fr}.referral-hero-main{gap:28px;padding:24px 16px}.referral-hero h1{font-size:var(--font-size-title);letter-spacing:0}.referral-share-label-row{align-items:flex-start;flex-direction:column;gap:4px}.referral-link-row{height:auto;align-items:stretch;flex-direction:column}.referral-link-field{min-height:52px;padding-block:10px}.referral-link-field strong{overflow-wrap:anywhere;white-space:normal}.referral-copy-button.ant-btn{width:100%}.referral-results{gap:14px;padding:22px 16px;border-top:1px solid var(--border-inverse-soft);border-left:0}.referral-mobile-tabs{min-width:0}.referral-mobile-tabs .ant-tabs-nav{margin-bottom:12px}.referral-mobile-tabs .ant-tabs-tab{min-height:var(--touch-target)}.referral-mobile-tabs .referral-table-panel{box-shadow:none}}@media(min-width:768px)and (max-width:1100px){.landing-hero{display:flex;height:auto;min-height:780px;flex-direction:column;overflow:hidden;padding-bottom:32px}.landing-header{position:relative;top:auto;left:auto;width:auto;height:auto;min-height:64px;flex:0 0 auto;margin:16px 24px 0}.landing-hero-copy{position:relative;top:auto;left:auto;width:auto;padding:72px 24px 0}.landing-hero-copy>p,.hero-actions{width:100%}.hero-actions{height:auto;flex-wrap:wrap}.hero-signal-rail{width:100%;height:auto;min-height:52px;flex-wrap:wrap;margin:4px 0 0;padding-block:10px;white-space:normal}.api-explorer{position:relative;top:auto;left:auto;width:calc(100% - 48px);height:auto;flex:0 0 auto;margin:48px auto 0;transform:none}.api-explorer-body{display:grid;height:320px;grid-template-columns:repeat(2,minmax(0,1fr))}.code-panel,.code-panel--request{width:auto;height:320px;overflow:auto}.interfaces-section{height:auto;padding:72px 24px}.endpoint-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-grid article{min-height:170px;border-bottom:1px solid var(--border-primary)}.proof-row{display:grid;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding-top:20px}.models-section{height:auto;flex-direction:column;align-items:stretch;gap:36px;padding:64px 24px}.models-copy,.model-catalog{width:100%}.landing-footer{height:auto;min-height:170px;flex-wrap:wrap;gap:24px;padding:36px 24px}}
