.auth-blocker[data-v-06459dbf]{background:var(--app-ground);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-blocker__panel[data-v-06459dbf]{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface);width:min(100%,560px);box-shadow:var(--app-shadow);padding:34px 36px}.auth-blocker__eyebrow[data-v-06459dbf]{min-height:24px;color:var(--app-danger);background:var(--app-danger-soft);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.auth-blocker__panel h1[data-v-06459dbf]{margin:18px 0 8px;font-size:25px;font-weight:650;line-height:1.35}.auth-blocker__panel>p[data-v-06459dbf]{color:var(--app-ink-2);margin:0;font-size:13px;line-height:1.75}.auth-blocker__checks[data-v-06459dbf]{border:1px solid var(--app-line);border-radius:var(--app-radius-sm);background:var(--app-line);gap:1px;margin-top:24px;display:grid;overflow:hidden}.auth-blocker__checks>div[data-v-06459dbf]{background:var(--app-surface-2);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 13px;font-size:12.5px;display:grid}.auth-blocker__checks strong[data-v-06459dbf]{font-weight:600}.auth-blocker__dot[data-v-06459dbf]{border-radius:50%;width:7px;height:7px}.auth-blocker__dot--success[data-v-06459dbf]{background:var(--app-success)}.auth-blocker__dot--error[data-v-06459dbf]{background:var(--app-danger)}.auth-blocker__actions[data-v-06459dbf]{align-items:center;gap:14px;margin-top:24px;display:flex}.auth-blocker__actions>span[data-v-06459dbf]{color:var(--app-ink-3);font-size:11.5px;line-height:1.5}@media (width<=640px){.auth-blocker__panel[data-v-06459dbf]{padding:26px 22px}.auth-blocker__actions[data-v-06459dbf]{flex-direction:column;align-items:stretch}}.app-toolbar--wrap[data-v-afaf31af]{flex-wrap:wrap}.permission-state[data-v-d519b59d]{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface);min-height:180px;color:var(--app-ink-2);justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.permission-state>div[data-v-d519b59d]{gap:5px;display:grid}.permission-state strong[data-v-d519b59d]{color:var(--app-ink-1)}.permission-state--error[data-v-d519b59d],.permission-state--denied[data-v-d519b59d]{justify-content:flex-start}.permission-state--error>.t-icon[data-v-d519b59d]{color:var(--app-danger)}.permission-state--denied>.t-icon[data-v-d519b59d]{color:var(--app-warning)}.impersonation-banner[data-v-d519b59d]{color:var(--td-warning-color-8);background:var(--td-warning-color-1);border:1px solid var(--td-warning-color-3);border-radius:var(--app-radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 20px 0;padding:10px 14px;display:grid}.impersonation-banner span[data-v-d519b59d]{align-items:center;gap:7px;font-weight:700;display:inline-flex}.impersonation-banner small[data-v-d519b59d]{color:var(--td-text-color-secondary)}.topbar-shortcut[data-v-d519b59d]{gap:4px;padding-left:9px;padding-right:9px}.console-guide__context[data-v-d519b59d]{background:var(--td-brand-color-light);border:1px solid var(--td-brand-color-3);border-radius:var(--app-radius-md);margin-bottom:18px;padding:16px 18px}.console-guide__eyebrow[data-v-d519b59d],.console-guide__section-label[data-v-d519b59d]{color:var(--td-text-color-secondary);letter-spacing:.04em;font-size:12px;font-weight:700}.console-guide__context h3[data-v-d519b59d]{margin:5px 0 6px;font-size:17px}.console-guide__context p[data-v-d519b59d]{color:var(--td-text-color-secondary);margin:0;line-height:1.65}.console-guide__context ul[data-v-d519b59d]{color:var(--td-text-color-primary);margin:10px 0 0;padding-left:18px;line-height:1.75}.console-guide__section-label[data-v-d519b59d]{margin-bottom:6px}.console-guide__intro[data-v-d519b59d]{color:var(--td-text-color-secondary);margin:0 0 16px;line-height:1.7}.console-guide__list[data-v-d519b59d]{gap:8px;display:grid}.console-guide__item[data-v-d519b59d]{width:100%;color:var(--td-text-color-primary);text-align:left;background:var(--app-surface-2);border:1px solid var(--app-line);border-radius:var(--app-radius-sm);cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.console-guide__item[data-v-d519b59d]:hover{color:var(--td-brand-color);border-color:var(--td-brand-color)}.console-guide__number[data-v-d519b59d]{width:28px;height:28px;color:var(--td-brand-color);background:var(--td-brand-color-light);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.console-guide__item strong[data-v-d519b59d],.console-guide__item small[data-v-d519b59d]{display:block}.console-guide__item strong[data-v-d519b59d]{margin-bottom:3px;font-size:14px}.console-guide__item small[data-v-d519b59d]{color:var(--td-text-color-secondary);font-size:12px;line-height:1.5}@media (width<=1100px){.topbar-shortcut[data-v-d519b59d]{width:32px;padding:0}.topbar-shortcut__label[data-v-d519b59d]{display:none}}:root{color:var(--td-text-color-primary);background:var(--app-ground);font-synthesis:none;--app-nav:#0f1f3c;--app-nav-2:#142a4f;--app-nav-ink:#c3d1ec;--app-nav-ink-strong:#fff;--app-nav-line:#ffffff1a;--app-ground:#eef1f6;--app-surface:#fff;--app-surface-2:#f7f9fc;--app-line:#e2e7f0;--app-line-strong:#cdd6e5;--app-ink:#1a2438;--app-ink-2:#5a6883;--app-ink-3:#8a97b0;--app-track:#e9edf4;--app-radius:9px;--app-radius-sm:6px;--app-shadow:0 1px 2px #121e370f, 0 6px 20px #121e370f;--app-shadow-sm:0 1px 2px #14213d0f;--app-shadow-lift:0 2px 4px #14213d12, 0 12px 28px #14213d1a;--app-brand:#2f66f0;--app-brand-soft:#e7eefe;--app-brand-line:#bcd0fb;--app-success:#1f9254;--app-success-soft:#e4f6ec;--app-warning:#cc7a12;--app-warning-soft:#fbeed6;--app-danger:#d8362d;--app-danger-soft:#fbe5e3;--app-info:#2f66f0;--app-info-soft:#e7eefe;--td-brand-color:#2f66f0;--td-brand-color-hover:#4c7cf6;--td-brand-color-active:#2455d6;--td-brand-color-focus:#dfe9fe;--td-brand-color-light:#e7eefe;--td-brand-color-light-hover:#d7e2fd;--td-radius-default:8px;--td-radius-medium:8px;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,Segoe UI,Arial,sans-serif}:root[theme-mode=dark]{--app-nav:#0a1526;--app-nav-2:#0f1d33;--app-nav-ink:#93a4c4;--app-nav-ink-strong:#eef3ff;--app-nav-line:#ffffff14;--app-ground:#0b1322;--app-surface:#131f34;--app-surface-2:#0e1828;--app-line:#223049;--app-line-strong:#2c3d5a;--app-ink:#e7edf8;--app-ink-2:#a6b2c8;--app-ink-3:#74839e;--app-track:#1b2942;--app-shadow:0 1px 2px #00000052, 0 8px 24px #0000004d;--app-shadow-sm:0 1px 2px #00000059;--app-shadow-lift:0 2px 6px #0006, 0 14px 32px #0000005c;--app-brand:#5b8bff;--app-brand-soft:#1a2b4e;--app-brand-line:#2c447e;--app-success:#3ec36f;--app-success-soft:#102c1e;--app-warning:#eaa53c;--app-warning-soft:#33260f;--app-danger:#f0675e;--app-danger-soft:#331917;--app-info:#5b8bff;--app-info-soft:#1a2b4e;--td-brand-color:#5b8bff;--td-brand-color-hover:#74a0ff;--td-brand-color-active:#3f74f0;--td-brand-color-light:#1a2b4e}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--app-ground);color:var(--app-ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,input{font:inherit}.app-boot{background:var(--app-ground);grid-template-columns:42px auto;place-content:center;gap:0 13px;min-height:100vh;display:grid}.app-boot__mark{width:42px;height:42px;box-shadow:var(--app-shadow);border-radius:11px;grid-row:1/span 2}.app-boot__copy{gap:1px;display:grid}.app-boot__copy strong{letter-spacing:.01em;font-size:16px}.app-boot__copy span{color:var(--app-ink-2);font-size:12px}.app-boot__progress{background:var(--app-line-strong);border-radius:999px;width:168px;height:2px;margin-top:10px;display:block;overflow:hidden}.app-boot__progress i{background:var(--app-brand);border-radius:inherit;width:42%;height:100%;animation:1.1s ease-in-out infinite alternate app-boot-progress;display:block}@keyframes app-boot-progress{0%{transform:translate(-70%)}to{transform:translate(210%)}}.startup-failure{background:var(--app-ground);grid-template-rows:52px minmax(0,1fr) auto;min-height:100vh;display:grid}.startup-failure__header{color:var(--app-nav-ink-strong);background:var(--app-nav);border-bottom:1px solid var(--app-nav-line);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.startup-failure__brand{align-items:center;gap:10px;display:flex}.startup-failure__mark{border-radius:8px;width:28px;height:28px}.startup-failure__brand strong{letter-spacing:.01em;font-size:15px}.startup-failure__header-status{color:var(--app-nav-ink);font-size:12px}.startup-failure__content{justify-content:center;align-items:center;padding:40px 20px;display:flex}.startup-failure__panel{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);width:min(100%,560px);box-shadow:var(--app-shadow);padding:34px 36px}.startup-failure__eyebrow{min-height:24px;color:var(--app-danger);background:var(--app-danger-soft);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.startup-failure__panel h1{margin:18px 0 8px;font-size:25px;font-weight:650;line-height:1.35}.startup-failure__panel>p{color:var(--app-ink-2);margin:0;font-size:13px;line-height:1.75}.startup-failure__checks{background:var(--app-line);border:1px solid var(--app-line);border-radius:var(--app-radius-sm);gap:1px;margin-top:24px;display:grid;overflow:hidden}.startup-failure__checks>div{background:var(--app-surface-2);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 13px;font-size:12.5px;display:grid}.startup-failure__checks strong{font-weight:600}.startup-failure__dot{border-radius:50%;width:7px;height:7px}.startup-failure__dot--success{background:var(--app-success)}.startup-failure__dot--error{background:var(--app-danger)}.startup-failure__actions{align-items:center;gap:14px;margin-top:24px;display:flex}.startup-failure__retry{color:#fff;background:var(--app-brand);border-radius:var(--app-radius-sm);cursor:pointer;white-space:nowrap;border:0;min-width:154px;height:36px;padding:0 18px;font-size:13px;font-weight:600}.startup-failure__retry:hover{filter:brightness(1.06)}.startup-failure__retry:focus-visible{outline:3px solid var(--td-brand-color-focus)}.startup-failure__retry:disabled{cursor:wait;filter:none;opacity:.72}.startup-failure__actions span{color:var(--app-ink-3);font-size:11.5px;line-height:1.5}.startup-failure__footer{color:var(--app-ink-3);text-align:center;padding:0 24px 22px;font-size:11.5px}.console-shell{background:var(--app-ground);grid-template:"topbar topbar"52px"sidebar main"minmax(calc(100vh - 52px),auto)/176px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s;display:grid}.console-shell--collapsed{grid-template-columns:68px minmax(0,1fr)}.desktop-sidebar{z-index:12;background:var(--app-surface);border-right:1px solid var(--app-line);flex-direction:column;grid-area:sidebar;width:100%;height:calc(100vh - 52px);display:flex;position:sticky;top:52px;overflow:hidden}.brand__mark{border-radius:7px;width:28px;height:28px;display:block}.brand__name{color:var(--app-nav-ink-strong);letter-spacing:.2px;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.brand__edition{color:var(--app-nav-ink);white-space:nowrap;border-left:1px solid var(--app-nav-line);padding-left:10px;font-size:10px;font-weight:500}.console-menu{flex:1;padding:10px 0;overflow-y:auto;border-right:0!important}.console-menu .t-menu__item,.console-menu .t-submenu__title{border-left:2.5px solid #0000;border-radius:0;min-height:38px;margin:0;padding-right:14px}.console-menu .t-menu__item{font-size:13px}.console-menu .t-submenu__title{color:var(--td-text-color-secondary);font-size:13px;font-weight:600}.console-menu .t-menu__item.t-is-active{color:var(--app-brand);background:var(--app-brand-soft);border-left-color:var(--app-brand);position:relative}.console-menu .t-menu__item.t-is-active:before{content:none}.console-menu .t-menu__sub .t-menu__item{min-height:34px;color:var(--td-text-color-secondary);border-left-color:#0000;font-size:13px}.console-menu .t-menu__sub .t-menu__item.t-is-active{color:var(--app-brand);background:var(--app-brand-soft);border-left-color:var(--app-brand);font-weight:600}.console-menu__advanced{border-top:1px solid var(--app-line);margin-top:8px;padding-top:8px}.console-menu__advanced>.t-submenu__title{color:var(--td-text-color-placeholder);font-weight:500}.sidebar-footer{min-height:52px;color:var(--td-text-color-placeholder);border-top:1px solid var(--td-component-stroke);align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.main-layout{grid-area:main;min-width:0}.topbar{z-index:20;height:52px;color:var(--app-nav-ink);background:var(--app-nav);border-bottom:1px solid var(--app-nav-line);grid-area:topbar;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:sticky;top:0}.brand{color:var(--app-nav-ink-strong);font:inherit;letter-spacing:.2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;display:flex}.topbar .t-button--variant-text{color:var(--app-nav-ink)}.topbar .t-button--variant-text:hover{color:var(--app-nav-ink-strong);background:#ffffff14}.topbar .account-name{color:var(--app-nav-ink-strong)}.topbar .t-select .t-input{color:var(--app-nav-ink-strong);background:#ffffff14;border-color:#ffffff29}.topbar .t-select .t-input .t-input__inner{color:var(--app-nav-ink-strong)}.topbar .t-select .t-input .t-input__suffix-icon,.topbar .t-select .t-fake-arrow{color:var(--app-nav-ink)}.topbar__left,.topbar__actions{align-items:center;display:flex}.topbar__left{gap:10px;min-width:0}.topbar__actions{gap:8px}.topbar__sync{color:#8fe0b0;white-space:nowrap;background:#1f925421;border:1px solid #5fcd8933;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11.5px;display:inline-flex}button.topbar__sync{font:inherit;cursor:pointer}button.topbar__sync:disabled{cursor:default;opacity:1}.topbar__sync--development,.topbar__sync--warning{color:#f3c56c;background:#cc7a1226;border-color:#f4c5712e}.topbar__sync--danger{color:#ffaca8;background:#d630312e;border-color:#ff78753d}.tenant-select{width:156px}.development-identity-select{width:144px}.account-button{gap:8px}.mobile-menu{display:none}.mobile-workspace{color:var(--td-text-color-secondary);border-bottom:1px solid var(--td-component-stroke);flex-direction:column;gap:6px;margin:0 8px 12px;padding-bottom:12px;font-size:12px;display:flex}.content-area{background:var(--app-ground);min-height:calc(100vh - 52px);padding:20px 24px 32px}.content-area>.overview-page,.content-area>.data-page,.content-area>.members-page,.content-area>.onboarding-page,.content-area>.site-overview-page{width:100%;max-width:none;margin-left:auto;margin-right:auto}.content-area .t-card{border-color:var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-sm);transition:border-color .16s}.content-area .t-card__title{font-weight:600}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.page-heading h1{letter-spacing:0;margin:3px 0;font-size:20px;font-weight:650;line-height:30px}.page-heading p{color:var(--td-text-color-secondary);margin:0;font-size:13px;line-height:22px}.heading-status{color:var(--td-text-color-secondary);align-items:center;gap:7px;font-size:13px;display:flex}.health-dot,.status-mark{background:var(--app-success);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.health-dot--error,.status-mark--offline{background:var(--app-danger)}.status-mark--unknown{background:var(--td-text-color-placeholder)}.status-mark--online{background:var(--app-success)}.status-mark--degraded{background:var(--app-warning)}.todo-bar{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.todo-item{border-radius:var(--app-radius-sm);background:var(--app-surface);box-shadow:var(--app-shadow-sm);border:1px solid #0000;border-left-width:3px;align-items:center;gap:11px;padding:12px 15px;font-size:13.5px;display:flex}.todo-item__icon{flex:none;display:inline-flex}.todo-item__icon .t-icon{font-size:18px}.todo-item__text{flex:1;min-width:0}.todo-item--warning{border-color:color-mix(in srgb, var(--app-warning) 30%, transparent);border-left-color:var(--app-warning);background:var(--app-warning-soft)}.todo-item--warning .todo-item__icon{color:var(--app-warning)}.todo-item--danger{border-color:color-mix(in srgb, var(--app-danger) 30%, transparent);border-left-color:var(--app-danger);background:var(--app-danger-soft)}.todo-item--danger .todo-item__icon{color:var(--app-danger)}.todo-item--info{border-color:var(--app-brand-line,var(--td-brand-color-light));border-left-color:var(--td-brand-color);background:var(--td-brand-color-light)}.todo-item--info .todo-item__icon{color:var(--td-brand-color)}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 16px;display:grid}.metric-card{min-width:0}.metric-card .t-card__body{padding:14px 15px}.metric-card__header{color:var(--td-text-color-secondary);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:500;display:flex}.metric-card__icon{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.metric-card__icon--blue{color:var(--td-brand-color);background:var(--app-brand-soft)}.metric-card__icon--green{color:var(--app-success);background:var(--app-success-soft)}.metric-card__icon--orange{color:var(--app-warning);background:var(--app-warning-soft)}.metric-card__icon--red{color:var(--app-danger);background:var(--app-danger-soft)}.metric-card__value{letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:25px;font-weight:700;line-height:32px;overflow:hidden}.metric-card__foot{color:var(--td-text-color-placeholder);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.overview-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:12px;margin-bottom:12px;display:grid}.overview-grid--single{grid-template-columns:minmax(0,1fr)}.traffic-panel,.region-panel,.operations-panel,.empty-surface{border-radius:var(--app-radius)}.traffic-chart{width:100%;height:260px}.traffic-empty{justify-content:center;align-items:center;height:260px;display:flex}.traffic-zero{flex-direction:column;gap:4px;display:flex}.traffic-zero-note{text-align:center;color:var(--td-text-color-placeholder);margin:0;font-size:12px}.region-list{flex-direction:column;display:flex}.region-row{border-bottom:1px solid var(--td-component-stroke);grid-template-columns:88px minmax(72px,1fr) 44px;align-items:center;gap:12px;min-height:58px;display:grid}.region-row:last-child{border-bottom:0}.region-row__name{align-items:center;gap:8px;font-size:13px;display:flex}.region-row__bar{background:var(--app-track);border-radius:3px;height:6px;overflow:hidden}.region-row__bar span{background:var(--app-success);border-radius:3px;height:100%;display:block}.region-row__value{color:var(--td-text-color-secondary);text-align:right;font-size:12px}.metric-delta{font-variant-numeric:tabular-nums;font-weight:600}.metric-delta--up{color:var(--app-success)}.metric-delta--down{color:var(--app-danger)}.ranking-panel{overflow:hidden}.rank-list{flex-direction:column;gap:11px;display:flex}.rank-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.rank-row__n{color:var(--td-text-color-placeholder);text-align:center;font-size:12px;font-weight:700}.rank-row__main{min-width:0}.rank-row__name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:12.5px;overflow:hidden}.rank-row__bar{background:var(--app-surface-2);border-radius:4px;height:8px;overflow:hidden}.rank-row__bar span{background:linear-gradient(90deg,var(--td-brand-color),color-mix(in srgb,var(--td-brand-color) 55%,transparent));border-radius:4px;height:100%;display:block}.rank-row__v{font-family:var(--mono,ui-monospace,Menlo,monospace);font-variant-numeric:tabular-nums;color:var(--td-text-color-secondary);font-size:12px}.operations-panel{overflow:hidden}.resource-toolbar{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.resource-toolbar>.t-radio-group{flex:none}.resource-toolbar__summary{color:var(--td-text-color-placeholder);white-space:nowrap;margin-left:auto;font-size:12px}.resource-toolbar .t-input{width:min(320px,100vw - 110px)}.fleet-toolbar .t-select{width:200px}.fleet-toolbar{grid-template-columns:minmax(240px,320px) 200px minmax(0,1fr);align-items:center;display:grid}.fleet-toolbar>.t-button:last-child{justify-self:end}.security-toolbar{flex-wrap:wrap}.security-toolbar .t-input,.security-toolbar .t-select{width:180px}.form-hint{color:var(--td-text-color-secondary);margin:0 0 12px;font-size:12px;line-height:1.6}.empty-surface{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);justify-content:center;align-items:center;min-height:430px;display:flex}.data-page{min-width:0}.table-surface{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);min-width:0;box-shadow:var(--app-shadow-sm);overflow:auto hidden}.table-surface .t-table{min-width:780px}.resource-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.resource-identity strong,.resource-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-identity strong{font-weight:600}.resource-identity span{color:var(--td-text-color-secondary);font-size:12px}.resource-identity small{color:var(--td-text-color-placeholder);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:18px;overflow:hidden}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.form-grid-span{grid-column:1/-1}.onboarding-page{max-width:none;margin:0}.site-overview-page{max-width:1280px;margin:0 auto}.onboarding-steps{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 20px;padding:0;list-style:none;display:grid}.onboarding-steps li{min-height:54px;color:var(--td-text-color-placeholder);border-right:1px solid var(--td-component-stroke);align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex;position:relative}.onboarding-steps li:last-child{border-right:0}.onboarding-steps li span{border:1px solid var(--app-line-strong);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.onboarding-steps li.active{color:var(--td-brand-color);font-weight:600}.onboarding-steps li.active span{color:#fff;background:var(--td-brand-color);border-color:var(--td-brand-color)}.onboarding-steps li.done{color:var(--app-success)}.onboarding-steps li.done span{color:#fff;background:var(--app-success);border-color:var(--app-success)}.onboarding-page>.t-alert{margin-bottom:16px}.onboarding-card{max-width:920px;margin:0 auto}.onboarding-card .t-card__body{padding:24px}.wizard-actions{border-top:1px solid var(--td-component-stroke);justify-content:space-between;gap:10px;margin-top:24px;padding-top:18px;display:flex}.review-grid,.config-list{margin:0}.review-grid{border:1px solid var(--app-line);border-radius:var(--app-radius);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;display:grid}.review-grid div{border-right:1px solid var(--td-component-stroke);border-bottom:1px solid var(--td-component-stroke);min-width:0;padding:14px 16px}.review-grid div:nth-child(2n){border-right:0}.review-grid dt,.config-list dt{color:var(--td-text-color-secondary);font-size:12px}.review-grid dd,.config-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.onboarding-result{max-width:920px}.onboarding-result>.onboarding-verification-panel{margin-top:18px}.verification-card{border:1px solid var(--app-line);border-radius:var(--app-radius);margin-top:18px;padding:18px}.verification-card__heading{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.verification-card__heading>div{flex-direction:column;gap:3px;display:flex}.verification-card__heading span{color:var(--td-text-color-secondary);font-size:12px}.onboarding-result>.traffic-panel{margin-top:18px}.record-list{border-top:1px solid var(--td-component-stroke);margin-bottom:14px}.record-list>div{border-bottom:1px solid var(--td-component-stroke);grid-template-columns:90px minmax(0,1fr) 36px;align-items:center;min-height:44px;display:grid}.record-list>div>span{color:var(--td-text-color-secondary);font-size:12px}.record-list code{overflow-wrap:anywhere;font-size:12px}.next-actions{gap:10px;margin-top:18px;display:grid}.next-actions>div{background:var(--app-surface-2);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.next-actions>div>span{width:24px;height:24px;color:var(--td-brand-color);background:var(--app-brand-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.next-actions p{color:var(--td-text-color-secondary);margin:3px 0 0;font-size:12px;line-height:20px}.breadcrumb{color:var(--td-text-color-placeholder);align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb button{color:var(--td-brand-color);cursor:pointer;background:0 0;border:0;padding:0}.site-status-strip{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.site-status-strip>div{align-items:center;gap:8px;min-width:0;display:flex}.site-status-strip small{color:var(--td-text-color-placeholder);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.site-summary-grid .t-card__body{min-height:150px}.summary-value{margin-bottom:6px;font-size:24px;font-weight:650;line-height:34px}.site-summary-grid p{min-height:40px;color:var(--td-text-color-secondary);margin:0;font-size:12px;line-height:20px}.summary-source{color:var(--td-text-color-placeholder);font-size:12px}.site-overview-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;margin-bottom:14px;display:grid}.todo-row{border-bottom:1px solid var(--td-component-stroke);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;display:grid}.todo-row:last-child{border-bottom:0}.todo-row__icon{width:30px;height:30px;color:var(--app-warning);background:var(--app-warning-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.todo-row p{color:var(--td-text-color-secondary);margin:2px 0 0;font-size:12px;line-height:19px}.config-list div{border-bottom:1px solid var(--td-component-stroke);padding:11px 0}.config-list div:last-child{border-bottom:0}.hostname-traffic-card{margin-bottom:14px}.hostname-traffic-list{gap:12px;display:grid}.recent-operations-card{margin-bottom:14px;overflow:hidden}.recent-operations-card .t-card__body{overflow-x:auto}.capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.capability-grid button{text-align:left;background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);cursor:pointer;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.capability-grid button:hover,.capability-grid button:focus-visible{border-color:var(--td-brand-color);outline:none}.capability-grid button>span{width:32px;height:32px;color:var(--td-brand-color);background:var(--app-brand-soft);justify-content:center;align-items:center;display:inline-flex}.capability-grid strong,.capability-grid p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capability-grid p{color:var(--td-text-color-secondary);margin:3px 0 0;font-size:12px}.dialog-actions{border-top:1px solid var(--td-component-stroke);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.operation-table .t-table{min-width:860px}.fleet-table .t-table,.deployment-table .t-table{min-width:1100px}.cluster-table .t-table{min-width:980px}.placement-table .t-table{min-width:960px}.site-table .t-table{min-width:860px}.site-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.site-cell__name{color:var(--td-text-color-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.site-cell__name:hover{color:var(--td-brand-color)}.site-cell__host{color:var(--td-text-color-placeholder);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.site-nodes,.site-num{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-variant-numeric:tabular-nums;color:var(--td-text-color-secondary);font-size:12.5px}.site-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.site-flag{color:var(--app-danger);background:var(--app-danger-soft);cursor:pointer;border:0;border-radius:6px;padding:1px 8px;font-size:11px;font-weight:600}.site-flag:hover{filter:brightness(1.05)}.waf-dialog,.hostname-dialog,.waf-dialog .t-dialog,.hostname-dialog .t-dialog{max-width:calc(100vw - 32px)}.hostname-dialog-body{flex-direction:column;gap:14px;min-width:0;display:flex}.hostname-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hostname-table .t-table{min-width:824px}.hostname-traffic-section{gap:12px;padding-top:4px;display:grid}.hostname-traffic-section__heading h3{margin:0;font-size:16px;line-height:26px}.hostname-traffic-section__heading p{color:var(--td-text-color-secondary);margin:2px 0 0;font-size:12px;line-height:20px}.hostname-traffic-section__list{gap:12px;display:grid}.hostname-verification{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.hostname-verification>span,.verified-at{color:var(--td-text-color-secondary);font-size:12px}.dns-record{flex-direction:column;gap:3px;min-width:0;padding:6px 0;display:flex}.dns-record__line{grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.dns-record__line>span{color:var(--td-text-color-secondary);font-size:12px}.dns-record__line code{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.row-actions{white-space:nowrap;align-items:center;gap:3px;display:flex}.node-observed{align-items:center;gap:7px;display:flex}.tag-list{flex-wrap:wrap;gap:4px;display:flex}.state-danger,.deployment-progress__nacked{color:var(--app-danger)}.deployment-progress{color:var(--td-text-color-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.deployment-progress__acked{color:var(--app-success)}.token-result{flex-direction:column;gap:12px;display:flex}.token-result>div:not(.secret-row){grid-template-columns:88px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.token-result span,.token-result label{color:var(--td-text-color-secondary)}.token-result strong{font-weight:500}.secret-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.operation-progress{color:var(--td-text-color-secondary);grid-template-columns:minmax(48px,1fr) 30px;align-items:center;gap:6px;font-size:12px;display:grid}.operation-detail{flex-direction:column;gap:20px;display:flex}.operation-detail__title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operation-detail__title h2{letter-spacing:0;margin:0 0 3px;font-size:18px;line-height:28px}.operation-detail__title span,.operation-step__body p{color:var(--td-text-color-secondary);font-size:12px}.operation-detail__progress{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.operation-detail__meta{border:1px solid var(--app-line);border-radius:var(--app-radius);overflow:hidden}.operation-detail__meta>div{border-bottom:1px solid var(--td-component-stroke);grid-template-columns:92px minmax(0,1fr);min-height:40px;display:grid}.operation-detail__meta>div:last-child{border-bottom:0}.operation-detail__meta span,.operation-detail__meta strong{align-items:center;min-width:0;padding:8px 12px;font-size:13px;line-height:20px;display:flex}.operation-detail__meta span{color:var(--td-text-color-secondary);background:var(--app-surface-2);border-right:1px solid var(--td-component-stroke)}.operation-detail__meta strong{overflow-wrap:anywhere;font-weight:500}.operation-detail__section h3{letter-spacing:0;margin:0 0 12px;font-size:15px;line-height:24px}.operation-step{border-top:1px solid var(--td-component-stroke);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.operation-step__mark{width:24px;height:24px;color:var(--td-text-color-placeholder);background:var(--app-track);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.operation-step__mark--succeeded{color:#fff;background:var(--app-success)}.operation-step__mark--running{color:#fff;background:var(--td-brand-color)}.operation-step__mark--failed{color:#fff;background:var(--app-danger)}.operation-step__body>div{justify-content:space-between;gap:12px;min-height:24px;font-size:13px;display:flex}.operation-step__body p{margin:2px 0 0;line-height:20px}.metric-card__value,.summary-value,.stat-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.table-surface .t-table th,.operations-panel .t-table th,.recent-operations-card .t-table th{background:var(--app-surface-2);color:var(--td-text-color-secondary);font-weight:600}.table-surface .t-table td{vertical-align:middle}.app-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.app-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.app-pill--on{color:var(--app-success);background:var(--app-success-soft)}.app-pill--off{color:var(--td-text-color-placeholder);background:var(--app-surface-2)}.app-pill--warning{color:var(--app-warning);background:var(--app-warning-soft)}.app-pill--danger{color:var(--app-danger);background:var(--app-danger-soft)}.app-pill--info{color:var(--app-info);background:var(--app-info-soft)}.app-section-title{align-items:baseline;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;line-height:24px;display:flex}.app-section-title small{color:var(--td-text-color-secondary);font-size:12px;font-weight:400}.site-workbench{flex-direction:column;gap:14px;min-width:0;display:flex}.wb-header{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-sm)}.wb-breadcrumb{color:var(--td-text-color-placeholder);align-items:center;gap:6px;padding:14px 20px 2px;font-size:12px;display:inline-flex}.wb-breadcrumb button{color:var(--td-brand-color);cursor:pointer;background:0 0;border:0;padding:0}.wb-title-row{align-items:center;gap:10px;min-height:64px;padding:4px 20px 8px;display:flex}.wb-back{width:34px;height:34px;color:var(--td-text-color-secondary);border-radius:var(--app-radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;font-size:20px;display:inline-grid}.wb-back:hover{color:var(--td-text-color-primary);background:var(--app-surface-2)}.wb-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.wb-name{color:var(--td-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:600;line-height:30px;overflow:hidden}.wb-host{color:var(--td-text-color-placeholder);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wb-grow{flex:1}.wb-site-status{color:var(--app-success);background:var(--app-success-soft);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.wb-site-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.wb-site-status--warning{color:var(--app-warning);background:var(--app-warning-soft)}.wb-primary-tabs{border-top:1px solid var(--app-line);align-items:stretch;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.wb-primary-tabs a,.wb-primary-tabs button{color:var(--td-text-color-secondary);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:13px 15px 12px;font-family:inherit;font-size:14px;text-decoration:none;display:inline-flex;position:relative}.wb-primary-tabs a:hover,.wb-primary-tabs button:hover{color:var(--td-text-color-primary);background:var(--app-surface-2)}.wb-primary-tabs a:after,.wb-primary-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.wb-primary-tabs a.wb-primary-tab--active{color:var(--td-brand-color);font-weight:600}.wb-primary-tabs a.wb-primary-tab--active:after{background:var(--td-brand-color)}.wb-body{grid-template-columns:194px minmax(0,1fr);align-items:start;gap:14px;display:grid}.wb-body--overview{display:block}.wb-menu{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-sm);flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:74px}.wb-menu-group{color:var(--td-text-color-placeholder);letter-spacing:.5px;padding:12px 12px 6px;font-size:11px;font-weight:700}.wb-menu-group:first-child{padding-top:4px}.wb-menu-item{color:var(--td-text-color-secondary);border-radius:var(--app-radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.wb-menu-item:hover{color:var(--td-text-color-primary);background:var(--app-surface-2)}.wb-menu-item--active{color:var(--td-brand-color);background:var(--td-brand-color-light);font-weight:600}.wb-menu-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-flag{border-radius:999px;flex:none;padding:0 7px;font-size:10px;font-weight:700;line-height:18px}.wb-flag--on{color:var(--app-success);background:var(--app-success-soft)}.wb-flag--off{color:var(--td-text-color-placeholder);background:var(--app-surface-2);border:1px solid var(--app-line)}.wb-scope{color:var(--td-text-color-placeholder);flex:none;font-size:10px}.wb-pane{min-width:0}.wb-alert{margin-bottom:14px}.wb-pane .page-heading,.wb-pane .breadcrumb,.wb-pane .security-toolbar,.wb-pane .security-capability-note,.wb-pane .acceleration-site-selector{display:none!important}.wb-pane .site-overview-page,.wb-pane .onboarding-page,.wb-pane .data-page,.wb-pane .security-policy-page{max-width:none;margin:0}.wb-body--overview .wb-pane .site-advanced-card,.wb-body--overview .wb-pane .hostname-window-toolbar,.wb-body--overview .wb-pane .hostname-traffic-card,.wb-body--overview .wb-pane .recent-operations-card,.wb-body--overview .wb-pane .capability-grid{display:none}@media (width<=900px){.console-shell,.console-shell--collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""main"}.desktop-sidebar{display:none}.mobile-menu{display:inline-flex}.topbar{padding:0 14px}.tenant-select,.development-identity-select,.account-name,.topbar__sync{display:none}.content-area{padding:18px}.fleet-toolbar{display:flex}.wb-body{grid-template-columns:1fr}.wb-menu{flex-flow:wrap;position:static}.wb-menu-group{flex:0 0 100%;padding:8px 8px 4px}}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.site-summary-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.desktop-sidebar{display:none}.mobile-menu{display:inline-flex}.topbar{padding:0 14px}.brand__edition,.tenant-select,.development-identity-select,.account-name,.topbar__sync{display:none}.content-area{padding:16px}.startup-failure__panel{padding:26px 22px}.startup-failure__actions{flex-direction:column;align-items:flex-start}.metrics-grid{grid-template-columns:1fr;gap:10px}.page-heading{flex-direction:column;align-items:flex-start;gap:12px}.page-heading h1{font-size:21px;line-height:30px}.metric-card__value{font-size:23px}.traffic-chart{height:260px}.operations-panel .t-card__body{overflow-x:auto}.form-grid{grid-template-columns:1fr}.form-grid-span{grid-column:auto}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps li{border-right:0;display:none}.onboarding-steps li.active{display:flex}.onboarding-card .t-card__body{padding:16px}.review-grid,.site-summary-grid,.site-overview-grid,.capability-grid{grid-template-columns:1fr}.review-grid div{border-right:0}.todo-row{grid-template-columns:30px minmax(0,1fr);padding:10px 0}.todo-row .t-button{grid-column:2;justify-self:start}.site-status-strip{flex-direction:column;align-items:flex-start}.wizard-actions{flex-wrap:wrap}.hostname-add{grid-template-columns:1fr}.waf-dialog .t-dialog,.hostname-dialog .t-dialog{max-height:calc(100dvh - 32px);width:calc(100vw - 32px)!important}.waf-dialog .t-dialog__body,.hostname-dialog .t-dialog__body{max-height:calc(100dvh - 128px);overflow:auto}.waf-dialog .t-form__item{margin-bottom:14px}.waf-dialog .dialog-actions{margin-top:8px;padding-top:12px}.fleet-toolbar{flex-wrap:wrap}.fleet-toolbar .t-input,.fleet-toolbar .t-select,.table-surface{width:100%}.operation-detail__progress{grid-template-columns:1fr}.operation-drawer .t-drawer__content-wrapper{max-width:100vw;width:100vw!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root,:root[theme-mode=dark]{--td-font-family:Inter, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--td-text-color-primary:var(--app-ink);--td-text-color-secondary:var(--app-ink-2);--td-text-color-placeholder:var(--app-ink-3);--td-text-color-disabled:color-mix(in srgb, var(--app-ink-3) 62%, transparent);--td-bg-color-page:var(--app-ground);--td-bg-color-container:var(--app-surface);--td-bg-color-container-hover:var(--app-surface-2);--td-bg-color-container-active:var(--app-track);--td-bg-color-container-select:var(--app-surface);--td-bg-color-secondarycontainer:var(--app-surface-2);--td-bg-color-secondarycontainer-hover:var(--app-track);--td-bg-color-secondarycontainer-active:var(--app-track);--td-bg-color-component:var(--app-track);--td-bg-color-component-hover:color-mix(in srgb, var(--app-track) 78%, var(--app-line-strong));--td-bg-color-component-active:var(--app-line-strong);--td-bg-color-component-disabled:var(--app-surface-2);--td-bg-color-secondarycomponent:var(--app-track);--td-bg-color-secondarycomponent-hover:color-mix(in srgb, var(--app-track) 78%, var(--app-line-strong));--td-bg-color-secondarycomponent-active:var(--app-line-strong);--td-component-stroke:var(--app-line);--td-component-border:var(--app-line-strong);--td-border-level-1-color:var(--app-line);--td-border-level-2-color:var(--app-line-strong);--td-shadow-1:var(--app-shadow);--td-shadow-2:var(--app-shadow-lift);--td-shadow-3:var(--app-shadow-lift);--td-radius-small:5px;--td-radius-large:var(--app-radius);--td-radius-extraLarge:14px;--td-brand-color-1:var(--app-brand-soft);--td-brand-color-2:color-mix(in srgb, var(--app-brand) 16%, var(--app-surface));--td-brand-color-3:color-mix(in srgb, var(--app-brand) 34%, var(--app-surface));--td-brand-color-4:color-mix(in srgb, var(--app-brand) 52%, var(--app-surface));--td-brand-color-5:color-mix(in srgb, var(--app-brand) 72%, var(--app-surface));--td-brand-color-6:color-mix(in srgb, var(--app-brand) 88%, var(--app-surface));--td-brand-color-7:var(--app-brand);--td-brand-color-8:color-mix(in srgb, var(--app-brand) 82%, var(--app-nav));--td-brand-color-9:color-mix(in srgb, var(--app-brand) 62%, var(--app-nav));--td-brand-color-10:color-mix(in srgb, var(--app-brand) 45%, var(--app-nav));--td-brand-color-focus:color-mix(in srgb, var(--app-brand) 24%, var(--app-surface));--td-brand-color-disabled:color-mix(in srgb, var(--app-brand) 38%, var(--app-surface));--td-text-color-brand:var(--app-brand);--td-success-color-1:var(--app-success-soft);--td-success-color-2:color-mix(in srgb, var(--app-success) 16%, var(--app-surface));--td-success-color-3:color-mix(in srgb, var(--app-success) 32%, var(--app-surface));--td-success-color-4:color-mix(in srgb, var(--app-success) 55%, var(--app-surface));--td-success-color-5:var(--app-success);--td-success-color-6:var(--app-success);--td-success-color-7:color-mix(in srgb, var(--app-success) 82%, black);--td-success-color-8:color-mix(in srgb, var(--app-success) 68%, black);--td-success-color-9:color-mix(in srgb, var(--app-success) 55%, black);--td-success-color-10:color-mix(in srgb, var(--app-success) 42%, black);--td-success-color:var(--app-success);--td-success-color-hover:color-mix(in srgb, var(--app-success) 82%, var(--app-surface));--td-success-color-active:color-mix(in srgb, var(--app-success) 82%, black);--td-success-color-focus:color-mix(in srgb, var(--app-success) 22%, var(--app-surface));--td-success-color-disabled:color-mix(in srgb, var(--app-success) 40%, var(--app-surface));--td-success-color-light:var(--app-success-soft);--td-success-color-light-hover:color-mix(in srgb, var(--app-success) 14%, var(--app-surface));--td-warning-color-1:var(--app-warning-soft);--td-warning-color-2:color-mix(in srgb, var(--app-warning) 16%, var(--app-surface));--td-warning-color-3:color-mix(in srgb, var(--app-warning) 32%, var(--app-surface));--td-warning-color-4:color-mix(in srgb, var(--app-warning) 55%, var(--app-surface));--td-warning-color-5:var(--app-warning);--td-warning-color-6:var(--app-warning);--td-warning-color-7:color-mix(in srgb, var(--app-warning) 82%, black);--td-warning-color-8:color-mix(in srgb, var(--app-warning) 68%, black);--td-warning-color-9:color-mix(in srgb, var(--app-warning) 55%, black);--td-warning-color-10:color-mix(in srgb, var(--app-warning) 42%, black);--td-warning-color:var(--app-warning);--td-warning-color-hover:color-mix(in srgb, var(--app-warning) 82%, var(--app-surface));--td-warning-color-active:color-mix(in srgb, var(--app-warning) 82%, black);--td-warning-color-focus:color-mix(in srgb, var(--app-warning) 22%, var(--app-surface));--td-warning-color-disabled:color-mix(in srgb, var(--app-warning) 40%, var(--app-surface));--td-warning-color-light:var(--app-warning-soft);--td-warning-color-light-hover:color-mix(in srgb, var(--app-warning) 14%, var(--app-surface));--td-error-color-1:var(--app-danger-soft);--td-error-color-2:color-mix(in srgb, var(--app-danger) 16%, var(--app-surface));--td-error-color-3:color-mix(in srgb, var(--app-danger) 32%, var(--app-surface));--td-error-color-4:color-mix(in srgb, var(--app-danger) 55%, var(--app-surface));--td-error-color-5:color-mix(in srgb, var(--app-danger) 88%, var(--app-surface));--td-error-color-6:var(--app-danger);--td-error-color-7:color-mix(in srgb, var(--app-danger) 82%, black);--td-error-color-8:color-mix(in srgb, var(--app-danger) 68%, black);--td-error-color-9:color-mix(in srgb, var(--app-danger) 55%, black);--td-error-color-10:color-mix(in srgb, var(--app-danger) 42%, black);--td-error-color:var(--app-danger);--td-error-color-hover:color-mix(in srgb, var(--app-danger) 82%, var(--app-surface));--td-error-color-active:color-mix(in srgb, var(--app-danger) 82%, black);--td-error-color-focus:color-mix(in srgb, var(--app-danger) 22%, var(--app-surface));--td-error-color-disabled:color-mix(in srgb, var(--app-danger) 40%, var(--app-surface));--td-error-color-light:var(--app-danger-soft);--td-error-color-light-hover:color-mix(in srgb, var(--app-danger) 14%, var(--app-surface))}.t-table{font-size:13px}.t-table thead th,.t-table thead td{background:var(--app-surface-2);color:var(--td-text-color-secondary);letter-spacing:.02em;border-bottom:1px solid var(--app-line);font-size:12px;font-weight:600}.t-table td{border-bottom-color:var(--app-line)}.t-table .t-table__empty{color:var(--td-text-color-placeholder);font-size:13px}.t-table:not(.t-size-s) th,.t-table:not(.t-size-s) td{padding:11px 14px}.t-tag{border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.t-tag.t-size-s{padding:0 8px}.t-tag--default.t-tag--variant-light{color:var(--td-text-color-secondary)}.t-button{font-weight:500}.t-button:not(.t-size-s):not(.t-size-l){font-size:13px}.t-button:focus-visible{box-shadow:0 0 0 3px var(--td-brand-color-focus)}.t-input,.t-input .t-input__inner,.t-select,.t-select-option,.t-textarea .t-textarea__inner,.t-input-number{font-size:13px}.t-input{border-radius:var(--td-radius-default)}.t-form__label{font-size:13px;font-weight:500}.t-form__item .t-input__extra,.t-form__item .t-input__tips{font-size:12px}.t-radio__label,.t-checkbox__label,.t-radio-button__label{font-size:13px}.t-dialog{border:1px solid var(--app-line);border-radius:12px}.t-dialog__header{border-bottom:1px solid var(--app-line);padding-bottom:13px}.t-dialog__body{padding-top:18px;padding-bottom:18px}.t-dialog__footer{border-top:1px solid var(--app-line);padding-top:14px}.t-drawer__header{border-bottom:1px solid var(--app-line);font-weight:600}.t-drawer__footer{border-top:1px solid var(--app-line)}.t-tabs__nav-item{font-size:13px}.t-tabs__bottom-line{border-radius:2px}.t-alert{border-radius:var(--td-radius-default);border:1px solid #0000;padding:11px 14px}.t-alert__title{font-weight:600}.t-alert--theme-info{border-color:color-mix(in srgb, var(--app-info) 26%, transparent)}.t-alert--theme-success{border-color:color-mix(in srgb, var(--app-success) 26%, transparent)}.t-alert--theme-warning{border-color:color-mix(in srgb, var(--app-warning) 26%, transparent)}.t-alert--theme-error{border-color:color-mix(in srgb, var(--app-danger) 26%, transparent)}.t-empty__description{font-size:12.5px}.t-pagination{font-size:13px}.t-pagination__total{color:var(--td-text-color-secondary);font-size:12.5px}.t-popup__content{border:1px solid var(--app-line);border-radius:var(--td-radius-default)}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-toolbar .t-select__wrap{flex:none;width:200px}.resource-toolbar .t-select__wrap .t-select,.resource-toolbar .t-select__wrap .t-select .t-input__wrap,.resource-toolbar .t-select .t-input{width:100%}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading h2{margin:0 0 3px;font-size:16px;font-weight:600;line-height:26px}.section-heading p{color:var(--td-text-color-secondary);margin:0;font-size:12.5px;line-height:20px}.section-card{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);min-width:0;box-shadow:var(--app-shadow-sm);padding:16px}.content-area .t-card__header{border-bottom:1px solid var(--app-line);min-height:46px;padding:12px 16px}.content-area .t-card__title{font-size:14px;line-height:22px}.content-area .t-card__body{padding:16px}.section-card__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.section-card__head h2{margin:0 0 3px;font-size:16px;font-weight:600;line-height:26px}.section-card__head p{color:var(--td-text-color-secondary);margin:0;font-size:12.5px;line-height:20px}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.stat-tile{background:var(--app-surface-2);border-radius:var(--app-radius-sm);gap:5px;min-width:0;padding:13px 14px;display:grid}.stat-tile>span{color:var(--td-text-color-secondary);font-size:12px}.stat-tile>strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:20px;font-weight:650}.level-select{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.level-option{color:var(--td-text-color-primary);text-align:left;background:var(--app-surface);border:1.5px solid var(--app-line);border-radius:var(--app-radius);cursor:pointer;flex-direction:column;align-items:flex-start;gap:5px;padding:15px 16px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;position:relative}.level-option:hover{border-color:var(--td-brand-color)}.level-option:focus-visible{box-shadow:0 0 0 3px var(--td-brand-color-focus);outline:none}.level-option--active{border-color:var(--td-brand-color);background:var(--td-brand-color-light)}.level-option:disabled{cursor:not-allowed;opacity:.55}.level-option__radio{background:var(--app-surface);border:2px solid var(--app-line-strong);border-radius:50%;width:15px;height:15px;position:absolute;top:14px;right:14px}.level-option--active .level-option__radio{border-color:var(--td-brand-color);background:radial-gradient(circle, var(--td-brand-color) 0 4px, transparent 5px)}.level-option__kicker{color:var(--td-text-color-placeholder);letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.level-option__rec{color:#fff;letter-spacing:0;background:var(--app-success);border-radius:20px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700}.level-option>strong{font-size:16px}.level-option>small{color:var(--td-text-color-secondary);line-height:1.55}.empty-surface__stack{justify-items:center;gap:14px;padding:28px 0;display:grid}.empty-surface__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}
