.version-trigger[data-v-7f8d9ea6]{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#525252;background:transparent;font-size:var(--text-xs);font-weight:600;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.version-trigger[data-v-7f8d9ea6]:hover{border-color:#e5e5e5;color:#171717;background:#fafafa}.version-trigger-icon[data-v-7f8d9ea6]{width:14px;height:14px;flex:0 0 14px}.version-update-dot[data-v-7f8d9ea6]{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.version-backdrop[data-v-7f8d9ea6]{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#17171761}.version-dialog[data-v-7f8d9ea6]{display:flex;width:min(760px,100%);max-height:min(760px,calc(100vh - 32px));overflow:hidden;flex-direction:column;border:1px solid #d4d4d4;border-radius:8px;background:#fff;box-shadow:0 24px 72px #0003}.version-dialog-header[data-v-7f8d9ea6]{display:grid;grid-template-columns:38px minmax(0,1fr) 34px 34px;align-items:center;gap:9px;padding:14px 17px;border-bottom:1px solid #e5e5e5}.version-dialog-icon[data-v-7f8d9ea6]{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;color:#fff;background:#262626}.version-dialog-header h2[data-v-7f8d9ea6]{margin:0;color:#171717;font-size:var(--text-base);font-weight:700}.version-dialog-header p[data-v-7f8d9ea6]{overflow:hidden;margin:2px 0 0;color:#666;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.version-dialog-header p.is-error[data-v-7f8d9ea6]{color:#c44952}.version-icon-button[data-v-7f8d9ea6]{display:grid;width:34px;height:34px;place-items:center;border:1px solid #e5e5e5;border-radius:6px;color:#666;background:#fff;cursor:pointer}.version-icon-button[data-v-7f8d9ea6]:hover:not(:disabled){color:#171717;background:#f5f5f5}.version-icon-button[data-v-7f8d9ea6]:disabled{cursor:wait;opacity:.55}.version-comparison[data-v-7f8d9ea6]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:14px 20px;border-bottom:1px solid #e5e5e5;background:#fafafa}.version-comparison>div[data-v-7f8d9ea6]{display:grid;min-width:0;gap:3px}.version-comparison span[data-v-7f8d9ea6]{color:#666;font-size:var(--text-xs)}.version-comparison strong[data-v-7f8d9ea6]{overflow:hidden;color:#262626;font:600 var(--text-base) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.version-comparison strong.has-update[data-v-7f8d9ea6],.version-comparison>svg.has-update[data-v-7f8d9ea6]{color:#2563eb}.version-release-section[data-v-7f8d9ea6]{min-height:0;overflow:hidden;flex:1}.version-release-section>header[data-v-7f8d9ea6]{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid #eeeeee}.version-release-section>header strong[data-v-7f8d9ea6]{color:#404040;font-size:var(--text-sm);font-weight:600}.version-release-section>header span[data-v-7f8d9ea6]{color:#737373;font-size:var(--text-xs)}.version-release-list[data-v-7f8d9ea6]{max-height:min(48vh,430px);overflow-y:auto}.version-release-item[data-v-7f8d9ea6]{padding:14px 20px;border-bottom:1px solid #eeeeee}.version-release-item[data-v-7f8d9ea6]:last-child{border-bottom:0}.version-release-title[data-v-7f8d9ea6]{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.version-release-title>i[data-v-7f8d9ea6]{width:8px;height:8px;border-radius:50%;background:#bdbdbd}.version-release-title>i.is-latest[data-v-7f8d9ea6]{background:#3b82f6}.version-release-title>i.is-current[data-v-7f8d9ea6]{background:#22a06b}.version-release-title>strong[data-v-7f8d9ea6]{color:#262626;font:600 var(--text-sm) var(--font-mono)}.version-release-title time[data-v-7f8d9ea6]{color:#737373;font:var(--text-xs) var(--font-mono)}.version-release-title>span[data-v-7f8d9ea6]{border-radius:4px;padding:1px 5px;color:#525252;background:#f5f5f5;font-size:var(--text-xs);font-weight:600}.version-release-item ul[data-v-7f8d9ea6]{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.version-release-item li[data-v-7f8d9ea6]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;color:#525252;font-size:var(--text-sm);line-height:1.5}.version-release-item li b[data-v-7f8d9ea6]{min-width:36px;border-radius:4px;padding:1px 5px;font-size:var(--text-xs);font-weight:600;text-align:center}.version-release-item li b.is-added[data-v-7f8d9ea6]{color:#16805c;background:#eaf8f1}.version-release-item li b.is-fixed[data-v-7f8d9ea6]{color:#c44952;background:#fff0f1}.version-release-item li b.is-changed[data-v-7f8d9ea6]{color:#2563eb;background:#eff6ff}.version-release-item li b.is-neutral[data-v-7f8d9ea6]{color:#525252;background:#f5f5f5}.version-release-empty[data-v-7f8d9ea6]{display:grid;min-height:180px;place-items:center;color:#737373;font-size:var(--text-sm)}.version-rollback-confirm[data-v-7f8d9ea6]{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 17px;border-top:1px solid #f0d7d7;background:#fff8f8}.version-rollback-confirm-icon[data-v-7f8d9ea6]{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;color:#b23e49;background:#fff0f1}.version-rollback-confirm>div[data-v-7f8d9ea6]{display:grid;gap:2px}.version-rollback-confirm strong[data-v-7f8d9ea6]{color:#7f2932;font-size:var(--text-sm)}.version-rollback-confirm>div>span[data-v-7f8d9ea6]{color:#6b5557;font-size:var(--text-xs)}.version-rollback-confirm button[data-v-7f8d9ea6]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid #d4d4d4;border-radius:6px;padding:0 10px;color:#404040;background:#fff;font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.version-rollback-confirm button.is-confirm[data-v-7f8d9ea6]{border-color:#b23e49;color:#fff;background:#b23e49}.version-rollback-confirm button[data-v-7f8d9ea6]:disabled{cursor:not-allowed;opacity:.5}.version-dialog-footer[data-v-7f8d9ea6]{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;border-top:1px solid #e5e5e5}.version-repository-link[data-v-7f8d9ea6],.version-update-button[data-v-7f8d9ea6],.version-rollback-button[data-v-7f8d9ea6]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid #d4d4d4;border-radius:6px;padding:0 10px;color:#404040;background:#fff;font-size:var(--text-sm);font-weight:600}.version-repository-link[data-v-7f8d9ea6]:hover,.version-rollback-button[data-v-7f8d9ea6]:hover:not(:disabled){color:#171717;background:#f5f5f5}.version-update-action[data-v-7f8d9ea6]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.version-update-action>span[data-v-7f8d9ea6]{max-width:330px;color:#666;font-size:var(--text-xs);text-align:right}.version-update-button[data-v-7f8d9ea6],.version-rollback-button[data-v-7f8d9ea6]{cursor:pointer}.version-update-button[data-v-7f8d9ea6]{border-color:#262626;color:#fff;background:#262626}.version-update-button[data-v-7f8d9ea6]:hover:not(:disabled){background:#171717}.version-update-button[data-v-7f8d9ea6]:disabled,.version-rollback-button[data-v-7f8d9ea6]:disabled{cursor:not-allowed;opacity:.5}.version-current[data-v-7f8d9ea6]{display:inline-flex;align-items:center;gap:5px;color:#16805c!important;font-weight:600}@media (max-width: 640px){.version-trigger span[data-v-7f8d9ea6]{display:none}.version-trigger[data-v-7f8d9ea6]{width:32px;justify-content:center;padding:0}.version-dialog-header[data-v-7f8d9ea6]{grid-template-columns:36px minmax(0,1fr) 32px 32px;gap:6px;padding:12px}.version-comparison[data-v-7f8d9ea6]{gap:9px;padding:12px}.version-release-section>header[data-v-7f8d9ea6],.version-release-item[data-v-7f8d9ea6]{padding-right:13px;padding-left:13px}.version-rollback-confirm[data-v-7f8d9ea6]{grid-template-columns:32px minmax(0,1fr);padding:10px 12px}.version-rollback-confirm button[data-v-7f8d9ea6]{width:100%}.version-rollback-confirm button[data-v-7f8d9ea6]:first-of-type{grid-column:1 / 2}.version-rollback-confirm button[data-v-7f8d9ea6]:last-of-type{grid-column:2 / 3}.version-dialog-footer[data-v-7f8d9ea6]{align-items:stretch;flex-direction:column}.version-repository-link[data-v-7f8d9ea6],.version-update-button[data-v-7f8d9ea6],.version-rollback-button[data-v-7f8d9ea6]{width:100%}.version-update-action[data-v-7f8d9ea6]{align-items:stretch;flex-direction:column}.version-update-action>span[data-v-7f8d9ea6]{max-width:none;text-align:left}}:root{--font-ui: "Inter", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--primary: #262626;--primary-strong: #171717;--primary-soft: #f5f5f5;--primary-pale: #fafafa;--primary-border: #d4d4d4;--focus-ring: #737373;font-family:var(--font-ui);color:#171717;background:#f7f7f7;--green: var(--primary);--green-strong: var(--primary-strong);--green-soft: var(--primary-soft);--green-pale: var(--primary-pale);--teal: #525252;--blue: var(--primary);--amber: #b7791f;--red: #d34852;--ink: #171717;--muted: #525252;--muted-2: #666666;--border: #e5e5e5;--border-strong: #d4d4d4;--surface: #ffffff;--surface-muted: #f7f7f7;--shadow: 0 1px 2px rgb(0 0 0 / 4%), 0 8px 22px rgb(0 0 0 / 5%);--scrollbar-track: #f5f5f5;--scrollbar-thumb: #a3a3a3;--scrollbar-thumb-hover: #737373}*{box-sizing:border-box;letter-spacing:0!important;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-track);border-radius:999px;background:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-button{display:none;width:0;height:0}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a{color:inherit;text-decoration:none}svg{flex:0 0 auto}.app-layout{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:246px;flex-direction:column;border-right:1px solid var(--border);background:var(--surface)}.sidebar-brand{display:flex;height:72px;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid #eeeeee}.brand-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid #c7d9f7;border-radius:7px;color:var(--green);background:var(--primary-soft)}.brand-name{color:#262626;font-size:var(--text-base);font-weight:700;letter-spacing:0}.brand-build{margin-left:auto;color:var(--muted-2);font:var(--text-xs) var(--font-mono)}.sidebar-nav{min-height:0;flex:1;overflow-y:auto;padding:19px 12px 16px}.nav-caption{margin:0 8px 9px;color:var(--muted-2);font-size:var(--text-xs);font-weight:600}.nav-link{display:flex;min-height:48px;align-items:center;gap:11px;margin:3px 0;padding:5px 9px;border:1px solid transparent;border-radius:6px;color:#666;font-size:var(--text-base);font-weight:500;transition:color .16s,background .16s,border-color .16s}.nav-link:hover{color:var(--primary-strong);background:var(--primary-pale)}.nav-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #e5e5e5;border-radius:50%;color:var(--muted-2);background:#fff}.nav-link-active{border-color:var(--primary-border);color:var(--primary-strong);background:var(--primary-soft)}.nav-link-active .nav-icon{border-color:var(--primary-border);color:var(--primary);background:var(--primary-pale)}.nav-link-active span:nth-child(2){font-weight:600}.nav-divider{height:1px;margin:16px 8px;background:#eee}.nav-link-legacy{min-height:42px}.nav-link-legacy .nav-icon{width:30px;height:30px;border-color:transparent;background:#f5f6f8}.nav-external{margin-left:auto;color:var(--muted-2)}.sidebar-footer{padding:12px;border-top:1px solid #eeeeee}.sidebar-user{display:flex;min-width:0;align-items:center;gap:10px;padding:3px 2px}.user-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #c7d9f7;border-radius:50%;color:var(--primary);background:var(--primary-soft);font-size:var(--text-base);font-weight:600}.user-detail{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.user-detail strong{overflow:hidden;color:#404040;font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-detail small{color:var(--muted-2);font-size:var(--text-xs)}.icon-button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:5px;color:var(--muted-2);background:transparent;cursor:pointer}.icon-button:hover{border-color:var(--border);color:var(--green);background:var(--primary-pale)}.main-column{min-height:100vh;margin-left:246px}.topbar{position:sticky;top:0;z-index:20;display:flex;height:60px;align-items:center;gap:12px;padding:0 26px;border-bottom:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumbs{display:flex;min-width:0;align-items:center;gap:9px;color:var(--muted-2);font-size:var(--text-sm)}.breadcrumb-root{color:var(--muted-2)}.breadcrumbs strong{overflow:hidden;color:#404040;font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topbar-meta{display:flex;align-items:center;gap:16px;margin-left:auto;color:var(--muted-2);font-size:var(--text-sm)}.service-indicator{display:inline-flex;min-height:32px;align-items:center;gap:7px;color:#367d59}.service-indicator i,.last-updated i{width:7px;height:7px;border-radius:50%;background:#9ca3af}.service-indicator i,.last-updated i.is-live{background:#3b9a70;box-shadow:0 0 0 3px #3b9a701f}.topbar-clock{font:var(--text-sm) var(--font-mono);font-variant-numeric:tabular-nums}.page-container{width:min(100%,1600px);margin:0 auto;padding:25px 28px 40px}.mobile-nav-toggle,.sidebar-scrim{display:none}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 21px}.page-eyebrow{margin:0 0 5px;color:var(--muted-2);font:var(--text-xs) var(--font-mono)}.page-title{margin:0;color:#262626;font-size:21px;font-weight:600;line-height:1.35}.page-description{margin:5px 0 0;color:var(--muted);font-size:var(--text-sm)}.heading-actions{display:flex;align-items:center;gap:12px}.last-updated{display:inline-flex;align-items:center;gap:7px;color:var(--muted-2);font-size:var(--text-xs);white-space:nowrap}.button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--border-strong);border-radius:5px;background:#fff;color:#536158;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.button:hover:not(:disabled){border-color:var(--primary-border);color:var(--primary-strong);background:var(--primary-pale)}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{border-color:var(--green);color:#fff;background:var(--green)}.button-primary:hover:not(:disabled){border-color:var(--green-strong);color:#fff;background:var(--green-strong)}.button-danger{color:#b83f49;border-color:#ebced1}.button-danger:hover:not(:disabled){color:#a2323c;border-color:#dfafb4;background:#fff6f7}.page-error{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #ebced1;border-radius:7px;color:#b83f49;background:#fff6f7}.page-error div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.page-error span{color:var(--muted-2);font-size:var(--text-sm)}.panel{min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 17px 14px}.panel-heading h2{margin:0;color:#262626;font-size:var(--text-base);font-weight:600}.panel-heading p{margin:4px 0 0;color:var(--muted-2);font-size:var(--text-xs)}.text-link{display:inline-flex;align-items:center;gap:3px;color:var(--primary);font-size:var(--text-sm);white-space:nowrap}.text-link:hover{color:var(--primary-strong)}.empty-inline{display:flex;min-height:130px;align-items:center;justify-content:center;gap:8px;color:var(--muted-2);font-size:var(--text-sm)}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric-card{min-width:0;padding:14px 15px 13px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--muted-2);font-size:var(--text-sm)}.metric-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:5px}.metric-icon-green{color:var(--primary);background:var(--primary-soft)}.metric-icon-teal{color:#0b7f86;background:#e7f5f6}.metric-icon-blue{color:#525252;background:#eaf1f7}.metric-icon-amber{color:#a66d1d;background:#fbf2df}.metric-value{display:block;overflow:hidden;margin-top:8px;color:#262626;font-size:25px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.metric-detail{display:block;overflow:hidden;margin-top:6px;color:var(--muted-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.metric-detail b{color:var(--primary);font-weight:600}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:14px}.system-panel,.health-panel,.tasks-panel,.calls-panel{overflow:hidden}.resource-list{padding:3px 17px 14px}.resource-row{padding:12px 0 9px}.resource-row+.resource-row{border-top:1px solid #eeeeee}.resource-title{display:flex;align-items:center;gap:8px}.resource-title>strong{color:#525252;font-size:var(--text-sm);font-weight:500}.resource-title>b{margin-left:auto;color:#404040;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.resource-symbol{display:grid;width:25px;height:25px;place-items:center;border-radius:5px}.resource-cpu{color:var(--primary);background:var(--primary-soft)}.resource-memory{color:#0b7f86;background:#e7f5f6}.resource-disk{color:#a66d1d;background:#fbf2df}.progress-track{height:5px;overflow:hidden;margin-top:8px;border-radius:5px;background:#eee}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .3s ease}.progress-memory{background:#0b8793!important}.progress-disk{background:#b7791f!important}.resource-meta{display:flex;justify-content:space-between;gap:10px;margin-top:5px;color:var(--muted-2);font-size:var(--text-xs)}.panel-foot{display:flex;justify-content:space-between;padding:10px 17px;border-top:1px solid #eeeeee;color:var(--muted-2);font:var(--text-xs) var(--font-mono)}.panel-foot>span:first-child{display:inline-flex;align-items:center;gap:6px;font-family:inherit}.live-dot{width:6px;height:6px;border-radius:50%;background:#3b9a70}.health-total{display:flex;align-items:baseline;gap:6px;padding:3px 17px 13px;color:var(--muted-2);font-size:var(--text-xs)}.health-total>strong{color:#244735;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.health-available{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#39775e}.health-available i{width:6px;height:6px;border-radius:50%;background:#3b9a70}.health-bars{display:flex;height:7px;overflow:hidden;gap:2px;margin:0 17px 14px;border-radius:5px;background:#edf2ef}.health-bar{min-width:0;height:100%;border-radius:4px}.health-bar-active,.legend-active{background:#4b9b70}.health-bar-limited,.legend-limited{background:#d2a044}.health-bar-abnormal,.legend-abnormal{background:#c56a67}.health-bar-disabled,.legend-disabled{background:#c8cfca}.health-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;padding:0 17px 16px}.health-legend div{display:flex;align-items:center;gap:7px;color:var(--muted-2);font-size:var(--text-xs)}.health-legend i{width:7px;height:7px;border-radius:2px}.health-legend strong{margin-left:auto;color:#4f6758;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.quota-summary{display:flex;justify-content:space-between;align-items:center;margin:0 17px 16px;padding:11px 12px;border:1px solid #e3eee7;border-radius:5px;color:var(--muted-2);background:#f3f8f5;font-size:var(--text-xs)}.quota-summary span{display:inline-flex;align-items:center;gap:7px}.quota-summary strong{color:#456b54;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.compact-table-wrap{overflow-x:auto}.compact-table{width:100%;border-collapse:collapse;text-align:left}.compact-table th{height:31px;padding:0 12px;border-top:1px solid #e8efeb;border-bottom:1px solid #e8efeb;color:var(--muted-2);background:#f5f8f6;font-size:var(--text-xs);font-weight:500;white-space:nowrap}.compact-table td{height:39px;padding:6px 12px;border-bottom:1px solid #e7efea;color:#5c7065;font-size:var(--text-xs)}.compact-table tr:last-child td{border-bottom:0}.task-id,.task-time{color:var(--muted-2)!important;font-family:var(--font-mono);font-size:var(--text-xs)!important;white-space:nowrap}.task-model{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-state{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.task-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.task-success{color:#3d895f}.task-running{color:#277f78}.task-queued{color:#a16e22}.task-error{color:#b44f4f}.call-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:7px 17px 12px}.call-stats div{display:flex;flex-direction:column;gap:5px}.call-stats div+div{padding-left:13px;border-left:1px solid #e8efeb}.call-stats span{color:var(--muted-2);font-size:var(--text-xs)}.call-stats strong{color:#3f5c4a;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.call-success strong{color:#3d895f}.call-failure strong{color:#b65352}.call-rejected strong{color:#9c6d23}.call-progress{display:flex;height:7px;overflow:hidden;gap:2px;margin:4px 17px 12px;border-radius:4px;background:#e7efea}.call-progress span{min-width:0;border-radius:4px}.call-progress-ok{background:#4b9b70}.call-progress-fail{background:#c66d6a}.call-bottom{display:flex;align-items:baseline;gap:7px;padding:0 17px 16px;color:var(--muted-2);font-size:var(--text-xs)}.call-bottom strong{color:#3d895f;font-size:16px;font-weight:600}.call-period{margin-left:auto;color:var(--muted-2);font-size:var(--text-xs)}.login-page{display:grid;min-width:0;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,#f3f8f5,#eaf5f0 55%,#f6f9f7)}.login-panel{width:100%;max-width:410px;min-width:0;padding:31px;border:1px solid #d8e5dd;border-radius:8px;background:#fff;box-shadow:0 14px 48px #0e31211a}.login-brand{display:flex;align-items:center;gap:9px;color:#254c3b;font-size:var(--text-sm);font-weight:700}.login-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid #cfe1d6;border-radius:7px;color:var(--green);background:#edf7f1}.login-kicker{margin:27px 0 4px;color:var(--muted-2);font-size:var(--text-xs);font-weight:600}.login-panel h1{margin:0;color:#1c3a2b;font-size:23px;font-weight:600}.login-copy{margin:6px 0 20px;color:var(--muted-2);font-size:var(--text-sm)}.login-form{display:grid;gap:8px}.login-form label{color:#4f6358;font-size:var(--text-sm);font-weight:600}.login-form input{width:100%;height:40px;padding:0 11px;border:1px solid #cfdfd5;border-radius:5px;color:#2f4b3b;background:#fff;font-size:var(--text-sm)}.login-submit{display:flex;height:40px;align-items:center;justify-content:center;gap:8px;margin-top:7px;border:1px solid var(--green);border-radius:5px;color:#fff;background:var(--green);font-size:var(--text-sm);font-weight:600;cursor:pointer}.login-submit:hover:not(:disabled){border-color:var(--green-strong);background:var(--green-strong)}.login-submit:disabled{opacity:.65;cursor:wait}.login-error{display:flex;align-items:flex-start;gap:6px;margin:2px 0;color:#a84444;font-size:var(--text-sm)}.login-foot{display:flex;align-items:center;gap:6px;margin-top:21px;color:var(--muted-2);font-size:var(--text-xs)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.sidebar{z-index:61;width:270px;transform:translate(-100%);transition:transform .2s ease;box-shadow:10px 0 36px #1a2c1f17}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:block;border:0;background:#13211842}.main-column{margin-left:0}.topbar{padding:0 17px}.mobile-nav-toggle{display:inline-grid}.page-container{padding:21px 18px 32px}}@media (max-width: 700px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.system-panel{grid-row:1}.page-heading{align-items:flex-start}.topbar-meta{gap:0}.service-indicator{font-size:0}.service-indicator i{width:7px;height:7px}.topbar-clock,.last-updated{display:none}}@media (max-width: 450px){.page-container{padding:17px 12px 28px}.page-title{font-size:19px}.page-description{max-width:245px;line-height:1.45}.page-heading{gap:10px}.heading-actions{gap:6px}.button{min-height:34px;padding:0 8px}.overview-metrics{gap:8px}.metric-card{padding:11px}.metric-value{font-size:22px}.metric-detail{font-size:var(--text-xs)}.panel-heading{padding:14px 13px 12px}.resource-list,.health-total,.health-legend{padding-right:13px;padding-left:13px}.health-bars,.quota-summary{margin-right:13px;margin-left:13px}.login-panel{padding:24px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.overview-shell{background:#f5f8fc}.overview-shell .sidebar{width:196px;border-right-color:#e5e5e5;background:#fafafa;color:#525252}.overview-shell .sidebar-brand{height:72px;border-bottom-color:#e5e5e5}.overview-shell .brand-mark{border-color:var(--primary-border);color:var(--primary);background:var(--primary-soft)}.overview-shell .brand-build,.overview-shell .nav-caption{display:none}.overview-shell .sidebar-nav{padding:17px 0 14px}.overview-shell .nav-link{min-height:49px;margin:3px 10px;padding:5px 12px;border-radius:6px;color:#525252}.overview-shell .nav-link:hover{color:var(--primary-strong);background:var(--primary-soft)}.overview-shell .nav-icon{width:27px;height:27px;border:0;border-radius:6px;color:var(--muted-2);background:transparent}.overview-shell .nav-link-active{border-color:transparent;color:var(--primary-strong);background:var(--primary-soft)}.overview-shell .nav-link-active .nav-icon{color:var(--primary);background:transparent}.overview-shell .nav-divider{margin:14px 18px;background:#e5e5e5}.overview-shell .nav-link-legacy{min-height:45px}.overview-shell .sidebar-footer{border-top-color:#e5e5e5;background:#f5f5f5}.overview-shell .user-avatar{border-color:var(--primary-border);color:var(--primary);background:#dceafd}.overview-shell .main-column{margin-left:196px}.overview-shell .topbar{height:58px;border-bottom-color:#e5e5e5;background:#fffffff5}.overview-shell .breadcrumb-root{color:#262626}.overview-shell .breadcrumbs strong,.overview-shell .service-indicator{color:#525252}.overview-shell .page-container{max-width:1536px;padding:22px 18px 40px}.overview-console{--overview-ink: #262626;--overview-muted: #666666;--overview-border: #e5e5e5;width:100%;min-width:0;max-width:none;margin:0;color:var(--overview-ink);font-size:var(--text-sm)}.overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.overview-eyebrow{margin:0 0 7px;color:var(--muted-2);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.overview-title-row{display:flex;align-items:center;gap:11px}.overview-title-row h1{margin:0;color:#262626;font-size:27px;font-weight:700;letter-spacing:-.045em}.overview-description{margin:5px 0 0;color:var(--overview-muted);font-size:var(--text-sm)}.overview-heading-actions{display:flex;align-items:center;gap:10px;color:var(--muted-2);font-size:var(--text-sm);white-space:nowrap}.overview-icon-button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--muted-2);cursor:pointer}.overview-icon-button:hover:not(:disabled){border-color:var(--focus-ring);background:var(--primary-pale);color:var(--primary)}.overview-icon-button:disabled{cursor:wait;opacity:.55}.overview-range-select{position:relative;display:inline-flex;min-width:112px}.overview-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.overview-metric-card,.overview-panel{border:1px solid var(--overview-border);border-radius:6px;background:#fff;box-shadow:0 2px 7px #1c3f6a08}.overview-metric-card{min-height:129px;padding:16px 18px 13px}.overview-metric-top{display:flex;align-items:center;gap:9px}.overview-metric-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px}.overview-metric-icon.tone-blue{background:var(--primary-soft);color:var(--primary)}.overview-metric-icon.tone-green{background:#e8f8f0;color:#1b9b6b}.overview-metric-icon.tone-red{background:#fff0f1;color:#d64d58}.overview-metric-icon.tone-violet{background:var(--primary-soft);color:#525252}.overview-metric-label{color:#525252;font-size:var(--text-sm);font-weight:600}.overview-metric-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:9px;margin-top:13px}.overview-metric-bottom>div{display:grid;gap:7px;min-width:0}.overview-metric-bottom strong{color:#262626;font:700 24px/1 var(--font-mono);letter-spacing:-.055em;white-space:nowrap}.overview-metric-change{color:#159467;font-size:var(--text-xs);font-weight:600;white-space:nowrap}.overview-metric-change.is-down{color:#159467}.overview-metric-change.is-flat{color:var(--muted-2);font-weight:500}.overview-sparkline{width:122px;height:38px;overflow:visible}.overview-sparkline.tone-blue{color:#3b82f6}.overview-sparkline.tone-green{color:#22c55e}.overview-sparkline.tone-red{color:#ef6262}.overview-sparkline.tone-violet{color:#a78bfa}.overview-alert{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;border:1px solid #f3d5a6;border-radius:6px;background:#fffaf1;padding:11px 13px;color:#9a6a21;line-height:1.5}.overview-alert strong{margin-right:8px;color:#815313}.overview-main-grid{display:grid;grid-template-columns:minmax(440px,1fr) minmax(340px,.72fr) minmax(260px,.56fr);grid-template-areas:"trends requests events";gap:12px;align-items:stretch;margin-bottom:14px}.overview-trends{display:grid;grid-area:trends;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.overview-panel{min-width:0;overflow:hidden}.overview-panel-head{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eeeeee;padding:0 15px}.overview-panel-head>div{display:grid;gap:4px;min-width:0}.overview-panel-head h2{margin:0;color:#262626;font-size:var(--text-base);font-weight:700}.overview-panel-head span{overflow:hidden;color:var(--muted-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.overview-panel-count,.overview-panel-link{color:var(--primary)!important;font-weight:600}.overview-live-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#18a774;box-shadow:0 0 0 3px #e8f8f1;vertical-align:1px}.overview-empty{display:grid;min-height:205px;place-items:center;padding:18px;color:var(--muted-2);font-size:var(--text-sm);text-align:center}.overview-request-panel{grid-area:requests;min-height:342px}.overview-table-scroll{width:100%;overflow-x:auto}.overview-table{width:100%;border-collapse:collapse;table-layout:fixed}.overview-table th{height:37px;border-bottom:1px solid #eeeeee;background:#fafafa;padding:0 10px;color:var(--muted-2);font-size:var(--text-xs);font-weight:700;text-align:left;white-space:nowrap}.overview-table td{height:39px;border-bottom:1px solid #f5f5f5;padding:0 10px;color:#525252;font-size:var(--text-xs);white-space:nowrap}.overview-table tbody tr:last-child td{border-bottom:0}.overview-table .mono{color:var(--muted-2);font:var(--text-xs) var(--font-mono)}.overview-request-table th:nth-child(1),.overview-request-table td:nth-child(1){width:68px}.overview-request-table th:nth-child(3),.overview-request-table td:nth-child(3){width:74px}.overview-request-table th:nth-child(4),.overview-request-table td:nth-child(4){width:90px}.endpoint-cell{overflow:hidden;text-overflow:ellipsis}.overview-status-badge{display:inline-flex;min-width:31px;align-items:center;justify-content:center;border-radius:4px;padding:3px 5px;font-size:var(--text-xs);font-weight:700}.overview-status-badge.success{background:#e5f7ef;color:#159467}.overview-status-badge.danger{background:#ffebed;color:#d34852}.overview-trend-panel{min-height:165px}.overview-chart-key{display:inline-flex;align-items:center;gap:5px}.overview-chart-key i{width:6px;height:6px;border-radius:50%;background:currentColor}.overview-chart-key.tone-blue{color:var(--primary)}.overview-chart-key.tone-red{color:#d85560}.overview-chart-wrap{display:flex;height:103px;padding:8px 12px 0 9px}.overview-chart-ylabels{display:flex;width:40px;flex-direction:column;justify-content:space-between;padding:1px 4px 3px 0;color:var(--muted-2);font:var(--text-xs) var(--font-mono);text-align:right}.overview-line-chart{min-width:0;flex:1;height:100%;overflow:visible}.overview-grid-line{stroke:#eee;stroke-width:1}.overview-chart-line.tone-blue{stroke:var(--primary)}.overview-chart-line.tone-red{stroke:#d95560}.overview-chart-empty{fill:var(--muted-2);font-size:var(--text-xs)}.overview-chart-xlabels{display:flex;justify-content:space-between;padding:1px 13px 11px 61px;color:var(--muted-2);font:var(--text-xs) var(--font-mono)}.overview-event-panel{display:flex;grid-area:events;min-height:342px;flex-direction:column}.overview-event-panel>.overview-panel-head{flex:0 0 auto}.overview-event-list{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);padding:3px 15px 9px}.overview-event-list::-webkit-scrollbar{width:6px}.overview-event-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.overview-event-list::-webkit-scrollbar-track{background:var(--scrollbar-track)}.overview-event-list::-webkit-scrollbar-button{display:none;width:0;height:0}.overview-event{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:10px 0;border-bottom:1px solid #f5f5f5}.overview-event:last-child{border-bottom:0}.overview-event-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px #eef2f6}.overview-event-dot.danger{background:#dc515b;box-shadow:0 0 0 3px #ffeaec}.overview-event-dot.warning{background:#eba92e;box-shadow:0 0 0 3px #fff3d8}.overview-event-dot.success{background:#18a774;box-shadow:0 0 0 3px #e7f8f0}.overview-event-meta{display:flex;align-items:center;gap:7px;min-width:0}.overview-event-meta time{color:var(--muted-2);font:var(--text-xs) var(--font-mono)}.overview-event-meta strong{overflow:hidden;flex:1;color:#525252;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.overview-event-meta em{border-radius:4px;padding:2px 5px;font-size:var(--text-xs);font-style:normal;font-weight:700}.overview-event-meta em.danger{background:#ffebed;color:#d34852}.overview-event-meta em.warning{background:#fff3da;color:#b57b18}.overview-event-meta em.success{background:#e6f7ef;color:#159467}.overview-event p{overflow:hidden;margin:5px 0 0;color:var(--muted-2);font-size:var(--text-xs);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.overview-account-panel{margin-bottom:14px}.overview-account-table th:nth-child(1),.overview-account-table td:nth-child(1){width:22%}.overview-account-table th:nth-child(2),.overview-account-table td:nth-child(2){width:13%}.overview-account-table th:nth-child(3),.overview-account-table td:nth-child(3){width:13%}.overview-account-table th:nth-child(4),.overview-account-table td:nth-child(4){width:13%}.overview-account-table th:nth-child(5),.overview-account-table td:nth-child(5){width:14%}.overview-account-table th:nth-child(6),.overview-account-table td:nth-child(6){width:13%}.overview-account-table th:nth-child(7),.overview-account-table td:nth-child(7){width:18%}.account-name-cell{overflow:hidden;color:#404040!important;font-weight:600;text-overflow:ellipsis}.overview-account-status{display:inline-flex;align-items:center;gap:6px;font-weight:600}.overview-account-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.overview-account-status.success{color:#159467}.overview-account-status.warning{color:#c48a1b}.overview-account-status.danger{color:#d34852}.overview-account-status.muted{color:var(--muted-2)}.overview-account-table .text-danger{color:#d34852!important}.overview-footer{display:flex;flex-wrap:wrap;align-items:center;gap:17px;color:var(--muted-2);font-size:var(--text-xs)}.overview-footer span{display:inline-flex;align-items:center;gap:5px}.overview-state{display:grid;min-height:42vh;place-items:center;align-content:center;gap:10px;color:var(--muted-2)}.overview-state svg{color:var(--primary)}.overview-state-error strong{color:#475a73}.overview-primary-button{min-height:34px;border:0;border-radius:6px;background:var(--primary);padding:0 13px;color:#fff;font:inherit;font-weight:700;cursor:pointer}@media (max-width: 1420px){.overview-main-grid{grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-template-areas:"trends requests" "events events"}.overview-event-panel{min-height:0}.overview-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;max-height:none}}@media (max-width: 880px){.overview-shell .sidebar{width:270px}.overview-shell .main-column{margin-left:0}.overview-heading{align-items:flex-start;flex-direction:column}.overview-heading-actions{width:100%;justify-content:space-between}.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main-grid{grid-template-columns:1fr;grid-template-areas:"trends" "requests" "events"}.overview-trends{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}}@media (max-width: 600px){.overview-console{font-size:var(--text-sm)}.overview-title-row h1{font-size:24px}.overview-heading-actions{align-items:flex-start;flex-wrap:wrap}.overview-heading-actions>span{width:100%}.overview-metric-card{min-height:112px;padding:13px}.overview-metric-bottom strong{font-size:20px}.overview-sparkline{width:86px}.overview-trends,.overview-event-list{grid-template-columns:1fr}.overview-footer{gap:9px 14px}}.overview-shell{background:#f3f4f6}.overview-shell .sidebar{border-right-color:#e5e5e5;background:#f7f7f8}.overview-shell .sidebar-brand{border-bottom-color:#e5e5e5}.overview-shell .brand-mark{border-color:#d9dee5;color:var(--primary);background:#fff}.overview-shell .brand-name{color:#262626}.overview-shell .nav-link{color:#666}.overview-shell .nav-link:hover{background:#eceef1;color:var(--primary-strong)}.overview-shell .nav-link-active{border-color:#d8e1f3;background:var(--primary-soft);color:var(--primary-strong)}.overview-shell .nav-divider,.overview-shell .sidebar-footer{border-color:#e5e5e5}.overview-shell .sidebar-footer{background:#f5f5f5}.overview-shell .user-avatar{border-color:#d5dbe3;color:#334155;background:#fff}.overview-shell .user-detail strong{color:#404040}.overview-shell .topbar{border-bottom-color:#e5e5e5;background:#fffffffa}.overview-shell .service-indicator{color:#666}.overview-shell .service-indicator i{background:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.overview-console{--overview-ink: #262626;--overview-muted: #6b7280;--overview-border: #e5e5e5}.overview-title-row h1{color:#262626}.overview-description,.overview-heading-actions{color:var(--muted-2)}.overview-icon-button{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 2px 5px #17171738}.overview-icon-button:hover:not(:disabled){border-color:var(--primary-strong);background:var(--primary-strong);color:#fff}.overview-range-select select{border-color:#d4d4d4;color:#525252}.overview-metric-card,.overview-panel{border-color:#e5e5e5;box-shadow:0 2px 7px #0f172a08}.overview-metric-label{color:#525252}.overview-metric-bottom strong{color:#262626}.overview-panel-head{border-bottom-color:#eceef0}.overview-panel-head h2{color:#303030}.overview-table th{border-bottom-color:#eee;background:#f8f9fa;color:var(--muted-2)}.overview-table td{border-bottom-color:#eee;color:#525252}.overview-alert{border-color:#ead7b5;background:#fffaf1}.overview-shell{background:#fff}.overview-shell .sidebar{border-right-color:#dedede;background:#f7f7f7}.overview-shell .sidebar-brand{border-bottom-color:#dedede}.overview-shell .brand-mark{border-color:#151515;color:#fff;background:#151515}.overview-shell .brand-name{color:#171717}.overview-shell .nav-link{color:#303030}.overview-shell .nav-link:hover{color:#111;background:#efefef}.overview-shell .nav-link-active{border-color:transparent;color:#111;background:#ededed}.overview-shell .nav-link-active .nav-icon{color:#111;background:transparent}.overview-shell .nav-icon{color:#242424}.overview-shell .nav-divider,.overview-shell .sidebar-footer{border-color:#dedede}.overview-shell .sidebar-footer{background:#f2f2f2}.overview-shell .user-avatar{border-color:#d3d3d3;color:#252525;background:#fff}.overview-shell .user-detail strong{color:#252525}.overview-shell .user-detail small{color:var(--muted-2)}.overview-shell .topbar{border-bottom-color:#dedede;background:#fff}.overview-shell .breadcrumb-root{color:#1d1d1d}.overview-shell .breadcrumbs strong{color:#6a6a6a}.overview-shell .service-indicator{color:#777}.overview-shell .topbar-clock{color:var(--muted-2)}.overview-console{--overview-ink: #171717;--overview-muted: #737373;--overview-border: #dedede}.overview-eyebrow{color:var(--muted-2)}.overview-title-row h1{color:#111}.overview-description,.overview-heading-actions{color:#777}.overview-icon-button{border-color:#dcdcdc;background:#fff;color:#707070;box-shadow:none}.overview-icon-button:hover:not(:disabled){border-color:#bdbdbd;background:#f5f5f5;color:#222}.overview-range-select select{border-color:#dcdcdc;color:#525252}.overview-metric-card,.overview-panel{border-color:#dedede;box-shadow:0 1px 2px #00000005}.overview-metric-label{color:#4e4e4e}.overview-metric-bottom strong{color:#161616}.overview-panel-head{border-bottom-color:#e8e8e8}.overview-panel-head h2{color:#252525}.overview-panel-head span{color:var(--muted-2)}.overview-table th{border-bottom-color:#e6e6e6;background:#fafafa;color:#777}.overview-table td{border-bottom-color:#eee;color:#555}.overview-table tbody tr:hover td{background:#fafafa}.overview-shell,.overview-shell button,.overview-shell input,.overview-shell select,.overview-shell textarea{font-family:var(--font-ui)}.overview-shell{--shell-topbar-height: 56px;background:#f7f7f7}.overview-shell .sidebar{width:248px;border-right-color:#e5e5e5;background:#fff;box-shadow:0 1px 2px #0f172a08}.overview-shell .sidebar-brand{height:var(--shell-topbar-height);padding:0 12px;border-bottom-color:#f5f5f5}.overview-shell .brand-mark{width:36px;height:36px;border:0;border-radius:12px;color:#fff;background:var(--primary);box-shadow:0 1px 2px #1717172e}.overview-shell .brand-name{color:#171717;font-size:var(--text-base)}.overview-shell .sidebar-nav{padding:14px 10px}.overview-shell .nav-caption{display:block;margin:13px 10px 7px;color:#171717;font-size:var(--text-xs);font-weight:500;line-height:16px}.overview-shell .nav-link{min-height:40px;margin:2px 0;padding:4px 12px;border:0;border-radius:7px;color:#171717;font-size:var(--text-sm);font-weight:500;line-height:20px}.overview-shell .nav-link:hover{color:#171717;background:var(--primary-pale)}.overview-shell .nav-link-active{color:#171717;background:var(--primary-soft)}.overview-shell .nav-link-active span:nth-child(2){font-weight:600}.overview-shell .nav-link-active .nav-icon{color:var(--primary)}.overview-shell .nav-icon{width:20px;height:20px;color:var(--muted-2)}.overview-shell .nav-divider{margin:14px 8px;background:#f5f5f5}.overview-shell .sidebar-footer{padding:12px;border-top-color:#f5f5f5;background:#fff}.overview-shell .main-column{margin-left:248px;background:#f7f7f7}.overview-shell .topbar{height:var(--shell-topbar-height);padding:0 20px;border-bottom-color:#e5e5e5;background:#fff}.overview-shell .page-container{width:100%;min-width:0;max-width:none;padding:20px 2% 40px}.overview-shell .topbar-meta{gap:14px}.overview-shell .service-indicator{color:var(--muted-2)}.overview-shell .service-indicator i{background:#10b981;box-shadow:0 0 0 3px #10b9811f}.overview-console{font-family:var(--font-ui);font-size:var(--text-base);letter-spacing:0}.overview-heading{margin-bottom:16px}.overview-title-row h1{font-size:24px;font-weight:700;letter-spacing:-.02em}.overview-description{font-size:var(--text-base)}.overview-metric-grid{gap:16px;margin-bottom:16px}.overview-metric-card,.overview-panel{border-color:#eee;border-radius:8px;box-shadow:0 1px 2px #0f172a08}.overview-metric-card{min-height:126px;padding:18px 20px 16px}.overview-metric-label{font-size:var(--text-base)}.overview-metric-bottom strong{font-size:25px;letter-spacing:-.03em}.overview-main-grid{gap:16px;margin-bottom:16px}.overview-trends{gap:16px}.overview-account-panel{margin-bottom:16px}@media (max-width: 900px){.overview-shell .sidebar{width:280px}.overview-shell .main-column{margin-left:0}.overview-shell .page-container{padding:16px}}.overview-shell .topbar-clock,.overview-metric-bottom strong,.overview-table .mono,.overview-chart-ylabels,.overview-chart-xlabels{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:0}.overview-event,.overview-event-meta time,.overview-event-meta strong,.overview-event-meta em,.overview-event-code,.overview-event p{font-family:var(--font-ui);letter-spacing:0}.overview-event-meta strong{font-weight:600}.overview-event-code{max-width:190px;overflow:hidden;padding:1px 6px;border:1px solid #e3e5ea;border-radius:4px;background:#f6f7f9;color:var(--muted-2, #6b7280);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.overview-empty,.overview-footer{color:var(--muted-2)}.overview-page-header{display:flex;width:100%;max-width:none;min-height:120px;flex:0 0 auto;align-self:stretch;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:20px;border:1px solid #eeeeee;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.overview-page-header-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center}.overview-page-header .overview-eyebrow{margin-bottom:6px}.overview-page-header .overview-title-row{min-height:29px}.overview-page-header .overview-title-row h1{line-height:1.2}.overview-page-header .overview-description{line-height:1.5}.overview-page-header .overview-heading-actions{align-items:center;gap:10px}.overview-last-updated{color:var(--muted-2);font-size:var(--text-sm);white-space:nowrap}@media (max-width: 700px){.overview-page-header{min-height:0;align-items:flex-start;flex-direction:column;gap:14px;padding:16px}.overview-page-header .overview-heading-actions{width:100%;flex-wrap:wrap}.overview-last-updated{width:100%}}.app-select{position:relative;display:inline-flex;min-width:112px}.app-select-trigger{display:inline-flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dcdcdc;border-radius:7px;background:#fff;padding:0 10px 0 11px;color:#525252;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.app-select-trigger:hover,.app-select.is-open .app-select-trigger{border-color:var(--focus-ring);background:#fff}.app-select-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-select.is-disabled .app-select-trigger{cursor:not-allowed;opacity:.55}.app-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-chevron{flex:0 0 auto;color:var(--muted-2);transition:transform .15s ease}.app-select.is-open .app-select-chevron{transform:rotate(180deg)}.app-select-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:100%;padding:4px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a1f,0 2px 6px #0f172a0f}.app-select.opens-upward .app-select-menu{top:auto;bottom:calc(100% + 6px)}.app-select-option{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:5px;background:transparent;padding:0 8px;color:#525252;font:inherit;text-align:left;cursor:pointer}.app-select-option:hover,.app-select-option.is-active{background:var(--primary-pale);color:var(--primary-strong)}.app-select-option.is-selected{color:var(--primary);font-weight:600}.app-select-option.is-selected.is-active{background:var(--primary-soft)}.app-pagination-bar{display:flex;min-height:50px;align-items:center;gap:12px;padding:9px 14px;border-top:1px solid #eeeeee;color:var(--muted-2);background:#fafafa;font-size:var(--text-xs)}.app-pagination-meta,.app-pagination-nav{display:flex;align-items:center;gap:9px}.app-pagination-bar .app-select{width:104px;min-width:104px}.app-pagination-bar .app-select-trigger{height:30px;min-height:30px;font-size:var(--text-xs)}.app-pagination-bar .app-select-option{font-size:var(--text-xs);white-space:nowrap}.app-pagination-bar .app-select-option span{white-space:nowrap}.app-pagination-range,.app-pagination-nav{font-variant-numeric:tabular-nums;white-space:nowrap}.app-pagination-range{margin-left:4px}.app-pagination-nav{margin-left:auto;color:#525252}.app-pagination-nav button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #d4d4d4;border-radius:6px;color:var(--muted-2);background:#fff;cursor:pointer}.app-pagination-nav button:hover:not(:disabled){border-color:var(--focus-ring);color:var(--primary-strong);background:var(--primary-pale)}.app-pagination-nav button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-pagination-nav button:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 600px){.app-pagination-bar{flex-wrap:wrap}.app-pagination-nav{margin-left:auto}}.overview-footer{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:2px;padding:12px 4px 0;border-top:1px solid #e8eaee;color:var(--muted-2)}.overview-footer-item{display:inline-flex;min-height:22px;align-items:center;gap:6px;padding:0 16px;border-right:1px solid #e4e7eb;font-size:var(--text-xs)}.overview-footer-item:first-child{padding-left:0}.overview-footer-item:last-child{border-right:0}.overview-footer-item>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.overview-footer-item strong{color:#666;font-weight:600;font-variant-numeric:tabular-nums}.overview-footer-item em{color:#16a36f;font-size:var(--text-xs);font-style:normal;font-weight:600}.overview-footer-status{width:6px;height:6px;border-radius:50%;background:#16a36f}.overview-footer-status.danger{background:#dc515b}.overview-secondary-panel{min-height:278px}.overview-secondary-empty{min-height:208px}.overview-trend-legend{display:flex;min-height:38px;flex-wrap:wrap;align-items:center;gap:7px 16px;padding:8px 16px 0;color:var(--muted-2);font-size:var(--text-xs)}.overview-trend-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.overview-trend-legend i{width:7px;height:7px;border-radius:50%;background:currentColor}.overview-trend-legend b{color:#525252;font-weight:600;font-variant-numeric:tabular-nums}.overview-trend-legend .tone-0{color:#3b82f6}.overview-trend-legend .tone-1{color:#22c55e}.overview-trend-legend .tone-2{color:#f97316}.overview-trend-legend .tone-3{color:#a78bfa}.overview-trend-legend .tone-concurrency-active{color:#3b82f6}.overview-trend-legend .tone-concurrency-waiting{color:#f59e0b}.overview-trend-limit{margin-left:auto;color:var(--muted-2)!important}.overview-secondary-chart-wrap{display:flex;height:174px;padding:8px 18px 0 12px}.overview-secondary-chart{min-width:0;flex:1;height:100%;overflow:visible}.overview-secondary-line.tone-0{stroke:#3b82f6}.overview-secondary-line.tone-1{stroke:#22c55e}.overview-secondary-line.tone-2{stroke:#f97316}.overview-secondary-line.tone-3{stroke:#a78bfa}.overview-secondary-line.tone-concurrency-active{stroke:#3b82f6}.overview-secondary-line.tone-concurrency-waiting{stroke:#f59e0b}.overview-secondary-xlabels{padding:1px 20px 12px 49px}.trend-bar-card{min-width:0;overflow:hidden;border:1px solid #dedede;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.trend-bar-head{display:flex;min-height:71px;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #eceef0;padding:16px 18px 12px}.trend-bar-heading{min-width:0}.trend-bar-heading h2{margin:0;color:#262626;font-size:var(--text-base);font-weight:700}.trend-bar-heading p{margin:4px 0 0;color:var(--muted-2);font-size:var(--text-sm)}.trend-bar-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 15px;color:#666;font-size:var(--text-xs);white-space:nowrap}.trend-bar-legend span{display:inline-flex;align-items:center;gap:6px}.trend-bar-legend i{width:8px;height:8px;border-radius:50%}.trend-bar-body{display:flex;min-height:247px;align-items:stretch;gap:4px;padding:16px 14px 10px}.trend-bar-nav{display:grid;width:42px;height:42px;flex:0 0 auto;align-self:center;place-items:center;border:0;border-radius:50%;color:#666;background:#f5f5f5;cursor:pointer;transition:color .15s,background .15s,transform .15s,opacity .15s}.trend-bar-nav:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.trend-bar-nav:active:not(:disabled){transform:scale(.95)}.trend-bar-nav:disabled{color:#aeb5bf;opacity:.52;cursor:not-allowed}.trend-bar-y-axis.has-unit{width:72px;white-space:nowrap}.trend-bar-y-axis{display:flex;width:40px;flex:0 0 auto;flex-direction:column;justify-content:space-between;padding:1px 4px 30px 0;color:var(--muted-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.trend-bar-y-axis-spacer{width:40px;flex:0 0 auto}.trend-bar-y-axis-spacer.has-unit{width:72px}.trend-bar-plot{position:relative;min-width:0;flex:1;height:216px}.trend-bar-grid{position:absolute;top:0;right:0;bottom:30px;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.trend-bar-grid span{display:block;border-top:1px dashed #e1e4e8}.trend-bar-columns{position:relative;z-index:1;display:grid;height:100%;grid-template-columns:repeat(var(--trend-point-count, 12),minmax(0,1fr));align-items:end;gap:4px;padding:0 3px}.trend-bar-column{display:flex;min-width:0;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;gap:0}.trend-bar-stack{display:flex;width:min(30px,100%);height:calc(100% - 30px);align-items:flex-end;justify-content:center;gap:3px}.trend-bar-stack.is-stacked{flex-direction:column-reverse;justify-content:flex-start;gap:0}.trend-bar{display:block;min-height:0;flex:0 0 auto;width:100%;border-radius:5px 5px 0 0;transition:height .2s ease}.trend-bar-stack.is-stacked .trend-bar{border-radius:0}.trend-bar-stack.is-stacked .trend-bar.is-stack-top{border-radius:5px 5px 0 0}.trend-bar-stack:not(.is-stacked) .trend-bar{width:calc(50% - 2px)}.trend-bar-stack.is-single .trend-bar{width:100%}.trend-bar.is-empty{opacity:.14}.trend-bar-label{flex:0 0 30px;width:max-content;padding-top:7px;color:var(--muted-2);font-size:var(--text-xs);line-height:18px;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.trend-bar-label.is-hidden{visibility:hidden}.trend-bar-column:first-child:not(:last-child) .trend-bar-label{align-self:flex-start}.trend-bar-column:last-child:not(:first-child) .trend-bar-label{align-self:flex-end}.trend-bar-empty{display:grid;min-width:0;min-height:216px;flex:1;place-items:center;color:var(--muted-2);font-size:var(--text-sm)}@media (max-width: 700px){.trend-bar-head{min-height:66px;padding:14px 13px 10px}.trend-bar-legend{gap:7px 10px}.trend-bar-body{padding-right:8px;padding-left:8px}.trend-bar-nav{width:32px;height:32px}.trend-bar-columns{gap:4px}.trend-bar-stack{width:min(24px,100%)}}@media (max-width: 600px){.overview-footer{gap:8px 0;padding-top:10px}.overview-footer-item{padding:0 10px}.overview-footer-item:first-child{padding-left:0}.overview-footer-item:nth-child(2){border-right:0}}@media (max-width: 520px){.overview-shell .page-container{padding:12px}.overview-page-header{gap:12px;padding:14px}.overview-page-header .overview-heading-actions{display:grid;grid-template-columns:32px minmax(112px,1fr);gap:9px}.overview-page-header .overview-heading-actions>span{grid-column:1 / -1}.overview-page-header .overview-range-select{width:112px;justify-self:end}.overview-metric-grid{grid-template-columns:1fr;gap:10px}.overview-metric-card{min-height:112px;padding:14px 15px}.overview-metric-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,122px);align-items:end}.overview-metric-bottom strong{font-size:23px}.overview-sparkline{width:100%;max-width:122px;justify-self:end}.trend-bar-head{min-height:0;align-items:stretch;flex-direction:column;gap:8px}.trend-bar-heading p{line-height:1.5}.trend-bar-legend{justify-content:flex-start}.trend-bar-body{gap:2px;padding:12px 6px 8px}.trend-bar-nav{width:28px;height:28px}.trend-bar-y-axis.has-unit,.trend-bar-y-axis-spacer.has-unit{width:64px}.overview-panel-head{height:auto;padding:10px 12px}.overview-panel-head>div>span{line-height:1.45;white-space:normal}}.login-page{background:radial-gradient(circle at 18% 12%,var(--primary-soft) 0,transparent 34%),#f7f7f7}.login-panel{max-width:420px;padding:32px;border-color:#e5e5e5;border-radius:10px;box-shadow:0 18px 55px #0f172a17}.login-brand{color:#262626}.login-mark{border-color:var(--primary-border);color:var(--primary);background:var(--primary-soft)}.login-kicker{color:var(--muted-2)}.login-panel h1{color:#262626}.login-copy{color:var(--muted-2)}.login-form label{color:#525252}.login-form input{height:42px;border-color:#d4d4d4;border-radius:7px;color:#404040;background:#fff}.login-form input:focus{border-color:var(--focus-ring);outline:0;box-shadow:0 0 0 3px #1717171a}.login-form input::placeholder{color:var(--muted-2)}.login-submit{height:42px;border-color:var(--primary);border-radius:7px;background:var(--primary);box-shadow:0 2px 5px #17171729}.login-submit:hover:not(:disabled){border-color:var(--primary-strong);background:var(--primary-strong)}.login-error{color:#c2414a}.login-foot{color:var(--muted-2)}
