:root,:root[data-appearance=pure]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f3f3f1;--surface:#fff;--side-surface:#f7f7f4;--soft-surface:#f1f1ee;--hover-surface:#ecece8;--text:#171715;--text-muted:#73736d;--text-faint:#a1a19b;--divider:#e4e4df;--divider-strong:#cecec7;--warning:#835f20;--critical:#9f3535;--font-family-page-title:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", sans-serif;--font-family-section-title:var(--font-family-page-title);--font-family-body:var(--font-family-page-title);--font-family-data:var(--font-family-body);--radius-control:8px;--radius-dialog:12px;--shadow-control:inset 0 1px 0 #ffffffe6, 0 1px 2px #1414120d;--shadow-dialog:0 30px 90px #1414123d;--sidebar-width:220px;--row-space:16px;--motion-fast:.12s;--motion-base:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}:root[data-appearance=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#ebe8e0;--surface:#faf8f2;--side-surface:#f1eee6;--soft-surface:#f0ede5;--hover-surface:#e8e4da;--text:#25231f;--text-muted:#746f66;--text-faint:#9d978b;--divider:#ded9ce;--divider-strong:#cbc5b8;--warning:#7a5b25;--critical:#963f37;--shadow-control:inset 0 1px 0 #ffffffd9, 0 1px 2px #352f2412;--shadow-dialog:0 30px 90px #352f243d}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#111110;--surface:#191918;--side-surface:#151514;--soft-surface:#222220;--hover-surface:#292927;--text:#eeeeea;--text-muted:#a3a39c;--text-faint:#71716b;--divider:#30302d;--divider-strong:#44443f;--warning:#c9a15e;--critical:#dd7771;--shadow-control:inset 0 1px 0 #ffffff0d, 0 1px 2px #00000040;--shadow-dialog:0 30px 90px #0000007a}:root[data-density=comfortable]{--row-space:20px}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--canvas);font-family:var(--font-family-body);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--text);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.52}button{cursor:pointer}.skip-link{z-index:100;color:var(--surface);background:var(--text);border-radius:var(--radius-control);transition:transform var(--motion-fast) var(--ease-standard);padding:9px 12px;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.icon-button{width:34px;height:34px;color:var(--text-muted);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-control);place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text);background:var(--hover-surface)}.panel-card{min-width:0}.tabular,time,.summary-item>strong,.project-row__percent,.network-card__value,.quota-card__value{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar-width);color:var(--text);background:var(--side-surface);border-right:1px solid var(--divider);flex-direction:column;padding:20px 14px 15px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid var(--divider);align-items:center;min-height:46px;padding:0 10px 15px;display:flex}.brand-lockup strong{letter-spacing:.035em;font-size:14px;font-weight:500}.primary-nav{gap:3px;padding:16px 0;display:grid;overflow-y:auto}.primary-nav a{min-height:38px;color:var(--text-muted);border-radius:var(--radius-control);transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border:1px solid #0000;align-items:center;padding:0 11px;text-decoration:none;display:flex}.primary-nav a:hover{color:var(--text);background:var(--hover-surface)}.primary-nav a[aria-current=page]{color:var(--text);background:var(--surface);border-color:var(--divider);box-shadow:var(--shadow-control)}.current-user{width:100%;min-height:40px;color:var(--text-muted);border:0;border-top:1px solid var(--divider);border-radius:var(--radius-control);text-align:left;background:0 0;align-items:center;gap:9px;margin-top:auto;padding:6px 9px;display:flex}.current-user:hover:not(:disabled){color:var(--text);background:var(--hover-surface)}.identity-avatar,.profile-avatar{color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);box-shadow:var(--shadow-control);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.identity-avatar{width:26px;height:26px;font-size:11px}.page-frame{min-height:100vh;margin-left:var(--sidebar-width);background:var(--surface)}.topbar{z-index:20;background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:1px solid var(--divider);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;min-height:64px;padding:0 clamp(20px,3vw,32px);display:flex;position:sticky;top:0}.topbar-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.topbar-settings{margin-left:auto}.menu-button{display:none}.session-banner{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--warning) 24%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(20px,3vw,32px);font-size:12px;display:flex}.session-banner__actions{flex:none;align-items:center;gap:12px;display:flex}.session-banner button,.session-banner a,.access-action-link{color:inherit;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:3px 0;font-size:11px;text-decoration:none}.access-action-link{color:var(--critical)}.session-banner--forbidden{color:var(--critical);background:color-mix(in srgb, var(--critical) 8%, var(--surface));border-color:color-mix(in srgb, var(--critical) 24%, transparent)}#main-content{min-height:calc(100vh - 64px);padding:clamp(28px,4vw,48px) clamp(24px,5vw,70px) 56px}.nav-scrim{display:none}.dialog-backdrop{z-index:80;background:#14141247;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.app-dialog{width:min(440px,100%);max-height:min(680px,100vh - 32px);color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);overflow:auto}.app-dialog__header,.app-dialog__actions{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.app-dialog__header h2{font-family:var(--font-family-section-title);margin:0;font-size:15px;font-weight:500}.app-dialog__body{gap:18px;padding:18px;display:grid}.app-dialog__actions{border-top:1px solid var(--divider);border-bottom:0;justify-content:flex-end}.profile-summary{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding-bottom:16px;display:flex}.profile-avatar{width:42px;height:42px;font-size:14px}.profile-summary strong,.profile-summary small{display:block}.profile-summary strong{font-weight:500}.profile-summary small{color:var(--text-muted);margin-top:3px;font-size:11px}.profile-fields{margin:0}.profile-fields>div{border-bottom:1px solid var(--divider);grid-template-columns:76px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.profile-fields>div:last-child{border-bottom:0}.profile-fields dt,.profile-fields dd{margin:0;font-size:12px}.profile-fields dt{color:var(--text-muted)}.appearance-options{border:0;margin:0;padding:0}.appearance-options legend{margin-bottom:10px;font-size:12px;font-weight:500}.appearance-options__row{flex-wrap:wrap;gap:7px;display:flex}.appearance-choice,.density-choice{min-height:36px;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.appearance-choice{background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-control);padding:0 10px;position:relative}.appearance-choice:has(input:checked){color:var(--text);border-color:var(--text)}.appearance-choice input{accent-color:var(--text);margin:0}.appearance-swatch{background:#fff;border:1px solid #cecec7;border-radius:50%;width:14px;height:14px}.appearance-swatch--paper{background:#faf8f2;border-color:#cbc5b8}.appearance-swatch--dark{background:#191918;border-color:#44443f}.density-choice input{width:32px;height:18px;accent-color:var(--text);margin:0}.build-info{border-top:1px solid var(--divider);padding-top:16px}.build-info h3{color:var(--text);margin:0 0 10px;font-size:12px;font-weight:500}.build-info__list{margin:0}.build-info__list>div{color:var(--text-muted);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:6px 0;font-size:11px;display:grid}.build-info__list dt,.build-info__list dd{min-width:0;margin:0}.build-info__list dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build-info__list code{font-family:var(--font-family-data);font-size:inherit}@media (width<=820px){.sidebar{width:min(280px,100% - 42px);transition:transform var(--motion-base) var(--ease-standard);transform:translate(-105%);box-shadow:18px 0 48px #1414122e}.sidebar--open{transform:translate(0)}.page-frame{margin-left:0}.menu-button{display:inline-grid}.nav-scrim{z-index:25;background:#14141238;border:0;display:block;position:fixed;inset:0}}@media (width<=640px){.topbar{padding:0 14px}#main-content{padding:28px 17px 42px}}.dashboard-page,.admin-page,.section-page{max-width:1060px;margin:0 auto}.dashboard-heading,.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:32px;display:flex}.dashboard-heading h1,.page-heading h1,.dashboard-error h1{font-family:var(--font-family-page-title);letter-spacing:-.03em;margin:0;font-size:clamp(23px,2.5vw,30px);font-weight:400;line-height:1.18}.dashboard-heading p,.dashboard-heading span,.page-heading p,.page-heading span{display:none}.dashboard-heading__actions{align-items:center;gap:10px;display:flex}.dashboard-heading__actions time{color:var(--text-muted);font-size:11px}.dashboard-heading__actions button,.dashboard-error button{min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-control);align-items:center;gap:7px;padding:0 11px;display:inline-flex}.summary-grid,.metric-grid{border-top:1px solid var(--divider-strong);border-bottom:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-item,.metric-card{min-width:0;padding:var(--row-space) 18px var(--row-space) 0}.summary-item+.summary-item,.metric-card+.metric-card{border-left:1px solid var(--divider);padding-left:18px}.summary-item__label,.summary-item__detail,.metric-card__topline{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.summary-item>strong,.metric-card>strong{font-family:var(--font-family-data);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 8px;font-size:clamp(22px,3vw,31px);font-weight:400;display:block;overflow:hidden}.summary-item__detail,.metric-card>small{color:var(--text-muted);font-size:11px;line-height:1.45}.dashboard-section-heading,.panel-heading{border-bottom:1px solid var(--divider-strong);justify-content:space-between;align-items:baseline;gap:14px;margin:32px 0 0;padding-bottom:10px;display:flex}.dashboard-section{margin-top:32px}.dashboard-section-heading p,.panel-heading p{display:none}.dashboard-section-heading h2,.panel-heading h2{font-family:var(--font-family-section-title);margin:0;font-size:15px;font-weight:500}.dashboard-section-heading>span,.panel-heading>span{color:var(--text-faint);font-size:11px}.status-list,.attention-panel ul,.projects-panel ul,.resource-list,.service-list{margin:0;padding:0;list-style:none}.alert-item{padding:var(--row-space) 0;border-bottom:1px solid var(--divider);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.alert-item>span{color:var(--warning)}.alert-item--critical>span{color:var(--critical)}.alert-item strong,.project-row strong,.resource-row strong,.service-row strong{font-size:13px;font-weight:500}.alert-item p,.project-row p,.resource-row p,.service-row p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.resource-row p{align-items:center;gap:5px;display:flex}.alert-item time{color:var(--text-faint);font-size:10px}.dashboard-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:34px;display:grid}.project-row{padding:var(--row-space) 0;border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.project-row__icon{display:none}.project-row__body header{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-row__body header span,.project-row__percent{color:var(--text-muted);font-size:11px;font-weight:400}.project-row__body p span{color:var(--warning);align-items:center;gap:4px;margin-left:8px;display:inline-flex}.progress-track{background:var(--divider);height:2px;margin-top:10px;overflow:hidden}.progress-track span{background:var(--text);height:100%;display:block}.progress-track--warning span{background:var(--warning)}.progress-track--danger span{background:var(--critical)}.resource-disclosure{border-top:1px solid var(--divider-strong);margin-top:32px}.resource-disclosure summary{cursor:pointer;padding:14px 0;font-size:12px;font-weight:500}.resource-disclosure__grid{gap:26px;padding-top:8px;display:grid}.resource-disclosure__grid h2{border-bottom:1px solid var(--divider-strong);font-family:var(--font-family-section-title);margin:0;padding-bottom:9px;font-size:13px;font-weight:500}.resource-row,.service-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(150px,1fr) auto auto;gap:18px;padding:13px 0;display:grid}.resource-row__value,.service-row__status{font-family:var(--font-family-data);font-size:12px}.resource-row time,.service-row time{color:var(--text-faint);font-size:10px}.resource-row__meta{color:var(--text-muted);text-align:right;font-size:10px}.service-summary-list{margin:0;padding:0;list-style:none}.service-summary-list li{padding:var(--row-space) 0;color:var(--text-muted);border-bottom:1px solid var(--divider);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.service-summary-list strong{color:var(--text);font-family:var(--font-family-data);font-size:18px;font-weight:400}.service-summary-list .is-warning,.service-summary-list .is-warning strong{color:var(--warning)}.service-summary-list .is-critical,.service-summary-list .is-critical strong{color:var(--critical)}.capacity-grid,.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.network-card,.quota-card,.service-card{padding:var(--row-space) 14px var(--row-space) 0;border-bottom:1px solid var(--divider)}.network-card header,.quota-card header,.service-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.network-card header>span,.quota-card header>span,.service-card header>span{color:var(--text-muted)}.network-card header strong,.quota-card header strong,.service-card>strong{font-size:12px;font-weight:500}.network-card header small,.quota-card header small,.service-card>small,.network-card p,.quota-card p,.service-card p,.service-card time{color:var(--text-muted);font-size:10px}.network-card__value,.quota-card__value{font-family:var(--font-family-data);margin:12px 0 8px;font-size:19px}.status-badge{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.status-badge--degraded{color:var(--warning)}.status-badge--offline{color:var(--critical)}.dashboard-loading{gap:12px;max-width:1060px;margin:0 auto;display:grid}.dashboard-loading span{background:var(--soft-surface);border-bottom:1px solid var(--divider);height:52px}.dashboard-error{max-width:560px;margin:48px auto}.dashboard-error>svg{display:none}.dashboard-error p{color:var(--text-muted)}.panel-empty,.empty-card,.empty-inline{padding:var(--row-space) 0;color:var(--text-muted);font-size:12px}@media (width<=760px){.summary-grid,.metric-grid,.capacity-grid,.service-grid,.dashboard-lower-grid{grid-template-columns:1fr}.summary-item,.summary-item+.summary-item,.metric-card,.metric-card+.metric-card{padding:var(--row-space) 0;border-left:0;border-bottom:1px solid var(--divider)}.dashboard-heading{flex-direction:column;align-items:flex-start}.resource-row,.service-row{grid-template-columns:minmax(0,1fr) auto}.resource-row time,.service-row time{grid-column:1/-1}}.admin-heading{margin-bottom:28px}.admin-heading>div{gap:7px;display:grid}.admin-heading__description{color:var(--text-muted);margin:0;font-size:11px}.identity-explainer{display:none}.user-form{border-bottom:1px solid var(--divider-strong);grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:14px;padding-bottom:26px;display:grid}.user-form__heading{grid-column:1/-1}.user-form__heading>span,.user-form__heading p{display:none}.user-form__heading strong{font-size:15px;font-weight:500}.user-form label{color:var(--text-muted);gap:6px;font-size:11px;display:grid}.user-form input,.state-dialog textarea{width:100%;min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);padding:8px 10px;box-shadow:inset 0 1px 2px #1414120a}.user-form>button,.state-dialog__actions button,.app-dialog__actions button,.admin-table button{min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-control);justify-content:center;align-self:end;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.state-reason{color:var(--text-muted);gap:7px;font-size:11px;display:grid}.state-reason textarea{width:100%;min-height:96px;color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);resize:vertical;padding:9px 10px}.form-error,.admin-error{color:var(--critical);grid-column:1/-1;font-size:11px}.admin-success{color:var(--text-muted);margin-top:10px;font-size:11px}.admin-panel{margin-top:30px}.admin-table-wrap,.audit-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th,.admin-table td{border-bottom:1px solid var(--divider);text-align:left;vertical-align:middle;padding:13px 9px}.admin-table th{color:var(--text-faint);font-size:10px;font-weight:400}.admin-table th:first-child,.admin-table td:first-child{padding-left:0}.admin-table th:last-child,.admin-table td:last-child{text-align:right;padding-right:0}.admin-table td strong,.admin-table td small{display:block}.user-role-summary{align-items:center;gap:8px;min-width:116px;display:flex}.user-role-summary>span{color:var(--text-muted);font-size:11px}.user-role-summary button{min-height:30px;color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-control);padding:0 8px;font-size:10px}.user-permission-form{gap:14px;display:grid}.user-permission-form p{color:var(--text-muted);margin:0;font-size:11px}.user-permission-form label{color:var(--text-muted);gap:7px;font-size:11px;display:grid}.user-permission-form select,.user-permission-form textarea{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);font:inherit;padding:8px 10px}.user-permission-form select{min-height:38px}.user-permission-form textarea{resize:vertical;min-height:90px}.admin-table td strong{font-weight:500}.admin-table td small{color:var(--text-muted);margin-top:3px;font-size:10px}.user-state{color:var(--text-muted);font-size:11px}.admin-empty{padding:var(--row-space) 0;color:var(--text-muted);font-size:12px}.state-dialog header p,.state-dialog>p{display:none}.state-dialog label{color:var(--text-muted);gap:7px;font-size:11px;display:grid}.state-dialog textarea{resize:vertical;min-height:96px}.state-dialog__actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.user-form{grid-template-columns:1fr}.user-form__heading{grid-column:auto}.admin-table{min-width:700px}}.section-page{max-width:1060px;margin:0 auto}.page-heading{margin-bottom:28px}.section-placeholder{border-top:1px solid var(--divider-strong);border-bottom:1px solid var(--divider);align-items:center;gap:14px;min-height:120px;padding:20px 0;display:flex}.section-placeholder>span{color:var(--text-muted)}.section-placeholder strong{font-size:13px;font-weight:500}.section-placeholder p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.section-placeholder button{min-height:36px;color:var(--text-muted);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-control);margin-left:auto;padding:0 11px}@media (width<=560px){.section-placeholder{flex-direction:column;align-items:flex-start}.section-placeholder button{margin-left:0}}.integration-page,.integration-loading,.integration-error{max-width:1060px;margin:0 auto}.integration-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.integration-heading h1,.integration-error h1{font-family:var(--font-family-page-title);letter-spacing:-.03em;margin:0;font-size:clamp(23px,2.5vw,30px);font-weight:400;line-height:1.18}.integration-heading time{color:var(--text-muted);margin-top:7px;font-size:10px;display:block}.integration-heading__meta,.integration-heading__description,.model-provider__title,.integration-status,.integration-section-heading,.integration-policy__heading,.execution-node__identity{align-items:center;display:flex}.integration-heading__meta{flex-wrap:wrap;gap:12px}.integration-heading__description{color:var(--text-muted);gap:8px;margin:8px 0 0;font-size:11px}.integration-status{color:var(--text-muted);white-space:nowrap;gap:6px;font-size:10px}.integration-status--warning{color:var(--warning)}.integration-status--unknown{color:var(--text-faint)}.integration-status--healthy svg{color:var(--text-muted)}.integration-refresh-button{width:auto;min-width:36px;padding:0 10px}.integration-refresh-button span{font-size:10px}.integration-settings-page{padding-bottom:40px}.integration-heading__icon{color:var(--text-muted);flex:none;margin-top:6px}.integration-settings-section{margin-top:34px}.integration-section-heading{border-bottom:1px solid var(--divider-strong);justify-content:space-between;gap:12px;padding-bottom:9px}.integration-section-heading h2{margin:0;font-size:13px;font-weight:500}.integration-section-heading span,.integration-policy__heading span,.execution-node__identity span{color:var(--text-muted);font-size:10px}.integration-policy-list,.execution-node-list{gap:18px;display:grid}.integration-policy{border-bottom:1px solid var(--divider);min-width:0;padding:16px 0 0}.integration-policy__heading{justify-content:space-between;gap:12px}.integration-policy__heading h3,.execution-node h3{margin:0;font-size:13px;font-weight:500}.integration-policy__heading span{margin-top:5px;display:block}.integration-policy__heading>svg{color:var(--text-muted);flex:none}.integration-policy__controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px 0;display:grid}.integration-policy__controls label{min-width:0;color:var(--text-muted);gap:6px;font-size:10px;display:grid}.integration-policy__controls input,.integration-policy__controls select{width:100%;min-width:0;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);font:inherit;padding:0 8px}.integration-policy__controls button{height:34px;color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-control);white-space:nowrap;padding:0 11px}.integration-policy__controls button:disabled{cursor:not-allowed;opacity:.5}.integration-health-chart{padding:0 0 15px}.integration-health-chart__svg{width:100%;min-height:96px;display:block;overflow:visible}.integration-health-chart__axis{stroke:var(--divider-strong);stroke-width:1px}.integration-health-chart__line{stroke:var(--text);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.integration-health-chart__point--success{fill:var(--text)}.integration-health-chart__point--failure{fill:var(--critical)}.integration-health-chart__empty,.integration-health-chart__summary{color:var(--text-muted);font-size:10px}.integration-health-chart__empty{fill:var(--text-muted)}.integration-health-chart__summary{flex-wrap:wrap;gap:0 7px;margin:0;display:flex}.execution-node-list{margin-top:16px}.agent-api-token__intro,.agent-api-token__form,.agent-api-token__item{align-items:center;display:flex}.agent-api-token__intro{color:var(--text-muted);gap:8px;margin:14px 0 0;font-size:10px}.agent-api-token__intro p{margin:0}.agent-api-token__form{align-items:end;gap:10px;margin-top:14px}.agent-api-token__form label{color:var(--text-muted);flex:1;gap:6px;font-size:10px;display:grid}.agent-api-token__form input,.agent-api-token__form button,.agent-api-token__item button,.agent-api-token__created textarea{color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);font:inherit}.agent-api-token__form input{height:34px;padding:0 8px}.agent-api-token__form button,.agent-api-token__item button{min-height:34px;box-shadow:var(--shadow-control);white-space:nowrap;padding:0 11px}.agent-api-token__form button:disabled,.agent-api-token__item button:disabled{cursor:not-allowed;opacity:.5}.agent-api-token__created{border:1px solid var(--divider-strong);background:var(--soft-surface);gap:6px;margin-top:14px;padding:12px;display:grid}.agent-api-token__created p,.agent-api-token__docs,.agent-api-token__error,.agent-api-token__empty{color:var(--text-muted);margin:0;font-size:10px}.agent-api-token__created textarea{resize:vertical;width:100%;min-height:50px;font-family:var(--font-family-data);word-break:break-all;padding:8px;font-size:11px}.agent-api-token__docs{margin-top:11px}.agent-api-token__docs code,.agent-api-token__item span,.agent-api-token__item small{font-family:var(--font-family-data)}.agent-api-token__list{border-top:1px solid var(--divider);gap:0;margin-top:14px;display:grid}.agent-api-token__item{border-bottom:1px solid var(--divider);justify-content:space-between;gap:12px;padding:12px 0}.agent-api-token__item>div{min-width:0}.agent-api-token__item strong,.agent-api-token__item span,.agent-api-token__item small{display:block}.agent-api-token__item span,.agent-api-token__item small{color:var(--text-muted);margin-top:5px;font-size:10px}.agent-api-token__revoked,.agent-api-token__error{color:var(--warning)!important}.execution-node{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px 0;display:grid}.execution-node__identity{align-items:flex-start;gap:10px;min-width:0}.execution-node__identity>svg{color:var(--text-muted);flex:none;margin-top:1px}.execution-node__identity span{margin-top:5px;line-height:1.5;display:block}.execution-node__details{flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;margin:0;display:flex}.execution-node__details div{text-align:right;gap:3px;display:grid}.execution-node__details dt{color:var(--text-muted);font-size:10px}.execution-node__details dd{font-family:var(--font-family-data);margin:0;font-size:11px}.ssh-node-card{border-top:1px solid var(--divider-strong);margin-top:18px;padding:15px 0}.local-node-card{border-top:1px solid var(--divider-strong);margin-top:20px;padding:16px 0}.local-node-card--loading{background:linear-gradient(90deg, transparent, var(--soft-surface), transparent);min-height:180px}.local-node-card__heading,.local-node-card__identity,.local-node-card__state,.local-node-card__actions button,.local-node-card__metrics dt{align-items:center;display:flex}.local-node-card__heading{justify-content:space-between;gap:14px}.local-node-card__identity{align-items:flex-start;gap:10px;min-width:0}.local-node-card__identity>svg{color:var(--text-muted);flex:none;margin-top:1px}.local-node-card__identity h3{margin:0;font-size:13px;font-weight:500}.local-node-card__identity span,.local-node-card__state{color:var(--text-muted);font-size:10px}.local-node-card__identity span{margin-top:5px;display:block}.local-node-card__state{flex:none;gap:6px}.local-node-card__state--online{color:var(--text)}.local-node-card__state--degraded,.local-node-card__state--offline{color:var(--warning)}.local-node-card__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.local-node-card__actions button{min-height:32px;color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-control);font:inherit;gap:6px;padding:0 10px;font-size:10px}.local-node-card__actions button:disabled{cursor:wait;opacity:.55}.local-node-card__metrics{border-bottom:1px solid var(--divider);grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid}.local-node-card__metrics>div{min-width:0;padding:12px 14px 12px 0}.local-node-card__metrics>div+div{border-left:1px solid var(--divider);padding-left:14px}.local-node-card__metrics dt{color:var(--text-muted);gap:5px;font-size:10px}.local-node-card__metrics dd{font-family:var(--font-family-data);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:13px;overflow:hidden}.local-node-card__summary{color:var(--text-muted);flex-wrap:wrap;gap:5px 10px;padding:12px 0;font-size:10px;display:flex}.local-node-card__summary time,.local-node-card__summary strong{color:var(--text);font-family:var(--font-family-data);font-weight:400}.local-node-card__codex{border-top:1px solid var(--divider);margin-top:2px;padding:13px 0 10px}.local-node-card__codex-heading,.local-node-card__codex-heading h4,.local-node-card__codex-footnote{align-items:center;display:flex}.local-node-card__codex-heading{justify-content:space-between;gap:12px}.local-node-card__codex-heading h4{gap:6px;margin:0;font-size:11px;font-weight:500}.local-node-card__codex-heading h4 svg{color:var(--text-muted)}.local-node-card__codex-heading span,.local-node-card__codex-meta,.local-node-card__codex-footnote,.local-node-card__codex-empty{color:var(--text-muted);font-size:10px}.local-node-card__codex-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:11px 0 0;display:grid}.local-node-card__codex-metrics>div{min-width:0;padding-right:12px}.local-node-card__codex-metrics>div+div{border-left:1px solid var(--divider);padding-left:12px}.local-node-card__codex-metrics dt{color:var(--text-muted);font-size:10px}.local-node-card__codex-metrics dd{color:var(--text);font-family:var(--font-family-data);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;overflow:hidden}.local-node-card__codex-meta{font-family:var(--font-family-data);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:10px;display:flex}.local-node-card__codex-footnote{gap:5px;margin:9px 0 0}.local-node-card__codex-empty{margin:10px 0 0}.local-node-card__details{border-top:1px solid var(--divider)}.local-node-card__details summary{color:var(--text-muted);cursor:pointer;padding:11px 0;font-size:10px}.local-node-card__details dl{margin:0 0 8px}.local-node-card__details dl>div{border-top:1px solid var(--divider);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.local-node-card__details dt{color:var(--text-muted);font-size:10px}.local-node-card__details dd{max-width:70%;color:var(--text);font-family:var(--font-family-data);text-align:right;word-break:break-word;margin:0;font-size:10px}.local-node-card__processes{gap:0;margin:0 0 8px;padding:0;list-style:none;display:grid}.local-node-card__processes li{border-top:1px solid var(--divider);justify-content:space-between;gap:12px;padding:8px 0;font-size:10px;display:flex}.local-node-card__processes strong{color:var(--text-muted);font-family:var(--font-family-data);text-align:right;font-weight:400}.local-node-card__empty{color:var(--text-muted);margin:16px 0 0;font-size:11px}.ssh-node-card__heading,.ssh-node-card__identity,.ssh-node-card__status,.ssh-node-card__status-group,.ssh-node-card__details dt{align-items:center;display:flex}.ssh-node-card__heading{justify-content:space-between;align-items:flex-start;gap:12px}.ssh-node-card__identity{gap:10px}.ssh-node-card__status-group{flex:none;gap:10px}.ssh-node-card__identity>svg,.ssh-node-card__heading>svg{color:var(--text-muted);flex:none}.ssh-node-card h3{margin:0;font-size:13px;font-weight:500}.ssh-node-card__identity span,.ssh-node-card__transport,.ssh-node-card__details dt{color:var(--text-muted);font-size:10px}.ssh-node-card__identity span{margin-top:4px;display:block}.ssh-node-card__transport{margin:12px 0}.ssh-node-card__status{color:var(--text-muted);white-space:nowrap;gap:6px;font-size:10px}.ssh-node-card__status--warning,.ssh-node-card__notice{color:var(--warning)}.ssh-node-card__status--unknown{color:var(--text-faint)}.ssh-node-card__meta,.ssh-node-card__notice{margin:0 0 10px;font-size:10px;line-height:1.6}.ssh-node-card__meta{color:var(--text-muted)}.ssh-node-card__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;margin:0;display:grid}.ssh-node-card__details div{gap:3px;display:grid}.ssh-node-card__details dt{gap:5px}.ssh-node-card__details dt svg{flex:none}.ssh-node-card__details dd{font-family:var(--font-family-data);margin:0;font-size:11px}.server-identity{border-top:1px solid var(--divider-strong);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.server-identity__name{align-items:center;gap:12px;min-width:0;display:flex}.server-identity__name>svg{color:var(--text-muted)}.server-identity h2{margin:0;font-size:15px;font-weight:500}.server-identity__name span{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.server-state,.provider-state{color:var(--text-muted);flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.server-state--running,.provider-state--available{color:var(--text)}.server-state--suspended,.provider-state--unavailable{color:var(--critical)}.integration-metric-grid{border-bottom:1px solid var(--divider-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integration-metric{min-width:0;padding:var(--row-space) 18px var(--row-space) 0}.integration-metric+.integration-metric{border-left:1px solid var(--divider);padding-left:18px}.integration-metric>span{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.integration-metric>strong{font-family:var(--font-family-data);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 7px;font-size:clamp(18px,2.1vw,24px);font-weight:400;display:block;overflow:hidden}.integration-metric>small{color:var(--text-muted);font-size:10px}.integration-metric .progress-track{margin-top:10px}.integration-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:30px;display:grid}.integration-detail-grid h2,.server-controls h2{border-bottom:1px solid var(--divider-strong);margin:0;padding-bottom:9px;font-size:13px;font-weight:500}.integration-details{margin:0}.integration-details>div{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;display:flex}.integration-details dt{color:var(--text-muted);font-size:11px}.integration-details dd{font-family:var(--font-family-data);text-align:right;margin:0;font-size:11px}.ip-list{color:var(--text-muted);font-family:var(--font-family-data);word-break:break-all;gap:5px;padding:12px 0;font-size:11px;display:grid}.server-controls{margin-top:30px}.server-controls>div{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.server-controls button,.integration-error button{min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-control);justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.server-controls button.is-caution{color:var(--critical)}.server-controls>div>span,.integration-result,.integration-empty{color:var(--text-muted);font-size:11px}.integration-result{margin:10px 0 0}.control-reason{color:var(--text-muted);gap:7px;font-size:11px;display:grid}.control-reason textarea{width:100%;min-height:96px;color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);resize:vertical;padding:9px 10px}.integration-inline-error{color:var(--critical);margin:9px 0 0;font-size:11px}.model-provider{margin-top:30px}.model-provider:first-of-type{margin-top:0}.model-provider__heading{border-bottom:1px solid var(--divider-strong);justify-content:space-between;align-items:center;gap:14px;padding-bottom:9px;display:flex}.model-provider__heading h2{margin:0;font-size:13px;font-weight:500}.model-provider__title{flex-wrap:wrap;gap:9px}.model-provider__cadence{color:var(--text-muted);font-size:10px}.balance-list{border-bottom:1px solid var(--divider-strong)}.balance-row{padding:var(--row-space) 0;border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.balance-row:last-child{border-bottom:0}.balance-row>div:first-child>span{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.balance-row strong{font-family:var(--font-family-data);letter-spacing:-.025em;margin-top:9px;font-size:clamp(23px,3vw,31px);font-weight:400;display:block}.balance-composition{color:var(--text-muted);gap:14px;font-size:11px;display:flex}.integration-empty{padding:var(--row-space) 0;border-bottom:1px solid var(--divider)}.provider-loading{background:var(--soft-surface);border-bottom:1px solid var(--divider);height:72px}.provider-error{padding:var(--row-space) 0;color:var(--critical);border-bottom:1px solid var(--divider);font-size:11px}.model-quota-list{border-bottom:1px solid var(--divider-strong)}.model-quota-row{padding:var(--row-space) 0;border-bottom:1px solid var(--divider);grid-template-columns:minmax(120px,.7fr) minmax(150px,.8fr) minmax(190px,1fr);align-items:center;gap:24px;display:grid}.model-quota-row:last-child{border-bottom:0}.model-quota-row__name strong,.model-quota-row__name span,.model-quota-row__window small,.model-quota-row__window strong,.model-quota-row__meta span,.model-quota-row__meta time{display:block}.model-quota-row__name strong{font-size:13px;font-weight:500}.model-quota-row__name span,.model-quota-row__window small,.model-quota-row__meta span,.model-quota-row__meta time{color:var(--text-muted);font-size:10px}.model-quota-row__name span{margin-top:4px}.model-quota-row__window strong{font-family:var(--font-family-data);white-space:nowrap;margin-top:5px;font-size:22px;font-weight:400}.model-quota-row__window .progress-track{margin-top:9px}.model-quota-row__meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:5px 13px;display:flex}.integration-loading{gap:12px;display:grid}.integration-loading span{background:var(--soft-surface);border-bottom:1px solid var(--divider);height:58px}.integration-error{margin-top:48px}.integration-error>svg{display:none}.integration-error button{margin-top:18px}.compute-node-section{margin-top:34px}.compute-node-section__heading,.compute-node-section__heading>div,.compute-node-card__heading,.compute-node-card__identity,.compute-node-card__identity p,.compute-node-card__state,.compute-node-card__metrics dt{align-items:center;display:flex}.compute-node-section__heading{border-bottom:1px solid var(--divider-strong);justify-content:space-between;gap:14px;padding-bottom:10px}.compute-node-section__heading>div{align-items:baseline;gap:10px}.compute-node-section__heading h2{margin:0;font-size:15px;font-weight:500}.compute-node-section__heading>span,.compute-node-section__eyebrow{color:var(--text-muted);font-size:10px}.compute-node-section__eyebrow{letter-spacing:.08em;text-transform:uppercase}.compute-node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.compute-node-card{background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-dialog);min-width:0;box-shadow:var(--shadow-control);padding:18px}.compute-node-card--hosted{border-top:2px solid var(--text)}.compute-node-card__heading{justify-content:space-between;gap:14px}.compute-node-card__identity{align-items:flex-start;gap:10px;min-width:0}.compute-node-card__identity>svg{color:var(--text-muted);flex:none;margin-top:2px}.compute-node-card__identity h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:17px;font-weight:500;overflow:hidden}.compute-node-card__eyebrow{color:var(--text-muted);font-size:10px;display:block}.compute-node-card__identity p{color:var(--text-muted);gap:5px;margin:6px 0 0;font-size:10px}.compute-node-card__state{color:var(--text-muted);flex:none;gap:6px;font-size:10px}.compute-node-card__state--online{color:var(--text)}.compute-node-card__state--warning{color:var(--warning)}.compute-node-card__metrics{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0;display:grid}.compute-node-card__metrics>div{min-width:0;padding:13px 14px 13px 0}.compute-node-card__metrics>div:nth-child(2n){border-left:1px solid var(--divider);padding-left:14px}.compute-node-card__metrics>div:nth-child(n+3){border-top:1px solid var(--divider)}.compute-node-card__metrics dt{color:var(--text-muted);gap:5px;font-size:10px}.compute-node-card__metrics dd{font-family:var(--font-family-data);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:14px;overflow:hidden}.compute-node-card__metrics .progress-track{margin-top:8px}.compute-node-card__footer{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin-top:14px;font-size:10px;display:grid}.compute-node-card__footer strong,.compute-node-card__footer time{color:var(--text);font-family:var(--font-family-data);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.compute-node-grid>.local-node-card{background:var(--surface);border:1px solid var(--divider-strong);border-top:2px solid var(--warning);border-radius:var(--radius-dialog);box-shadow:var(--shadow-control);margin-top:0;padding:18px}.compute-node-grid>.ssh-node-card{background:var(--surface);border:1px solid var(--divider-strong);border-top:2px solid var(--text);border-radius:var(--radius-dialog);box-shadow:var(--shadow-control);grid-column:1/-1;margin-top:0;padding:18px}@media (width<=820px){.compute-node-grid{grid-template-columns:1fr}.integration-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-metric:nth-child(3){border-top:1px solid var(--divider);border-left:0;padding-left:0}.integration-metric:nth-child(4){border-top:1px solid var(--divider)}}@media (width<=560px){.server-identity,.balance-row{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.integration-metric-grid,.integration-detail-grid{grid-template-columns:1fr}.integration-metric,.integration-metric+.integration-metric{padding:var(--row-space) 0;border-top:1px solid var(--divider);border-left:0}.integration-metric:first-child{border-top:0}.balance-composition{flex-direction:column;gap:5px}.model-quota-row{grid-template-columns:1fr;gap:12px}.model-quota-row__meta{text-align:left;justify-content:flex-start}.integration-policy__controls,.execution-node,.local-node-card__metrics,.local-node-card__codex-metrics,.ssh-node-card__details{grid-template-columns:1fr}.integration-policy__controls button{width:100%}.execution-node__details{justify-content:flex-start}.execution-node__details div{text-align:left}.local-node-card__metrics>div,.local-node-card__metrics>div+div{border-top:1px solid var(--divider);border-left:0;padding:11px 0}.local-node-card__metrics>div:first-child{border-top:0}.local-node-card__codex-metrics>div,.local-node-card__codex-metrics>div+div{border-top:1px solid var(--divider);border-left:0;padding:11px 0}.local-node-card__codex-metrics>div:first-child{border-top:0;padding-top:0}.local-node-card__details dd{max-width:62%}}.model-management-page{max-width:1180px}.model-management-heading{align-items:center}.model-management-toolbar,.model-token-unit,.model-usage-controls,.model-segmented-control{align-items:center;display:flex}.model-management-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:12px}.model-token-unit{color:var(--text-muted);white-space:nowrap;gap:8px;font-size:10px}.model-token-unit select{height:34px;color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);font:inherit;padding:0 9px}.model-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-summary-card{border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:18px 20px}.model-summary-card--accent{background:color-mix(in srgb, var(--surface) 88%, var(--warning) 12%)}.model-summary-card>span{color:var(--text-muted);font-size:11px}.model-summary-card>strong{font-family:var(--font-family-data);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:clamp(23px,3vw,32px);font-weight:400;display:block;overflow:hidden}.model-management-section{margin-top:34px}.model-management-section__heading{border-bottom:1px solid var(--divider-strong);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:9px;display:flex}.model-management-section__heading h2{margin:0;font-size:14px;font-weight:500}.model-management-section__heading>span,.model-usage-section__heading>div>span{color:var(--text-muted);font-size:10px}.model-quota-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.model-quota-card{border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:15px}.model-quota-card--wide{grid-column:span 2}.model-quota-card--placeholder{background:var(--soft-surface)}.model-quota-card--codex{background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%)}.model-quota-card__heading{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.model-quota-card__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.model-quota-card__heading h3{margin:0;font-size:13px;font-weight:500}.model-quota-card__heading span:not(.provider-state):not(.quota-pending):not(.integration-status){color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.model-quota-card__warning{color:var(--critical);margin:12px 0 0;font-size:10px}.model-quota-card__warning,.model-quota-card__meta span,.model-quota-card__meta time{align-items:center;gap:5px;display:inline-flex}.model-quota-card__value{font-family:var(--font-family-data);letter-spacing:-.025em;margin-top:19px;font-size:25px;font-weight:400;display:block}.model-quota-card__value--muted{color:var(--text-faint);font-family:var(--font-family-section-title);letter-spacing:0;font-size:17px}.model-quota-card__meta{color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:16px;font-size:10px;display:flex}.model-quota-card__rows .model-quota-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.model-quota-card__rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.model-quota-card__rows .model-quota-row__metric{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;display:flex}.model-quota-card__rows .model-quota-row__metric small,.model-quota-card__rows .model-quota-row__metric strong,.model-quota-card__rows .model-quota-row__metric .model-quota-row__value--count,.model-quota-card__rows .model-quota-row__metric .model-quota-row__meta{min-width:0;margin-top:0;display:inline}.model-quota-card__rows .model-quota-row__metric strong{font-size:18px;font-weight:400}.model-quota-card__rows .model-quota-row__metric .model-quota-row__value--count{font-size:16px}.model-quota-card__rows .model-quota-row__meta{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);justify-content:flex-start;font-size:10px;line-height:1.4}.model-quota-row__window .model-quota-row__value--count{letter-spacing:0;margin-top:5px;font-size:16px;font-weight:400;display:block}.model-quota-card__rows .model-quota-row:first-child{padding-top:14px}.quota-pending{color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 35%, var(--divider) 65%);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px}.model-management-grid{grid-template-columns:minmax(0,1.55fr) minmax(230px,.65fr);align-items:start;gap:34px;margin-top:34px;display:grid}.model-management-grid .model-management-section{margin-top:0}.codex-period-usage-section{border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface);padding:16px}.codex-period-usage-section__heading{align-items:center}.codex-period-usage-section__heading>div:first-child>span{margin-top:5px;display:block}.codex-period-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0 0;display:grid}.codex-period-summary-card{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--soft-surface);min-width:0;padding:12px}.codex-period-summary-card--accent{background:color-mix(in srgb, var(--soft-surface) 84%, var(--accent) 16%)}.codex-period-summary-card>span{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.codex-period-summary-card>strong{font-family:var(--font-family-data);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:19px;font-weight:400;display:block;overflow:hidden}.codex-period-usage-table{margin-top:15px}.codex-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.codex-cost-card{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--soft-surface);min-width:0;padding:12px}.codex-cost-card--accent{background:color-mix(in srgb, var(--soft-surface) 84%, var(--warning) 16%)}.codex-cost-card>span,.codex-cost-card>small{align-items:center;gap:5px;display:flex}.codex-cost-card>span{color:var(--text-muted);font-size:10px}.codex-cost-card>strong{font-family:var(--font-family-data);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:17px;font-weight:400;display:block;overflow:hidden}.codex-cost-card>small{min-height:26px;color:var(--text-faint);margin-top:7px;font-size:9px;line-height:1.4}.codex-cost-warning{color:var(--warning);margin:11px 0 0;font-size:10px}.codex-period-usage-empty{min-height:80px;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.model-usage-section__heading{align-items:center}.model-usage-section__heading>div:first-child>span{margin-top:5px;display:block}.model-usage-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px}.model-segmented-control{background:var(--soft-surface);border:1px solid var(--divider);border-radius:var(--radius-control);gap:2px;padding:2px}.model-segmented-control button{min-height:28px;color:var(--text-muted);border-radius:calc(var(--radius-control) - 2px);font:inherit;background:0 0;border:0;padding:0 9px;font-size:10px}.model-segmented-control button.is-active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-control)}.model-usage-table-wrap{overflow-x:auto}.model-usage-table{border-collapse:collapse;width:100%;font-size:11px}.model-usage-table th,.model-usage-table td{border-bottom:1px solid var(--divider);text-align:left;white-space:nowrap;padding:13px 8px}.model-usage-table th{color:var(--text-faint);font-size:10px;font-weight:400}.model-usage-table th:first-child,.model-usage-table td:first-child{padding-left:0}.model-usage-table th:last-child,.model-usage-table td:last-child{text-align:right;padding-right:0}.model-usage-table td strong,.model-usage-table td small{display:block}.model-usage-table td strong{font-family:var(--font-family-data);font-size:11px;font-weight:400}.model-usage-table td small{color:var(--text-muted);margin-top:4px;font-size:10px}.model-usage-chart{border-top:1px solid var(--divider-strong);margin-top:19px;padding-top:15px}.model-usage-chart__title,.model-usage-chart__labels,.model-usage-chart__legend{align-items:center;display:flex}.model-usage-chart__title{color:var(--text-muted);justify-content:space-between;font-size:10px}.model-usage-chart__title span:first-child{color:var(--text);font-size:11px}.model-usage-chart__svg{width:100%;height:170px;margin-top:8px;display:block;overflow:visible}.model-usage-chart__axis{stroke:var(--divider);stroke-width:1px}.model-usage-chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.model-usage-chart__svg circle{stroke-width:2px}.model-usage-chart__labels{color:var(--text-faint);justify-content:space-between;font-size:9px}.model-usage-chart__legend{color:var(--text-muted);flex-wrap:wrap;gap:7px 14px;margin-top:9px;font-size:9px}.model-usage-chart__legend span{align-items:center;gap:5px;display:inline-flex}.model-usage-chart__legend i{border-radius:50%;width:7px;height:7px}.model-pool-card{border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface);padding:16px}.model-pool-card__heading{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.model-pool-card__heading h3{margin:0;font-size:13px;font-weight:500}.model-pool-card__heading span:not(.provider-state){color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.model-pool-card__stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding-top:15px;display:grid}.model-pool-card__stats dt{color:var(--text-muted);font-size:10px}.model-pool-card__stats dd{font-family:var(--font-family-data);margin:7px 0 0;font-size:15px}@media (width<=900px){.model-quota-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-quota-card--wide{grid-column:span 2}.model-management-grid{grid-template-columns:1fr;gap:0}.model-pool-card{margin-top:14px}}@media (width<=560px){.model-management-heading{align-items:flex-start}.model-management-toolbar{justify-content:flex-start}.model-token-unit{flex-direction:column;align-items:flex-start;gap:4px}.model-summary-grid,.model-quota-grid{grid-template-columns:1fr}.model-quota-card--wide{grid-column:auto}.model-quota-card__rows{grid-template-columns:1fr}.model-usage-section__heading{flex-direction:column;align-items:flex-start}.model-usage-controls{justify-content:space-between;width:100%}.model-quota-card__rows .model-quota-row{grid-template-columns:1fr;gap:8px}.model-quota-row__meta{text-align:left;justify-content:flex-start}.codex-period-usage-section__heading{flex-direction:column;align-items:flex-start}.codex-period-summary-grid,.codex-cost-grid{grid-template-columns:1fr}}.applications-page{width:min(1180px,100%);margin:0 auto;padding:34px 38px 64px}.applications-hero{margin-bottom:28px}.application-card__product,.application-card__source{color:var(--text-faint);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.applications-view-tabs{border-bottom:1px solid var(--divider);gap:3px;margin:0 0 30px;display:flex}.applications-view-tab{color:var(--text-muted);background:0 0;border:0;padding:0 13px 12px;font-size:13px;position:relative}.applications-view-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.applications-view-tab:hover,.applications-view-tab--active{color:var(--text)}.applications-view-tab--active{font-weight:600}.applications-view-tab--active:after{background:var(--text)}.application-group__heading,.application-card__topline,.application-card__footer,.application-card__identity,.application-card__meta dd{align-items:center;display:flex}.application-group__heading{justify-content:space-between}.application-group+.application-group{margin-top:39px}.application-group__heading{margin-bottom:13px}.application-group__heading h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.application-group__heading span{color:var(--text-faint);font-size:12px}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.application-card{background:var(--surface);border:1px solid var(--divider);min-width:0;transition:border-color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);border-radius:12px;padding:16px 16px 14px;position:relative;overflow:hidden;box-shadow:0 8px 20px #23231f09}.application-card--link{color:inherit;text-decoration:none;display:block}.application-card:before{content:"";background:#5b876f;border-radius:0 0 4px 4px;width:35px;height:3px;position:absolute;top:0;left:16px}.application-card--degraded:before,.application-card--offline:before{background:var(--warning)}.application-card--unknown:before{background:var(--divider-strong)}.application-card:hover{border-color:var(--divider-strong);transform:translateY(-2px);box-shadow:0 14px 26px #23231f12}.application-card__topline{justify-content:space-between;gap:12px}.application-card__identity{gap:10px;min-width:0}.application-card__product-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.application-card__server{color:var(--text-muted);background:var(--soft-surface);border:1px solid var(--divider);letter-spacing:.04em;white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:600}.application-card__icon{width:36px;height:36px;color:var(--text);background:var(--soft-surface);border:1px solid var(--divider);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.application-card h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;font-weight:600;overflow:hidden}.application-card__status{flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.application-card__status--healthy{color:#4f7964}.application-card__status--degraded,.application-card__status--unknown,.application-card__status--offline{color:var(--warning)}.application-card__description{min-height:34px;color:var(--text-muted);margin:12px 0 9px 46px;font-size:13px;line-height:1.55}.application-card__url{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0 0 10px 46px;font-size:11px;line-height:1.4;text-decoration:none;display:flex}.application-card__url svg{flex:none;margin-top:1px}.application-card__url:hover{color:var(--text)}.application-uptime{margin:0 0 0 46px}.application-uptime__header{color:var(--text-faint);justify-content:space-between;gap:12px;margin-bottom:7px;font-size:10px;display:flex}.application-uptime__metric{color:#4f7964;font-size:12px;font-weight:700}.application-uptime__metric--degraded,.application-uptime__metric--offline,.application-uptime__metric--unknown{color:#d28a3b}.application-uptime__incident{color:#b66f2c;margin:-2px 0 7px;font-size:10px}.application-uptime__bar{grid-template-columns:repeat(48,minmax(0,1fr));gap:2px;min-width:0;height:17px;display:grid}.application-uptime__cell{background:var(--soft-surface);border:1px solid var(--divider);border-radius:2px;min-width:0}.application-uptime__cell--success{background:#5b876f;border-color:#5b876f}.application-uptime__cell--failure{background:#d28a3b;border-color:#d28a3b}.application-uptime__cell--empty{background:var(--soft-surface)}.application-uptime--detail{margin-bottom:19px}.application-uptime__legend{color:var(--text-faint);gap:13px;margin-top:8px;font-size:10px;display:flex}.application-uptime__legend span{align-items:center;gap:5px;display:inline-flex}.application-uptime__legend-swatch{border-radius:2px;width:7px;height:7px;display:inline-block}.application-uptime__legend-swatch--success{background:#5b876f}.application-uptime__legend-swatch--failure{background:#d28a3b}.application-uptime__legend-swatch--empty{background:var(--divider-strong)}.application-card__signals{border-bottom:1px solid var(--divider);flex-wrap:wrap;gap:7px;margin-bottom:17px;padding-bottom:17px;display:flex}.application-signal{color:var(--text-muted);background:var(--soft-surface);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.application-signal--unreachable,.application-signal--available{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface))}.application-signal--degraded{color:var(--warning)}.application-signal--offline{color:var(--critical)}.application-signal--unknown{color:var(--text-muted)}.application-signal__dot{background:#5b876f;border-radius:50%;width:6px;height:6px}.application-signal--degraded .application-signal__dot{background:var(--warning)}.application-card__meta{grid-template-columns:1fr 1.35fr;gap:12px;margin:0;display:grid}.application-card__meta dt{color:var(--text-faint);margin-bottom:5px;font-size:11px}.application-card__meta dd{color:var(--text-muted);gap:5px;margin:0;font-size:12px}.application-card__footer{justify-content:space-between;gap:14px;margin-top:18px}.application-card__footer--overview{justify-content:flex-end}.application-card__footer--detail{justify-content:space-between}.application-card__footer a{color:var(--text);align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.application-card__footer a:hover{text-underline-offset:3px;text-decoration:underline}@media (width>=1500px){.application-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.applications-page{padding-left:24px;padding-right:24px}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.applications-page{padding:24px 16px 45px}.application-grid{grid-template-columns:1fr}}@media (width<=420px){.application-card{padding-left:16px;padding-right:16px}.application-card:before{left:16px}.application-card__topline{align-items:flex-start}.application-card__status{font-size:0}.application-card__status svg{width:18px;height:18px}.application-card__description,.application-card__url,.application-uptime{margin-left:0}}.network-page,.network-error{max-width:1180px;margin:0 auto}.network-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.network-heading h1,.network-error h1{font-family:var(--font-family-page-title);letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(25px,3vw,36px);font-weight:400;line-height:1.1}.network-heading p{color:var(--text-muted);margin:9px 0 0;font-size:12px}.network-eyebrow{color:var(--text-faint);font-family:var(--font-family-data);letter-spacing:.1em;font-size:10px}.network-heading-actions{align-items:center;gap:13px;display:flex}.network-heading-actions time{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.network-refresh-button,.network-error button{min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-control);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.network-summary-grid{border-top:1px solid var(--divider-strong);border-bottom:1px solid var(--divider);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.network-summary-item{min-width:0;padding:17px 18px 18px 0}.network-summary-item+.network-summary-item{border-left:1px solid var(--divider);padding-left:18px}.network-summary-item__label{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.network-summary-item>strong{font-family:var(--font-family-data);letter-spacing:-.03em;margin:11px 0 6px;font-size:clamp(22px,3vw,30px);font-weight:400;display:block}.network-summary-item small{color:var(--text-muted);font-size:10px}.network-summary-item--warning>strong,.network-summary-item--warning .network-summary-item__label{color:var(--warning)}.network-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;margin-top:32px;display:grid}.network-main-column,.network-side-column{align-content:start;gap:24px;display:grid}.network-panel{border-top:1px solid var(--divider-strong);min-width:0}.network-panel-heading{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0 11px;display:flex}.network-panel-heading>svg{color:var(--text-faint)}.network-panel-heading h2{margin:6px 0 0;font-size:15px;font-weight:500}.network-filter{min-height:36px;color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.network-filter select{min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-control);padding:0 25px 0 8px}.network-device-list{border-bottom:1px solid var(--divider-strong)}.network-device-row{border-bottom:1px solid var(--divider);min-width:0;transition:background var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(135px,1.2fr) minmax(130px,.9fr) minmax(96px,.8fr) minmax(86px,.7fr) auto;align-items:center;gap:10px;padding:16px 0;display:grid}.network-device-row:last-child{border-bottom:0}.network-device-row:hover{background:var(--soft-surface)}.network-device-row--paused{opacity:.62}.network-device-identity,.network-device-route span,.network-subscription-title{align-items:center;gap:9px;min-width:0;display:flex}.network-device-icon{width:31px;height:31px;color:var(--text-muted);background:var(--soft-surface);border:1px solid var(--divider);border-radius:8px;flex:none;place-items:center;display:grid}.network-device-identity strong,.network-device-route span,.network-device-usage strong,.network-provider-row strong,.network-subscription-title strong,.network-billing-row strong,.network-policy-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.network-device-identity span,.network-device-route small,.network-device-last-seen small,.network-provider-row span,.network-provider-meta small,.network-subscription-title span,.network-subscription-expiry small,.network-billing-row span,.network-policy-row span{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.network-device-state-text{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex!important}.network-device-row--paused .network-device-state-text{color:var(--warning)}.network-device-route span{color:var(--text)}.network-device-route span svg{color:var(--text-faint);flex:none}.network-device-usage strong,.network-subscription-usage strong{font-family:var(--font-family-data);font-size:16px;font-weight:400}.network-device-usage>span,.network-subscription-usage>span{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.network-progress{background:var(--divider);height:3px;margin-top:9px;overflow:hidden}.network-progress span{background:var(--text);height:100%;display:block}.network-device-last-seen>span{color:var(--text-muted);font-size:10px;display:block}.network-device-actions{align-items:center;gap:6px;display:flex}.network-icon-button{width:34px;height:34px;color:var(--text-muted);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-control);place-items:center;padding:0;display:inline-grid}.network-icon-button:hover{color:var(--text);background:var(--hover-surface)}.network-panel-footer{color:var(--text-faint);justify-content:space-between;gap:12px;padding-top:10px;font-size:10px;display:flex}.network-empty{color:var(--text-muted);margin:0;padding:24px 0;font-size:12px}.network-provider-list,.network-subscription-list,.network-billing-list,.network-policy-list{border-bottom:1px solid var(--divider-strong)}.network-provider-row,.network-billing-row,.network-policy-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.network-provider-row:last-child,.network-billing-row:last-child,.network-policy-row:last-child{border-bottom:0}.network-provider-meta{text-align:right;flex:none}.network-state{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.network-state--healthy{color:var(--text)}.network-state--degraded{color:var(--warning)}.network-state--offline{color:var(--critical)}.network-subscription-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.network-subscription-row:last-child{border-bottom:0}.network-subscription-title>svg{color:var(--text-muted);flex:none}.network-subscription-expiry strong{margin-top:6px;font-size:11px;font-weight:500;display:block}.network-subscription-expiry small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.network-text-button{min-height:34px;color:var(--text-muted);border:1px solid var(--divider);border-radius:var(--radius-control);background:0 0;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.network-text-button:hover{color:var(--text);background:var(--hover-surface)}.network-billing-row>div:last-of-type{text-align:right;flex:none}.network-billing-status{color:var(--text-muted);border:1px solid var(--divider);border-radius:999px;flex:none;padding:4px 7px;font-size:10px}.network-billing-status--due,.network-billing-status--overdue{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, var(--divider))}.network-billing-status--overdue{color:var(--critical);border-color:color-mix(in srgb, var(--critical) 45%, var(--divider))}.network-policy-row>span{color:var(--text-muted);font-family:var(--font-family-data);flex:none;padding-top:2px;font-size:10px}.network-error{margin-top:48px}.network-error h1{margin-top:13px}.network-error p{color:var(--text-muted);font-size:12px}.network-error button{margin-top:10px}.network-page--loading{gap:14px;display:grid}.network-page--loading span{background:var(--soft-surface);border-bottom:1px solid var(--divider);display:block}.network-loading-title{width:38%;height:45px}.network-loading-summary{height:105px}.network-loading-panel{height:330px}@media (width<=980px){.network-content-grid{grid-template-columns:1fr}.network-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.network-policy-panel{grid-column:1/-1}}@media (width<=760px){.network-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-summary-item:nth-child(3){border-top:1px solid var(--divider);border-left:0;padding-left:0}.network-summary-item:nth-child(4){border-top:1px solid var(--divider)}.network-device-row,.network-subscription-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.network-device-route,.network-device-usage,.network-device-last-seen{grid-column:1/-1;padding-left:40px}.network-device-actions{grid-area:1/2}.network-subscription-usage,.network-subscription-expiry{grid-column:1/-1}.network-subscription-row>.network-text-button{justify-self:start}.network-side-column{grid-template-columns:1fr}.network-policy-panel{grid-column:auto}}@media (width<=560px){.network-heading{flex-direction:column;align-items:flex-start;gap:16px}.network-heading-actions{justify-content:space-between;width:100%}.network-panel-heading{flex-direction:column;align-items:flex-start}.network-filter{justify-content:space-between;width:100%}.network-filter select{flex:1}.network-billing-row{flex-wrap:wrap}.network-billing-row>div:last-of-type{text-align:left}}.network-console-tabs{flex-wrap:wrap;gap:8px;margin:0 0 30px;display:flex}.network-console-tab{min-height:34px;color:var(--text-muted);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-control);transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);padding:0 12px;font-size:11px}.network-console-tab:hover{color:var(--text);background:var(--hover-surface)}.network-console-tab--active,.network-console-tab--active:hover{color:var(--surface);background:var(--text);border-color:var(--text)}.network-console-panel{min-width:0;animation:network-console-panel-in var(--motion-base) var(--ease-standard) both}@keyframes network-console-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.network-console-panel-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.network-console-panel-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:18px;font-weight:400}.network-console-panel-heading p{color:var(--text-muted);margin:7px 0 0;font-size:11px}.network-console-panel-actions,.network-console-toolbar,.network-console-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.network-console-panel-actions select,.network-console-toolbar select,.network-console-toolbar input{min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-control);padding:0 9px;font-size:11px}.network-console-toolbar{margin-bottom:13px}.network-console-toolbar input{outline:none;width:220px}.network-console-control{min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--divider-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-control);padding:0 10px;font-size:11px}.network-console-control:hover{background:var(--hover-surface)}.network-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.network-provider-card{border-top:1px solid var(--divider-strong);border-bottom:1px solid var(--divider);min-width:0;padding:15px 0 17px}.network-provider-card header,.network-provider-card footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.network-provider-card h3{margin:0 0 6px;font-size:13px;font-weight:500}.network-provider-card header span,.network-provider-card footer,.network-provider-card p{color:var(--text-muted);font-size:10px}.network-provider-card p{margin:0 0 16px}.network-provider-card footer{border-top:1px solid var(--divider);margin-top:13px;padding-top:11px}.network-provider-card footer strong{color:var(--text);font-weight:500}.network-provider-card>a{color:var(--text);text-underline-offset:3px;margin-top:13px;font-size:10px;text-decoration:underline;display:inline-block}.network-provider-quota{color:var(--text-muted);justify-content:space-between;font-size:10px;display:flex}.network-provider-quota strong{color:var(--text);font-family:var(--font-family-data);font-weight:400}.network-console-progress{background:var(--divider);height:3px;margin-top:9px;overflow:hidden}.network-console-progress span{background:var(--text);height:100%;display:block}.network-status{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.network-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.network-status--healthy{color:var(--text)}.network-status--degraded{color:var(--warning)}.network-provider-detail{border-top:1px solid var(--divider-strong);border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 2fr;gap:18px;margin-bottom:22px;padding:17px 0;display:grid}.network-provider-detail h3{letter-spacing:-.035em;margin:7px 0 5px;font-size:18px;font-weight:400}.network-provider-detail p{color:var(--text-muted);margin:0;font-size:11px}.network-provider-detail__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.network-provider-detail__stats span{border-left:1px solid var(--divider);padding-left:10px}.network-provider-detail__stats small,.network-provider-detail__stats strong{display:block}.network-provider-detail__stats small{color:var(--text-faint);margin-bottom:6px;font-size:10px}.network-provider-detail__stats strong{font-family:var(--font-family-data);font-size:12px;font-weight:400}.network-console-table{border-top:1px solid var(--divider-strong);border-bottom:1px solid var(--divider-strong);overflow-x:auto}.network-console-table__head,.network-console-table__row{align-items:center;gap:14px;min-width:720px;padding:12px 0;display:grid}.network-console-table__head{color:var(--text-faint);border-bottom:1px solid var(--divider);font-family:var(--font-family-data);font-size:10px}.network-console-table__row{border-bottom:1px solid var(--divider);min-height:62px;color:var(--text-muted);font-size:11px}.network-console-table__row:last-child{border-bottom:0}.network-console-table__row:hover{background:var(--soft-surface)}.network-console-table__row>div,.network-console-table__row strong,.network-console-table__row small{min-width:0}.network-console-table__row strong,.network-console-table__row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.network-console-table__row strong{color:var(--text);font-size:11px;font-weight:500}.network-console-table__row small{color:var(--text-muted);margin-top:4px;font-size:10px}.network-console-table--nodes .network-console-table__head,.network-console-table--nodes .network-console-table__row{grid-template-columns:minmax(190px,1.5fr) .7fr .8fr .75fr .65fr}.network-console-table--rules .network-console-table__head,.network-console-table--rules .network-console-table__row{grid-template-columns:40px minmax(190px,1.35fr) .9fr .9fr .65fr}.network-console-table--subscriptions .network-console-table__head,.network-console-table--subscriptions .network-console-table__row{grid-template-columns:minmax(180px,1.45fr) .65fr .9fr .75fr .65fr}.network-console-table--devices .network-console-table__head,.network-console-table--devices .network-console-table__row,.network-console-table--devices .network-console-table__head{grid-template-columns:minmax(180px,1.35fr) .8fr .9fr .75fr .65fr minmax(130px,.95fr)}.network-console-table--users .network-console-table__head,.network-console-table--users .network-console-table__row{grid-template-columns:minmax(180px,1.35fr) .75fr .9fr .8fr .65fr}.network-console-tag{width:max-content;color:var(--text-muted);background:var(--soft-surface);border:1px solid var(--divider);white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:10px;display:inline-block}.network-console-empty{min-width:720px;color:var(--text-muted);text-align:center;margin:0;padding:24px 0;font-size:11px}.network-console-inline-button{min-height:29px;color:var(--text-muted);background:var(--surface);border:1px solid var(--divider);border-radius:6px;padding:0 8px;font-size:10px}.network-console-inline-button:hover{color:var(--text);background:var(--hover-surface)}.network-console-hint{color:var(--text-faint);white-space:nowrap;font-size:10px}.network-device-link-cell input,.network-generated-link input{width:100%;min-height:29px;color:var(--text-muted);background:var(--soft-surface);border:1px solid var(--divider);font-family:var(--font-family-data);border-radius:6px;padding:0 7px;font-size:10px}.network-subscription-composer{border-top:1px solid var(--divider-strong);border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:14px 0;display:flex}.network-subscription-composer label,.network-generated-link label{color:var(--text-muted);gap:6px;font-size:10px;display:grid}.network-subscription-composer select{min-width:210px;min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-control);padding:0 9px;font-size:11px}.network-generated-link{flex:100%;gap:5px;margin-top:3px;display:grid}.network-generated-link small{color:var(--text-faint);font-size:10px}.network-line-list{border-top:1px solid var(--divider-strong);border-bottom:1px solid var(--divider-strong)}.network-line-row{width:100%;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--divider);background:0 0;grid-template-columns:minmax(190px,1.3fr) minmax(220px,1fr) .8fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.network-line-row:last-child{border-bottom:0}.network-line-row:hover{background:var(--soft-surface)}.network-line-row strong,.network-line-row small{display:block}.network-line-row strong{font-size:12px;font-weight:500}.network-line-row small{color:var(--text-muted);margin-top:5px;font-size:10px}.network-line-path{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.network-line-path b{color:var(--text);background:var(--soft-surface);border:1px solid var(--divider);border-radius:5px;padding:6px 7px;font-size:10px;font-weight:400}.network-line-path i{color:var(--text-faint);font-style:normal}.network-line-priority{color:var(--text-muted);font-family:var(--font-family-data);font-size:10px;line-height:1.65}.network-line-row>em{color:var(--text);text-underline-offset:3px;white-space:nowrap;font-size:10px;font-style:normal;text-decoration:underline}.network-console-switch{background:var(--soft-surface);border:1px solid var(--divider);border-radius:var(--radius-control);padding:2px}.network-console-switch button{min-height:28px;color:var(--text-muted);border-radius:calc(var(--radius-control) - 2px);background:0 0;border:0;padding:0 9px;font-size:10px}.network-console-switch button.is-active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-control)}.network-console-dialog-backdrop{z-index:80;background:#14141238;justify-content:flex-end;display:flex;position:fixed;inset:0}.network-console-dialog{background:var(--surface);border-left:1px solid var(--divider-strong);width:min(420px,100%);box-shadow:var(--shadow-dialog);padding:26px 22px;overflow:auto}.network-console-dialog__close{width:30px;height:30px;color:var(--text-muted);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-control);margin-left:auto;display:block}.network-console-dialog h3{letter-spacing:-.04em;margin:7px 0 5px;font-size:21px;font-weight:400}.network-console-dialog>p{color:var(--text-muted);margin:0;font-size:11px}.network-console-dialog h4{border-top:1px solid var(--divider-strong);margin:25px 0 0;padding:12px 0 9px;font-size:11px;font-weight:500}.network-route-step{border-bottom:1px solid var(--divider);grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:11px 0;display:grid}.network-route-step b{width:22px;height:22px;color:var(--text-muted);background:var(--soft-surface);border:1px solid var(--divider);font:10px var(--font-family-data);border-radius:5px;place-items:center;display:grid}.network-route-step strong,.network-route-step small{display:block}.network-route-step strong{color:var(--text);font-size:11px;font-weight:500}.network-route-step small{color:var(--text-muted);margin-top:4px;font-size:10px}.network-console-note{color:var(--text-muted);background:var(--soft-surface);border:1px solid var(--divider);border-radius:var(--radius-control);margin-top:22px;padding:12px;font-size:10px;line-height:1.6}.network-flow-panel{border-top:1px solid var(--divider-strong);min-width:0;margin-top:32px}.network-flow-panel .network-panel-heading{align-items:center}.network-flow-direction{color:var(--text-faint);font:10px var(--font-family-data)}.network-flow-canvas-wrap{background:var(--soft-surface);border:1px solid var(--divider);border-radius:var(--radius-control);overflow-x:auto}.network-flow-canvas{width:100%;min-width:620px;height:306px;display:block}.network-flow-caption{color:var(--text-muted);margin:9px 0 0;font-size:10px}@media (width<=980px){.network-provider-grid{grid-template-columns:1fr;gap:0}.network-provider-card{padding-top:16px}.network-provider-detail{grid-template-columns:1fr}.network-provider-detail__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.network-line-row{grid-template-columns:1fr auto;gap:11px}.network-line-row .network-line-path,.network-line-row .network-line-priority{grid-column:1/-1}}@media (width<=760px){.network-console-panel-heading{flex-direction:column;align-items:flex-start}.network-console-panel-actions{width:100%}.network-console-toolbar input{flex:1;width:auto}.network-provider-detail__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.network-provider-detail__stats span:nth-child(3){border-left:0}}.codex-usage-page{max-width:1060px;margin:0 auto}.codex-usage-heading{align-items:flex-end}.codex-usage-heading>div{gap:8px;display:grid}.codex-usage-heading p{color:var(--text-muted);margin:0;font-size:12px;display:block}.codex-usage-heading>time{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.codex-quota-panel{background:var(--surface);border:1px solid var(--divider-strong);box-shadow:var(--shadow-control);padding:22px 24px 20px}.codex-quota-panel--empty{color:var(--text-muted);align-items:center;gap:12px;display:flex}.codex-quota-panel--empty strong,.codex-quota-panel--empty p{margin:0;display:block}.codex-quota-panel--empty p{margin-top:4px;font-size:11px}.codex-quota-panel__topline,.codex-quota-panel__value-row,.codex-project-row__heading,.codex-project-row__meta,.codex-usage-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.codex-eyebrow,.codex-local-badge{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.codex-local-badge--warning,.codex-usage-footer span+span{color:var(--warning)}.codex-quota-panel__value-row{align-items:baseline;margin-top:24px}.codex-quota-panel__value-row strong{font-family:var(--font-family-data);letter-spacing:-.045em;font-size:clamp(30px,5vw,46px);font-weight:400}.codex-quota-panel__value-row span{color:var(--text-muted);font-size:12px}.codex-quota-track,.codex-usage-track{background:var(--soft-surface);overflow:hidden}.codex-quota-track{height:5px;margin-top:16px}.codex-quota-track span,.codex-usage-track span{background:var(--text);height:100%;display:block}.codex-quota-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 0;display:grid}.codex-quota-details div{min-width:0}.codex-quota-details dt{color:var(--text-faint);font-size:10px}.codex-quota-details dd{color:var(--text-muted);font-family:var(--font-family-data);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;overflow:hidden}.codex-usage-metrics{border-top:1px solid var(--divider-strong);border-bottom:1px solid var(--divider);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;display:grid}.codex-usage-metric{min-width:0;padding:16px 18px 16px 0}.codex-usage-metric+.codex-usage-metric{border-left:1px solid var(--divider);padding-left:18px}.codex-usage-metric>span{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.codex-usage-metric>strong{font-family:var(--font-family-data);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:22px;font-weight:400;display:block;overflow:hidden}.codex-usage-explanation{max-width:680px;color:var(--text-muted);margin:14px 0 0;font-size:11px;line-height:1.55}.codex-usage-loading{gap:12px;max-width:1060px;margin:0 auto;display:grid}.codex-usage-loading span{background:var(--soft-surface);border-bottom:1px solid var(--divider);height:58px}.codex-usage-error{max-width:560px;color:var(--critical);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;margin:48px auto;display:grid}.codex-usage-error h1,.codex-usage-error p{grid-column:2;margin:0}.codex-usage-error h1{color:var(--text);font-size:20px;font-weight:400}.codex-usage-error p{color:var(--text-muted);font-size:12px}.codex-usage-lower-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:34px;display:grid}.codex-usage-panel .panel-heading h2{align-items:center;gap:7px;display:inline-flex}.codex-project-list,.codex-session-list{margin:0;padding:0;list-style:none}.codex-project-row{border-bottom:1px solid var(--divider);padding:16px 0}.codex-project-row__heading{align-items:baseline}.codex-project-row__heading strong,.codex-session-row__body strong{font-size:13px;font-weight:500}.codex-project-row__heading p,.codex-session-row__body p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.codex-project-row__heading>span{color:var(--text-muted);font-family:var(--font-family-data);flex:none;font-size:12px}.codex-usage-track{height:3px;margin-top:13px}.codex-project-row__meta{color:var(--text-faint);margin-top:8px;font-size:10px}.codex-session-row{border-bottom:1px solid var(--divider);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px 0;display:grid}.codex-session-row__icon{width:24px;height:24px;color:var(--text-muted);border:1px solid var(--divider-strong);border-radius:50%;place-items:center;display:grid}.codex-session-row__body{min-width:0}.codex-session-row__stats{justify-items:end;gap:5px;display:grid}.codex-session-row__stats strong{font-family:var(--font-family-data);font-size:12px;font-weight:400}.codex-session-row__stats time{color:var(--text-faint);font-size:10px}.codex-privacy-panel{margin-top:32px}.codex-privacy-panel__body{padding:16px 0 2px}.codex-privacy-panel__body strong{font-size:13px;font-weight:500}.codex-privacy-panel__body p{max-width:720px;color:var(--text-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.codex-usage-footer{color:var(--text-faint);flex-wrap:wrap;justify-content:flex-start;margin-top:28px;font-size:10px}.codex-usage-footer span{align-items:center;gap:5px;display:inline-flex}.codex-usage-footer span+span{color:var(--warning)}@media (width<=760px){.codex-quota-panel{padding:18px}.codex-quota-details,.codex-usage-metrics,.codex-usage-lower-grid{grid-template-columns:1fr}.codex-usage-metric,.codex-usage-metric+.codex-usage-metric{border-left:0;border-bottom:1px solid var(--divider);padding:14px 0}.codex-usage-metric:last-child{border-bottom:0}.codex-quota-details{gap:14px}.codex-session-row{grid-template-columns:24px minmax(0,1fr)}.codex-session-row__stats{grid-column:2;justify-items:start}}
