.akc-page{gap:12px}@media (width>=901px){.section-full.akc-page-full{flex-direction:column;height:calc(100dvh - 32px);display:flex}.section-full.akc-page-full>*{flex:none}.section-full.akc-page-full>.akc-tablecard{flex:auto;min-height:0}.section-full.akc-page-full .akc-table-scroll{flex:auto;min-height:0;max-height:none}}@media (width>=1181px){.section-full.akc-page-split{flex-direction:column;height:calc(100dvh - 32px);display:flex}.section-full.akc-page-split>:not(.akc-split){flex:none}.section-full.akc-page-split>.akc-split{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}body:has(.akc-page-split){display:flow-root}}@media (width>=901px){body:has(.akc-page-full){display:flow-root}}.akc-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.akc-topbar-title{flex:320px;min-width:0}.akc-topbar-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.akc-count-chip{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:var(--accent-soft);height:20px;color:var(--accent-strong);font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.akc-count-chip.muted{border-color:var(--border);background:var(--surface-soft);color:var(--muted)}.akc-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.akc-segmented{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-soft);align-items:center;padding:3px;display:inline-flex}.akc-segmented-btn{border-radius:var(--r-sm);height:28px;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.akc-segmented-btn:hover{color:var(--text-strong)}.akc-segmented-btn.active{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-soft)}.akc-cta{border-radius:var(--r-md);background:var(--accent-grad);color:#fff;height:32px;box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent) 70%, transparent);white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:600;transition:filter .14s,transform .1s;display:inline-flex}.akc-cta:hover:not(:disabled){filter:brightness(1.06)}.akc-cta:active:not(:disabled){transform:scale(.985)}.akc-banner{border:1px solid var(--amber-soft);border-radius:var(--r-md);background:var(--amber-soft);color:var(--amber);padding:10px 14px;font-size:12.5px;font-weight:600}.akc-icon{flex-shrink:0}.akc-icon.accent{color:var(--accent)}.akc-icon.purple{color:var(--purple)}.akc-icon.green{color:var(--green)}.akc-icon.spin{animation:.9s linear infinite akc-spin}@keyframes akc-spin{to{transform:rotate(360deg)}}.akc-split{grid-template-columns:minmax(320px,.82fr) minmax(0,1.6fr);align-items:stretch;gap:12px;min-height:560px;display:grid}@media (width<=1180px){.akc-split{grid-template-columns:1fr}}.akc-stack{gap:10px;min-width:0;display:grid}.akc-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:10px;display:grid}.akc-grid-2>.akc-card{align-content:start;min-width:0}.akc-grid-2>.akc-card>.akc-notes:last-child,.akc-grid-2>.akc-card>.akc-steps:last-child,.akc-grid-2>.akc-card>.akc-form:last-child{align-self:stretch}.akc-grid-2>.akc-card>.akc-form{align-content:start}.akc-list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.akc-list-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.akc-list-title{align-items:center;gap:7px;min-width:0;display:flex}.akc-list-title h3{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.akc-list-stat{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:11.5px}.akc-list-stat b{color:var(--accent-strong);font-weight:700}.akc-list-stat-checked{color:var(--amber);font-family:var(--font)}.akc-list-filters{gap:8px;padding:0 14px 12px;display:grid}.akc-search{align-items:center;display:flex;position:relative}.akc-search .akc-icon{color:var(--subtle);pointer-events:none;position:absolute;left:10px}.akc-search input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken);width:100%;height:34px;color:var(--text);padding:0 12px 0 32px;font-size:12.5px;transition:border-color .14s,box-shadow .14s,background .14s}.akc-search input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring);background:var(--surface);outline:none}.akc-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.akc-filter-grid.no-owner{grid-template-columns:repeat(2,minmax(0,1fr))}.akc-filter-grid>.field{width:100%;min-width:0;max-width:none;margin:0}.akc-filter-grid>.field>label{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.akc-filter-grid .searchable-select-input{height:30px;font-size:12px}@media (width<=560px){.akc-filter-grid,.akc-filter-grid.no-owner{grid-template-columns:1fr}}.akc-bulk-inline{align-items:center;gap:8px;display:flex}.akc-bulk-delete,.akc-bulk-clear{border-radius:var(--r-sm);border:1px solid var(--red-soft);background:var(--red-soft);height:28px;color:var(--red);align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;transition:filter .14s;display:inline-flex}.akc-bulk-delete:hover:not(:disabled){filter:brightness(.96)}.akc-bulk-clear{border-color:var(--border);background:var(--surface);color:var(--muted)}.akc-bulk-clear:hover{color:var(--text-strong);border-color:var(--border-strong)}.akc-list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 14px 8px;display:flex}.akc-active-filters{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.akc-list-tools.no-chips{padding-bottom:6px}.akc-list-tools.no-chips .akc-active-filters{display:none}.akc-filter-chip{border:1px solid var(--accent-border);background:var(--accent-soft);height:21px;color:var(--accent-strong);border-radius:999px;align-items:center;gap:4px;max-width:160px;padding:0 4px 0 8px;font-size:11px;font-weight:600;display:inline-flex}.akc-filter-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.akc-filter-chip:hover{background:var(--active-surface)}.akc-sort{color:var(--subtle);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.akc-sort select{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);height:22px;color:var(--muted);cursor:pointer;padding:0 4px;font-size:11px;font-weight:600}.akc-sort select:focus{border-color:var(--accent-border);outline:none}.akc-list-columns{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 14px;font-size:10.5px;font-weight:600;display:grid}.akc-list-columns-right{text-align:right}.akc-check-all{cursor:pointer;display:inline-flex}.akc-check-all input,.akc-row-check input{width:14px;height:14px;accent-color:var(--accent);margin:0}.akc-list-body{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:6px;display:flex;overflow-y:auto}.akc-key-row{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px 9px 8px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;position:relative}.akc-key-row:hover{background:var(--hover)}.akc-key-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.akc-key-row.active{border-color:var(--accent-border);background:var(--active-surface);box-shadow:inset 3px 0 0 var(--accent)}.akc-key-row.checked:not(.active){background:var(--accent-soft)}.akc-key-row.off .akc-key-name{color:var(--muted)}.akc-row-check{cursor:pointer;display:inline-flex}.akc-key-main{min-width:0}.akc-key-name-row{align-items:center;gap:7px;min-width:0;display:flex}.akc-key-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-size:13px;font-weight:600;overflow:hidden}.akc-key-row.active .akc-key-name{color:var(--accent-strong)}.akc-key-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px}.akc-key-dot.on{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.akc-key-protocols{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.akc-proto-in{color:var(--muted)}.akc-proto-out{color:var(--accent-strong);font-weight:600}.akc-proto-out.converted{color:var(--purple)}.akc-proto-arrow{color:var(--accent);align-items:center;display:inline-flex}.akc-proto-same{color:var(--subtle)}.akc-proto-single{color:var(--accent-strong);align-items:center;gap:5px;font-weight:600;display:inline-flex}.akc-proto-single em{color:var(--subtle);font-family:var(--font);background:var(--surface-sunken);border-radius:999px;padding:0 5px;font-size:10px;font-style:normal;font-weight:500}.akc-proto-chip-tag{font-family:var(--font);background:color-mix(in srgb, var(--cyan) 16%, transparent);border-radius:999px;padding:0 5px;font-size:9.5px;font-style:normal;font-weight:700}.akc-proto-missing{color:var(--red)}.akc-key-meta{color:var(--subtle);font-family:var(--font);margin-left:2px;font-size:10.5px}.akc-key-side{flex-shrink:0;align-items:center;gap:6px;display:flex}.akc-owner-chip{border:1px solid var(--border);background:var(--surface-soft);max-width:110px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.akc-owner-chip>span,.akc-owner-chip{text-overflow:ellipsis}.akc-owner-chip.admin{border-color:color-mix(in srgb, var(--purple) 26%, transparent);background:var(--purple-soft);color:var(--purple)}.akc-key-copy{border-radius:var(--r-xs);width:24px;height:24px;color:var(--subtle);opacity:0;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:opacity .14s,background .14s,color .14s;display:inline-flex}.akc-key-row:hover .akc-key-copy,.akc-key-copy:focus-visible{opacity:1}.akc-key-copy:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border)}.akc-key-copy.copied{opacity:1;color:var(--green)}.akc-key-toggle{border-radius:var(--r-xs);width:24px;height:24px;color:var(--subtle);opacity:0;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:opacity .14s,background .14s,color .14s;display:inline-flex}.akc-key-row:hover .akc-key-toggle,.akc-key-toggle:focus-visible{opacity:1}.akc-key-toggle:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.akc-key-toggle.enable:hover:not(:disabled){background:var(--green-soft);color:var(--green)}.akc-key-row.off .akc-key-toggle{opacity:1;color:var(--green)}body.akc-dragging,body.akc-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.akc-list-empty{color:var(--subtle);text-align:center;justify-items:center;gap:6px;padding:34px 16px;display:grid}.akc-list-empty p{color:var(--muted);margin:0;font-size:12.5px}.akc-link{color:var(--accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.akc-link:hover{text-decoration:underline}.akc-list-foot{border-top:1px solid var(--border);background:var(--surface-soft);color:var(--subtle);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 14px;font-size:11px;display:flex}@media (width<=640px){.akc-list-foot{flex-wrap:wrap;row-gap:6px}.akc-list-foot>span:first-child{display:none}}.akc-list-foot-count{color:var(--accent-strong);font-weight:600}.akc-pager-actions{align-items:center;gap:6px;display:inline-flex}.akc-detail{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.akc-detail-placeholder{min-height:320px;color:var(--subtle);align-content:center;place-items:center;gap:8px;display:grid}.akc-detail-placeholder p{color:var(--muted);margin:0;font-size:12.5px}.akc-detail-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.akc-detail-identity{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.akc-detail-name{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700;overflow:hidden}.akc-status-pill{border:1px solid var(--border);background:var(--slate-soft);height:22px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}.akc-status-pill.on{border-color:color-mix(in srgb, var(--green) 28%, transparent);background:var(--green-soft);color:var(--green)}.akc-status-pill:hover:not(:disabled){border-color:var(--border-strong)}.akc-status-pill.compact{height:20px;padding:0 8px;font-size:10.5px}.akc-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.akc-status-pill.on .akc-status-dot{box-shadow:0 0 0 3px var(--green-soft)}.akc-proto-chip{border:1px solid color-mix(in srgb, var(--cyan) 26%, transparent);background:var(--cyan-soft);height:22px;color:var(--cyan);font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.akc-detail-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.akc-action{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--text);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.akc-action:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}.akc-action.copied{border-color:color-mix(in srgb, var(--green) 34%, transparent);color:var(--green);background:var(--green-soft)}.akc-action.danger{border-color:var(--red-soft);background:var(--red-soft);color:var(--red)}.akc-action.danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--red) 34%, transparent);background:var(--red-soft)}.akc-tabs{border-bottom:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px 0;display:flex}.akc-tab{border-radius:var(--r-sm) var(--r-sm) 0 0;height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:color .14s,background .14s;display:inline-flex;position:relative}.akc-tab:hover{color:var(--text-strong);background:var(--hover)}.akc-tab.active{color:var(--accent-strong);background:var(--surface)}.akc-tab.active:after{content:"";background:var(--accent-grad);border-radius:0 0 2px 2px;height:2px;position:absolute;top:-1px;left:10px;right:10px}.akc-tab-meta{color:var(--subtle);white-space:nowrap;margin-left:auto;padding:0 4px 6px;font-size:11.5px}.akc-tab-meta b{color:var(--accent-strong);font-weight:600}.akc-detail-body{flex:auto;min-height:0;padding:12px;overflow-y:auto}.akc-bar{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.akc-bar-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.akc-bar-label{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.akc-bar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.akc-bar-hint{color:var(--subtle);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.akc-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.akc-scheme-chip{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.akc-scheme-chip:hover:not(:disabled){border-color:var(--accent-border);color:var(--text-strong)}.akc-scheme-chip.active{background:var(--accent-grad);color:#fff;box-shadow:0 4px 12px -6px color-mix(in srgb, var(--accent) 70%, transparent);border-color:#0000}.akc-scheme-chip:disabled{cursor:default;opacity:1}.akc-scheme-mark{background:#ffffff3d;border-radius:999px;padding:0 5px;font-size:9.5px;font-weight:700}.akc-soft-btn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:26px;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.akc-soft-btn:hover:not(:disabled){color:var(--text-strong);border-color:var(--border-strong);background:var(--surface-soft)}.akc-soft-btn.danger{color:var(--red);border-color:var(--red-soft);background:var(--red-soft)}.akc-soft-btn.danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--red) 34%, transparent)}.akc-inline-dialog{align-items:center;gap:6px;display:inline-flex}.akc-inline-dialog input{border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--surface);width:150px;height:26px;color:var(--text);padding:0 8px;font-size:12px}.akc-inline-dialog input:focus{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.akc-inline-confirm{border-radius:var(--r-sm);background:var(--accent);color:#fff;border:0;height:26px;padding:0 10px;font-size:12px;font-weight:600}.akc-mini-segmented{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;padding:2px;display:inline-flex}.akc-mini-segmented>button{height:22px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.akc-mini-segmented>button:hover:not(:disabled){color:var(--text-strong)}.akc-mini-segmented>button.active{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-soft)}.akc-seg-note{color:var(--subtle);font-size:10px;font-weight:500}.akc-chain{gap:8px;display:grid}.akc-chain-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.akc-chain-title{color:var(--text-strong);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.akc-chain-hint{color:var(--subtle);font-size:11.5px}.akc-chain-list{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid;overflow:hidden}.akc-chain-row{border-left:2px solid #0000;border-top:1px solid var(--border);grid-template-columns:16px 52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px 8px 4px;transition:background .14s,opacity .14s,box-shadow .14s;display:grid;position:relative}.akc-chain-row:first-child{border-top:0}.akc-chain-row:hover{background:var(--surface-soft)}.akc-chain-row.primary{background:color-mix(in srgb, var(--green-soft) 60%, transparent);border-left-color:var(--green)}.akc-chain-row.serving:not(.primary){border-left-color:var(--accent);background:var(--active-surface)}.akc-chain-row.unhealthy{border-left-color:var(--red)}.akc-drag-handle{width:16px;height:22px;color:var(--subtle);cursor:grab;border-radius:var(--r-xs);touch-action:none;justify-content:center;align-items:center;display:inline-flex}.akc-drag-handle:hover{color:var(--accent-strong);background:var(--accent-soft)}.akc-drag-spacer{width:16px}.akc-chain-row.draggable{cursor:grab}.akc-chain-row.draggable:active{cursor:grabbing}.akc-chain-row.dragging{opacity:.45;background:var(--accent-soft)}.akc-chain-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.akc-chain-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.akc-chain-rank{border-radius:var(--r-xs);background:var(--slate-soft);height:20px;color:var(--muted);font-family:var(--mono);white-space:nowrap;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.akc-chain-rank.primary{background:var(--green-soft);color:var(--green)}.akc-chain-identity{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.akc-chain-identity .provider-label{min-width:0}.akc-chain-missing{color:var(--red);font-size:12px;font-weight:600}.akc-chain-middle{flex-shrink:0;align-items:center;gap:8px;display:flex}.akc-model-chip{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-sunken);max-width:200px;height:21px;color:var(--accent-2);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 7px;font-size:11px;display:inline-flex;overflow:hidden}.akc-model-chip.muted{color:var(--subtle)}.akc-serving{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.akc-serving-dot{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.akc-serving-dot.on{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.akc-serving-dot.bad{background:var(--red)}.akc-chain-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.akc-row-icon{border-radius:var(--r-xs);width:24px;height:24px;color:var(--subtle);background:0 0;border:0;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.akc-row-icon:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.akc-row-icon.danger:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.akc-row-icon:disabled{opacity:.35}.akc-row-text-btn{border-radius:var(--r-xs);height:22px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;padding:0 7px;font-size:11px;font-weight:600;transition:background .14s,color .14s}.akc-row-text-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.akc-row-text-btn.danger:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.akc-row-text-btn.muted{color:var(--subtle)}.akc-chain-drop-hint{color:var(--subtle);font-size:11px}.akc-row-model-note{color:var(--subtle);white-space:nowrap;font-size:10.5px}.akc-chain-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.akc-chain-foot-note{color:var(--subtle);font-size:11.5px}.akc-chain-foot-stale{color:var(--amber);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.akc-card{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}.akc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.akc-card-title{color:var(--text-strong);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.akc-card-note{color:var(--subtle);font-size:11px}.akc-form{gap:10px;display:grid}.akc-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.akc-field{gap:5px;min-width:0;display:grid}.akc-field>label,.akc-label-row>label{color:var(--muted);font-size:11.5px;font-weight:600}.akc-label-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.akc-field input,.akc-field select,.akc-field .searchable-select-input,.akc-readonly{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;height:32px;color:var(--text);padding:0 10px;font-size:12.5px}.akc-field input:focus,.akc-field select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.akc-readonly{color:var(--muted);background:var(--surface-sunken);align-items:center;display:flex}.akc-field-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.akc-field-inline>.searchable-select{flex:180px;min-width:0}.akc-field .searchable-select{width:100%}.akc-muted-inline{color:var(--subtle);margin-left:auto;font-size:11px}.akc-hint{color:var(--muted);font-size:11.5px;line-height:1.5}.akc-hint.error{color:var(--red)}.akc-client-buttons{flex-wrap:wrap;gap:8px;display:flex}.akc-client-btn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:32px;color:var(--text);align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;transition:border-color .14s,color .14s;display:inline-flex}.akc-client-btn:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-strong)}.akc-client-btn.copied{border-color:color-mix(in srgb, var(--green) 34%, transparent);color:var(--green)}.akc-kv{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.akc-kv-key{color:var(--subtle);white-space:nowrap;font-size:11px;font-weight:600}.akc-kv-value{min-width:0;color:var(--text);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.akc-inline-code{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);max-width:320px;color:var(--text);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;font-size:11.5px;overflow:hidden}.akc-code-block{min-width:0;margin:0;position:relative}.akc-code-block pre{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken);width:100%;max-width:100%;max-height:260px;color:var(--code);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.6;display:block;overflow:auto}.akc-code-block.plain pre{border-left:2px solid var(--accent-border)}.akc-code-block.plain.error pre{border-left-color:var(--red);color:var(--red)}.akc-code-copy{background:var(--surface);border-color:var(--border);position:absolute;top:6px;right:6px}.akc-sandbox-input{align-items:center;gap:8px;display:flex}.akc-sandbox-input input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:32px;color:var(--text);flex:auto;padding:0 10px;font-size:12.5px}.akc-sandbox-input input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.akc-stats-4{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:8px;min-width:0;display:grid}.akc-stats-2{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.akc-stats-4>div,.akc-stats-2>div{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);gap:2px;min-width:0;padding:8px 10px;display:grid}.akc-stats-4>div>span,.akc-stats-2>div>span{color:var(--subtle);font-size:10.5px;font-weight:600}.akc-stats-4>div>b,.akc-stats-2>div>b{min-width:0;color:var(--text-strong);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.akc-stats-4>div>b.ok{color:var(--green)}.akc-stats-4>div>b.bad{color:var(--red)}.akc-stats-4>div>b.accent{color:var(--accent-strong)}.akc-card .akc-code-block,.akc-card .akc-code-block pre{min-width:0;max-width:100%;overflow-x:hidden}.akc-sandbox-foot{color:var(--subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.akc-tablecard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.akc-table-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.akc-table-actions{align-items:center;gap:8px;display:flex}.akc-table-filters{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:minmax(220px,1.2fr) minmax(0,2fr);gap:10px;padding:10px 14px;display:grid}.akc-table-filters .akc-search{align-self:end}@media (width<=860px){.akc-table-filters{grid-template-columns:1fr}}.akc-table-scroll{scrollbar-gutter:stable;min-width:0;max-height:68vh;overflow:auto}.akc-table{border-collapse:collapse;width:100%;font-size:12px}.akc-table thead th{z-index:1;background:var(--surface-soft);border-bottom:1px solid var(--border);color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:9px 10px;font-size:10.5px;font-weight:700;position:sticky;top:0}.akc-table thead th.num,.akc-table td.num{text-align:right}.akc-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.akc-table tbody tr{cursor:pointer;transition:background .12s}.akc-table tbody tr:hover{background:var(--hover)}.akc-table tbody tr.active{background:var(--active-surface);box-shadow:inset 3px 0 0 var(--accent)}.akc-table tbody tr.checked:not(.active){background:var(--accent-soft)}.akc-th-check{width:34px}.akc-th-check input{width:14px;height:14px;accent-color:var(--accent);margin:0}.akc-th-actions{text-align:right;width:110px}.akc-table-name{align-items:center;gap:6px;min-width:0;display:flex}.akc-table-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--text-strong);font-weight:600;overflow:hidden}.akc-table-sub{color:var(--subtle);margin-top:2px;font-size:11px}.akc-table-sub.mono{font-family:var(--mono)}.akc-table-sub.strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;overflow:hidden}.akc-table-sub.strong.muted{color:var(--subtle);font-weight:500}.akc-table-protocols{font-family:var(--mono);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.akc-table-protocols .out{color:var(--accent-strong);font-weight:600}.akc-table-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.akc-table-empty{color:var(--muted);text-align:center;padding:36px 12px}.akc-drawer-backdrop{z-index:1080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:flex-end;animation:.16s ease-out akc-fade;display:flex;position:fixed;inset:0}.akc-drawer{background:var(--surface);border-left:1px solid var(--border);width:min(920px,94vw);height:100%;box-shadow:var(--shadow-pop);flex-direction:column;animation:.22s cubic-bezier(.2,.9,.3,1) akc-slide-in;display:flex}.akc-drawer-bar{border-bottom:1px solid var(--border);color:var(--text-strong);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;font-weight:600;display:flex}.akc-drawer-body{flex:auto;min-height:0;padding:10px;overflow-y:auto}.akc-drawer-body .akc-detail{border-radius:var(--r-md)}@keyframes akc-slide-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes akc-fade{0%{opacity:0}to{opacity:1}}.akc-batchbar{z-index:1060;border:1px solid var(--accent-border);background:var(--panel-solid);box-shadow:var(--shadow-pop);border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 16px;animation:.2s cubic-bezier(.2,.9,.3,1) akc-fade-up;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.akc-batchbar-count{color:var(--muted);white-space:nowrap;font-size:12px}.akc-batchbar-count b{color:var(--accent-strong);font-family:var(--mono);font-weight:700}.akc-batchbar-actions{align-items:center;gap:6px;display:flex}.akc-batchbar-actions>button{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.akc-batchbar-actions>button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft)}.akc-batchbar-actions>button.danger{border-color:var(--red-soft);background:var(--red-soft);color:var(--red)}.akc-batchbar-close{width:26px;height:26px;color:var(--subtle);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.akc-batchbar-close:hover{background:var(--hover);color:var(--text-strong)}@keyframes akc-fade-up{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=760px){.akc-detail-actions{width:100%}.akc-detail-name{max-width:100%}.akc-chain-row{grid-template-columns:16px 48px minmax(0,1fr) auto}.akc-chain-middle{grid-column:2/-1}.akc-tab-meta{display:none}.akc-batchbar{justify-content:space-between;left:12px;right:12px;transform:none}@keyframes akc-fade-up{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.akc-drawer,.akc-drawer-backdrop,.akc-batchbar{animation:none}.akc-icon.spin{animation-duration:2.4s}}.akc-notes{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);gap:5px;margin:0;padding:10px 12px 10px 26px;font-size:11.5px;line-height:1.55;display:grid}.akc-notes li::marker{color:var(--accent)}.akc-notes code{font-family:var(--mono);color:var(--text);font-size:11px}.akc-steps{border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);gap:6px;margin:0;padding:10px 12px 10px 28px;font-size:11.5px;line-height:1.55;display:grid}.akc-steps b{color:var(--text-strong);font-weight:600}.akc-steps code{font-family:var(--mono);color:var(--text);font-size:11px}.akc-steps li::marker{color:var(--accent);font-weight:700}.akc-filter-cell{gap:4px;min-width:0;display:grid}.akc-filter-cell>label{color:var(--muted);font-size:11px;font-weight:600}.akc-pop-filter{min-width:0;position:relative}.akc-pop-trigger{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken);width:100%;height:30px;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.akc-pop-trigger:hover{border-color:var(--border-strong)}.akc-pop-trigger.open,.akc-pop-trigger:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring);background:var(--surface);outline:none}.akc-pop-trigger.has-value{color:var(--accent-strong);font-weight:600}.akc-pop-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.akc-pop-caret{color:var(--subtle);flex-shrink:0;transition:transform .14s}.akc-pop-trigger.open .akc-pop-caret{transform:rotate(180deg)}.akc-pop-panel{z-index:3200;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-solid);max-height:min(60vh,420px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;overflow:hidden}.akc-pop-search{border-bottom:1px solid var(--border);padding:8px}.akc-pop-search input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken);width:100%;height:30px;color:var(--text);padding:0 10px;font-size:12px}.akc-pop-search input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.akc-pop-list{flex:auto;min-height:0;padding:4px;overflow-y:auto}.akc-pop-option{border-radius:var(--r-xs);width:100%;min-height:30px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;transition:background .12s;display:flex}.akc-pop-option:hover{background:var(--hover)}.akc-pop-option.selected{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.akc-pop-option.clear{color:var(--muted);border-bottom:1px solid var(--border);border-radius:0;margin-bottom:2px;font-size:11.5px}.akc-pop-text{flex:auto;gap:1px;min-width:0;display:grid}.akc-pop-label{overflow-wrap:anywhere;min-width:0;line-height:1.35}.akc-pop-hint{color:var(--subtle);font-size:10.5px;font-weight:500;font-family:var(--mono)}.akc-pop-check{border:1px solid var(--border-strong);color:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:inline-grid}.akc-pop-check.on{border-color:var(--accent);background:var(--accent)}.akc-pop-empty{color:var(--subtle);text-align:center;padding:14px 10px;font-size:12px}.model-sources{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-2px 0 2px;font-size:11px;display:flex}.model-sources .provider-label-name{font-size:11px}.model-sources-more{color:var(--subtle);font-family:var(--mono);font-size:10.5px}.model-provider-count{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.ttf)format("truetype-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.ttf)format("truetype-variations");font-weight:100 800;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#4f46e5;--accent-strong:#4338ca;--accent-2:#0ea5e9;--accent-grad:linear-gradient(135deg, #4f46e5 0%, #2563eb 52%, #0ea5e9 100%);--accent-ring:#4f46e529;--accent-border:#4f46e566;--accent-soft:#4f46e514;--text:#0f172a;--text-strong:#0b1220;--muted:#5b6478;--subtle:#8892a6;--code:#1e293b;--bg:#f6f7fb;--surface:#fff;--surface-soft:#f8f9fc;--surface-sunken:#f1f3f8;--surface-strong:#fff;--panel-solid:#fff;--border:#e5e8ef;--border-strong:#d8dde6;--shadow-soft:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--shadow-med:0 1px 2px #0f172a0a, 0 4px 12px -2px #0f172a14;--shadow-pop:0 12px 32px -10px #0f172a2e, 0 4px 12px -4px #0f172a1a;--blue:#2563eb;--green:#16a34a;--amber:#d97706;--red:#dc2626;--purple:#7c3aed;--cyan:#0891b2;--slate:#475569;--blue-soft:#e6efff;--green-soft:#e3f5ea;--amber-soft:#fdf1d6;--red-soft:#fde7e7;--purple-soft:#efeafd;--cyan-soft:#d8f1fb;--slate-soft:#e8ecf2;--sidebar-bg:#fff;--sidebar-border:var(--border);--sidebar-text:var(--text);--sidebar-muted:var(--muted);--sidebar-subtle:var(--subtle);--sidebar-hover:var(--hover);--sidebar-active-bg:var(--accent-soft);--sidebar-active-text:var(--accent-strong);--sidebar-divider:var(--border);--nav:#5b6478;--hover:#4f46e50f;--active-surface:#4f46e50f;--toast-bg:#0f172af0;--toast-fg:#fff;--control-h:36px;--control-h-sm:28px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:14px;--r-2xl:22px;--z-dropdown:3200;--z-toast:4000;--font:"Plus Jakarta Sans", "Noto Sans SC", "WenQuanYi Zen Hei", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", "SF Mono", ui-monospace, "Cascadia Code", Consolas, Menlo, monospace;--select-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%235b6478' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#818cf8;--accent-strong:#a5b4fc;--accent-2:#38bdf8;--accent-grad:linear-gradient(135deg, #818cf8 0%, #60a5fa 52%, #38bdf8 100%);--accent-ring:#818cf83d;--accent-border:#818cf866;--accent-soft:#818cf81a;--text:#e6e9f2;--text-strong:#f8fafc;--muted:#98a2b8;--subtle:#6b7589;--code:#d8def0;--bg:#080c16;--surface:#131829;--surface-soft:#181d31;--surface-sunken:#0f1322;--surface-strong:#161b30;--panel-solid:#161b30;--border:#232a40;--border-strong:#2c344c;--shadow-soft:0 1px 2px #0000004d;--shadow-med:0 4px 12px -2px #0006;--shadow-pop:0 16px 40px -8px #0000008c;--blue:#60a5fa;--green:#34d399;--amber:#fbbf24;--red:#f87171;--purple:#a78bfa;--cyan:#67e8f9;--slate:#cbd5e1;--blue-soft:#60a5fa29;--green-soft:#34d39924;--amber-soft:#fbbf2429;--red-soft:#f8717129;--purple-soft:#a78bfa29;--cyan-soft:#67e8f929;--slate-soft:#cbd5e11f;--sidebar-bg:#0b0f1c;--sidebar-border:#1c2236;--sidebar-text:#e6e9f2;--sidebar-muted:#98a2b8;--sidebar-subtle:#6b7589;--sidebar-hover:#818cf81a;--sidebar-active-bg:#818cf829;--sidebar-active-text:#c7d2fe;--sidebar-divider:#1c2236;--nav:#a0aac1;--hover:#818cf81a;--active-surface:#818cf824;--toast-bg:#e8edf7f5;--toast-fg:#0b1220;--select-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2398a2b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--text);font-family:var(--font);font-feature-settings:"tnum" 0, "ss01" 0;background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:auto;letter-spacing:.005em;margin:0;font-size:13.5px;line-height:1.55}button,input,select{font:inherit;letter-spacing:inherit}button{-webkit-tap-highlight-color:transparent;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--accent-soft);color:var(--accent-strong)}.metric-value,.side-stats-number,.usage-bar-value,.log-time,.log-token,.log-latency,.api-key-fallback-rank,.claude-usage-head span:last-child{font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:#5b64784d transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}:hover::-webkit-scrollbar-thumb{background:#5b64784d}html[data-theme=dark] :hover{scrollbar-color:#98a2b847 transparent}html[data-theme=dark] :hover::-webkit-scrollbar-thumb{background:#98a2b847}.shell{grid-template-columns:var(--sidebar-w,248px) minmax(0, 1fr);align-items:start;gap:0;width:min(1600px,100%);margin:0 auto;transition:grid-template-columns .2s cubic-bezier(.2,.9,.3,1);display:grid}.shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{border-radius:var(--r-2xl);background:var(--sidebar-bg);border:1px solid var(--sidebar-border);height:calc(100dvh - 32px);box-shadow:var(--shadow-soft);color:var(--sidebar-text);flex-direction:column;gap:14px;padding:18px 12px 16px;transition:padding .2s cubic-bezier(.2,.9,.3,1);display:flex;position:sticky;top:16px;overflow:hidden}.sidebar.collapsed{align-items:stretch;padding:18px 10px 16px}.sidebar-more{display:none}@media (width>=901px){.shell{--sidebar-w:224px}.shell.sidebar-collapsed{--sidebar-w:76px}.sidebar{width:var(--sidebar-w);z-index:30;position:fixed;top:16px;left:max(0px,50% - 800px)}.main{grid-column:2}}.back-to-top{z-index:900;border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);box-shadow:var(--shadow-pop);border-radius:50%;place-items:center;padding:0;transition:color .14s,border-color .14s,transform .14s;animation:.18s ease-out back-to-top-in;display:grid;position:fixed;bottom:24px;right:max(20px,50% - 796px)}.back-to-top:hover{color:var(--accent-strong);border-color:var(--accent-border);transform:translateY(-2px)}.back-to-top:active{transform:translateY(0)}@keyframes back-to-top-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.main{align-content:start;gap:14px;min-width:0;display:grid}@media (width>=901px){.main{padding-left:20px}}.main>.card,.main .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-soft)}.card{border-radius:var(--r-xl)}.panel{padding:18px 20px 20px}.brand{align-items:center;gap:11px;min-width:0;padding:0 4px;display:flex}.brand-text{flex:1;min-width:0}.brand-logo{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 6px 16px -6px #4f46e58c}.brand-logo>img,.brand-logo>svg{border-radius:inherit;width:100%;height:100%;display:block}.brand-title{color:var(--sidebar-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;line-height:1.2;overflow:hidden}.brand-subtitle{color:var(--sidebar-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.sidebar-toggle{border-radius:var(--r-sm);width:26px;height:26px;color:var(--sidebar-subtle);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;transition:background .14s,color .14s,transform .2s cubic-bezier(.2,.9,.3,1);display:grid}.sidebar-toggle:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar.collapsed .sidebar-toggle{margin:0 auto;transform:rotate(180deg)}.brand-github{border-radius:var(--r-sm);width:26px;height:26px;color:var(--sidebar-subtle);background:0 0;border:0;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.brand-github:hover{background:var(--sidebar-hover);color:var(--sidebar-text);text-decoration:none}.brand-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.status-pill,.badge{border:1px solid color-mix(in srgb, currentColor 20%, transparent);white-space:nowrap;letter-spacing:.005em;border-radius:999px;align-items:center;gap:6px;width:fit-content;font-size:11.5px;font-weight:600;display:inline-flex}.status-pill{color:var(--green);background:var(--green-soft);padding:3px 10px}.status-pill-btn{cursor:pointer;font:inherit;border:0}.status-pill-btn.off{cursor:pointer}.status-pill-btn.reconnecting{color:var(--amber);background:var(--amber-soft)}.status-pill.off{color:var(--red);background:var(--red-soft)}.dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a1f}.badge{padding:2px 8px;font-size:11px}.badge.green{color:var(--green);background:var(--green-soft)}.badge.blue{color:var(--blue);background:var(--blue-soft)}.badge.cyan{color:var(--cyan);background:var(--cyan-soft)}.badge.amber{color:var(--amber);background:var(--amber-soft)}.badge.red{color:var(--red);background:var(--red-soft)}.badge.purple{color:var(--purple);background:var(--purple-soft)}.badge.slate{color:var(--slate);background:var(--slate-soft)}html[data-theme=dark] .badge.green{color:#6ee7b7}html[data-theme=dark] .badge.blue{color:#93c5fd}html[data-theme=dark] .badge.cyan{color:#67e8f9}html[data-theme=dark] .badge.amber{color:#fcd34d}html[data-theme=dark] .badge.red{color:#fca5a5}html[data-theme=dark] .badge.purple{color:#c4b5fd}html[data-theme=dark] .badge.slate{color:#cbd5e1}.nav{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:0;margin:0 -2px;padding:2px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-group-label{border-radius:var(--r-md);width:100%;color:var(--sidebar-subtle);font:inherit;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:10.5px;font-weight:700;transition:color .14s,background .14s;display:flex}.nav-group-label:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}.nav-group-label:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav-group-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-group-chevron{opacity:.7;flex-shrink:0;transition:transform .16s}.nav-group.collapsed .nav-group-chevron{transform:rotate(-90deg)}.nav-group.collapsed .nav-group-items{display:none}.nav-search{border-radius:var(--r-md);border:1px solid var(--sidebar-border);background:var(--sidebar-hover);height:32px;color:var(--sidebar-subtle);align-items:center;gap:7px;margin:0 0 10px;padding:0 9px;transition:border-color .14s,color .14s;display:flex;position:relative}.nav-search:hover{color:var(--sidebar-text)}.nav-search:focus-within,.nav-search.has-query{border-color:var(--accent);color:var(--sidebar-text)}.nav-search-icon{flex-shrink:0;place-items:center;display:grid}.nav-search input{min-width:0;color:var(--sidebar-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12.5px}.nav-search input::placeholder{color:var(--sidebar-subtle)}.nav-search input::-webkit-search-cancel-button{display:none}.nav-search-clear{color:var(--sidebar-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:grid}.nav-search-clear:hover{color:var(--sidebar-text);background:var(--sidebar-active-bg)}.nav-empty{color:var(--sidebar-subtle);text-align:center;padding:18px 10px;font-size:12px;line-height:1.6}.nav-item{border-radius:var(--r-md);width:100%;color:var(--sidebar-muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex;position:relative}.nav-item:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}.nav-item.active{color:var(--sidebar-active-text);background:var(--sidebar-active-bg);font-weight:600}.nav-item.active:before{content:"";background:var(--accent-grad);border-radius:0 999px 999px 0;width:2.5px;height:56%;position:absolute;top:22%;left:0}.nav-icon{width:22px;height:22px;color:var(--sidebar-subtle);border-radius:6px;flex-shrink:0;place-items:center;transition:color .14s;display:grid}.nav-icon svg{width:15px;height:15px;display:block}.nav-item:hover .nav-icon{color:var(--sidebar-text)}.nav-item.active .nav-icon{color:var(--sidebar-active-text)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.log-session-bar{border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);align-items:center;gap:10px;margin:8px 0;padding:8px 12px;font-size:12.5px;display:flex}.decision-aggregate{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);margin:10px 0;padding:10px 12px}.decision-aggregate-title{color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:600}.decision-aggregate-sub{color:var(--subtle);margin-left:4px;font-weight:500}.decision-aggregate-table{scrollbar-gutter:stable;align-content:start;gap:2px;display:grid;overflow-y:auto}.decision-aggregate-table.multi{height:114px}.decision-aggregate-row{grid-template-columns:minmax(0,1fr) 52px 52px 52px 52px 76px;align-items:center;gap:12px;height:22px;font-size:12.5px;display:grid}.decision-aggregate-row.head{height:18px;color:var(--subtle);font-size:11.5px;font-weight:600}.decision-aggregate-row.head span:not(:first-child){text-align:right}.decision-aggregate-provider{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.decision-aggregate-row .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.decision-aggregate-row .num.ok{color:var(--green,#2f9e44)}.decision-aggregate-row .num.bad{color:var(--red,#e5484d)}.decision-aggregate-row .num.muted{color:var(--muted)}.nav-badge{box-sizing:border-box;background:var(--danger,#e5484d);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.nav-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.nav-status-dot.on{background:#34d399;box-shadow:0 0 0 3px #34d39929}.nav-status-dot.off{background:#f87171;box-shadow:0 0 0 3px #f871712e}.sidebar-footer{border-top:1px solid var(--sidebar-divider);flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.user-card{border-radius:var(--r-lg);border:1px solid var(--sidebar-border);background:var(--sidebar-hover);align-items:center;gap:10px;padding:8px;display:flex}.user-avatar{color:#fff;background:var(--accent-grad);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff47,0 3px 8px -3px #4f46e58c}.user-avatar-img{object-fit:cover;box-shadow:none;background:var(--sidebar-hover);display:block}.user-meta{flex:1;min-width:0;display:grid}.user-meta b{color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.user-meta span{color:var(--sidebar-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.sidebar .icon-btn{color:var(--sidebar-muted)}.sidebar .icon-btn:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-note{color:var(--sidebar-subtle);padding:0 4px;font-size:11px;line-height:1.5}.theme-switch{border-radius:var(--r-md);border:1px solid var(--sidebar-border);background:var(--sidebar-hover);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.theme-switch-btn{min-height:28px;color:var(--sidebar-subtle);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background .14s,color .14s;display:grid}.theme-switch-btn:hover{color:var(--sidebar-text)}.theme-switch-btn.active{color:var(--sidebar-active-text);background:var(--sidebar-active-bg)}.theme-icon{width:14px;height:14px;display:block}.theme-switch.compact .theme-switch-btn{min-height:26px}.card .theme-switch .theme-switch-btn{min-height:36px}.card .theme-switch .theme-icon{width:16px;height:16px}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.panel-header>:first-child{flex:1;min-width:0}.panel-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;max-width:62%;display:flex}.panel-title{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:15.5px;font-weight:600}.panel-desc{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin:4px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.nav-section{scroll-margin-top:24px}.section-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:start;gap:18px;display:grid}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}@media (width<=1100px){.settings-grid{grid-template-columns:1fr}}.settings-stack{align-content:start;gap:14px;min-width:0;display:grid}.section-full{gap:14px;display:grid}.section-grid>*,.section-full>*,.grid-4>*,.flow-board>*{min-width:0}.btn{--btn-h:32px;--btn-bg:var(--surface);--btn-fg:var(--text);--btn-border:var(--border);height:var(--btn-h);border-radius:var(--r-md);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);white-space:nowrap;box-shadow:var(--shadow-soft);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms;display:inline-flex}.btn:hover:not(:disabled){--btn-border:var(--accent-border);background:var(--btn-bg);box-shadow:var(--shadow-med)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.btn-sm{--btn-h:30px;border-radius:var(--r-sm);padding:0 10px;font-size:12px}.btn-lg{--btn-h:44px;padding:0 20px;font-size:14px}.btn.primary{--btn-bg:var(--accent);--btn-fg:#fff;--btn-border:var(--accent);background-image:none;box-shadow:0 1px 2px #4f46e547}.btn.primary:hover:not(:disabled){--btn-bg:var(--accent-strong);--btn-border:var(--accent-strong);box-shadow:0 2px 6px -2px #4f46e566}.btn.success{--btn-bg:var(--green);--btn-fg:#fff;--btn-border:var(--green);box-shadow:0 6px 16px -6px #16a34a73}.btn.success:hover:not(:disabled){--btn-bg:#15803d;--btn-border:#15803d}.btn.danger{--btn-bg:var(--red);--btn-fg:#fff;--btn-border:var(--red);box-shadow:0 6px 16px -6px #dc262673}.btn.danger:hover:not(:disabled){--btn-bg:#b91c1c;--btn-border:#b91c1c}.btn.ghost{--btn-bg:transparent;--btn-border:transparent;color:var(--muted)}.btn.ghost:hover:not(:disabled){--btn-bg:var(--surface-sunken);--btn-border:transparent;color:var(--text)}.btn.subtle{--btn-bg:var(--surface-soft);--btn-border:var(--border);color:var(--muted);font-weight:500}.btn.subtle:hover:not(:disabled){--btn-bg:var(--surface-sunken);color:var(--text)}.btn.text{--btn-bg:transparent;--btn-border:transparent;color:var(--accent);height:auto;padding:0 4px;font-weight:600}.btn.text:hover:not(:disabled){--btn-bg:transparent;--btn-border:transparent;color:var(--accent-strong);text-decoration:underline}.btn.text.danger{color:var(--red)}.btn.text.danger:hover:not(:disabled){color:#b91c1c}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.mini-btn{border-radius:var(--r-sm);height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;transition:background .13s,color .13s;display:inline-flex}.mini-btn:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.mini-btn.copied{color:var(--green);background:var(--green-soft)}.mini-btn.danger{color:var(--red)}.mini-btn.danger:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.btn.btn-tiny{--btn-h:24px;letter-spacing:0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:600}.icon-btn{height:var(--control-h-sm);border-radius:var(--r-sm);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.icon-btn.danger{color:var(--red)}.icon-btn.danger:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.more-menu-trigger{letter-spacing:.12em;min-width:28px;padding:0 7px;font-size:14px;font-weight:700;line-height:1}.more-menu-trigger.open{background:var(--surface-sunken);color:var(--text)}.more-menu-list{z-index:var(--z-dropdown);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-solid);min-width:128px;box-shadow:var(--shadow-pop);gap:2px;padding:5px;animation:.14s more-menu-in;display:grid;position:fixed}@keyframes more-menu-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.more-menu-list{animation:none}}.more-menu-item{text-align:left;border-radius:var(--r-xs);width:100%;color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:12.5px;font-weight:500;transition:background .12s;display:block}.more-menu-item:hover:not(:disabled){background:var(--hover)}.more-menu-item.danger{color:var(--red)}.more-menu-item.danger:hover:not(:disabled){background:var(--red-soft)}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inline-actions{justify-content:flex-start;margin-top:16px}.form-button{justify-content:center;align-self:end}.route-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}@media (width<=560px){.api-keys-detail-head{flex-wrap:wrap}.api-keys-detail-head .route-name{flex:100%}.api-keys-detail-head .route-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-start;row-gap:8px;min-width:0}}.quick-input{border-radius:var(--r-md);border:1px solid var(--border);width:230px;height:36px;color:var(--text);background:var(--surface);outline:none;padding:0 12px}.quick-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring)}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);min-height:96px;box-shadow:none;flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex;position:relative;overflow:hidden}.metric-label{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:500}.metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-strong);white-space:nowrap;margin-top:6px;font-size:23px;font-weight:700}.metric-note{color:var(--subtle);margin-top:4px;font-size:11.5px}.host-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.host-metrics-strip .metric{min-height:108px;padding:16px 18px}@media (width<=720px){.host-metrics-strip{grid-template-columns:1fr}}.flow-board{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.flow-box{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);align-content:start;gap:12px;padding:16px;display:grid}.flow-title,.route-top,.provider-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;font-weight:700;display:flex}.flow-title span,.route-name,.provider-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-url,.route-meta,.provider-meta{color:var(--muted);font-size:11.5px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.flow-arrow{color:var(--muted);place-items:center;font-weight:700;display:grid;position:relative}.flow-arrow:before{content:"";background:linear-gradient(90deg, var(--border) 0%, var(--accent-border) 50%, var(--border) 100%);height:1.5px;position:absolute;top:50%;left:8px;right:8px}.flow-arrow span{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:6px 10px}.providers-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:0;display:flex}.providers-toolbar-meta{color:var(--muted);font-size:12px;font-weight:600}.providers-filter-toolbar{gap:10px;margin-bottom:12px;display:grid}.providers-toolbar-actions{gap:8px;margin-left:auto;display:inline-flex}.provider-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;gap:12px;display:grid}.provider-card-grid .provider-card{margin-bottom:0}@media (width<=560px){.provider-card-grid{grid-template-columns:1fr}}.route-list,.model-list,.log-list{gap:10px;display:grid}.route-card,.provider-card,.model-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);text-align:left;color:inherit;width:100%;min-width:0;margin-bottom:0;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .12s;overflow:hidden}.provider-card{flex-direction:column;justify-content:flex-start;display:flex}.clickable{cursor:pointer}.clickable:hover{border-color:var(--accent-border);box-shadow:var(--shadow-med)}.route-card.active,.provider-card.active{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-border), var(--shadow-soft)}.provider-card.selected{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border)}.route-name,.provider-name{letter-spacing:-.01em;font-weight:700}.provider-head{flex-wrap:nowrap;align-items:flex-start;gap:10px;display:flex}.provider-icon{border-radius:var(--r-sm);background:0 0;border:0;flex:none;place-items:center;width:30px;height:30px;display:grid}.provider-title-block{flex:auto;min-width:0}.provider-check{flex:none;align-items:center;padding-top:9px;display:inline-flex}.provider-check input[type=checkbox]{margin:0}.provider-name{white-space:normal;text-overflow:unset;font-size:13.5px;font-weight:600;line-height:1.35;overflow:visible}.provider-subtitle{color:var(--muted);font-size:11.5px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.provider-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.provider-card-meta{flex-wrap:wrap;align-items:baseline;gap:3px 14px;min-width:0;margin-top:8px;display:flex}.provider-card-meta-item{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.provider-card-meta-label{color:var(--subtle);flex:none;font-size:11px;font-weight:500}.provider-card-meta-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;overflow:hidden}.provider-retry-hint{color:var(--red);white-space:nowrap;font-size:11px;font-weight:600}.provider-card.provider-disabled{opacity:.62}.provider-card.provider-disabled:hover{opacity:.9}.provider-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.provider-actions .btn{height:30px;padding:0 10px;font-size:12px}.protocol-pair{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.protocol-arrow{color:var(--subtle);font-weight:700}.provider-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}@media (width<=760px){.provider-foot{flex-direction:column;align-items:flex-start}}.provider-foot-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:11.5px;font-weight:500;display:flex}.provider-foot-meta b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.provider-foot .provider-actions{margin-top:0}.provider-list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.provider-list-head,.provider-list-row{grid-template-columns:24px 30px minmax(150px,1.05fr) minmax(180px,1.45fr) 112px 196px;align-items:center;gap:12px;padding:8px 14px;display:grid}.provider-list-head{background:var(--surface-soft);border-bottom:1px solid var(--border);color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.provider-list-head-actions{text-align:right}.provider-list-row{border-bottom:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;min-width:0;transition:background-color .13s}.provider-list-row:last-child{border-bottom:0}.provider-list-row:hover{background:var(--surface-hover)}.provider-list-row.active{background:var(--accent-soft)}.provider-list-row.selected{box-shadow:inset 2px 0 0 var(--accent)}.provider-list-row:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px}.provider-list-row.provider-disabled{opacity:.62}.provider-list-row.provider-disabled:hover{opacity:.9}.provider-list-check{justify-content:center;align-items:center;min-width:0;display:flex}.provider-list-check input[type=checkbox]{margin:0}.provider-list-icon{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.provider-list-icon .brand-icon{transform:scale(.9)}.provider-list-id{gap:3px;min-width:0;display:grid}.provider-list-title{align-items:baseline;gap:8px;min-width:0;display:flex}.provider-list-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:62%;font-size:13px;font-weight:600;overflow:hidden}.provider-list-sub{min-width:0;color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:10.5px;overflow:hidden}.provider-list-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.provider-list-badges .badge{padding:1px 6px;font-size:10px}.provider-list-metrics{color:var(--muted);gap:2px;font-size:11px;font-weight:500;display:grid}.provider-list-metrics b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.provider-list-actions{justify-content:flex-end;min-width:0;display:flex}.provider-list-actions .provider-actions{flex-wrap:nowrap;gap:2px}.provider-list-actions .provider-actions .icon-btn{height:26px;padding:0 8px;font-size:11px}.provider-list-actions .provider-actions .more-menu-trigger{min-width:24px;padding:0 5px;font-size:12px}.provider-list-quota{min-width:0}.provider-list-quota:empty:before{content:"—";color:var(--subtle);font-size:11px}.provider-list-quota .claude-usage-panel.compact{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;margin:0;padding:0;display:flex}.provider-list-quota .claude-usage-panel.compact .claude-usage-title,.provider-list-quota .claude-usage-panel.compact .claude-usage-track,.provider-list-quota .claude-usage-panel.compact .claude-usage-reset,.provider-list-quota .claude-usage-panel.compact .subscription-expiry,.provider-list-quota .claude-usage-panel.compact .checkin-row,.provider-list-quota .claude-usage-panel.compact .chatgpt-reset-credits,.provider-list-quota .claude-usage-panel.compact .zhipu-reset-credits{display:none}.provider-list-quota .claude-usage-panel.compact .claude-usage-grid{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.provider-list-quota .claude-usage-panel.compact .claude-usage-row{background:0 0;border:0;border-radius:0;align-items:baseline;gap:5px;min-width:0;padding:0;display:inline-flex}.provider-list-quota .claude-usage-panel.compact .claude-usage-head{white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:5px;display:inline-flex;overflow:visible}.provider-list-quota .claude-usage-panel.compact .claude-usage-head span:first-child{color:var(--muted);text-overflow:clip;font-size:10.5px;font-weight:500;overflow:visible}.provider-list-quota .claude-usage-panel.compact .claude-usage-head span:last-child{font-size:13px;font-weight:700}.provider-list-quota .claude-usage-panel.compact .claude-usage-empty{color:var(--muted);font-size:11px}.provider-list-quota .claude-usage-panel.compact .claude-usage-state.warn{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:10.5px;overflow:hidden}@media (width<=900px){.provider-list-head{display:none}.provider-list-row{grid-template-columns:24px 30px minmax(0,1fr);grid-template-areas:"check icon id""quota quota quota""metrics metrics metrics""actions actions actions";gap:8px 10px;padding:10px 12px}.provider-list-check{grid-area:check;justify-self:start}.provider-list-icon{grid-area:icon;justify-self:start}.provider-list-id{grid-area:id}.provider-list-quota{grid-area:quota}.provider-list-metrics{grid-area:metrics;gap:12px;display:flex}.provider-list-actions{grid-area:actions;justify-content:flex-start}.provider-list-actions .provider-actions{flex-wrap:wrap}}@media (width<=560px){.provider-density-toggle .view-mode-btn{padding:4px 7px;font-size:11px}}.model-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;min-width:0;display:grid}.models-more{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.models-more-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.models-menu-section{min-width:0;display:block}.models-menu-panel{width:100%;min-width:0}.models-toolbar{gap:12px;min-width:0;margin-bottom:16px;display:grid}.models-toolbar>*{min-width:0}.models-search-row{align-items:center;gap:8px;display:flex}.models-search-input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b6478' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.2-3.2'/%3E%3C/svg%3E") no-repeat 11px center / 14px;min-width:0;height:32px;color:var(--text);font-size:13px;font-family:var(--mono);flex:1;padding:0 12px 0 34px;transition:border-color .13s,box-shadow .13s}html[data-theme=dark] .models-search-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2398a2b8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.2-3.2'/%3E%3C/svg%3E")}.models-search-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.models-filter-group{flex-wrap:wrap;gap:6px;display:flex}.models-filter-chip{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:280px;color:var(--muted);overflow-wrap:anywhere;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex;overflow:hidden}.models-filter-chip:hover{border-color:var(--accent-border);color:var(--text)}.models-filter-chip.with-icon{align-items:center;gap:6px;display:inline-flex}.models-filter-chip.with-icon:hover .brand-icon.mask{background-color:var(--accent-strong)}.models-filter-chip-count{font-feature-settings:"tnum" 1;opacity:.75;white-space:nowrap;flex:none;font-weight:500}.models-filter-chip.active .brand-icon.mask,.models-filter-chip.active:hover .brand-icon.mask{background-color:var(--accent-strong)}.models-filter-chip.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);box-shadow:none}.models-toolbar-meta{color:var(--muted);font-size:12px;font-weight:600}.model-card.compact{align-content:start;gap:8px;min-height:118px;margin-bottom:0;display:grid}.model-card-stats{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11px;font-weight:600;display:flex}.model-card-stats span{background:var(--surface-sunken);color:var(--muted);border-radius:999px;padding:3px 8px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid.compact{margin-top:12px}.form-grid .field-full{grid-column:1/-1}.field{align-content:start;gap:6px;display:grid}.field label{color:var(--muted);font-size:12px;font-weight:600}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.field .static-field{width:100%;height:var(--control-h);box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--border);color:var(--text);background:var(--surface);appearance:none;outline:none;padding:0 12px;font-family:inherit;font-size:13px;line-height:1.2;transition:border-color .13s,box-shadow .13s}.field .static-field{color:var(--muted);background:var(--surface-sunken);cursor:default;align-items:center;padding:0 12px;font-size:13px;display:flex}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring)}.field input::placeholder,.field textarea::placeholder{color:var(--subtle)}.field select{appearance:none;background-color:var(--surface);background-image:var(--select-caret);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:34px}.field select::-ms-expand{display:none}.field-readonly{width:100%;height:var(--control-h);box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-sunken);color:var(--muted);align-items:center;padding:0 12px;font-size:13px;display:flex}.field-inline{align-items:stretch;gap:8px;display:flex}.field-inline select{min-width:0;height:var(--control-h);flex:1}.field-inline .searchable-select{flex:1;min-width:0}.field-inline .mini-btn{white-space:nowrap;height:var(--control-h);flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.field-label-row{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.field-label-row>label{margin:0}.field-label-spacer{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.checkbox-field{cursor:pointer;flex-direction:row;align-items:center;gap:9px;display:flex}.checkbox-field input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.checkbox-field span{color:var(--muted);font-size:12.5px;font-weight:500}.checkbox-grid{gap:8px;display:grid}.muted-text{color:var(--muted);text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.text-aux{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;overflow:hidden}.searchable-select{width:100%;position:relative}.searchable-select-input{width:100%;height:var(--control-h);box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--border);color:var(--text);background-color:var(--surface);background-image:var(--select-caret);cursor:text;background-position:right 12px center;background-repeat:no-repeat;background-size:12px;outline:none;padding:0 34px 0 12px;line-height:1.2;transition:border-color .13s,box-shadow .13s}.searchable-select.open .searchable-select-input,.searchable-select-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring)}.searchable-select-menu{z-index:var(--z-dropdown);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);max-height:280px;box-shadow:var(--shadow-pop);padding:5px;animation:.14s menu-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.searchable-select-menu.portal{top:auto;left:auto;right:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.searchable-select-option{text-align:left;width:100%;color:var(--text);font:inherit;font-family:var(--mono);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:7px 10px;font-size:13px;line-height:1.35;transition:background .12s;display:flex}.searchable-select-option:hover,.searchable-select-option.active{background:var(--hover)}.searchable-select-option.selected{color:var(--accent-strong);font-weight:600}.searchable-select-empty{color:var(--muted);padding:12px 10px;font-size:13px}.multi-check{width:16px;color:var(--accent);flex-shrink:0;margin-right:6px;font-weight:700;display:inline-block}.searchable-select-option.multi-clear{color:var(--muted);border-bottom:1px solid var(--border);border-radius:var(--r-sm) var(--r-sm) 0 0;font-weight:600}.icon-select-trigger{width:100%;height:var(--control-h);box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--border);background-color:var(--surface);background-image:var(--select-caret);color:var(--text);font:inherit;text-align:left;background-position:right 12px center;background-repeat:no-repeat;background-size:12px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 34px 0 12px;font-size:13px;transition:border-color .13s,box-shadow .13s;display:grid}.icon-select-trigger:hover:not(:disabled){border-color:var(--border-strong)}.icon-select.open .icon-select-trigger,.icon-select-trigger:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.icon-select-trigger:disabled{opacity:.55;cursor:not-allowed}.icon-select-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.icon-select-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.icon-select-name-text{vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 6.5em);display:inline-block;overflow:hidden}.icon-select-trigger-account{vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;max-width:6.5em;display:inline-block;overflow:hidden}.icon-select-trigger-account:before{content:"·";opacity:.55;margin:0 .35em}.icon-select-name.muted{color:var(--muted)}.icon-select-meta{white-space:nowrap;color:var(--muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:16px}.icon-select .searchable-select-menu{max-height:340px}.searchable-select-option.icon-select-option{padding:7px 10px;line-height:1.3;display:block}.icon-select-option>.filter-option-icon{float:left;margin:3px 10px 0 0}.icon-select-option:after{content:"";clear:both;display:block}.searchable-select-option.icon-select-option:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px}.searchable-select-option.icon-select-option:hover,.searchable-select-option.icon-select-option.active{background:var(--hover)}.icon-select-text{min-width:0;display:block;overflow:hidden}.icon-select-text>.icon-select-line{margin-bottom:1px}.icon-select-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.searchable-select-option.icon-select-option.selected .icon-select-sub{color:var(--accent-strong);opacity:.8}.icon-select-search{z-index:2;background:var(--surface);margin:-2px -2px 2px;padding:2px 2px 6px;position:sticky;top:-5px}.icon-select .searchable-select-menu:has(>.icon-select-split){min-width:min(520px,100vw - 24px);padding:0;overflow:hidden}.icon-select-split{grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);height:320px;max-height:60vh;display:grid}.icon-select .searchable-select-menu:has(>.icon-select-split)>.icon-select-search{border-bottom:1px solid var(--border);margin:0;padding:7px 8px}.icon-select-groups,.icon-select-accounts{padding:6px;overflow:auto}.icon-select-groups{background:var(--surface-sunken);border-right:1px solid var(--border)}.icon-select-group-row{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;transition:background .12s,color .12s;display:flex}.icon-select-group-row:hover{background:var(--hover);color:var(--text)}.icon-select-group-row.active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border);font-weight:600}.icon-select-group-row[data-active=true]{box-shadow:inset 2px 0 0 var(--accent)}.icon-select-group-row .filter-option-icon{flex:none}.icon-select-group-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.icon-select-group-count{text-align:center;background:var(--surface-sunken);min-width:18px;color:var(--muted);border-radius:999px;flex:none;font-size:10.5px;font-weight:600;line-height:16px}.icon-select-group-row.active .icon-select-group-count{background:var(--accent-soft);color:var(--accent-strong)}.icon-select-group-row.current:not(.active) .icon-select-group-title:after{content:" ✓";color:var(--accent-strong)}.icon-select-accounts .icon-select-option{border-radius:var(--r-sm)}.icon-select-accounts .icon-select-option.selected{background:var(--accent-soft)}.icon-select-search input{box-sizing:border-box;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-sunken);width:100%;height:30px;color:var(--text);font:inherit;outline:none;padding:0 10px;font-size:12.5px;transition:border-color .13s,box-shadow .13s}.icon-select-search input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring)}.searchable-select-menu.inline{max-height:320px}.provider-checklist{flex-direction:column;gap:8px;width:100%;display:flex}.provider-checklist-search{align-items:center;display:flex;position:relative}.provider-checklist-search-icon{color:var(--muted);pointer-events:none;position:absolute;left:10px}.field .provider-checklist-search input[type=search]{width:100%;height:var(--control-h);box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;outline:none;padding:0 32px 0 34px;font-size:13px;transition:border-color .13s,box-shadow .13s}.field .provider-checklist-search input[type=search]:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring)}.provider-checklist-clear{background:var(--surface-hover);width:18px;height:18px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;right:10px}.provider-checklist-list{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-height:220px;padding:4px;overflow:auto}.provider-checklist-row{border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .12s;display:flex}.provider-checklist-row:hover{background:var(--hover)}.provider-checklist-row.selected{color:var(--accent-strong);font-weight:600}.provider-checklist-box{border:1px solid var(--border-strong);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.provider-checklist-box.on{background:var(--accent);border-color:var(--accent)}.provider-checklist-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-checklist-empty{color:var(--muted);text-align:center;padding:12px 10px;font-size:13px}.provider-checklist-count{color:var(--muted);font-family:var(--mono);font-size:12px}.api-keys-panel{width:100%}.api-keys-toolbar{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.api-keys-toolbar .api-keys-filter-field,.api-keys-toolbar .field{flex:none;width:100%;min-width:0;max-width:none;margin:0}.api-keys-filter-search{width:100%}.api-keys-toolbar-meta{white-space:nowrap;align-self:end;margin:0;padding:0 0 10px}.api-keys-bulk-actions{align-items:center;gap:8px;padding-bottom:6px;display:flex}.api-keys-layout{grid-template-columns:clamp(280px,30%,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.api-keys-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);overflow:hidden}.api-keys-table{display:grid}.api-keys-table-head,.api-keys-row{text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 14px;display:grid}.api-keys-table-head.with-owner,.api-keys-row.with-owner{grid-template-columns:18px minmax(0,1.6fr) minmax(0,.6fr)}.api-keys-cell.owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11.5px;font-weight:600;overflow:hidden}.api-keys-table-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--surface-soft);font-size:11px;font-weight:600}.api-keys-sort-btn{color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.api-keys-sort-btn:hover,.api-keys-sort-btn.active{color:var(--text)}.api-keys-row{border:0;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;width:100%;font:inherit;background:0 0;transition:background .13s}.api-keys-row:last-child{border-bottom:0}.api-keys-row:hover{background:var(--hover)}.api-keys-row.active{background:var(--active-surface);box-shadow:inset 3px 0 0 var(--accent)}.api-keys-row.checked:not(.active){background:var(--accent-soft)}.api-keys-check{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.api-keys-check input{width:14px;height:14px;accent-color:var(--accent);margin:0}.api-keys-select-hint{border-top:1px solid var(--border);color:var(--muted);padding:9px 14px;font-size:11.5px;font-weight:500;line-height:1.4}.api-keys-cell.name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.api-keys-detail{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);padding:16px}.api-keys-detail-head{margin-bottom:6px}.api-keys-detail-meta{white-space:normal;text-overflow:unset;line-height:1.55;overflow:visible}.api-key-call-example{margin-top:14px;padding-top:14px}.route-card .api-key-call-example{border-top:1px solid var(--border)}.api-key-client-configs{border-top:1px solid var(--border);gap:10px;margin-top:16px;padding-top:14px;display:grid}.api-key-client-config-actions{flex-wrap:wrap;gap:8px;display:flex}.api-key-client-config-actions .client-config-btn{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:none}.api-key-client-config-actions .client-config-btn:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-strong);background:var(--surface)}.api-key-client-config-actions .client-config-btn:disabled{opacity:.45}.api-key-client-config-modal{gap:16px;display:grid}.api-key-network-toggle{flex-wrap:wrap;gap:8px;display:flex}.api-key-network-toggle .mini-btn.active{border:1px solid var(--accent);background:var(--accent);color:#fff}.api-key-client-config-preview{max-height:360px}.api-key-fallback-summary{gap:10px;display:grid}.api-key-profile-selector{gap:10px;margin:6px 0 14px;display:grid}.api-key-profile-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.api-key-profile-tabs{flex-wrap:wrap;gap:6px;display:flex}.api-key-profile-tab{height:var(--control-h-sm);border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.api-key-profile-tab:disabled{cursor:default;opacity:1}.api-key-profile-tab.active{border-color:var(--accent);background:var(--accent);color:#fff}.api-key-profile-tab:not(.active):hover{border-color:var(--accent-border);color:var(--text)}.api-key-profile-tab-mark{background:var(--green-soft);color:var(--green);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.api-key-fallback-modal{gap:14px;display:grid}.fpp{gap:10px;display:grid}.fpp-search{align-items:center;display:flex;position:relative}.fpp-search svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.fpp-search input[type=search]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;height:32px;color:var(--text);font:inherit;outline:none;padding:0 32px;font-size:12.5px;transition:border-color .13s,box-shadow .13s}.fpp-search input[type=search]:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring)}.fpp-search-clear{background:var(--surface-hover);width:18px;height:18px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;right:8px}.fpp-chips{flex-wrap:wrap;gap:6px;display:flex}.fpp-chip{border:1px solid var(--border);background:var(--surface);height:24px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:500;transition:border-color .13s,color .13s,background .13s;display:inline-flex}.fpp-chip:hover{border-color:var(--accent-border);color:var(--text)}.fpp-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.fpp-chip-icon{flex:none}.fpp-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.fpp-chip-count{color:var(--subtle);font-family:var(--mono);font-size:10.5px}.fpp-chip.active .fpp-chip-count{color:var(--accent-strong)}.fpp-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}@media (width<=720px){.fpp-cols{grid-template-columns:1fr}}.fpp-col{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.fpp-col-head{border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.fpp-col-count{background:var(--surface-sunken);min-width:18px;height:17px;color:var(--muted);font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.fpp-link{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px;font-weight:600}.fpp-link:disabled{color:var(--subtle);cursor:default}.fpp-list{flex:auto;align-content:start;gap:2px;min-height:180px;max-height:320px;padding:4px;display:grid;overflow:auto}.fpp-empty{color:var(--muted);text-align:center;padding:28px 12px;font-size:12px;line-height:1.5}.fpp-row{border-radius:var(--r-sm);cursor:default;align-items:center;gap:6px;min-width:0;padding:4px 6px;transition:background-color .13s;display:flex}.fpp-row:hover{background:var(--surface-hover)}.fpp-row.picked{background:var(--accent-soft)}.fpp-row.chain{cursor:grab;touch-action:none}.fpp-row.chain:active{cursor:grabbing}.fpp-row.dragging{opacity:.45}.fpp-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.fpp-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.fpp-row.arrived{animation:.45s ease-out fpp-arrive}@keyframes fpp-arrive{0%{box-shadow:inset 2px 0 0 var(--accent)}to{box-shadow:none}}body.fpp-dragging,body.fpp-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.fpp-check{cursor:pointer;width:14px;height:14px;accent-color:var(--accent);flex:none;margin:0}.fpp-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;padding:2px 0;display:flex}.fpp-face{flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.fpp-face-text{flex:auto;gap:1px;min-width:0;display:grid}.fpp-face-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:12.5px;font-weight:500;line-height:1.25;overflow:hidden}.fpp-face-account{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--muted);font-size:10.5px;line-height:1.2;overflow:hidden}.fpp-face-proto{display:none}.fpp-rank{min-width:26px;font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:700}.fpp-flag{background:var(--amber-soft);height:16px;color:var(--amber);border-radius:999px;flex:none;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.fpp-order{flex-direction:column;flex:none;gap:0;display:inline-flex}.fpp-order-btn{border-radius:var(--r-xs);width:18px;height:14px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;display:inline-flex}.fpp-order-btn:hover:not(:disabled){border-color:var(--border);background:var(--surface);color:var(--text)}.fpp-order-btn:disabled{opacity:.3;cursor:default}.fpp-row-actions{flex:none;gap:2px;display:inline-flex}.fpp-row-act{border-radius:var(--r-xs);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.fpp-row-act:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.fpp-row-act.add{margin-left:auto}.fpp-col-foot{border-top:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:8px;padding:7px 10px;display:flex}.fpp-hint{min-width:0;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;overflow:hidden}.fpp-batch{border:1px solid var(--accent-border);border-radius:var(--r-xs);background:var(--accent-soft);height:24px;color:var(--accent-strong);font:inherit;cursor:pointer;flex:none;padding:0 10px;font-size:11.5px;font-weight:600}.fpp-batch:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.fpp-batch.danger{border-color:var(--border);background:var(--surface);color:var(--muted)}.fpp-batch.danger:hover:not(:disabled){border-color:var(--red);background:var(--red-soft);color:var(--red)}.fpp-batch:disabled{opacity:.45;cursor:default}.api-key-fallback-models{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.api-key-fallback-models>summary{cursor:pointer;color:var(--text-muted);align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:600;list-style:none;display:flex}.api-key-fallback-models>summary::-webkit-details-marker{display:none}.api-key-fallback-models>summary:before{content:"";border-left:4px solid var(--subtle);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;flex:none;width:0;height:0;transition:transform .16s}.api-key-fallback-models[open]>summary:before{transform:rotate(90deg)}.api-key-fallback-models[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-soft)}.api-key-fallback-models-note{color:var(--subtle);font-size:11px;font-weight:500}.api-key-fallback-models-missing{background:var(--red-soft);height:17px;color:var(--red);border-radius:999px;align-items:center;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.api-key-fallback-models-list{gap:8px;max-height:220px;padding:8px 10px;display:grid;overflow:auto}.api-key-fallback-models-row{gap:4px;min-width:0;display:grid}.api-key-fallback-summary-text{color:var(--subtle);margin-right:auto;font-size:11.5px}.api-key-fallback-list{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.api-key-fallback-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);gap:10px;padding:12px 14px;transition:border-color .14s,background .14s;display:grid}.api-key-fallback-item.selected{border-color:var(--accent-border);background:var(--accent-soft)}.api-key-fallback-item-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.api-key-fallback-order{align-items:center;gap:6px;display:inline-flex}.api-key-fallback-rank{color:var(--muted);min-width:28px;font-size:12px;font-weight:700}.api-key-fallback-model{gap:6px;display:grid}.api-key-fallback-model>label{color:var(--muted);font-size:12px;font-weight:600}.detail-section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.detail-section:first-of-type{margin-top:12px}.detail-section-title{letter-spacing:.01em;color:var(--text-strong);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.detail-section .api-key-client-configs{border-top:0;margin-top:0;padding-top:0}.detail-section .api-key-call-example{border-top:1px dashed var(--border);margin-top:16px;padding-top:14px}.detail-section .api-key-fallback-summary{gap:10px}.detail-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.detail-section-head .detail-section-title{margin-bottom:0}.fallback-chain{gap:6px;display:grid}.fallback-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:10px;padding:9px 12px;display:flex}.fallback-row.serving{border-color:var(--accent-border);background:var(--active-surface)}.fallback-rank{text-align:center;background:var(--surface-sunken);min-width:56px;color:var(--muted);font-feature-settings:"tnum" 1;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.fallback-row.serving .fallback-rank{background:var(--accent-soft);color:var(--accent)}.fallback-name{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fallback-model{color:var(--muted);font-family:var(--mono);flex-shrink:0;margin-left:auto;font-size:11.5px}.fallback-model.unset{color:var(--amber)}.fallback-state{color:var(--muted);flex-shrink:0;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.fallback-state:before{content:"";background:var(--border-strong);border-radius:50%;width:7px;height:7px}.fallback-state.serving{color:var(--green)}.fallback-state.serving:before{background:var(--green)}.fallback-empty{border-radius:var(--r-md);background:var(--amber-soft);color:var(--amber);border:1px solid #d9770638;margin-top:8px;padding:9px 12px;font-size:12px}.fallback-active-note{color:var(--muted);margin-top:8px;font-size:12px}.fallback-active-note b{color:var(--text);font-family:var(--mono);font-weight:600}.model-mapping-trigger{display:flex}.model-mapping-btn{width:100%;height:var(--control-h);color:var(--blue);background:var(--blue-soft);box-shadow:none;border-color:#0000;justify-content:center}.model-mapping-btn:hover:not(:disabled){background:var(--blue-soft);border-color:var(--accent-border);filter:none}.model-mapping-btn:disabled{opacity:.5}.model-mapping-summary{color:var(--muted);font-size:12px;font-weight:600}.model-mapping-toolbar-meta{color:var(--muted);margin-right:auto;font-size:12px;font-weight:600}.model-mapping-prefix-bar{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.model-mapping-prefix-field{flex:220px;min-width:180px;margin:0}.model-mapping-prefix-preview{color:var(--muted);font-size:12px;font-weight:600;font-family:var(--mono);flex:100%}.model-mapping-list{gap:8px;max-height:min(56vh,520px);padding-right:4px;display:grid;overflow:auto}.model-mapping-head,.model-mapping-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:12px;display:grid}.model-mapping-head{z-index:1;border-radius:var(--r-md);background:var(--surface-soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);padding:10px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.model-mapping-row{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);padding:12px 14px}.model-mapping-model{min-width:0}.model-mapping-model-id{font-family:var(--mono);color:var(--code);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.model-mapping-model-meta{color:var(--muted);margin-top:4px;font-size:11px;font-weight:600}.model-mapping-row input{width:100%;height:var(--control-h);box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--border);color:var(--text);background:var(--surface);padding:0 12px}.model-mapping-row input::placeholder{color:var(--subtle)}.code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--code);font-size:13px;overflow:hidden}.curl-preview,.json-preview{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-soft);max-height:180px;color:var(--code);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.json-preview{max-height:420px;margin-top:8px}.json-preview.ok{background:var(--surface);border-color:#16a34a33}.test-result{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:14px;padding:10px 14px;font-size:12px;overflow:hidden}.test-result-card{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);margin-top:14px;padding:14px}.test-result-card.ok{background:#dcfce759;border-color:#16a34a47}.test-result-card.fail{background:#fee2e252;border-color:#dc262642}html[data-theme=dark] .test-result-card.ok{background:#22c55e1a;border-color:#22c55e4d}html[data-theme=dark] .test-result-card.fail{background:#ef44441f;border-color:#ef444452}.test-result-head{color:var(--muted);font-size:12px;font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.test-result-head>span{min-width:0}.test-result-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;color:var(--code);font-family:var(--mono);margin-top:12px;font-size:12px;line-height:1.6;overflow:auto}.test-result-meta{color:var(--subtle);font-family:var(--mono);overflow-wrap:anywhere;margin-top:10px;font-size:11px}.hint-line{color:var(--muted);font-size:12px;font-family:var(--mono);overflow-wrap:anywhere;margin-top:8px}.hint-line.error{color:var(--red)}.field>label+.hint-line{min-height:var(--control-h);align-items:center;margin-top:0}.hint-text{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.5}.hint-text.error{color:var(--red)}.info-tip-popup{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);white-space:normal;text-align:left;pointer-events:auto;z-index:2147483000;width:max-content;min-width:120px;max-width:min(320px,100vw - 24px);box-shadow:var(--shadow-pop);padding:8px 12px;font-size:12px;line-height:1.55;animation:.12s info-tip-in;position:fixed;transform:translate(-50%,-100%)}@keyframes info-tip-in{0%{opacity:0;margin-top:4px}to{opacity:1;margin-top:0}}.info-tip-popup.tip-below{animation-name:info-tip-in-below;transform:translate(-50%)}@keyframes info-tip-in-below{0%{opacity:0;margin-top:-4px}to{opacity:1;margin-top:0}}.info-tip-popup.tip-below:after{border-top-color:#0000;border-bottom-color:var(--surface-strong);top:auto;bottom:100%}.info-tip{cursor:help;align-items:center;display:inline-flex;position:relative}.info-tip-icon{width:16px;height:16px;color:var(--subtle);justify-content:center;align-items:center;font-size:13px;line-height:1;transition:color .15s;display:inline-flex}.info-tip:hover .info-tip-icon,.info-tip:focus-visible .info-tip-icon{color:var(--accent)}.info-tip:focus-visible{outline:none}.info-tip-popup:after{content:"";border:5px solid #0000;border-top-color:var(--surface-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.runtime-card{border-radius:var(--r-lg);border:1px solid var(--accent-border);background:var(--accent-soft);padding:16px 18px}.runtime-title{letter-spacing:-.01em;font-weight:700}.runtime-meta{color:var(--muted);font-size:12px;font-family:var(--mono);margin-top:8px}.log-row{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);gap:4px;padding:11px 14px;font-size:12px;display:grid;overflow:hidden}.log-row.error{background:#fee2e280;border-color:#dc26264d}html[data-theme=dark] .log-row.error{background:#ef44441f;border-color:#ef444466}.log-table{gap:8px;width:100%;min-width:0;margin-top:12px;display:grid}.log-header,.log-row-main{grid-template-columns:78px 70px 92px minmax(0,.75fr) minmax(0,.9fr) minmax(0,1.1fr) 68px 52px;align-items:center;gap:10px;min-width:0;display:grid}.traffic-log-header,.traffic-log-row{grid-template-columns:120px 64px 56px minmax(140px,1.3fr) minmax(0,.45fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.85fr) 60px 60px 52px}.alert-log-header,.alert-log-row{grid-template-columns:150px 96px minmax(110px,1fr) 110px minmax(150px,1fr) minmax(180px,1fr)}.log-ip{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--muted);font-size:11px;overflow:hidden}.log-provider{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:600;overflow:hidden}.provider-label{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.provider-label .brand-icon{flex-shrink:0}.provider-label-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:12.5px;font-weight:600;overflow:hidden}.provider-label-protocol{color:var(--subtle);font-size:11.5px;font-family:var(--mono)}.provider-label.missing{color:var(--subtle);font-family:var(--mono);font-size:11.5px}.provider-label.stacked{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;line-height:1.25;display:grid}.provider-label.stacked .brand-icon{grid-row:1/span 2;align-self:center}.provider-label.stacked .provider-label-account{max-width:none;margin-left:0}.provider-label.stacked .provider-label-account:before{content:none}.provider-label-account{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--subtle);font-size:11.5px;font-family:var(--mono);margin-left:-7px;font-weight:500;overflow:hidden}.provider-label-account:before{content:"·";color:var(--border-strong);margin-right:5px}.searchable-select-option{align-items:center;gap:8px;display:flex}.filter-option-icon{flex-shrink:0}.searchable-select-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.models-filter-chip .provider-label-name{font-size:inherit;font-weight:inherit;color:inherit}.models-filter-count{background:var(--surface-sunken);color:var(--muted);font-feature-settings:"tnum" 1;white-space:nowrap;border-radius:999px;flex:none;margin-left:2px;padding:0 6px;font-size:11px;font-weight:700}.models-filter-chip.active .models-filter-count{background:var(--surface);color:var(--accent)}.models-filter-brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:168px;overflow:hidden}.models-filter-chip-tag{background:var(--surface-sunken);color:var(--subtle);white-space:nowrap;border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;font-weight:600}.models-filter-chip.active .models-filter-chip-tag{background:var(--surface);color:var(--accent)}.models-filter-group.models-filter-subgroup{border-left:2px solid var(--border-strong);margin-top:2px;margin-left:6px;padding:2px 0 2px 10px}.models-filter-subgroup .filter-group-label{font-size:11.5px;font-weight:600}.models-filter-account{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;font-family:var(--mono);font-size:11.5px;overflow:hidden}.fallback-row .fallback-identity{flex:1;min-width:0}.fallback-row .provider-label-name{min-width:44px;font-size:13px}.fallback-row .provider-label-account{flex-shrink:0;max-width:200px}.fallback-name.missing{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--subtle);font-family:var(--mono);font-size:12px;overflow:hidden}.log-header{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;padding:0 14px 4px;font-size:11px;font-weight:600}.log-row-main>*{min-width:0}.log-row-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:var(--mono);color:var(--muted);font-size:11px;overflow:hidden}.traffic-panel{width:100%}@media (width>=901px){.section-full.logs-page{flex-direction:column;height:calc(100dvh - 16px);display:flex}.section-full.logs-page>.traffic-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.section-full.logs-page .traffic-panel>.panel-header,.section-full.logs-page .traffic-toolbar,.section-full.logs-page .decision-aggregate,.section-full.logs-page .log-session-bar{flex:none}.section-full.logs-page .log-table{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.section-full.logs-page .log-table>.tlog-scroll{flex:auto;min-height:0}.section-full.logs-page .log-table>.log-table-foot{flex:none}}body:has(.logs-page){display:flow-root}.log-key{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.log-user{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.log-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.log-detail-placeholder{width:56px}.log-time,.log-model,.log-latency,.log-token{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.log-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);overflow:hidden}.logs-grid{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)}.app-log-list{gap:8px;max-height:264px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.app-log-row{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:88px 74px minmax(120px,.6fr) minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:grid}.app-log-message{color:var(--code);font-weight:600}.app-log-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--muted);overflow:hidden}.single-line{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{border-radius:var(--r-lg);border:1px dashed var(--border-strong);background:var(--surface);color:var(--muted);text-align:center;padding:28px 20px;font-size:13px;line-height:1.55}.empty-state.compact{padding:18px 14px}.toast{background:var(--toast-bg);color:var(--toast-fg);opacity:0;pointer-events:none;box-shadow:var(--shadow-pop);z-index:var(--z-toast);word-break:break-all;text-align:center;border-radius:999px;max-width:min(90vw,560px);padding:11px 20px;font-size:13px;font-weight:500;transition:opacity .2s,transform .32s cubic-bezier(.2,.9,.3,1.18);position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.usage-table-wrap{margin-top:18px}.usage-details{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);margin-top:20px;overflow:hidden}.usage-details>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;list-style:none;transition:background .13s,color .13s;display:flex}.usage-details>summary::-webkit-details-marker{display:none}.usage-details>summary:before{content:"";border-left:5px solid var(--subtle);border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;transition:transform .16s}.usage-details[open]>summary:before{transform:rotate(90deg)}.usage-details>summary:hover{background:var(--surface-soft);color:var(--text)}.usage-details[open]>summary{border-bottom:1px solid var(--border);color:var(--text-strong)}.usage-details-body{padding:4px 18px 18px}.usage-section-title{color:var(--text-strong);margin-bottom:10px;font-size:13px;font-weight:700}.usage-table{gap:8px;display:grid}.usage-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.usage-charts-full{grid-template-columns:1fr;gap:14px;margin-top:16px;display:grid}.usage-charts-full .usage-month-bars{flex:none;width:100%;min-width:0;min-height:240px}.usage-chart-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-soft);padding:14px}.usage-chart-svg{width:100%;height:150px;display:block}.usage-bar-list{flex-direction:column;gap:6px;display:flex}.usage-bar-row{border-radius:var(--r-md);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:5px 8px;font-size:12px;transition:all .15s;display:flex}.usage-bar-row:hover{background:var(--hover)}.usage-bar-rank{color:var(--subtle);width:22px;font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);flex:none}.usage-bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:130px;font-weight:500;overflow:hidden}.usage-bar-label.stacked{white-space:normal;flex-direction:column;gap:1px;line-height:1.25;display:flex}.usage-bar-name,.usage-bar-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.usage-bar-sub{color:var(--muted);font-size:10.5px;font-weight:500}.usage-bar-track{background:var(--surface-soft);border-radius:999px;flex:80px;max-width:140px;height:6px;overflow:hidden}.usage-bar-fill{background:linear-gradient(90deg,#6366f1 0%,#38bdf8 100%);border-radius:999px;height:100%;transition:width .25s}.usage-bar-value{text-align:right;min-width:60px;color:var(--text);font-weight:600;font-family:var(--font-mono,monospace);flex:none}.usage-stack-bar{background:var(--slate-soft);border-radius:999px;height:12px;margin:10px 0 8px;display:flex;overflow:hidden}.usage-stack-bar>div{min-width:0;height:100%}.usage-cache-hit-row{align-items:center;gap:10px;display:flex}.usage-cache-hit-bar{background:var(--slate-soft);flex:1;margin:10px 0 8px}.usage-cache-hit-pct{color:var(--text-strong);white-space:nowrap;font-size:13px;font-weight:700}.usage-header,.usage-row{grid-template-columns:minmax(140px,1.2fr) 100px minmax(180px,1.4fr) 100px minmax(180px,1.4fr);align-items:center;gap:12px;display:grid}.usage-header{border-radius:var(--r-md);background:var(--surface-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;font-size:11.5px;font-weight:600}.usage-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-soft);padding:12px 14px;font-size:13px}.usage-key-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.usage-last-card{border-radius:var(--r-lg);border:1px solid var(--accent-border);background:var(--accent-soft);margin-top:16px;padding:14px 16px}.usage-last-title{margin-bottom:6px;font-size:13px;font-weight:700}.usage-range-bar{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.usage-range-left{flex-direction:column;display:flex}.usage-range-summary{color:var(--muted);padding-top:8px;font-size:12px;font-weight:600}.traffic-filter-fields{flex-wrap:wrap;flex:280px;align-content:flex-start;align-items:flex-start;gap:12px;min-width:240px;display:flex}.traffic-filter-fields .field{min-width:150px}.traffic-filter-apply{align-self:flex-end;margin-left:auto}.traffic-filter-apply .btn{height:var(--control-h)}.usage-month-bars{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:280px;box-shadow:var(--shadow-soft);flex-direction:column;flex:320px;padding:14px 16px;display:flex}.usage-month-bars-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.usage-month-bars-title{font-size:13px;font-weight:700}.usage-month-bars-legend{color:var(--muted);gap:10px;font-size:11px;font-weight:600;display:inline-flex}.usage-month-legend-item{align-items:center;gap:4px;display:inline-flex}.usage-month-legend-item .legend-bar{background:var(--accent);border-radius:3px;width:10px;height:10px;display:inline-block}.usage-month-legend-item .legend-line{border-top:2px solid var(--amber);border-radius:2px;width:14px;height:0;display:inline-block}.usage-month-bars-empty{color:var(--subtle);margin:auto 0;font-size:12px;font-weight:600}.usage-month-bars-plot{flex:1;gap:8px;min-height:140px;display:flex}.usage-month-bars-yaxis{color:var(--subtle);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:34px;padding:0 0 0 2px;font-size:10px;font-weight:600;display:flex}.usage-month-bars-yaxis.right{color:var(--amber);align-items:flex-start;min-width:26px}html[data-theme=dark] .usage-month-bars-yaxis.right{color:#fbbf24}.usage-month-bars-track{flex:1;align-items:flex-end;gap:8px;display:flex;position:relative}.usage-month-bar{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:4px 4px 0 0;flex:1;align-items:flex-end;height:100%;padding:0;display:flex;position:relative}.usage-month-bar span{background:linear-gradient(180deg, var(--accent) 0%, #4f46e5bf 100%);border-radius:4px 4px 2px 2px;width:100%;transition:all .18s cubic-bezier(.16,1,.3,1);display:block}.usage-month-bar:hover span{filter:brightness(1.15);box-shadow:0 0 10px var(--accent-soft);transform-origin:bottom;transform:scaleY(1.02)}.usage-month-bar.zero span{background:var(--slate-soft);box-shadow:none;transform:none}html[data-theme=dark] .usage-month-bar span{background:linear-gradient(#818cf8 0%,#6366f1 100%)}.usage-traffic-card{width:100%;color:var(--text);--tl-rx:var(--green);--tl-tx:var(--purple)}.usage-traffic-card .usage-chart-svg{width:100%;height:auto}.usage-traffic-card .tl-grid{opacity:.16}.usage-traffic-card .tl-axis{opacity:.35}.usage-traffic-card .tl-tick{opacity:.6}.usage-traffic-card .tl-axis-title{opacity:.75}.usage-traffic-card .tl-line.rx,.usage-traffic-card .tl-dot.rx,.usage-traffic-card .tl-val.rx{color:var(--tl-rx)}.usage-traffic-card .tl-line.tx,.usage-traffic-card .tl-dot.tx,.usage-traffic-card .tl-val.tx{color:var(--tl-tx)}.usage-traffic-card .usage-month-legend-item .legend-line{border-top:0}.usage-traffic-card .usage-month-legend-item .legend-line.traffic-rx,.usage-traffic-card .usage-month-legend-item .legend-line.traffic-tx{border-radius:2px;width:14px;height:3px;display:inline-block}.usage-traffic-card .usage-month-legend-item .legend-line.traffic-rx{background:var(--tl-rx)}.usage-traffic-card .usage-month-legend-item .legend-line.traffic-tx{background:var(--tl-tx)}html[data-theme=dark] .usage-traffic-card{--tl-rx:#34d399;--tl-tx:#a78bfa}.usage-month-line{pointer-events:none;width:100%;height:100%;color:var(--amber);z-index:2;filter:drop-shadow(0 2px 4px #f59e0b59);position:absolute;inset:0}.usage-month-label{white-space:nowrap;pointer-events:none;z-index:3;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1;position:absolute;transform:translate(-50%)}.usage-month-label.token{color:#fff;background:var(--blue)}.usage-month-label.request{color:var(--amber);background:var(--surface);border:1px solid var(--border)}html[data-theme=dark] .usage-month-label.token{background:#3b82f6}html[data-theme=dark] .usage-month-label.request{color:#fbbf24;background:var(--surface-strong)}.usage-month-bars-xaxis{gap:8px;margin-top:4px;padding-left:42px;padding-right:32px;display:flex}.usage-month-bars-xtick{text-align:center;color:var(--subtle);white-space:nowrap;flex:1;font-size:10px;font-weight:600;overflow:visible}.usage-calendar{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:292px;box-shadow:var(--shadow-soft);padding:14px}.usage-calendar-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.usage-calendar-title{font-size:13px;font-weight:700}.usage-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.usage-calendar-weekday{text-align:center;color:var(--subtle);padding:4px 0;font-size:11px;font-weight:700}.usage-calendar-day{color:var(--text);font:inherit;border-radius:var(--r-sm);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:500;transition:background .12s}.usage-calendar-day:hover:not(:disabled){background:var(--hover)}.usage-calendar-day:disabled{color:var(--subtle);opacity:.45;cursor:not-allowed}.usage-calendar-day.today{box-shadow:inset 0 0 0 1px var(--accent-border)}.usage-calendar-day.in-range{background:var(--blue-soft);color:var(--blue);border-radius:0}.usage-calendar-day.edge{background:var(--accent);color:#fff;border-radius:var(--r-sm)}.usage-calendar-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.usage-calendar-hint{color:var(--subtle);margin-left:auto;font-size:11px;font-weight:500}html[data-theme=dark] .usage-calendar-day.in-range{color:#bfdbfe}html[data-theme=dark] .usage-calendar-day.edge{background:var(--accent);color:#fff}.usage-section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.usage-section-subtitle{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:500}.donut-interactive-hint{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.usage-donut-card{flex-direction:column;justify-content:flex-start;height:100%;display:flex}.donut-content-layout{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:14px;width:100%;padding:6px 0 0;display:flex}.donut-svg-wrap{flex:none;margin:0 auto;position:relative}.donut-svg{width:100%;height:100%;overflow:visible}.donut-slice-path:hover,.donut-slice-path.selected{filter:drop-shadow(0 4px 10px #00000040)}.donut-center-group{-webkit-user-select:none;user-select:none}.donut-center-val{font-family:var(--font-mono,monospace);letter-spacing:-.02em}.donut-legend-list{flex-direction:column;gap:6px;width:100%;max-height:180px;padding-right:4px;display:flex;overflow-y:auto}.donut-single-note{background:var(--surface-soft);border-radius:var(--r-sm);border:1px dashed var(--border);color:var(--subtle);text-align:center;margin-top:6px;padding:6px 10px;font-size:11px}.donut-legend-row{border-radius:var(--r-md);background:var(--surface-soft);border:1px solid var(--border);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:5px 10px;font-size:12px;transition:all .15s;display:flex}.donut-legend-row:hover,.donut-legend-row.hovered{background:var(--hover);border-color:var(--border-strong,#6366f159)}.donut-legend-row.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.donut-legend-dot{border-radius:3px;flex:none;width:9px;height:9px}.donut-legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);flex:1;font-weight:600;overflow:hidden}.donut-legend-label.stacked{white-space:normal;flex-direction:column;line-height:1.25;display:flex}.donut-legend-name,.donut-legend-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.donut-legend-sub{color:var(--muted);font-size:10.5px;font-weight:500}.donut-legend-pct-badge{background:var(--surface);border:1px solid var(--border);font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);border-radius:999px;flex:none;padding:1px 7px}.donut-legend-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;font-family:var(--font-mono,monospace);flex:none}.usage-combo-card{width:100%;overflow:visible}.usage-combo-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.usage-combo-title{color:var(--text);font-size:14px;font-weight:700}.usage-combo-subtitle{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500}.usage-combo-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.usage-segmented-toggle{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--r-md);gap:2px;padding:2px;display:inline-flex}.usage-segmented-toggle button{color:var(--muted);border-radius:calc(var(--r-md) - 2px);cursor:pointer;background:0 0;border:0;padding:3px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.usage-segmented-toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.usage-combo-legends{color:var(--muted);gap:12px;font-size:11.5px;font-weight:600;display:inline-flex}.combo-legend-item{align-items:center;gap:5px;display:inline-flex}.combo-bar-icon{background:#38bdf8;border-radius:2px;width:9px;height:9px}.combo-line-icon{background:#6366f1;border-radius:1px;width:12px;height:2px}.usage-combo-plot-wrap{width:100%;position:relative}.usage-combo-svg{width:100%;height:auto;display:block}.combo-tooltip{background:var(--surface-strong,var(--surface));border:1px solid var(--border-strong,var(--border));border-radius:var(--r-md);pointer-events:none;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:180px;padding:8px 12px;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.combo-tooltip-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;font-size:12px;display:flex}.combo-tooltip-head small{color:var(--accent);font-weight:600}.combo-tooltip-body{gap:4px;font-size:11.5px;display:grid}.tooltip-stat-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tooltip-stat-row .tooltip-label{color:var(--muted)}.tooltip-stat-row .tooltip-label.text-rx{color:#0ea5e9;font-weight:600}.tooltip-stat-row .tooltip-label.text-tx{color:#10b981;font-weight:600}.tooltip-stat-row .tooltip-val{color:var(--text);font-weight:600}.tooltip-sub-row,.tooltip-traffic-row{color:var(--subtle);border-top:1px dashed var(--border);gap:8px;margin-top:2px;padding-top:4px;font-size:10.5px;display:flex}.drill-banner{border-radius:var(--r-lg);background:linear-gradient(90deg,#6366f11f 0%,#38bdf814 100%);border:1px solid #6366f159;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:10px 16px;display:flex}.drill-banner-info{color:var(--text);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.drill-banner-badge{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.drill-banner-actions{align-items:center;gap:8px;display:flex}.drill-banner-clear-btn{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.drill-banner-clear-btn:hover{background:var(--hover);border-color:var(--accent);color:var(--accent)}.drill-active-tag{color:#fff;background:var(--accent);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.usage-leaderboard-row.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.usage-bar-row.selected{background:var(--accent-soft);border-radius:6px;padding:2px 4px}.usage-bar-rank{color:var(--subtle);width:24px;font-size:11px;font-weight:700}.modern-metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.modern-metric-card:hover{box-shadow:var(--shadow-md,0 4px 12px #00000014)}.modern-metric-card:before{content:"";background:linear-gradient(90deg, var(--accent) 0%, transparent 100%);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.metric-header-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.metric-main-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:4px;display:flex}.metric-sparkline-wrap{flex:none;width:68px;height:24px}.metric-sparkline-svg{width:100%;height:100%;overflow:visible}.metric-badge{white-space:nowrap;border-radius:999px;padding:1.5px 6px;font-size:10.5px;font-weight:700}.metric-badge.badge-green{color:#10b981;background:#10b98126}.metric-badge.badge-blue{color:#3b82f6;background:#3b82f626}.metric-badge.badge-amber{color:#f59e0b;background:#f59e0b26}.metric-badge.badge-purple{color:#a855f7;background:#a855f726}.metric-badge.badge-red{color:#ef4444;background:#ef444426}.usage-hourly-card{margin-top:14px}.hourly-bars-track{border-bottom:1px solid var(--border);align-items:flex-end;gap:3px;height:80px;padding:8px 0 2px;display:flex}.hourly-bar-col{cursor:pointer;flex-direction:column;flex:1;align-items:center;height:100%;display:flex;position:relative}.hourly-bar-fill-wrap{flex:1;align-items:flex-end;width:100%;display:flex}.hourly-bar-fill{border-top:2px solid;border-radius:2px 2px 0 0;width:100%;transition:all .15s}.hourly-bar-col:hover .hourly-bar-fill,.hourly-bar-col.hovered .hourly-bar-fill{filter:brightness(1.2);transform-origin:bottom;transform:scaleY(1.04)}.hourly-bar-tick{color:var(--subtle);font-size:9.5px;font-weight:600;font-family:var(--font-mono,monospace);height:14px;margin-top:4px;line-height:14px}.hourly-hover-info{color:var(--text);background:var(--surface-soft);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;padding:4px 10px;font-size:11.5px;display:flex}.hourly-hover-info b{color:var(--accent)}.cost-stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:10px;display:grid}.cost-stat-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:8px 12px;font-size:11.5px}.cost-stat-label{color:var(--muted);margin-bottom:2px}.cost-stat-value{color:var(--text);font-size:14px;font-weight:700}.side-card{border-radius:var(--r-xl);border:1px solid var(--sidebar-border);background:var(--sidebar-hover);margin-top:auto;padding:16px}.side-stats-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-stats-header h3{color:var(--sidebar-text);margin:0;font-size:12px;font-weight:700}.side-stats-date{color:var(--sidebar-subtle);font-size:11px;font-weight:500}.side-stats-total{align-items:baseline;gap:6px;margin-top:10px;display:flex}.side-stats-number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--sidebar-text);font-size:26px;font-weight:700;line-height:1}.side-stats-label{color:var(--sidebar-subtle);font-size:11.5px;font-weight:500}.side-stats-last{border-top:1px solid var(--sidebar-divider);gap:6px;margin-top:12px;padding-top:10px;display:grid}.side-stats-last-title{color:var(--sidebar-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.side-stats-token-row{color:var(--sidebar-text);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:600;display:flex}.side-stats-last-meta{color:var(--sidebar-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;overflow:hidden}.side-stats-empty{color:var(--sidebar-subtle);font-size:12px;line-height:1.5}.side-stats-keys{border-top:1px solid var(--sidebar-divider);gap:6px;margin-top:10px;padding-top:10px;display:grid}.side-stats-key-row{justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.side-stats-key-name{text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-muted);font-weight:500;overflow:hidden}.side-stats-key-count{color:var(--sidebar-subtle);white-space:nowrap;font-weight:600}.side-card h3{margin:0 0 8px;font-size:13px}.side-card p{color:var(--sidebar-muted);margin:0 0 12px;font-size:12px;line-height:1.55}.claude-oauth-panel,.claude-usage-panel{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-soft);gap:8px;min-width:0;max-width:100%;margin-top:12px;padding:12px 14px;display:grid}.self-register-panel{border-radius:var(--r-lg);border:1px solid var(--accent-border);background:var(--accent-soft);gap:10px;margin-top:14px;padding:14px;display:grid}.claude-usage-panel.compact,.claude-oauth-panel.compact{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;gap:8px;margin-top:10px;padding:10px 0 0}.claude-usage-panel.compact .claude-usage-title{min-width:0;font-size:11.5px;font-weight:600}.claude-usage-panel.compact .claude-usage-status{display:none}.claude-usage-panel.compact .claude-usage-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.claude-usage-panel.compact .claude-usage-row{background:0 0;border:0;border-radius:0;gap:4px;padding:6px 0}.claude-usage-panel.compact .claude-usage-head{white-space:normal;flex-direction:column;align-items:flex-start;gap:3px;overflow:visible}.claude-usage-panel.compact .claude-usage-head span:first-child{white-space:nowrap;max-width:100%;font-size:10.5px}.claude-usage-panel.compact .claude-usage-head span:last-child{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.2}.claude-usage-row.ok .claude-usage-head span:last-child{color:var(--green)}.claude-usage-row.warn .claude-usage-head span:last-child{color:var(--amber)}.claude-usage-row.danger .claude-usage-head span:last-child{color:var(--red)}.claude-usage-panel.compact .claude-usage-track{height:6px}.claude-usage-title{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.claude-usage-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.claude-usage-status{color:var(--muted);font-size:11px;font-weight:500;font-family:var(--mono)}.claude-usage-empty{color:var(--muted);font-size:12px}.claude-usage-empty.error{color:var(--red)}.claude-usage-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.claude-usage-row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);grid-template-rows:auto auto 1fr;gap:4px;min-width:0;padding:8px 10px;display:grid}.claude-usage-head{color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;font-weight:500;display:flex;overflow:hidden}.claude-usage-head span:first-child{text-overflow:ellipsis;overflow:hidden}.claude-usage-head span:last-child{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.claude-usage-track{background:var(--slate-soft);border-radius:999px;height:5px;overflow:hidden}.claude-usage-fill{border-radius:inherit;max-width:100%;height:100%;transition:width .25s}.claude-usage-fill.ok{background:var(--green)}.claude-usage-fill.warn{background:var(--amber)}.claude-usage-fill.danger{background:var(--red)}.claude-usage-reset{color:var(--subtle);font-size:10.5px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;min-height:1.4em;line-height:1.4;overflow:hidden}.claude-usage-panel.compact .claude-usage-reset{color:var(--muted);font-size:10px}.claude-usage-reset.passed,.subscription-expiry.passed{color:var(--subtle)}.usage-time{align-items:baseline;gap:4px;min-width:0;display:flex}.usage-time .time-label{flex:none}.usage-time .time-when{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.usage-time .time-relative{color:var(--subtle);flex:none}.subscription-expiry{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.4;overflow:hidden}.claude-usage-panel.compact .subscription-expiry{font-size:10px}.claude-usage-state{font-size:11px;font-weight:600}.claude-usage-state.ok{color:var(--green);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.claude-usage-state.warn{color:var(--amber);overflow-wrap:anywhere;line-height:1.5}.claude-usage-panel.compact .claude-usage-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=420px){.claude-usage-panel.compact .claude-usage-title{flex-wrap:wrap;row-gap:4px}.claude-usage-panel.compact .claude-usage-title>span:first-child{flex:100%}.claude-usage-panel.compact .claude-usage-actions{flex-wrap:wrap}.claude-usage-panel.compact .claude-usage-grid{grid-auto-columns:minmax(0,1fr)}.claude-usage-panel.compact .claude-usage-head span:first-child{white-space:normal;overflow-wrap:anywhere}}html[data-theme=dark] .claude-usage-state.ok{color:#6ee7b7}html[data-theme=dark] .claude-usage-state.warn{color:#fcd34d}.cursor-usage-panel{border-color:var(--border);background:var(--surface-soft)}.cursor-usage-panel .claude-usage-title{color:var(--text)}.checkin-row{border-top:1px solid var(--border);gap:4px;padding-top:8px;display:grid}.checkin-line{align-items:center;gap:8px;min-width:0;display:flex}.checkin-say{min-width:0;color:var(--muted);flex:auto;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.checkin-say>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkin-row[data-state=ok] .checkin-say{color:var(--green)}.checkin-row[data-state=bad] .checkin-say{color:var(--red)}html[data-theme=dark] .checkin-row[data-state=ok] .checkin-say{color:#6ee7b7}.checkin-dot{background:var(--slate-soft);border-radius:999px;flex:none;width:7px;height:7px}.checkin-dot.ok{background:var(--green)}.checkin-dot.bad{background:var(--red)}.checkin-dot.wait{background:var(--amber)}.checkin-btn{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:600}.checkin-btn:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-strong)}.checkin-btn:disabled{opacity:.6;cursor:default}.checkin-btn.auto.on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.checkin-error{color:var(--red);overflow-wrap:anywhere;font-size:10.5px}.chatgpt-usage-panel .claude-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chatgpt-reset-credits{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);flex-direction:column;gap:6px;margin-top:8px;padding:8px 10px;display:flex}.chatgpt-reset-credits-head{min-height:26px;color:var(--muted);text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 10px;font-size:11.5px;font-weight:500;display:flex}.chatgpt-reset-credits-title{white-space:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;margin-left:14px;display:inline-flex;overflow:hidden}.chatgpt-reset-credits-label{color:var(--text);flex:none;font-weight:600}.chatgpt-reset-credits-count{background:var(--accent-soft);min-width:20px;height:18px;color:var(--accent-strong);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.chatgpt-reset-credits-unit{color:var(--muted);flex:none}.chatgpt-reset-credits-expiry{min-width:0;color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.chatgpt-reset-credits-expiry:before{content:"·";color:var(--subtle);margin-right:6px}.chatgpt-reset-credits-actions{flex:none;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:inline-flex}.chatgpt-reset-consume-btn{border:1px solid var(--accent-border);background:var(--accent-soft);height:24px;color:var(--accent-strong);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:11.5px;font-weight:600;transition:background .13s,border-color .13s;display:inline-flex}.chatgpt-reset-consume-btn:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.chatgpt-reset-consume-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.chatgpt-reset-consume-btn:disabled{opacity:.6;cursor:default}.chatgpt-reset-consume-error{color:var(--red);overflow-wrap:anywhere;font-size:11px;line-height:1.4}details.chatgpt-reset-credits.expandable>.chatgpt-reset-consume-error{padding:0 12px 10px}details.chatgpt-reset-credits.expandable{gap:0;padding:0}details.chatgpt-reset-credits.expandable>summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--r-md);min-width:0;padding:7px 10px;list-style:none;transition:background .13s;position:relative}details.chatgpt-reset-credits.expandable>summary::-webkit-details-marker{display:none}details.chatgpt-reset-credits.expandable>summary:before{content:"";border-left:4px solid var(--subtle);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;width:0;height:0;margin-top:-3.5px;transition:transform .16s;position:absolute;top:50%;left:11px}details.chatgpt-reset-credits.expandable[open]>summary:before{transform-origin:1.5px 3.5px;transform:rotate(90deg)}details.chatgpt-reset-credits.expandable>summary:hover{background:var(--surface-sunken)}details.chatgpt-reset-credits.expandable>summary:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}details.chatgpt-reset-credits.expandable[open]>summary{border-bottom:1px solid var(--border);border-radius:var(--r-md) var(--r-md) 0 0}details.chatgpt-reset-credits.expandable>.chatgpt-reset-credits-list{padding:6px 10px}.chatgpt-reset-credits-list{flex-direction:column;display:flex}.chatgpt-reset-credit-item{color:var(--text);border-top:1px solid var(--border);align-items:center;gap:8px;padding:6px 0;font-size:11.5px;display:flex}.chatgpt-reset-credit-item:first-child{border-top:0}.chatgpt-reset-credit-index{background:var(--surface-sunken);width:16px;height:16px;color:var(--subtle);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.chatgpt-reset-credit-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatgpt-reset-credit-expiry{color:var(--subtle);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.zhipu-reset-credits{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-top:8px;font-size:11.5px;font-weight:600;display:flex}.zhipu-reset-credits>span:nth-child(2){color:var(--text-muted);font-size:12px;font-weight:600}.zhipu-reset-credits .zhipu-reset-credits-hint{color:var(--subtle);font-size:11px;font-weight:500}.users-table-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:10px;min-width:0;padding:9px 14px;font-size:11px;font-weight:600;display:grid}.provider-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.provider-chip{background:var(--blue-soft);color:var(--blue);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}html[data-theme=dark] .provider-chip{color:#93c5fd}.provider-chip-remove{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:700;line-height:1}.provider-chip-remove:hover{opacity:1}.url-row{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:grid}.endpoint-pair{gap:2px;margin-bottom:10px;display:grid}.endpoint-pair .url-row{margin-bottom:0}.public-status-card{border-radius:var(--r-lg);border:1px solid var(--accent-border);background:var(--accent-soft);margin-top:12px;padding:14px}.public-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-simple-card{flex-direction:column;gap:12px;margin-top:12px;display:flex}.public-simple-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-advanced{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.public-advanced summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:13px}.public-advanced-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}details:not([open])>:not(summary){display:none!important}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.url-label{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:var(--z-dropdown);background:#0f172a66;place-items:center;padding:24px;animation:.16s backdrop-in;display:grid;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.modal-backdrop.non-blocking{-webkit-backdrop-filter:none;pointer-events:none;background:0 0;place-items:end center;padding:24px 24px 36px}.modal-backdrop.non-blocking .modal-card{pointer-events:auto;box-shadow:var(--shadow-pop)}.modal-card{border-radius:var(--r-2xl);border:1px solid var(--border);background:var(--surface);width:min(720px,100vw - 36px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-pop);padding:24px;animation:.18s cubic-bezier(.2,.9,.3,1.2) modal-in;overflow:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-card.wide{width:min(860px,100vw - 36px)}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modal-header h2{letter-spacing:-.015em;color:var(--text-strong);margin:0;font-size:17px;font-weight:700}.modal-header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.modal-close{font-size:13px}.modal-header>.modal-close{align-self:flex-start}.modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-form .field-full{grid-column:1/-1}.modal-actions{justify-content:flex-end;margin-top:20px}.modal-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:16px;display:flex}.chat-test{gap:16px;display:grid}.chat-test-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.chat-test-run{align-items:center;gap:12px;display:flex}.chat-test-run-note{color:var(--muted);font-size:12px}.chat-test-tabs{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-lg);align-self:start;gap:2px;padding:3px;display:inline-flex}.chat-test-tab{height:var(--control-h-sm);border-radius:var(--r-md);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.chat-test-tab:hover{color:var(--text)}.chat-test-tab.active{background:var(--active-surface);color:var(--text-strong);box-shadow:var(--shadow-soft)}.chat-test-dot{border:1px solid var(--border-strong);background:0 0;border-radius:50%;flex-shrink:0;width:7px;height:7px}.chat-test-dot.ok{background:var(--green);border-color:var(--green)}.chat-test-dot.fail{background:var(--red);border-color:var(--red)}.chat-test-dot.running{border-color:var(--accent);border-right-color:#0000;animation:.8s linear infinite chat-test-spin}@keyframes chat-test-spin{to{transform:rotate(360deg)}}.chat-test-body{gap:12px;display:grid}.chat-test-prompt{justify-items:start;gap:12px;display:grid}.chat-test-empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);padding:22px 14px;font-size:12.5px}.chat-test-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:10px;padding:14px;display:grid}.chat-test-head{align-items:center;gap:10px;display:flex}.chat-test-head-meta{color:var(--muted);font-family:var(--mono);font-size:12px}.chat-test-facts{color:var(--subtle);font-size:11.5px;font-family:var(--mono);flex-wrap:wrap;gap:6px 14px;display:flex}.chat-test-facts b{color:var(--text);font-weight:600}.chat-test-text{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken);max-height:300px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;font-size:13px;line-height:1.65;overflow:auto}.chat-test-text.subtle{color:var(--muted);font-size:12.5px}.chat-test-error{border-radius:var(--r-md);color:var(--red);font-size:12.5px;font-family:var(--mono);overflow-wrap:anywhere;background:#dc262612;border:1px solid #dc262638;padding:10px 12px}.chat-test-reasoning{gap:8px;display:grid}.chat-test-reasoning summary,.chat-test-details summary,.chat-test-raw summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600;list-style:none}.chat-test-reasoning summary::-webkit-details-marker{display:none}.chat-test-details summary::-webkit-details-marker{display:none}.chat-test-raw summary::-webkit-details-marker{display:none}.chat-test-reasoning summary:before,.chat-test-details summary:before,.chat-test-raw summary:before{content:"▸";margin-right:6px;transition:transform .13s;display:inline-block}.chat-test-reasoning[open]>summary:before,.chat-test-details[open]>summary:before,.chat-test-raw[open]>summary:before{transform:rotate(90deg)}.chat-test-details{gap:8px;display:grid}.chat-test-details-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.chat-test-raw{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.chat-test-raw summary{align-items:center;gap:10px;display:flex}.chat-test-raw-target{min-width:0;color:var(--subtle);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.field textarea{resize:vertical;height:auto;min-height:62px;padding-top:8px;padding-bottom:8px;line-height:1.55}.field textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring)}.field textarea::placeholder{color:var(--subtle)}.field-inline.grow select{flex:0 0 128px;min-width:128px}.field-inline.grow input{flex:1;min-width:0}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border-radius:var(--r-2xl);border:1px solid var(--border);background:var(--surface);width:min(400px,100%);box-shadow:var(--shadow-pop);gap:14px;padding:32px;display:grid}.auth-card .brand{align-items:center;gap:12px;padding:0;display:flex}.auth-card .field{margin:0}.auth-terminal-shell{box-sizing:border-box;color:#e6edf3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#080b11;background-image:radial-gradient(circle at 18% 22%,#0e4b4b59 0%,#0000 45%),radial-gradient(circle at 82% 38%,#14346659 0%,#0000 48%),radial-gradient(#0a0e1666 0%,#06080e 100%);justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:32px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow-y:auto}.auth-terminal-window{background:#0c1017;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:min(740px,100%);display:flex;overflow:hidden;box-shadow:0 25px 70px -10px #000000d9,0 0 0 1px #ffffff0f,0 8px 24px #00000080}.auth-terminal-titlebar{-webkit-user-select:none;user-select:none;background:#151821;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:38px;padding:0 16px;display:flex;position:relative}.auth-terminal-dots{align-items:center;gap:8px;width:70px;display:flex}.auth-terminal-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.auth-terminal-dot.close{background:#ff5f56;box-shadow:inset 0 0 0 1px #e0443e99}.auth-terminal-dot.minimize{background:#ffbd2e;box-shadow:inset 0 0 0 1px #dea12399}.auth-terminal-dot.maximize{background:#27c93f;box-shadow:inset 0 0 0 1px #28c84099}.auth-terminal-title{color:#7d8590;text-align:center;letter-spacing:.3px;flex:1;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px}.auth-terminal-titlebar-spacer{width:70px}.auth-terminal-body{padding:38px 44px 34px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace}@media (width<=640px){.auth-terminal-body{padding:24px 20px 20px}}.auth-terminal-header{align-items:center;gap:16px;margin-bottom:32px;display:flex}.auth-terminal-logo-wrap{background:linear-gradient(135deg,#181d2e 0%,#0d121f 100%);border:1px solid #826eff40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 20px #6366f138,inset 0 1px #ffffff1f}.auth-terminal-brand{flex-direction:column;gap:3px;display:flex}.auth-terminal-brand-title{color:#f0f6fc;letter-spacing:-.2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700}.auth-terminal-brand-sub{color:#8b949e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px}.auth-terminal-logs{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.auth-terminal-line{font-size:13px;line-height:1.5}.auth-terminal-line.muted{color:#7d8590}.auth-terminal-prompt{color:#3fb950;font-size:13px;font-weight:700}.auth-terminal-input-section{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.auth-terminal-cursor{color:#3fb950;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:700;animation:1s step-end infinite auth-cursor-blink}@keyframes auth-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.auth-terminal-prompt-line{cursor:text;align-items:center;gap:12px;min-height:24px;display:flex}.auth-terminal-cmd-input{color:#f0f6fc;caret-color:#3fb950;flex:1;max-width:360px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.auth-terminal-cmd-input.password-input{letter-spacing:2.5px}.auth-terminal-cmd-input::placeholder{color:#484f58;letter-spacing:normal}.form-stack{align-items:start;gap:14px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (width<=560px){.form-row{grid-template-columns:1fr}}.api-key-switch-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}@media (width<=560px){.api-key-switch-row{grid-template-columns:1fr}}.switch-control{min-height:var(--control-h);color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12.5px;display:inline-flex}.switch-control:disabled{opacity:.55;cursor:not-allowed}.switch-track{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-sunken);border-radius:999px;flex:none;width:34px;height:20px;transition:background-color .15s,border-color .15s;position:relative}.switch-thumb{background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a40}.switch-control.on .switch-track{background:var(--accent);border-color:var(--accent)}.switch-control.on .switch-thumb{transform:translate(14px)}.switch-control.on .switch-label{color:var(--text)}.switch-control:focus-visible{outline:none}.switch-control:focus-visible .switch-track{box-shadow:0 0 0 3px var(--accent-ring)}.provider-form{row-gap:14px}.provider-form .icon-select-trigger{min-width:0}.sub-account-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.sub-account-info{min-width:0;color:var(--text);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.sub-account-info>span:first-child{overflow-wrap:anywhere;font-weight:600}.sub-account-expiry{color:var(--muted);font-size:11.5px}.sub-account-hint{color:var(--subtle);font-size:11.5px;line-height:1.5}.sub-account-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.sub-account-actions .btn{font-size:12px}.sub-models-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:12px;display:flex}.sub-models-row b{color:var(--text-strong);font-family:var(--mono)}.sub-token-details{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.sub-token-details>summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.sub-token-details>summary::-webkit-details-marker{display:none}.sub-token-details>summary:before{content:"";border-left:5px solid var(--subtle);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;width:0;height:0;transition:transform .16s}.sub-token-details[open]>summary{border-bottom:1px solid var(--border);color:var(--text-strong);transform:none}.sub-token-details[open]>summary:before{transform:rotate(90deg)}.sub-token-body{gap:8px;padding:10px;display:grid}.sub-token-body p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.55}.sub-token-input{align-items:center;gap:8px;display:flex}.sub-token-input input{flex:auto;min-width:0}.sub-token-input .mini-btn{flex:none}.claude-oauth-panel{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.claude-oauth-panel>.btn,.claude-oauth-panel>details{justify-self:start}.claude-oauth-panel input:not([type=checkbox]):not([type=radio]),.sub-token-input input{height:var(--control-h-sm);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;appearance:none;outline:none;padding:0 10px;font-size:12.5px;transition:border-color .13s,box-shadow .13s}.claude-oauth-panel input:not([type=checkbox]):not([type=radio]):focus,.sub-token-input input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring)}.claude-oauth-panel input::placeholder,.sub-token-input input::placeholder{color:var(--subtle)}.provider-account-block{gap:10px;display:grid}.auth-terminal-hint-line{color:#8b949e;-webkit-user-select:none;user-select:none;margin-top:14px;margin-bottom:22px;font-size:13px;line-height:1.6}.auth-terminal-line.warning-notice{color:#e3b341;margin-top:4px}.auth-terminal-line.error-line{color:#f85149;margin-top:4px}.auth-terminal-line.busy-line{color:#58a6ff;margin-top:4px}.auth-terminal-line.info-line{color:#8b949e;margin-bottom:4px}.auth-terminal-trust-wrapper{flex-direction:column;gap:6px;margin-bottom:28px;display:flex}.auth-terminal-checkbox-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;width:fit-content;display:flex}.auth-terminal-checkbox-input{opacity:0;width:0;height:0;position:absolute}.auth-terminal-checkbox-box{background:#ffffff0a;border:1px solid #ffffff40;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.auth-terminal-checkbox-box.checked{background:#2563eb;border-color:#2563eb}.auth-terminal-checkbox-label{color:#c9d1d9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px}.auth-terminal-checkbox-sub{color:#6e7681;margin-left:25px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px}.auth-terminal-actions{align-items:center;gap:12px;display:flex}.auth-terminal-btn{color:#e6edf3;cursor:pointer;-webkit-user-select:none;user-select:none;background:#161b24;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,transform 50ms,box-shadow .15s;display:inline-flex}.auth-terminal-btn:hover:not(:disabled){background:#1f2532;border-color:#ffffff40}.auth-terminal-btn:active:not(:disabled){transform:translateY(1px)}.auth-terminal-btn:disabled{opacity:.55;cursor:not-allowed}.auth-terminal-btn.primary-btn{color:#f0f6fc;background:#141a27;border-color:#38bdf873;box-shadow:0 0 16px #38bdf81f}.auth-terminal-btn.primary-btn:hover:not(:disabled){background:#1b2334;border-color:#38bdf8;box-shadow:0 0 22px #38bdf840}.auth-terminal-btn-icon{flex-shrink:0}.machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.machine-grid .metric{min-height:122px;padding:16px 18px}@media (width<=960px){.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.machine-grid{grid-template-columns:1fr}}.machine-metric{gap:6px;display:grid}.usage-bar{background:var(--slate-soft);border-radius:999px;height:6px;margin-top:10px;position:relative;overflow:hidden}.usage-bar>span{background:var(--accent);border-radius:999px;height:100%;transition:width .4s;display:block}.machine-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px 18px;display:grid}@media (width<=900px){.machine-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.machine-facts{grid-template-columns:1fr}}.machine-fact{border-radius:var(--r-md);background:var(--surface-soft);border:1px solid var(--border);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:all .16s;display:flex}.machine-fact:hover{border-color:var(--border-strong);background:var(--surface);transform:translateY(-1px)}.machine-fact>span{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.machine-fact>b{text-align:right;min-width:0;font-size:13px;font-weight:600;font-family:var(--mono);color:var(--text-strong);word-break:normal;overflow-wrap:anywhere;flex:auto}.toggle-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adapter-editor{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-soft);margin-top:14px;padding:14px}.adapter-editor summary{cursor:pointer;margin-bottom:8px;font-weight:600}.adapter-editor textarea.json-preview{resize:vertical;width:100%;min-height:160px}@media (width<=1240px){.shell,.shell.sidebar-collapsed{--sidebar-w:76px;grid-template-columns:76px minmax(0,1fr);gap:16px}.sidebar{padding:18px 10px 16px;overflow:visible}.sidebar .brand{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0}.sidebar .brand-text,.sidebar .brand-github,.sidebar .nav-group-label,.sidebar .nav-label,.sidebar .sidebar-toggle{display:none}.sidebar .nav-group.collapsed .nav-group-items{display:flex}.sidebar .nav-group-items{flex-direction:column;gap:1px;display:flex}.sidebar .nav-search{justify-content:center;height:34px;margin:2px 0 8px;padding:0}.sidebar .nav-search input{opacity:0;cursor:pointer;position:absolute;inset:0}.sidebar .nav-search-clear{display:none}.sidebar .nav-empty{padding:10px 2px;font-size:10px}.sidebar .nav-search:focus-within,.sidebar .nav-search.has-query{z-index:30;background:var(--sidebar-bg);box-shadow:var(--shadow-pop);justify-content:flex-start;padding:0 9px;position:absolute;top:4px;left:10px;right:10px}.sidebar .nav-search:focus-within input,.sidebar .nav-search.has-query input{opacity:1;cursor:text;flex:1;position:static}.sidebar .nav-search:focus-within .nav-search-clear,.sidebar .nav-search.has-query .nav-search-clear{display:grid}.sidebar .nav-empty{text-align:left;flex:1 0 100%;padding:8px 12px;font-size:12px}.sidebar .nav-search:focus-within~.nav,.sidebar .nav-search.has-query~.nav{margin-top:38px}.sidebar .nav-item{justify-content:center;padding:9px 0}.sidebar .nav-item.active:before{left:-10px}.sidebar .nav-status-dot{margin:0;position:absolute;top:7px;right:7px}.sidebar .nav-group+.nav-group{border-top:1px solid var(--sidebar-divider);margin-top:7px;padding-top:7px}.nav-group-rule,.sidebar .brand-actions{display:none}.sidebar .brand-logo{margin:0}.sidebar-footer{align-items:stretch;gap:6px}.sidebar-footer .theme-switch{display:none}.sidebar .user-card{justify-content:center;padding:6px}.sidebar .user-meta,.sidebar-note,.sidebar .side-card{display:none}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.api-keys-layout{grid-template-columns:clamp(260px,32%,340px) minmax(0,1fr)}.flow-board{grid-template-columns:1fr}.flow-arrow:before{display:none}}@media (width<=900px){.shell,.shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{height:auto;padding:14px 14px 12px;position:relative;top:auto;overflow:visible}.sidebar .brand{justify-content:flex-start;gap:11px;padding:0 2px}.sidebar .brand-logo{margin:0}.sidebar .brand-text{flex:1}.sidebar .nav{flex-flow:wrap;gap:6px;margin:0;padding:0;display:flex;overflow-y:visible}.sidebar .nav-group{display:contents}.sidebar .nav-group-label{text-indent:100%;white-space:nowrap;background:var(--sidebar-divider);border-radius:0;align-self:center;width:1px;height:20px;margin:0 2px;padding:0;display:block;overflow:hidden}.sidebar .nav-group-label:hover{background:var(--sidebar-divider)}.sidebar .nav-group.collapsed .nav-group-items,.sidebar .nav-group-items{display:contents}.sidebar .nav-search{flex:1 0 100%;margin:0 0 2px;position:static}.sidebar .nav-search input{opacity:1;cursor:text;position:static}.sidebar .nav-search.has-query~.nav{margin-top:0}.sidebar .nav-item{justify-content:flex-start;gap:8px;width:auto;padding:7px 12px}.sidebar .nav-label{flex:0 auto}.sidebar .nav-item.active:before{display:none}.sidebar .nav-status-dot{margin:0 0 0 2px;position:static}.sidebar-footer{flex-direction:row;align-items:center;gap:10px}.sidebar-footer .theme-switch{flex:none;width:132px;display:grid}.sidebar .user-card{flex:1;justify-content:flex-start;padding:8px}.sidebar .user-meta{display:block}.sidebar .sidebar-more{display:inline-grid;position:relative}.sidebar .sidebar-more-btn{border-radius:8px;width:30px;height:30px}.sidebar-more-panel{z-index:60;border-radius:var(--r-lg);border:1px solid var(--sidebar-border);background:var(--surface);width:min(232px,100vw - 28px);box-shadow:var(--shadow-pop,var(--shadow-soft));gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.sidebar-more-panel .theme-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.sidebar-more-panel .user-card{justify-content:flex-start;padding:8px}.sidebar-more-panel .user-meta{display:block}.sidebar-more-panel .user-card .icon-btn{margin-left:auto;position:static}}@media (width<=440px){.sidebar{border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;height:auto;padding:4px 8px;display:grid}.sidebar .brand,.sidebar .status-pill{display:none}.sidebar .nav{flex-flow:row;gap:6px;display:flex;overflow:visible}.sidebar .nav-group{flex-flow:row;flex:4 1 0;gap:2px;min-width:0;display:flex}.sidebar .nav-group:nth-child(2){flex-grow:3}.sidebar .nav-group:nth-child(3){flex-grow:5}.sidebar .nav-group+.nav-group{border-top:0;margin-top:0;padding-top:0}.sidebar .nav-item{border-radius:8px;flex-direction:row;flex:1 1 0;justify-content:center;gap:5px;width:auto;min-width:0;padding:8px 0;display:flex}.sidebar .nav-icon{width:20px;height:20px}.sidebar .nav-item.active{background:0 0}.sidebar .nav-item.active:after{content:"";background:var(--accent);border-radius:999px;height:2px;position:absolute;bottom:1px;left:25%;right:25%}.sidebar .nav-status-dot{margin:0;position:absolute;top:4px;right:4px}.sidebar.is-icons .nav-label{display:none}.sidebar .sidebar-more{grid-area:1/2;display:inline-grid}.sidebar-footer{border-top:0;grid-column:3;gap:6px;margin-top:0;padding-top:0;display:flex}.sidebar-footer .theme-switch{display:none}.sidebar-footer>.user-card{border-radius:8px;justify-content:center;width:30px;height:30px;padding:0}.sidebar-footer>.user-card .user-meta,.sidebar-footer>.user-card .icon-btn{display:none}}@media (width<=760px){.shell{width:calc(100% - 20px);margin:10px auto}.grid-4,.section-grid,.form-grid,.public-grid,.public-access-grid,.api-keys-layout,.provider-card-grid,.settings-grid{grid-template-columns:1fr}.api-keys-toolbar{grid-template-columns:1fr 1fr}.api-keys-toolbar-meta{grid-column:1/-1;padding-bottom:0}.panel-header{flex-direction:column;align-items:stretch;padding-bottom:14px}.panel-header-actions{justify-content:flex-start;max-width:none}.panel-desc{-webkit-line-clamp:unset;line-clamp:unset;display:block}.url-row,.log-header,.log-row-main,.app-log-row{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal-card{border-radius:var(--r-xl);padding:18px}.usage-calendar{width:100%}}@media (width<=1100px){.log-table{padding-bottom:6px;overflow-x:auto}.log-header,.log-row-main,.traffic-log-header,.traffic-log-row,.alert-log-header,.alert-log-row{min-width:900px}}.sidebar.collapsed .brand-text,.sidebar.collapsed .nav-group-label,.sidebar.collapsed .nav-label,.sidebar.collapsed .user-meta,.sidebar.collapsed .sidebar-note,.sidebar.collapsed .brand-github,.sidebar.collapsed .side-card{display:none}.sidebar.collapsed .brand{justify-content:center;gap:0;padding:0}.sidebar.collapsed .brand-logo,.sidebar.collapsed .brand-actions{margin:0 auto}.sidebar.collapsed .brand-github{width:32px;height:32px;margin:0 auto;padding:0}.sidebar.collapsed .nav-item{justify-content:center;padding:8px 0}.sidebar.collapsed .nav-status-dot{margin-left:0}.sidebar.collapsed .user-card{justify-content:center;padding:6px}.sidebar.collapsed .user-card .icon-btn{position:absolute;bottom:-2px;right:-2px}.sidebar.collapsed .theme-switch{grid-template-columns:1fr}.sidebar.collapsed .theme-switch-btn:not(.active){display:none}.sidebar.collapsed .sidebar-footer{align-items:stretch}.sidebar.collapsed .nav-item{position:relative}@keyframes status-breathe{0%,to{opacity:.1}50%{opacity:.9}}@keyframes panel-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes card-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes panel-fade{0%{opacity:0}to{opacity:1}}.live-dot{vertical-align:-2px;pointer-events:none;flex-shrink:0;width:12px;height:12px;display:inline-block;position:relative}.live-dot:before{content:"";background:var(--green);border-radius:50%;position:absolute;inset:3px}.live-dot:after{content:"";border:1px solid var(--green);opacity:.3;border-radius:50%;animation:3.2s ease-in-out infinite status-breathe;position:absolute;inset:0}.nav-status-dot.on{color:#34d399;position:relative}.nav-status-dot.on:after{content:"";pointer-events:none;border:1.5px solid;border-radius:50%;animation:3.2s ease-in-out infinite status-breathe;position:absolute;inset:-3px}.user-meta .live-dot{margin-right:7px}.claude-usage-state.ok .live-dot{vertical-align:-2px;margin-right:7px}.main>section{animation:.24s ease-out panel-reveal}.provider-card-grid>.provider-card{animation:.28s ease-out backwards card-reveal}.provider-card-grid>.provider-card:nth-child(2){animation-delay:35ms}.provider-card-grid>.provider-card:nth-child(3){animation-delay:70ms}.provider-card-grid>.provider-card:nth-child(n+4){animation-delay:.105s}.icon-btn,.mini-btn,.models-filter-chip,.theme-switch-btn{touch-action:manipulation;transition:background-color .16s,color .16s,border-color .16s,transform .16s}.icon-btn:active:not(:disabled),.mini-btn:active:not(:disabled),.models-filter-chip:active:not(:disabled),.theme-switch-btn:active:not(:disabled){transform:scale(.96)}@media (hover:hover) and (pointer:fine){.provider-card.clickable:hover,.model-card.clickable:hover{transform:translateY(-2px)}.btn.primary:hover:not(:disabled){transform:translateY(-1px)}.btn.primary:active:not(:disabled){transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.main>section{animation:.22s ease-out panel-fade!important}.provider-card-grid>.provider-card{animation:.26s ease-out backwards panel-fade!important}.live-dot:after,.nav-status-dot.on:after{animation:3.2s ease-in-out infinite status-breathe!important}.provider-card.clickable:hover,.model-card.clickable:hover,.btn:active:not(:disabled),.btn.primary:hover:not(:disabled),.icon-btn:active:not(:disabled),.mini-btn:active:not(:disabled),.models-filter-chip:active:not(:disabled),.theme-switch-btn:active:not(:disabled){transform:none}}html.theme-anim,html.theme-anim *,html.theme-anim :before,html.theme-anim :after{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,fill .3s,stroke .3s!important}@keyframes busy-pulse{0%,to{opacity:.45}50%{opacity:.95}}.provider-actions .icon-btn:disabled,.route-actions .icon-btn:disabled{animation:1.4s ease-in-out infinite busy-pulse}.provider-card.clickable:active,.model-card.clickable:active,.route-card.clickable:active{transform:scale(.994)}html[data-theme=dark] .card{box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff08}.output-hero-card{background:linear-gradient(135deg, var(--surface) 0%, var(--surface-soft) 100%);border:1px solid var(--border);border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0;margin-bottom:20px;padding:18px 22px;display:flex}.output-hero-left{flex-direction:column;gap:6px;min-width:260px;display:flex}.output-hero-title{color:var(--text-strong);align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.output-hero-desc{color:var(--muted);font-size:12.5px;line-height:1.5}.output-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.output-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;margin-top:14px;display:grid}@media (width<=820px){.output-showcase-grid{grid-template-columns:minmax(0,1fr)}}.output-card-head>.badge{flex-shrink:0}.output-card-title-group{min-width:0}.output-card-title{flex-wrap:wrap}.output-card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);flex-direction:column;gap:16px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.output-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-med);transform:translateY(-2px)}.output-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.output-card-title-group{flex-direction:column;gap:4px;display:flex}.output-card-title{color:var(--text-strong);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.output-card-path{font-family:var(--mono);color:var(--accent);background:var(--accent-soft);border-radius:var(--r-xs);width:fit-content;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.output-method-pill{font-family:var(--mono);color:#fff;background:var(--accent);letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.output-card-desc{color:var(--muted);font-size:12px;line-height:1.5}.output-url-group{background:var(--surface-soft);border-radius:var(--r-md);border:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.output-url-item{justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.output-url-item .mini-btn{flex-shrink:0}.output-url-tag{color:var(--subtle);min-width:52px;font-weight:600}.output-url-code{font-family:var(--mono);color:var(--code);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.output-curl-box{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.output-curl-head{border-bottom:1px solid var(--border);color:var(--muted);background:#0f172a08;justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;font-weight:600;display:flex}html[data-theme=dark] .output-curl-head{background:#ffffff08}.output-curl-code{font-family:var(--mono);color:var(--code);white-space:pre-wrap;word-break:break-all;max-height:110px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55;overflow-y:auto}.output-features-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.output-feature-pill{background:var(--surface-sunken);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:500}.model-card.compact{flex-direction:column;gap:8px;padding:14px 16px;transition:all .2s;display:flex;position:relative}.model-card.compact:hover{border-color:var(--accent-border);box-shadow:var(--shadow-med)}.model-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-card-title-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.model-card-title-row .model-id-clickable{min-width:0;max-width:100%;overflow:hidden}.model-id-clickable .model-id-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-id-clickable .model-id-copy-hint{flex:none}.model-card .provider-name{font-family:var(--mono);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.copy-model-btn{border-radius:var(--r-xs);color:var(--muted);flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:500}.copy-model-btn:hover:not(:disabled){color:var(--accent-strong);background:var(--accent-soft)}.model-tags-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.model-tag{letter-spacing:.01em;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.model-tag.reasoning,.model-tag.vision,.model-tag.context{background:var(--surface-sunken);color:var(--muted);border:1px solid var(--border)}.model-tag.free{background:var(--green-soft);color:var(--green);border:1px solid #0000}.model-tag.rate s{opacity:.7;margin-right:3px}.view-mode-toggle{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:2px;padding:2px;display:inline-flex}.view-mode-btn{color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.view-mode-btn:hover{color:var(--text-strong)}.view-mode-btn.active{background:var(--surface);color:var(--text-strong);font-weight:600;box-shadow:0 1px 2px #0f172a14}.models-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.models-filter-group.capability-filter-group{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.filter-group-label{color:var(--muted);margin-right:2px;font-size:12px;font-weight:600}.models-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:100%;margin-top:14px;overflow-x:auto}.models-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.models-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-soft);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.models-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:10px 14px}.models-table tr:last-child td{border-bottom:none}.models-table tr:hover td{background:var(--surface-hover)}.models-table .model-id-cell{font-family:var(--mono);color:var(--text-strong);-webkit-user-select:text;user-select:text;font-weight:600}.model-id-wrapper{cursor:pointer;border-radius:var(--r-xs,4px);-webkit-user-select:text;user-select:text;align-items:center;gap:6px;margin:-3px -6px;padding:3px 6px;transition:all .15s;display:inline-flex}.model-id-wrapper:hover{background:var(--surface-hover);color:var(--accent)}.model-id-text{-webkit-user-select:text;user-select:text}.model-id-main{flex-direction:column;gap:2px;min-width:0;display:flex}.model-id-alias{font-family:var(--font);color:var(--muted);-webkit-user-select:none;user-select:none;margin-top:2px;font-size:12px;font-weight:500;display:block}.model-id-copy-hint{opacity:.35;-webkit-user-select:none;user-select:none;font-size:11px;transition:all .15s}.model-id-wrapper:hover .model-id-copy-hint,.model-id-clickable:hover .model-id-copy-hint{opacity:1;transform:scale(1.15)}.model-id-clickable{cursor:pointer;-webkit-user-select:text;user-select:text;align-items:center;gap:6px;transition:color .15s;display:inline-flex}.model-id-clickable:hover{color:var(--accent)}.models-table .model-ctx-cell{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted)}.test-result-provider{margin-left:auto}.fetched-model-summary{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;padding:10px 14px;font-size:12px;display:flex}.fetched-model-summary b{color:var(--text-strong);font-family:var(--mono)}.fetched-model-summary .is-free b{color:#10b981}.fetched-model-summary .is-rated b{color:#f59e0b}.fetched-model-summary-hint{color:var(--subtle);margin-left:auto;font-size:11px}.fetched-models-wrap{max-height:46vh;overflow:auto}.fetched-models-table th{z-index:1;position:sticky;top:0}.fetched-models-table td{padding:8px 12px}.fetched-models-table .model-tags-row{flex-wrap:nowrap}.fetched-model-empty{color:var(--subtle)}.fetched-model-inline-meta{display:none}@media (width<=720px){.fetched-models-table th:nth-child(4),.fetched-models-table td:nth-child(4),.fetched-models-table th:nth-child(5),.fetched-models-table td:nth-child(5){display:none}.fetched-models-table td,.fetched-models-table th{padding:8px 10px}.fetched-models-table .model-tags-row{flex-wrap:wrap}.fetched-models-table .model-id-text{overflow-wrap:anywhere}.fetched-model-summary{gap:6px 14px}.fetched-model-summary-hint{width:100%;margin-left:0;display:block}.test-result-provider{flex:100%;margin-left:0;overflow:hidden}.test-result-provider .provider-label{max-width:100%}}@media (width<=420px){.fetched-models-table th:nth-child(3),.fetched-models-table td:nth-child(3){display:none}.fetched-models-table td{padding:9px 12px}.fetched-model-inline-meta{color:var(--subtle);font-size:10.5px;font-family:var(--mono);flex-wrap:wrap;gap:1px 10px;margin-top:3px;display:flex}.fetched-model-inline-meta>span{white-space:nowrap}.modal-header h2{font-size:15.5px}}.traffic-status-quick-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}@media (width<=900px){.usage-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.usage-metric-grid{grid-template-columns:1fr}}@media (width<=899px){.log-audit-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.traffic-toolbar{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-soft);gap:10px;margin:10px 0 12px;padding:10px 12px;display:grid}.traffic-toolbar-row{align-items:center;gap:8px;min-width:0;display:flex}.traffic-toolbar-row .traffic-search-row{flex:360px;min-width:180px;max-width:520px}.traffic-inline-field{flex:0 190px;min-width:120px}.traffic-inline-field select,.traffic-inline-field .icon-select-trigger{width:100%;height:var(--control-h);color:var(--text);font-size:12.5px}.traffic-inline-field select{appearance:none;border:1px solid var(--border);border-radius:var(--r-md);background-color:var(--surface);background-image:var(--select-caret);color:var(--text-strong);cursor:pointer;background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding:0 30px 0 10px;transition:border-color .13s,box-shadow .13s}.traffic-inline-field select:hover{border-color:var(--border-strong)}.traffic-inline-field select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.traffic-inline-field select option{background:var(--surface-strong);color:var(--text)}.traffic-inline-field.traffic-select .icon-select-trigger{gap:5px;padding:0 24px 0 8px}.traffic-inline-field.traffic-select{flex-basis:210px}.traffic-inline-field.traffic-select .searchable-select-menu{min-width:min(520px,100vw - 24px);left:auto;right:0}.traffic-date-field{flex:none;position:relative}.traffic-date-btn{height:var(--control-h);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:border-color .13s,color .13s;display:inline-flex}.traffic-date-btn:hover,.traffic-date-btn.open{border-color:var(--accent-border);color:var(--accent-strong)}.traffic-date-btn svg{opacity:.8;flex:none}.traffic-date-pop{z-index:60;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop);padding:8px;position:absolute;top:calc(100% + 6px);right:0}.traffic-date-pop .usage-calendar{width:280px}.traffic-adv-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:border-color .13s,color .13s,background .13s;display:inline-flex}.traffic-adv-btn:hover{border-color:var(--accent-border);color:var(--accent-strong)}.traffic-adv-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.traffic-status-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.traffic-status-count{color:var(--muted);white-space:nowrap;font-size:12px}.traffic-status-count b{color:var(--text-strong);font-family:var(--mono)}.traffic-status-meta{color:var(--subtle);white-space:nowrap;margin-left:auto;font-size:11.5px}.traffic-active-filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.traffic-filter-tag{border:1px solid var(--accent-border);background:var(--accent-soft);height:22px;color:var(--accent-strong);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 8px;font-size:11.5px;font-weight:600}.traffic-filter-tag:hover{background:var(--accent);border-color:var(--accent);color:#fff}.traffic-advanced-row{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:10px;display:flex}.traffic-advanced-row .field{flex-direction:column;flex:170px;gap:4px;min-width:0;margin:0;display:flex}.traffic-advanced-row .field>span{color:var(--muted);font-size:11.5px;font-weight:600}.traffic-advanced-row .field select{height:var(--control-h);font-size:12.5px}.traffic-advanced-note{color:var(--subtle);font-size:11.5px}.traffic-advanced-row .btn{margin-left:auto}@media (width<=900px){.traffic-toolbar-row{flex-wrap:wrap}.traffic-toolbar-row .traffic-search-row{flex:100%;max-width:none}.traffic-inline-field{flex:140px}.traffic-date-field{flex:auto}.traffic-date-pop{left:0;right:auto}.traffic-status-meta{margin-left:0}}.usage-bar.ok>span{background:linear-gradient(90deg,#10b981 0%,#34d399 100%)}.usage-bar.warn>span{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.usage-bar.danger>span{background:linear-gradient(90deg,#ef4444 0%,#f87171 100%)}.api-key-detail-tabs{background:var(--surface-soft);border-radius:var(--r-md);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;margin:14px 0 16px;padding:4px;display:flex}.api-key-detail-tab{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .16s}.api-key-detail-tab:hover{color:var(--text-strong)}.api-key-detail-tab.active{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-soft);border-color:var(--border)}.usage-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}@media (width<=900px){.usage-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.usage-metric-grid{grid-template-columns:1fr}}.traffic-log-row.has-error{border-left:3px solid var(--red);background:#dc262608}html[data-theme=dark] .traffic-log-row.has-error{background:#dc262614}.log-audit-metrics{background:var(--surface-soft);border-radius:var(--r-md);border:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 16px;margin:12px 0 14px;padding:12px 14px;display:grid}@media (width<=899px){.log-audit-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=599px){.log-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.log-audit-chip{flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.log-audit-chip span{color:var(--muted);font-weight:500}.log-audit-chip b{color:var(--text-strong);font-family:var(--mono);font-size:13px}.log-modal-tabs{border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-bottom:14px;padding-bottom:8px;display:flex}.log-modal-tab{border-radius:var(--r-md);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.log-modal-tab:hover{color:var(--text-strong);background:var(--surface-hover)}.log-modal-tab.active{color:var(--accent);background:var(--surface-soft);border-color:var(--border)}.log-waterfall-card{border-radius:var(--r-md);background:var(--surface-soft);border:1px solid var(--border);margin-bottom:14px;padding:14px 16px}.log-waterfall-title-row{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.log-waterfall-title-row b{font-family:var(--mono);color:var(--accent)}.log-waterfall-stack-bar{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:10px;margin-bottom:12px;display:flex;overflow:hidden}.log-waterfall-slice{height:100%;transition:width .3s}.log-waterfall-legend{flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:11px;display:flex}.log-waterfall-item{align-items:center;gap:6px;display:inline-flex}.log-waterfall-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.log-waterfall-name{color:var(--muted)}.log-waterfall-ms{font-family:var(--mono);color:var(--text-strong);font-weight:600}.log-waterfall-item small{color:var(--subtle);font-size:10px}.log-body-card{margin-top:10px}.log-body-empty-notice{border-radius:var(--r-md);background:var(--surface-soft);border:1px dashed var(--border-strong);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:20px 24px;font-size:13px;line-height:1.6;display:flex}.traffic-search-row{align-items:center;width:100%;display:flex;position:relative}.traffic-search-row .traffic-search-icon{color:var(--muted);pointer-events:none;position:absolute;left:10px}.traffic-search-row input{width:100%;min-width:0;height:var(--control-h);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);flex:auto;padding:0 32px 0 34px;font-size:13px;transition:all .15s;display:flex}.traffic-search-row input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.traffic-search-row .traffic-search-clear{background:var(--surface-hover);width:18px;height:18px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;right:10px}.traffic-status-chip{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .16s;display:inline-flex}.traffic-status-chip:hover{border-color:var(--border-strong);color:var(--text)}.traffic-status-chip.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-border)}.traffic-status-chip.green.active{background:var(--green-soft);color:var(--green);border-color:#16a34a66;box-shadow:0 0 0 1px #16a34a66}.traffic-status-chip.amber.active{background:var(--amber-soft);color:var(--amber);border-color:#d9770666;box-shadow:0 0 0 1px #d9770666}.traffic-status-chip.red.active{background:var(--red-soft);color:var(--red);border-color:#dc262666;box-shadow:0 0 0 1px #dc262666}.traffic-select{min-width:0;position:relative}.traffic-select .field{display:block}.traffic-select .icon-select-trigger{height:var(--control-h);color:var(--text-strong);background-position:right 10px center;gap:7px;padding:0 30px 0 10px;font-size:12.5px}.traffic-select .icon-select-trigger .filter-option-icon{width:15px;height:15px}.traffic-select .icon-select-meta{display:none}.traffic-select .searchable-select-menu.inline{max-height:min(360px,60vh)}.traffic-select .searchable-select-option{padding:7px 9px;font-family:inherit}.traffic-log-row.clickable{cursor:pointer;transition:all .12s}.traffic-log-row.clickable:hover{background:var(--surface-hover);border-color:var(--border-strong)}.log-body-notice-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.usage-dimension-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 14px;padding-bottom:12px;display:flex}.usage-nav-tabs{background:var(--surface-soft);border-radius:var(--r-md);border:1px solid var(--border);align-items:center;gap:4px;padding:3px;display:inline-flex}.usage-nav-tab{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.usage-nav-tab:hover{color:var(--text-strong)}.usage-nav-tab.active{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 3px #0f172a14}.usage-metric-toggle-group{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.usage-segmented-card{flex-direction:column;gap:12px;display:flex}.segmented-share-bar{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;height:12px;display:flex;overflow:hidden}.segmented-share-slice{height:100%;transition:width .3s}.segmented-share-legend{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 14px;font-size:12px;display:grid}.segmented-legend-item{align-items:center;gap:6px;min-width:0;display:flex}.segmented-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.segmented-legend-label{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px;overflow:hidden}.segmented-legend-val{font-weight:600;font-family:var(--mono);color:var(--text-strong);margin-left:auto;font-size:12px}.segmented-legend-val small{color:var(--subtle);margin-left:4px;font-size:10px}.usage-leaderboard-card{width:100%}.usage-section-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.usage-leaderboard-legend{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:inline-flex}.usage-leaderboard-legend span{align-items:center;gap:5px;display:inline-flex}.usage-leaderboard-legend span i{border-radius:2px;width:10px;height:10px;display:inline-block}.usage-leaderboard-legend .prompt-legend i{background:#38bdf8}.usage-leaderboard-legend .completion-legend i{background:#818cf8}.usage-leaderboard-legend .requests-legend i{background:var(--accent)}.usage-leaderboard-list{flex-direction:column;gap:8px;display:flex}.usage-leaderboard-row{border-radius:var(--r-md);background:var(--surface-soft);border:1px solid var(--border);align-items:center;gap:14px;padding:10px 14px;transition:all .15s;display:flex}.usage-leaderboard-row:hover{background:var(--surface);border-color:var(--border-strong);transform:translateY(-1px)}.leaderboard-rank-badge{border-radius:var(--r-sm);min-width:34px;height:24px;font-size:11px;font-weight:800;font-family:var(--font-mono,monospace);background:var(--surface);border:1px solid var(--border);color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.leaderboard-rank-badge.rank-1{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-color:#d97706;box-shadow:0 2px 6px #f59e0b59}.leaderboard-rank-badge.rank-2{color:#fff;background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%);border-color:#64748b;box-shadow:0 2px 6px #64748b4d}.leaderboard-rank-badge.rank-3{color:#fff;background:linear-gradient(135deg,#b45309 0%,#78350f 100%);border-color:#78350f;box-shadow:0 2px 6px #b453094d}.leaderboard-model-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.leaderboard-model-name-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.leaderboard-model-name-block{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.leaderboard-provider-icon{opacity:.9;flex:none;align-items:center;display:inline-flex}.leaderboard-model-name{font-weight:600;font-family:var(--mono);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.leaderboard-model-alias{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:11px;overflow:hidden}.leaderboard-row-actions{flex:none;align-items:center;gap:6px;display:flex}.leaderboard-copy-btn{opacity:.8;height:18px;padding:0 6px;font-size:11px;line-height:18px}.leaderboard-share-badge{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.leaderboard-split-track{background:var(--surface);border-radius:999px;max-width:100%;height:6px;display:flex;overflow:hidden}.split-fill.input{background:#38bdf8}.split-fill.output{background:#818cf8}.split-fill.requests{background:var(--accent)}.leaderboard-stats-col{flex-direction:column;align-items:flex-end;gap:2px;min-width:130px;display:flex}.leaderboard-token-total{font-family:var(--mono);color:var(--text-strong);font-size:13px;font-weight:700}.leaderboard-token-meta{color:var(--subtle);white-space:nowrap;font-size:11px}.log-status-banner{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;gap:8px;margin:12px 0;padding:12px 16px;display:flex}.log-status-banner.error{background:#ef44440f;border-color:#ef44444d}.log-status-banner.warning{background:#f59e0b0f;border-color:#f59e0b4d}.log-status-banner.ok{background:#10b9810d;border-color:#10b98140}.log-status-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 2px;font-size:12px;display:flex}.log-status-line strong{color:var(--green);font-weight:600}.schedule-trace{margin:10px 0 2px}.schedule-trace-head{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.schedule-trace-head strong{color:var(--text-strong);font-weight:600}.schedule-trace-note{color:var(--muted);font-size:11.5px}.schedule-trace-list{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.schedule-trace-row{border-radius:var(--r-sm);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.schedule-trace-row.served{background:var(--accent-soft);border-left:2px solid var(--accent)}.schedule-trace-rank{color:var(--muted);font-family:var(--mono);min-width:22px}.schedule-trace-provider{color:var(--text-strong);font-weight:600}.schedule-trace-model{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.schedule-trace-ms{color:var(--muted);margin-left:auto}.schedule-trace-error{color:var(--red);overflow-wrap:anywhere;flex-basis:100%;font-size:11px}.replay-panel{flex-direction:column;gap:8px;display:flex}.replay-panel-controls{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.replay-panel-controls label{color:var(--muted)}.replay-panel-controls select{height:var(--control-h-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:6px;max-width:220px;padding:0 8px;font-size:12px}.replay-panel-target{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11px;overflow:hidden}.replay-panel-controls .mini-btn{margin-left:auto}.replay-panel-note{color:var(--muted);font-size:11px;line-height:1.6}.replay-attempt{border-radius:var(--r-sm);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.replay-attempt.error{border-left:2px solid var(--red)}.replay-rank{color:var(--muted);font-family:var(--mono);min-width:22px}.replay-note{color:var(--muted);margin-left:auto;font-size:11.5px}.replay-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;color:var(--text);flex-basis:100%;margin:4px 0 0;font-size:12px;overflow:auto}.log-status-banner-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.log-status-banner-title strong{color:var(--text-strong);font-size:14px}.log-status-banner-desc{color:var(--muted);font-size:13px}.log-status-banner-error{color:#ef4444;word-break:break-all;border-radius:var(--r-sm);background:#00000026;align-items:flex-start;gap:6px;padding:6px 10px;font-size:13px;display:flex}.log-status-banner-error code{color:inherit;font-family:var(--mono)}.log-status-banner-hint{color:var(--muted);font-size:12px;line-height:1.5}.view-toggle-capsule{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:2px;padding:2px;display:inline-flex}.capsule-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s}.capsule-btn:hover{color:var(--text)}.capsule-btn.active{background:var(--primary);color:#fff}.sse-parsed-preview{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-subtle);margin-top:8px;overflow:hidden}.sse-parsed-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--surface);border-bottom:1px solid var(--border);color:var(--primary);padding:6px 12px;font-size:11px;font-weight:700}.sse-parsed-text{font-family:var(--font-sans,system-ui);white-space:pre-wrap;word-break:break-word;max-height:480px;color:var(--text);margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-y:auto}.log-troubleshoot-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.log-troubleshoot-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.log-troubleshoot-card h4{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px;font-size:12px;font-weight:700}.troubleshoot-row{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.troubleshoot-row span{color:var(--muted);font-size:12px}.troubleshoot-row b,.troubleshoot-row code{color:var(--text-strong);text-align:right;word-break:break-all;font-size:12px}.troubleshoot-row code{font-family:var(--mono);background:var(--surface-subtle);border-radius:4px;padding:1px 5px}.log-body-empty-notice.warning{background:#f59e0b0f;border-color:#f59e0b4d}.log-body-empty-notice.info{background:#3b82f60d;border-color:#3b82f640}.overview-ops-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}@media (width<=1024px){.overview-ops-row{grid-template-columns:1fr}}.overview-ops-row .usage-hourly-card{flex-direction:column;justify-content:space-between;height:100%;margin-top:0;display:flex}.overview-ops-row .hourly-bars-track{height:160px}@media (width<=1024px){.overview-ops-row .hourly-bars-track{height:120px}}.overview-distribution-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:16px;display:grid}@media (width<=1180px){.overview-distribution-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}.overview-rankings-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}@media (width<=1024px){.overview-rankings-row{grid-template-columns:1fr}}.usage-rank-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.overview-rankings-row .usage-chart-card{height:100%}.usage-cockpit-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}@media (width<=1080px){.usage-cockpit-grid{grid-template-columns:1fr}}.cockpit-main-col{flex-direction:column;gap:16px;min-width:0;display:flex}.cockpit-side-col{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;min-width:0;display:grid}.usage-cache-analytics-card{flex-direction:column;justify-content:space-between;height:100%;display:flex}.cache-analytics-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.cache-stat-tile{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cache-stat-tile.hit{background:#10b9810d;border-color:#10b9814d}.cache-tile-label{color:var(--muted);font-size:11px;font-weight:600}.cache-tile-val{color:var(--text);letter-spacing:-.02em;font-size:16px;font-weight:800}.cache-tile-hint{color:var(--subtle);font-size:10px}.cache-bar-wrapper{flex-direction:column;gap:8px;margin-top:auto;display:flex}.cache-split-bar-track{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;height:8px;display:flex;overflow:hidden}.cache-split-hit{background:linear-gradient(90deg,#10b981 0%,#34d399 100%);height:100%;transition:width .3s}.cache-split-miss{background:linear-gradient(90deg,#6366f1 0%,#818cf8 100%);height:100%;transition:width .3s}.cache-bar-legend{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.legend-chip{align-items:center;gap:4px;display:inline-flex}.cache-dot{border-radius:2px;width:7px;height:7px;display:inline-block}.cache-dot.hit{background:#10b981}.cache-dot.miss{background:#6366f1}.usage-rank-explorer-card{flex-direction:column;height:100%;display:flex}.pivot-explorer-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-soft);margin-top:20px;padding:20px 22px;position:relative;overflow:hidden}html[data-theme=dark] .pivot-explorer-card{background:linear-gradient(#1e293b8c 0%,#0f172abf 100%);border-color:#6366f138}.pivot-explorer-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.pivot-view-controls{align-items:center;gap:10px;display:flex}.pivot-dimension-nav{scrollbar-width:thin;gap:8px;padding:12px 0 14px;display:flex;overflow-x:auto}.pivot-dim-btn{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.pivot-dim-btn:hover{background:var(--hover);color:var(--text);border-color:#6366f159}.pivot-dim-btn.active{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-color:#6366f1;box-shadow:0 3px 12px #6366f159}.pivot-dim-count{color:inherit;background:#00000014;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.pivot-dim-btn.active .pivot-dim-count{color:#fff;background:#ffffff40}html[data-theme=dark] .pivot-dim-btn:not(.active) .pivot-dim-count{background:#ffffff1a}.pivot-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-top:14px;display:grid}.pivot-entity-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;max-width:480px;padding:14px 15px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.pivot-entity-card:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}html[data-theme=dark] .pivot-entity-card:hover{box-shadow:0 8px 24px #00000047}.pivot-entity-card.top-rank-1{background:linear-gradient(180deg, #f59e0b0a 0%, var(--surface) 100%);border-color:#f59e0b73}.pivot-entity-card.top-rank-2{border-color:#94a3b873}.pivot-entity-card.top-rank-3{border-color:#d9770661}.pivot-entity-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pivot-entity-title-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pivot-rank-tag{border-radius:var(--r-sm);font-size:11px;font-weight:800;font-family:var(--font-mono,monospace);background:var(--surface-soft);color:var(--muted);border:1px solid var(--border);flex:none;padding:2px 7px}.pivot-rank-tag.rank-1{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-color:#d97706}.pivot-rank-tag.rank-2{color:#fff;background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%);border-color:#64748b}.pivot-rank-tag.rank-3{color:#fff;background:linear-gradient(135deg,#b45309 0%,#78350f 100%);border-color:#78350f}.pivot-entity-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.pivot-share-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.pivot-entity-stats-grid{background:var(--surface-soft);border-radius:var(--r-md);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px;display:grid}.pivot-stat-cell{flex-direction:column;gap:2px;display:flex}.pivot-stat-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.pivot-stat-num{color:var(--text);font-size:12.5px;font-weight:700}.pivot-split-bar-wrap{flex-direction:column;gap:4px;display:flex}.pivot-split-bar{background:var(--surface-soft);border-radius:999px;height:6px;display:flex;overflow:hidden}.pivot-split-bar .split-in{background:linear-gradient(90deg,#6366f1 0%,#818cf8 100%);height:100%;transition:width .3s}.pivot-split-bar .split-out{background:linear-gradient(90deg,#10b981 0%,#34d399 100%);height:100%;transition:width .3s}.pivot-split-labels{color:var(--subtle);font-size:10.5px;font-family:var(--font-mono,monospace);justify-content:space-between;align-items:center;display:flex}.pivot-month-pill{color:var(--muted);background:var(--surface-soft);border-radius:var(--r-sm);border:1px dashed var(--border);justify-content:space-between;align-items:center;padding:4px 8px;font-size:11px;display:flex}.pivot-month-pill b{color:var(--text)}.pivot-entity-actions{gap:8px;margin-top:auto;padding-top:4px;display:flex}.pivot-action-btn{border-radius:var(--r-md);cursor:pointer;border:1px solid var(--border);text-align:center;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.pivot-action-btn.drill-btn{background:var(--surface);color:var(--text)}.pivot-action-btn.drill-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pivot-action-btn.log-btn{background:var(--surface-soft);color:var(--muted)}.pivot-action-btn.log-btn:hover{background:var(--hover);color:var(--text);border-color:var(--border-strong)}.pivot-table-wrap{border:1px solid var(--border);border-radius:var(--r-md);margin-top:14px;overflow-x:auto}.pivot-compact-table{border-collapse:collapse;width:100%;font-size:12.5px}.pivot-compact-table thead th{background:var(--surface-soft);color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:11.5px;font-weight:600}.pivot-compact-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:10px 14px}.pivot-compact-table tbody tr:hover{background:var(--hover)}.pivot-compact-table tbody tr:last-child td{border-bottom:0}.pivot-table-name{color:var(--text-strong);font-weight:600}.mini-action-pill{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;padding:3px 9px;font-size:11px;font-weight:600;transition:all .15s}.mini-action-pill:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.provider-catalog-search{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);margin:-6px -24px 14px;padding:6px 24px 12px;position:sticky;top:0}.provider-catalog-search .models-search-input{width:100%}.provider-catalog-section{padding-bottom:14px}.provider-catalog-section+.provider-catalog-section{border-top:1px solid var(--border);padding-top:14px}.provider-catalog-section-head{align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.provider-catalog-section-title{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:600}.provider-catalog-section-desc{color:var(--subtle);font-size:10.5px}.provider-catalog-empty{color:var(--muted);align-items:center;gap:8px;padding:8px 0 4px;font-size:12.5px;display:flex}.provider-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.provider-tile{height:var(--control-h);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s,transform .12s;display:flex}.provider-tile:hover{border-color:var(--accent-border);background:var(--active-surface)}.provider-tile:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.provider-tile:active{transform:translateY(1px)}.provider-tile-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.provider-tile-count{font-family:var(--mono);font-feature-settings:"tnum" 1;color:var(--accent-strong);flex:none;font-size:10.5px}.brand-icon{object-fit:contain;flex:none;display:block}.brand-icon.mask{background-color:var(--muted);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-icon.fallback{border-radius:var(--r-xs);background:var(--surface-sunken);border:1px solid var(--border);color:var(--muted);font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;place-items:center;font-size:8.5px;font-weight:600;display:grid}.provider-tile:hover .brand-icon.mask{background-color:var(--accent-strong)}.provider-tile.have{border-color:var(--accent-border)}.quota-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.quota-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;padding:14px;display:flex}.quota-card.paused{background:var(--surface-sunken)}.quota-card-head{align-items:center;gap:8px;display:flex}.quota-card-title{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:14px;font-weight:600;overflow:hidden}.quota-switch{cursor:pointer;color:var(--muted);flex-shrink:0;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.quota-owner{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-sunken);border:1px solid var(--border);max-width:110px;color:var(--muted);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;overflow:hidden}.quota-switch input{width:15px;height:15px;accent-color:var(--accent);margin:0}.quota-switch:has(input:disabled){cursor:default}.quota-switch input:disabled{cursor:not-allowed}.quota-clock-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quota-clock-chip{height:var(--control-h-sm);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text);font-family:var(--mono);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.quota-clock-chip.wide{border-radius:var(--r-md)}.quota-card.paused .quota-clock-chip{color:var(--muted)}button.quota-clock-chip.removable{cursor:pointer}button.quota-clock-chip.removable:hover{border-color:var(--accent-border);background:var(--accent-soft)}.quota-chip-x{color:var(--subtle);font-size:13px;line-height:1}.quota-clock-note{color:var(--subtle);font-size:11.5px}.quota-next{border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--border);grid-template-columns:auto auto 1fr;align-items:baseline;gap:3px 8px;padding:9px 11px;display:grid}.quota-next-label{color:var(--subtle);letter-spacing:.02em;font-size:11px;font-weight:600}.quota-next-value{color:var(--text-strong);font-family:var(--mono);font-size:13px;font-weight:700}.quota-next-countdown{color:var(--accent);font-feature-settings:"tnum" 1;font-size:12px;font-weight:600}.quota-next-reset{white-space:nowrap;color:var(--muted);font-size:11.5px;font-family:var(--mono);font-feature-settings:"tnum" 1;grid-column:1/-1;justify-self:end}.quota-providers{flex-wrap:wrap;gap:6px;display:flex}.quota-provider{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;align-items:center;gap:6px;min-width:0;padding:3px 9px 3px 7px;display:inline-flex}.quota-provider.missing{color:var(--amber);border-style:dashed}.quota-provider-model{text-overflow:ellipsis;white-space:nowrap;max-width:148px;color:var(--muted);font-family:var(--mono);font-size:11px;overflow:hidden}.quota-facts{color:var(--subtle);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.quota-facts b{color:var(--text);font-weight:600;font-family:var(--mono)}.quota-facts-warn b{color:var(--red)}.quota-card-foot{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.quota-run-hint{color:var(--subtle);margin-left:auto;font-size:11.5px}.quota-runs{border-top:1px solid var(--border);gap:1px;padding-top:8px;display:grid}.quota-run-row{border-radius:var(--r-xs);color:var(--muted);grid-template-columns:56px 66px minmax(96px,auto) 1fr;align-items:center;gap:8px;padding:4px 6px;font-size:11.5px;display:grid}.quota-run-row:hover{background:var(--surface-sunken)}.quota-run-time{font-family:var(--mono);color:var(--subtle);font-size:11px}.quota-run-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);font-size:11px;overflow:hidden}.quota-run-row.failed .quota-run-detail{color:var(--red)}.quota-error{border-radius:var(--r-md);background:var(--red-soft);color:var(--red);overflow-wrap:anywhere;border:1px solid #dc26263d;margin-bottom:12px;padding:10px 12px;font-size:12.5px}.quota-editor{gap:16px;display:grid}.quota-section{gap:10px;display:grid}.quota-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.quota-section-title{color:var(--text-strong);letter-spacing:.01em;margin:0;font-size:12.5px;font-weight:700}.quota-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.quota-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.quota-modes{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-lg);align-self:start;gap:2px;padding:3px;display:inline-flex}.quota-mode{height:var(--control-h-sm);border-radius:var(--r-md);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:12.5px;font-weight:600}.quota-mode:hover{color:var(--text)}.quota-mode.active{background:var(--active-surface);color:var(--text-strong);box-shadow:var(--shadow-soft)}.quota-times{gap:10px;display:grid}.quota-times-input input{min-width:0;font-family:var(--mono);flex:0 0 120px}.quota-provider-rows{gap:8px;display:grid}.quota-provider-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);align-items:center;gap:10px;padding:8px 10px;display:flex}.quota-provider-row .provider-label{flex:1;min-width:0}.quota-model-field{margin:0}.quota-model-field select{min-width:190px;max-width:260px}.quota-preview{gap:1px;display:grid}.quota-preview-row{border-radius:var(--r-xs);font-family:var(--mono);grid-template-columns:96px 64px 16px 1fr;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:grid}.quota-preview-row:hover{background:var(--surface-sunken)}.quota-preview-day{color:var(--subtle)}.quota-preview-clock{color:var(--text-strong);font-weight:700}.quota-preview-arrow{color:var(--border-strong)}.quota-preview-reset{color:var(--muted)}.quota-editor-foot{align-items:center;gap:10px;padding-top:4px;display:flex}.quota-editor-foot .quota-hint{margin-left:auto}html[data-theme=dark] .quota-clock-chip,html[data-theme=dark] .quota-next{background:var(--surface-strong)}.tlog-scroll{overflow-x:auto}.tlog{min-width:1300px}.tlog-grid{grid-template-columns:66px minmax(88px,1fr) minmax(132px,1.15fr) minmax(112px,1fr) 78px minmax(172px,1.4fr) 44px 66px 66px 76px 76px 76px 98px 72px 56px;align-items:center;gap:0 8px;display:grid}.tlog-head{color:var(--subtle);letter-spacing:.02em;border-bottom:1px solid var(--border);padding:6px 10px 7px;font-size:11px;font-weight:600}.tlog-head .num{text-align:right}.tlog-row{cursor:pointer;border-bottom:1px solid var(--border);min-height:30px;padding:5px 10px;transition:background .12s}.tlog-row:hover{background:var(--surface-sunken)}.tlog-row:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px}.tlog-row.error{background:#dc26260d}.tlog-row.error:hover{background:#dc262617}@keyframes tlog-row-expand{0%{max-height:0}to{max-height:44px}}@keyframes tlog-row-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes tlog-row-flash{0%{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 100vmax var(--accent-soft)}35%{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 100vmax var(--accent-soft)}to{box-shadow:inset 3px 0 #0000,inset 0 0 0 100vmax #0000}}.tlog-row.is-new{box-sizing:border-box;min-height:0;animation:.46s linear both tlog-row-expand,.4s cubic-bezier(.25,.7,.35,1) both tlog-row-enter,1.6s ease-out both tlog-row-flash;overflow:hidden}@media (prefers-reduced-motion:reduce){.tlog-row.is-new{min-height:30px;animation:none;overflow:visible}}.tlog-row .num{text-align:right;color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tlog-time{color:var(--muted);font-family:var(--mono);font-size:11.5px}.tlog-row.error .tlog-time{color:var(--red)}.tlog-key{min-width:0;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.tlog-key svg{color:var(--subtle);flex-shrink:0}.tlog-key b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:12px;font-weight:600;overflow:hidden}.tlog-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-family:var(--mono);font-size:12px;overflow:hidden}.tlog-provider{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex;overflow:hidden}.tlog-provider .provider-label{min-width:0}.tlog-served{background:var(--amber-soft);color:var(--amber);font-size:10.5px;font-style:normal;font-weight:700;font-family:var(--mono);border-radius:5px;flex-shrink:0;padding:1px 5px}.tlog-served.unknown{background:var(--surface-sunken);color:var(--muted)}.tlog-proto{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--subtle);font-family:var(--mono);font-size:11px;overflow:hidden}.tlog-latency.ok{color:var(--green)}.tlog-latency.warn{color:var(--amber)}.tlog-latency.slow{color:var(--red)}.tlog-speed.ok{color:var(--green)}.tlog-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tlog-status i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tlog-status.ok i{background:var(--green)}.tlog-status.bad i{background:var(--red)}.tlog-status.bad{color:var(--red)}.tlog-model.effective{color:var(--muted)}.tlog-reasoning{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-family:var(--mono);font-size:11.5px;overflow:hidden}.alert-rule-list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:grid;overflow:hidden}.alert-rule-row{align-items:baseline;gap:10px;min-width:0;padding:10px 14px;display:flex}.alert-rule-row+.alert-rule-row{border-top:1px solid var(--border)}.alert-rule-name{color:var(--text-strong);flex:0 0 96px;font-size:12.5px;font-weight:600}.alert-rule-desc{min-width:0;color:var(--muted);flex:auto;font-size:11.5px;line-height:1.5}.alert-rule-row.planned .alert-rule-name{color:var(--subtle);font-weight:500}.provider-knobs{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);color:var(--text-strong);gap:10px;margin-top:12px;padding:12px 14px;font-size:12.5px;display:grid}.provider-knob-toggle{cursor:pointer;align-items:center;gap:2px;min-width:0;font-weight:600;display:inline-flex}.provider-knob-toggle>span:first-of-type{margin-left:8px}.provider-knob-toggle input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);margin:0}.provider-knob-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 14px;display:grid}.provider-knob-field{min-width:0;color:var(--muted);gap:4px;font-weight:500;display:grid}.provider-knob-field>span:first-child,.provider-knob-field>span:not(.knob-input){white-space:nowrap;color:var(--text);font-weight:600}.provider-knob-field .knob-input{width:100%}.provider-knob-field .knob-input input{flex:auto;width:auto;min-width:0}.provider-knob-unit-row{align-items:center;gap:8px;display:flex}.provider-knob-unit-row .knob-input{flex:auto;min-width:0}.provider-knob-save{place-self:end start}.provider-knob-note{color:var(--subtle);align-items:center;gap:6px;font-size:11.5px;font-weight:500;line-height:1.5;display:flex}@media (width<=640px){.provider-knob-grid{grid-template-columns:1fr}}.rtk-provider-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);margin-top:12px;padding:12px 14px}.rtk-provider-panel .toggle-row{cursor:pointer;color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.rtk-provider-panel .toggle-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);margin:0}.knob-input input{width:100%;min-width:0;color:var(--text);font-family:var(--mono);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:12.5px;font-weight:600}.knob-input input[type=number]{text-align:right;font-variant-numeric:tabular-nums;appearance:textfield}.knob-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.knob-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.knob-input input::placeholder{color:var(--subtle);font-weight:500}.knob-input input[type=number]:placeholder-shown{text-align:left}.rtk-provider-panel .toggle-row:has(.provider-knob-control){flex-direction:column;align-items:flex-start;gap:8px}.rtk-provider-panel .toggle-row:has(.provider-knob-control)>span:first-child{align-self:auto}.rtk-provider-panel .toggle-row:has(.provider-knob-control)>span:first-child+.info-tip{align-self:auto}.rtk-provider-panel .toggle-row:has(.provider-knob-control) .provider-knob-label{align-items:center;gap:6px;display:inline-flex}.rtk-provider-panel .toggle-row:has(.provider-knob-control)>.provider-knob-control{width:100%}.provider-knob-field{color:var(--muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.knob-input{height:var(--control-h-sm);box-sizing:border-box;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);align-items:center;gap:4px;padding:0 8px 0 4px;transition:border-color .13s,box-shadow .13s;display:inline-flex}.knob-input:hover{border-color:var(--border-strong)}.knob-input:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring)}.knob-input:has(input:disabled){opacity:.6}.knob-input-unit{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:500}.knob-input-wide{min-width:128px}.knob-input-wide input{width:100%;min-width:0}.provider-knob-unit{color:var(--muted);font-weight:500}.rtk-provider-panel .hint-line{margin-top:6px}.rtk-savings-card{margin-top:14px}.rtk-version-pill{border:1px solid color-mix(in srgb, var(--green) 40%, transparent);background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green);vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.rtk-version-pill.offline{border-color:var(--border);background:var(--surface-soft);color:var(--muted)}.rtk-unavailable{border-radius:var(--r-md);border:1px dashed var(--border);color:var(--muted);margin-bottom:12px;padding:8px 12px;font-size:11.5px;line-height:1.6}.rtk-unavailable code{font-family:var(--mono);color:var(--text-strong);font-size:11px}.rtk-savings-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 0 12px;display:flex}.rtk-savings-main{flex-direction:column;gap:2px;display:flex}.rtk-savings-value{font-family:var(--mono);letter-spacing:-.02em;color:var(--green);font-size:32px;font-weight:800;line-height:1.1}.rtk-savings-label{color:var(--muted);font-size:11.5px;font-weight:600}.rtk-savings-facts{grid-template-columns:repeat(4,minmax(88px,auto));gap:8px;display:grid}.rtk-savings-facts>div{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);flex-direction:column;gap:2px;padding:7px 10px;display:flex}.rtk-savings-facts span{color:var(--muted);font-size:10.5px}.rtk-savings-facts b{font-family:var(--mono);color:var(--text-strong);font-size:13px}.rtk-savings-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;font-size:11px;display:flex}.rtk-legend-dot{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.rtk-legend-dot.saved{background:#10b981}.rtk-legend-dot.forwarded{background:color-mix(in srgb, var(--muted) 38%, transparent)}.rtk-savings-range{font-family:var(--mono);color:var(--subtle);margin-left:auto;font-size:10.5px}.rtk-daily-chart{width:100%}.rtk-daily-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;height:168px;padding:6px 4px 0;display:flex}.rtk-daily-column{flex:1 1 0;align-items:flex-end;min-width:2px;height:100%;display:flex}.rtk-daily-stack{border-radius:3px 3px 0 0;flex-direction:column-reverse;justify-content:flex-start;width:100%;height:100%;transition:opacity .15s;display:flex;overflow:hidden}.rtk-daily-column:hover .rtk-daily-stack{opacity:.78}.rtk-daily-saved{background:#10b981;width:100%;min-height:0;display:block}.rtk-daily-forwarded{background:color-mix(in srgb, var(--muted) 32%, transparent);width:100%;min-height:0;display:block}.rtk-daily-axis{height:20px;margin-top:4px;position:relative}.rtk-daily-axis-label{font-family:var(--mono);color:var(--subtle);white-space:nowrap;font-size:10px;position:absolute;top:3px;transform:translate(-50%)}.rtk-provider-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rtk-provider-chip{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:11px;display:inline-flex}.rtk-provider-chip b{font-family:var(--mono);color:var(--text-strong)}.rtk-provider-chip em{color:var(--green);font-style:normal;font-weight:600}@media (width<=720px){.rtk-savings-facts{grid-template-columns:repeat(2,minmax(88px,auto))}.rtk-daily-bars{height:128px}}.key-quota-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:8px;display:grid}.key-quota-cell{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:6px;padding:10px 12px;display:grid}.key-quota-head{color:var(--muted);align-items:baseline;gap:6px;font-size:12px;display:flex}.key-quota-head b{color:var(--text-strong);font-size:14px}.key-quota-head small{color:var(--subtle)}.key-quota-track{background:var(--surface-sunken);border-radius:2px;height:4px;overflow:hidden}.key-quota-track i{border-radius:2px;height:100%;display:block}.key-quota-track--ok i{background:var(--green)}.key-quota-track--warn i{background:var(--amber)}.key-quota-track--full i{background:var(--red)}.key-quota-cell input{height:var(--control-h);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-family:var(--mono);padding:0 10px;font-size:12px}.key-quota-none,.key-quota-note{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.5}.upgrade-toast{z-index:60;border:1px solid var(--border);background:var(--surface);width:min(360px,100vw - 36px);box-shadow:var(--shadow-pop);border-radius:14px;padding:14px 14px 12px;animation:.32s cubic-bezier(.16,1,.3,1) upgrade-toast-in;position:fixed;top:18px;right:18px}@keyframes upgrade-toast-in{0%{opacity:0;transform:translate(12px,-8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.upgrade-toast{animation:none}}.upgrade-toast-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.upgrade-toast-icon{background:var(--accent-grad);color:#fff;width:30px;height:30px;box-shadow:0 4px 12px -4px var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.upgrade-toast-title{min-width:0;color:var(--text-strong);letter-spacing:.1px;flex:auto;font-size:14px;font-weight:650}.upgrade-toast-close{width:24px;height:24px;color:var(--subtle);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.upgrade-toast-close:hover{background:var(--surface-sunken);color:var(--text)}.upgrade-toast-versions{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.upgrade-toast-version{background:var(--surface-sunken);color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:11.5px}.upgrade-toast-version.is-latest{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.upgrade-toast-arrow{color:var(--subtle)}.upgrade-toast-actions{gap:8px;display:flex}.upgrade-toast-actions button{cursor:pointer;border-radius:9px;flex:1 1 0;padding:7px 10px;font-size:12.5px;font-weight:600;transition:filter .15s,background .15s}.upgrade-toast-primary{background:var(--accent-grad);color:#fff;border:none}.upgrade-toast-primary:hover{filter:brightness(1.07)}.upgrade-toast-secondary{border:1px solid var(--border);color:var(--muted);background:0 0}.upgrade-toast-secondary:hover{background:var(--surface-sunken);color:var(--text)}@media (width<=640px){.upgrade-toast{width:auto;top:12px;left:12px;right:12px}}.pwa-install-entry{border-radius:var(--r-sm);width:26px;height:26px;color:var(--sidebar-subtle);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;transition:background .14s,color .14s;display:grid}.pwa-install-entry:hover:not(:disabled){background:var(--sidebar-hover);color:var(--sidebar-text)}.pwa-install-entry:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.pwa-install-entry:disabled{opacity:.5;cursor:default}.pwa-install-prompt{z-index:60;border:1px solid var(--border);background:var(--surface);width:min(340px,100vw - 36px);box-shadow:var(--shadow-pop);border-radius:14px;align-items:flex-start;gap:11px;padding:13px 13px 12px;animation:.32s cubic-bezier(.16,1,.3,1) upgrade-toast-in;display:flex;position:fixed;bottom:18px;right:18px}.pwa-install-icon{border-radius:10px;flex:none;width:34px;height:34px;display:block;overflow:hidden;box-shadow:0 6px 16px -6px #4f46e573}.pwa-install-icon>img{width:100%;height:100%;display:block}.pwa-install-content{flex-direction:column;flex:auto;gap:8px;min-width:0;padding-right:18px;display:flex}.pwa-install-copy{flex-direction:column;gap:2px;display:flex}.pwa-install-copy strong{color:var(--text-strong);font-size:13px;font-weight:650}.pwa-install-copy span{color:var(--muted);font-size:11.5px;line-height:1.5}.pwa-install-note{color:var(--amber);font-size:11.5px;line-height:1.5}.pwa-install-actions{align-items:center;gap:6px;display:flex}.pwa-install-actions .btn{--btn-h:28px;font-size:12px}.pwa-install-actions .btn.primary{box-shadow:0 1px 2px #4f46e53d}.pwa-install-close{width:24px;height:24px;color:var(--subtle);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.pwa-install-close:hover{background:var(--surface-sunken);color:var(--text)}.pwa-install-prompt.is-dark{color:#e6edf3;background:#0c1017;border-color:#ffffff17;box-shadow:0 22px 50px -20px #000000e6,0 0 0 1px #ffffff0a}.pwa-install-prompt.is-dark .pwa-install-copy strong{color:#eef2f8}.pwa-install-prompt.is-dark .pwa-install-copy span{color:#e6edf39e}.pwa-install-prompt.is-dark .pwa-install-close{color:#e6edf38c}.pwa-install-prompt.is-dark .pwa-install-close:hover{color:#fff;background:#ffffff14}.pwa-install-prompt.is-dark .btn.text{color:#e6edf3c7}.pwa-install-prompt.is-dark .btn.text:hover{color:#fff;background:#ffffff14}@media (width<=640px){.pwa-install-prompt{width:auto;bottom:12px;left:12px;right:12px}}@media (width<=1240px){.pwa-install-entry{display:none}}@media (width<=900px){.pwa-install-entry{display:none}}@media (prefers-reduced-motion:reduce){.pwa-install-prompt{animation:none}}.monitoring-cols{grid-template-rows:max-content max-content;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mon-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;padding:13.5px 8px;display:flex}.mon-header-id{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.mon-header-badge{background:var(--accent-grad);color:#fff;width:32px;height:32px;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 55%, transparent), 0 1px 2px #0f172a1f, inset 0 1px 0 #ffffff38;border-radius:12px;flex:none;place-items:center;display:grid}.mon-header-badge-glyph{color:#fff;display:inline-flex}.mon-header-badge-glyph svg{width:20px;height:20px}.mon-header-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mon-header-headline{flex-wrap:nowrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.mon-header-sync{text-overflow:ellipsis;flex:0 auto;max-width:100%;margin-left:2px;overflow:hidden}.mon-header-sync.is-stale{color:var(--warning,#b45309);border-color:color-mix(in srgb, var(--warning,#b45309) 35%, var(--border))}.mon-header-sync.is-stale .live-dot{background:var(--warning,#b45309)}.mon-header-sync{border:1px solid var(--border);background:var(--surface-soft);height:20px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.mon-header-title{letter-spacing:.01em;color:var(--text-strong);white-space:nowrap;flex:none;margin:0;font-size:15px;font-weight:700;line-height:20px}.mon-header-sub{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:12px;font-weight:400;line-height:1.5;display:flex}.mon-header-sub .mon-chain{margin-right:2px}.mon-header-summary{display:contents}.mon-header-fact{white-space:nowrap}.mon-dot{color:var(--subtle)}.mon-header-btns{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.mon-header-btn{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .1s;display:inline-flex}.mon-header-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft)}.mon-header-btn:active:not(:disabled){transform:translateY(1px)}.mon-header-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mon-header-btn:disabled{opacity:.55;cursor:default}.mon-header-btn-icon{width:14px;height:14px;color:var(--subtle);flex:none}.mon-header-btn.mon-header-refresh .mon-header-btn-icon{color:var(--accent)}.mon-header-mute.is-on{border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:var(--amber-soft);color:var(--amber);font-weight:600}.mon-header-mute.is-on .mon-header-btn-icon{color:var(--amber)}.mon-header-mute.is-on:hover:not(:disabled){border-color:var(--amber);background:var(--amber-soft)}.mon-header-btn.is-green,.mon-header-btn.is-accent{color:#fff;background-position:0 0;background-size:160% 100%;border-color:#0000;padding:0 14px;font-weight:600;transition:background-position .2s,box-shadow .14s,transform .1s}.mon-header-btn.is-green{background:linear-gradient(135deg, var(--green) 0%, color-mix(in srgb, var(--green) 55%, var(--accent-strong)) 100%)}.mon-header-btn.is-accent{background:var(--accent-grad)}.mon-header-btn.is-green{background:linear-gradient(135deg, var(--green) 0%, color-mix(in srgb, var(--green) 55%, var(--accent-strong)) 100%);box-shadow:0 4px 12px -5px color-mix(in srgb, var(--green) 60%, transparent)}.mon-header-btn.is-accent{box-shadow:0 4px 12px -5px color-mix(in srgb, var(--accent) 55%, transparent)}.mon-header-btn.is-green:hover:not(:disabled),.mon-header-btn.is-accent:hover:not(:disabled){background-position:100% 0;border-color:#0000}.mon-header-btn.is-green .mon-header-btn-icon,.mon-header-btn.is-accent .mon-header-btn-icon{color:#fff}html[data-theme=dark] .mon-header-btn.is-green,html[data-theme=dark] .mon-header-btn.is-accent,html[data-theme=dark] .mon-header-btn.is-green .mon-header-btn-icon,html[data-theme=dark] .mon-header-btn.is-accent .mon-header-btn-icon{color:#0b1220}.mon-chain{border:1px solid var(--border);background:var(--surface-soft);height:20px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.mon-chain-text{white-space:nowrap}.mon-chain-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.mon-chain-ok{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 34%, transparent)}.mon-chain-warn{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 40%, transparent)}.mon-chain-danger{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 40%, transparent)}@keyframes mon-ring-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(4.2)}to{opacity:0;transform:scale(4.2)}}.mon-chain-dot,.mon-tab-badge-dot,.mon-alert-state-dot{position:relative}.mon-chain-dot:after,.mon-tab-badge-dot:after,.mon-alert-state-dot:after{content:"";opacity:0;pointer-events:none;background:currentColor;border-radius:50%;position:absolute;inset:0}.mon-chain-ok .mon-chain-dot:after,.mon-tab-badge-live .mon-tab-badge-dot:after,.mon-alert-state.firing .mon-alert-state-dot:after{animation:2s ease-out infinite mon-ring-pulse}.mon-tabs{box-sizing:border-box;border-bottom:1px solid var(--border);overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;margin:0;padding:0 16px;display:flex;overflow:auto hidden}.mon-tabs::-webkit-scrollbar{display:none}.mon-tabs.has-fade-start,.mon-tabs.has-fade-end{position:relative}.mon-tabs.has-fade-start:before,.mon-tabs.has-fade-end:after{content:"";z-index:1;pointer-events:none;flex:none;width:24px;position:sticky}.mon-tabs.has-fade-start:before{background:linear-gradient(to right, var(--surface), transparent);margin-left:-16px;margin-right:-24px;left:0}.mon-tabs.has-fade-end:after{background:linear-gradient(to left, var(--surface), transparent);margin-left:-24px;margin-right:-16px;right:0}.mon-tabs-track{flex:none;align-items:stretch;gap:0;width:max-content;min-width:100%;display:flex}.mon-tab{height:42px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:500;transition:color .14s,background .14s,border-color .14s;display:inline-flex;position:relative}.mon-tab+.mon-tab:before{content:"";background:var(--border);width:1px;position:absolute;top:13px;bottom:13px;left:-1px}.mon-tab:hover{color:var(--text);background:var(--surface-soft)}.mon-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring);outline:none}.mon-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-soft);font-weight:600}.mon-tab-icon{color:var(--subtle);flex:none;display:inline-flex}.mon-tab-icon svg{width:14px;height:14px}.mon-tab:hover .mon-tab-icon{color:var(--text)}.mon-tab.active .mon-tab-icon{color:var(--accent)}.mon-tab-badge{background:var(--surface-sunken);border:1px solid var(--border);height:17px;color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.mon-tab-badge-amber{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 40%, transparent);color:var(--amber);font-weight:700}.mon-tab-badge-live{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 34%, transparent);color:var(--green);letter-spacing:.04em;font-weight:700}.mon-tab-badge-paused{letter-spacing:.04em}.mon-tab-badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.mon-tab-panel{gap:14px;min-width:0;display:grid}@media (width<=640px){.mon-header{gap:10px;padding:12px 8px}.mon-header-id{flex:1 0 100%}.mon-header-sync{flex-basis:100%;order:3;width:max-content;margin-left:0}.mon-header-headline{flex-wrap:wrap}.mon-chain{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.mon-header-btns{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-left:0;display:grid}.mon-header-btn{width:100%;min-width:0;padding:0 8px}.mon-tab{gap:6px;padding:0 11px}}@media (width>=641px) and (width<=1240px){.mon-tabs{padding:0 12px}.mon-tab{padding:0 13px}.mon-tabs.has-fade-start:before{margin-left:-12px}.mon-tabs.has-fade-end:after{margin-right:-12px}}.monitor-metric-row{margin-bottom:12px}.monitor-metric-row .metric{min-height:0;padding:13px 16px}.monitor-metric-row .metric-main-row{justify-content:flex-start;gap:8px;margin-bottom:2px}.monitor-metric-row .metric-value{letter-spacing:-.03em;margin-top:4px;font-size:22px}.monitor-metric-row .metric-note{line-height:1.5}.m-panel-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.m-panel-note{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:11px}.m-empty{color:var(--muted);padding:6px 2px;font-size:12px}.mrow-account-mini{grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-areas:"name name name""facts tags detail";align-content:center;align-items:center;gap:6px 12px;padding:8px 0}.m-acc-name{grid-area:name;align-items:center;gap:8px;min-width:0;display:flex}.m-acc-name>.m-acc-label{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-width:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.m-acc-facts{flex-wrap:wrap;grid-area:facts;align-items:baseline;gap:2px 14px;min-width:0;line-height:1.45;display:flex}.m-acc-fact{align-items:baseline;gap:5px;min-width:0;font-size:11.5px;display:flex}.m-acc-fact>b{color:var(--subtle);flex:none;font-weight:500}.m-acc-fact>span{min-width:0;color:var(--text);overflow-wrap:anywhere}.m-acc-facts .m-acc-fact.quota>span.has-warn{color:var(--amber)}.m-acc-facts .m-acc-fact.quota>span.has-err{color:var(--red)}.m-acc-badges{flex-wrap:wrap;grid-area:tags;justify-content:flex-end;align-items:center;gap:4px;display:flex}.m-acc-detail{white-space:nowrap;place-self:center end;padding:0 10px}.mrow-account-mini>.m-acc-detail{grid-area:2/3;align-self:center}.monitoring-cols>.m-col-card{grid-template-rows:subgrid;grid-row:span 2;gap:8px;min-width:0;display:grid}.m-scroll-list{overscroll-behavior:contain;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;max-height:620px;display:grid;overflow-y:auto}.mrow-alert-mini{grid-template-columns:40px minmax(0,1fr) auto;gap:4px 10px;padding:7px 0}.m-alert-main{flex-direction:column;gap:2px;min-width:0;display:flex}.m-alert-title{overflow-wrap:anywhere;font-weight:500}.m-alert-meta{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:11.5px}.m-stamp-short{display:none}.m-alert-main .badge{align-self:flex-start}.mrow-event{grid-template-columns:76px 36px minmax(0,1fr) minmax(0,1.15fr);gap:4px 10px;padding:7px 0}.m-event-title{overflow-wrap:anywhere}.m-event-detail{color:var(--subtle);overflow-wrap:anywhere;font-size:11.5px}.m-event-link{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:11.5px;font-weight:500}.m-event-link:hover{text-decoration:underline}@media (width<=1280px){.monitoring-cols{grid-template-rows:max-content;grid-template-columns:minmax(0,1fr)}}.monitoring-input{height:var(--control-h);box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--border);color:var(--text);background:var(--surface);outline:none;padding:0 12px;font-family:inherit;font-size:13px;line-height:1.2;transition:border-color .13s,box-shadow .13s}.monitoring-input:focus{border-color:var(--accent)}.mrow{align-items:center;gap:6px 12px;min-width:0;display:grid}.mrow>*{min-width:0}.m-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-row-line{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.mrow-account{grid-template-columns:minmax(0,2.2fr) 96px minmax(0,1fr) minmax(0,1.1fr) 84px 64px}.mrow-alert{grid-template-columns:56px minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) 96px 64px}.mrow-alert-mini{grid-template-columns:56px minmax(0,2fr) minmax(0,1.2fr) 64px}.mrow-event{grid-template-columns:75px 56px minmax(0,2fr) minmax(0,2fr)}.mrow-channel{grid-template-columns:minmax(0,2fr) 90px 90px minmax(0,1.4fr) 64px 64px 64px}@media (width<=1100px){.mrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mrow>:first-child,.mrow>:last-child{grid-column:1/-1}.mrow-alert>:first-child,.mrow-alert-mini>:first-child,.mrow-event>:first-child{grid-column:auto}.mrow-alert>:nth-child(2),.mrow-alert-mini>:nth-child(2),.mrow-event>:nth-child(3){grid-column:1/-1}}.mrow-probe{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1.5fr) 96px 88px 152px}.mrow-probe-run{grid-template-columns:128px minmax(0,1fr) 64px minmax(0,1fr) 48px minmax(0,1.2fr) 64px minmax(0,1fr) minmax(0,1fr)}.mrow-probe-case{grid-template-columns:48px minmax(0,1fr) 80px 64px minmax(0,1.5fr)}.m-row-num{font-variant-numeric:tabular-nums;white-space:nowrap}.monitor-metric-row .metric-value{font-variant-numeric:tabular-nums}.m-row-link{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:100%;display:block;overflow:hidden}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.probe-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.probe-result-inline{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}@media (width<=1099px){.mrow-probe{grid-template-columns:repeat(2,minmax(0,1fr))}.mrow-probe>:first-child,.mrow-probe>:nth-child(2){grid-column:1/-1}.mrow-probe>:nth-child(3),.mrow-probe>:nth-child(4),.mrow-probe>:nth-child(5){grid-column:auto}.mrow-probe>:nth-child(5){display:none}.mrow-probe>:last-child{grid-column:1/-1}.mrow-probe-run{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}.mrow-probe-run>:first-child,.mrow-probe-run>:last-child{grid-column:auto}.mrow-probe-run>:nth-child(2){grid-column:1/-1}}@media (width<=1100px){.mrow-probe>:nth-child(2),.mrow-probe-run>:nth-child(5),.mrow-probe-run>:nth-child(6),.mrow-probe-run>:nth-child(7),.mrow-probe-run>:first-child{grid-column:auto}.mrow-probe-run>:last-child{grid-column:1/-1}.mrow-probe>:nth-child(5){display:none}.mrow-probe>:nth-child(6){grid-column:1/-1;justify-self:stretch}}.mon-rule-editor .rules-ratio-note{color:var(--muted);font-variant-numeric:tabular-nums}.rules-control{width:100%;min-width:0;height:var(--control-h-sm);box-sizing:border-box;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);background-color:var(--surface);outline:none;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2}.rules-control:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring)}select.rules-control{appearance:none;background-image:var(--select-caret);cursor:pointer;background-position:right 6px center;background-repeat:no-repeat;background-size:12px;padding-right:20px}.rules-num{font-variant-numeric:tabular-nums}.rules-control option{color:var(--text);background:var(--surface-strong)}.rules-inline-error,.rules-inline-notice{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;margin:6px 0;display:flex}.rules-err{color:var(--red)}@media (width<=1100px){.mrow-account-mini{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"name name""facts facts""tags detail";align-items:center;row-gap:6px}.mrow-account-mini>.m-acc-badges{justify-content:flex-start}.mrow-alert-mini{grid-template-columns:40px minmax(0,1fr) auto}.mrow-alert-mini>:first-child{grid-column:auto}.mrow-alert-mini>.m-alert-main{grid-column:2/4}.mrow-event{grid-template-columns:76px 36px minmax(0,1fr)}.mrow-event>:first-child{grid-column:auto}.mrow-event>.m-alert-meta{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-size:11px;overflow:hidden}.mrow-event>.m-alert-meta>.m-stamp-full{display:none}.mrow-event>.m-alert-meta>.m-stamp-short{display:inline}.mrow-event>.m-event-title{grid-area:1/3}.mrow-event>.m-event-detail{grid-column:1/-1}}@media (width<=420px){.mrow-account-mini{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.mrow-account-mini>.m-acc-name,.mrow-account-mini>.m-acc-facts,.mrow-account-mini>.m-acc-badges,.mrow-account-mini>.m-acc-name{grid-row:1}.mrow-account-mini>.m-acc-facts{grid-row:2}.mrow-account-mini>.m-acc-badges{grid-area:3/1;justify-content:flex-start}.mrow-account-mini>.m-acc-detail{grid-area:4/1;justify-self:start}}@media (width<=560px){.mrow-event{grid-template-columns:76px 36px minmax(0,1fr)}.mrow-event>.m-alert-meta{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-size:11px;overflow:hidden}.mrow-event>.m-alert-meta>.m-stamp-full{display:none}.mrow-event>.m-alert-meta>.m-stamp-short{display:inline}.mrow-event>.m-event-title{grid-area:1/3}.mrow-event>.m-event-detail{grid-column:1/-1}.monitoring-page .card.panel>.m-panel-head.has-filters{flex-wrap:wrap;align-items:flex-start}.monitoring-page .card.panel>.m-panel-head.has-filters>.panel-header-actions{scrollbar-width:thin;flex-wrap:nowrap;flex:1 0 100%;padding-bottom:2px;overflow-x:auto}.monitoring-page .card.panel>.m-panel-head.has-filters .usage-segments{flex:none}}.mon-probe-bar{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:10px;padding:8px 12px;display:flex}.mon-probe-bar-main{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.mon-probe-bar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mon-probe-bar-actions .switch-control{min-height:var(--control-h-sm)}.mon-probe-live{min-height:var(--control-h-sm);box-sizing:border-box;border-radius:var(--r-sm);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);align-items:center;gap:7px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.mon-probe-live.off{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--muted)}.mon-probe-live-text{white-space:nowrap}.mon-probe-pulse{flex:none;width:14px;height:14px;position:relative}.mon-probe-pulse:before{content:"";background:var(--green);border-radius:50%;position:absolute;inset:4px}.mon-probe-pulse:after{content:"";border:1px solid var(--green);opacity:.35;border-radius:50%;animation:1.8s ease-out infinite mon-pulse;position:absolute;inset:1px}@keyframes mon-pulse{0%{opacity:.55;transform:scale(.55)}70%,to{opacity:0;transform:scale(1)}}.mon-probe-ind{background:var(--subtle);border-radius:50%;flex:none;width:7px;height:7px;margin:0 3.5px;display:inline-block}.mon-probe-rate{border:1px solid var(--accent-border);background:var(--surface);color:var(--accent-strong);font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:500}.mon-probe-live.off .mon-probe-rate{border-color:var(--border);color:var(--muted)}.mon-probe-pending{white-space:nowrap;background:var(--amber-soft);color:var(--amber);font-family:var(--mono);border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:600}html[data-theme=light] .mon-probe-pending{color:color-mix(in srgb, var(--amber) 82%, #000)}.mon-probe-note{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;font-weight:500}.mon-probe-pause.on{border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:var(--amber-soft);color:var(--amber)}html[data-theme=light] .mon-probe-pause.on{color:color-mix(in srgb, var(--amber) 82%, #000)}.mon-probe-meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.mon-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.mon-chip{height:var(--control-h-sm);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 5px 0 11px;font-size:12px;font-weight:500;transition:background-color .13s,border-color .13s,color .13s;display:inline-flex}.mon-chip:hover{border-color:var(--border-strong);color:var(--text)}.mon-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mon-chip-count{background:var(--surface-sunken);min-width:20px;color:var(--muted);font-family:var(--mono);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px}.mon-chip-ok.on{background:var(--green);border-color:var(--green);color:#fff}.mon-chip-err.on{background:var(--red);border-color:var(--red);color:#fff}.mon-chip-skip.on{background:var(--slate);border-color:var(--slate);color:var(--surface)}.mon-chip-ok.on .mon-chip-count,.mon-chip-err.on .mon-chip-count{color:#fff;background:#ffffff38}.mon-chip-skip.on .mon-chip-count{color:var(--surface);background:#0000002e}.mon-chip-all.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.mon-chip-all.on .mon-chip-count{background:var(--surface);color:var(--accent-strong)}.mon-probe-search{align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.mon-probe-search .monitoring-input{flex:auto;min-width:0;max-width:420px}.mon-probe-search .btn{flex:none}.mon-probe-live-grid{grid-template-rows:minmax(150px,1fr) auto minmax(120px,1fr);max-height:calc(100vh - 300px);margin:2px 0 6px;display:grid}.mon-probe-viewport{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:4px;position:relative;overflow-y:auto}.mon-probe-viewport:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface));height:28px;margin-top:-28px;display:block;position:sticky;bottom:0}.mon-probe-live-grid>.mon-section-title{margin:10px 0 6px}.mon-pa-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:4px;overflow-y:auto}.mon-probe-viewport .mon-timeline{margin:0}.mon-timeline{align-content:start;gap:8px;margin:2px 0 6px;padding-left:20px;display:grid;position:relative}.mon-timeline:before{content:"";background:var(--border-strong);border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.mon-tl-item{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);padding:9px 12px;position:relative}.mon-tl-item:before{content:"";box-sizing:border-box;border:2px solid var(--surface);background:var(--slate);width:9px;height:9px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;position:absolute;top:14px;left:-18px}.mon-tl-item.ok:before{background:var(--green);box-shadow:0 0 0 1px var(--green)}.mon-tl-item.err{border-color:var(--red-soft)}.mon-tl-item.err:before{background:var(--red);box-shadow:0 0 0 1px var(--red)}.mon-tl-item.skip:before{background:var(--slate);box-shadow:0 0 0 1px var(--slate)}.mon-tl-item.fresh{animation:1.6s ease-out forwards mon-tl-fresh}@keyframes mon-tl-fresh{0%{background:var(--accent-soft);border-color:var(--accent-border)}60%{background:var(--accent-soft);border-color:var(--border)}to{background:var(--surface);border-color:var(--border)}}.mon-tl-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.mon-tl-time{color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11.5px}.mon-tl-verdict{text-align:center;white-space:nowrap;border-radius:4px;flex:none;min-width:46px;padding:1px 7px;font-size:10.5px;font-weight:700}.mon-tl-verdict.ok{color:var(--green);background:var(--green-soft)}.mon-tl-verdict.err{color:var(--red);background:var(--red-soft)}.mon-tl-verdict.skip{color:var(--slate);background:var(--slate-soft)}.mon-tl-kind{border:1px solid var(--accent-border);color:var(--accent-strong);white-space:nowrap;border-radius:4px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:600}.mon-tl-kind.light{background:var(--accent-soft)}.mon-tl-kind.legacy{border-color:color-mix(in srgb, var(--purple) 40%, transparent);background:var(--purple-soft);color:var(--purple)}.mon-tl-title{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:auto;font-size:12.5px;font-weight:600}.mon-tl-account{border:1px solid var(--border);background:var(--surface-soft);min-width:0;max-width:100%;min-height:22px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:0 auto;align-items:center;gap:6px;padding:1px 8px;font-size:11.5px;display:inline-flex}.mon-tl-account:hover{border-color:var(--accent-border);color:var(--accent-strong)}.mon-tl-account:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mon-tl-account-name{overflow-wrap:anywhere;text-align:left;min-width:0}.mon-tl-skip{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11.5px}.mon-tl-metrics{border-radius:var(--r-xs);border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:6px;display:grid;overflow:hidden}.mon-tl-metric{background:var(--surface-soft);flex-direction:column;gap:1px;min-width:0;padding:4px 8px;display:flex}.mon-tl-metric-label{color:var(--subtle);white-space:nowrap;font-size:10px;line-height:1.4}.mon-tl-metric-value{min-width:0;color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.mon-tl-metric-value.err{color:var(--red);font-weight:600}.mon-tl-metric-value.muted{color:var(--subtle)}.mon-tl-reason{color:var(--red);font-family:var(--mono);overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;line-height:1.45}.mon-tl-payload{border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface-sunken);color:var(--code);font-family:var(--mono);align-items:flex-start;gap:6px;min-width:0;margin-top:6px;padding:5px 8px;font-size:11px;line-height:1.55;display:flex}.mon-tl-prompt{color:var(--subtle);flex:none}.mon-tl-segs{flex-wrap:wrap;flex:auto;min-width:0;display:flex}.mon-tl-seg{white-space:normal;overflow-wrap:anywhere;word-break:break-all;min-width:0;max-width:100%}.mon-tl-seg+.mon-tl-seg:before{content:" · ";color:var(--subtle)}.mon-tl-seg.err{color:var(--red);font-weight:600}.mon-pa-last{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.mon-pa-last-time{font-variant-numeric:tabular-nums}.mon-pa-daily{min-width:0;color:var(--muted);white-space:normal;font-size:12px}.mon-section-title{color:var(--text);margin:16px 0 8px;font-size:13px;font-weight:600}@media (width<=1100px){.mon-probe-bar-main{flex:100%}}@media (width<=560px){.mon-probe-bar{padding:8px 10px}.mon-probe-live{flex-wrap:wrap;flex:100%;row-gap:2px}.mon-probe-bar-actions{flex:100%}.mon-probe-live-grid{max-height:none;display:block}.mon-probe-viewport:after{display:none}.mon-probe-viewport,.mon-pa-list{padding-right:0;overflow-y:visible}.mon-tl-title{flex:80px}.mon-tl-account{flex:0 auto}.mon-tl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mon-probe-search .monitoring-input{max-width:none}}.mon-ev{gap:10px;min-width:0;display:grid}.mon-ev-error{justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mon-ev-error span{min-width:0}.mon-ev-error .btn{flex:none}.mon-ev-bar .mon-probe-bar-main{flex-wrap:nowrap;flex:auto;min-width:0;overflow:hidden}.mon-ev-bar .mon-probe-bar-main .mon-probe-meta{text-overflow:ellipsis;min-width:0;overflow:hidden}.mon-ev-bar .mon-probe-bar-actions{flex:none}@media (width<=1360px){.mon-ev-bar .mon-probe-meta{display:none}}.mon-ev-seg{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-sunken);gap:2px;padding:2px;display:inline-flex}.mon-ev-seg button{border-radius:calc(var(--r-sm) - 2px);height:22px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:11.5px;font-weight:500}.mon-ev-seg button:hover{color:var(--text)}.mon-ev-seg button.on{background:var(--accent);color:#fff;font-weight:600}.mon-ev-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.mon-ev-cats{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.mon-ev-cat{height:var(--control-h-sm);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mon-ev-cat:hover{color:var(--text);border-color:var(--border-strong)}.mon-ev-cat.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.mon-ev-cat.is-renewal.on{background:var(--green);border-color:var(--green)}.mon-ev-cat-count{background:var(--surface-sunken);color:var(--subtle);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:10px;font-weight:600}.mon-ev-cat.on .mon-ev-cat-count{color:#fff;background:#ffffff38}.mon-ev-search{height:var(--control-h-sm);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--subtle);align-items:center;gap:6px;min-width:0;padding:0 10px;display:inline-flex}.mon-ev-search:focus-within{border-color:var(--accent-border)}.mon-ev-search input{width:220px;max-width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:12px}.mon-ev-search input::placeholder{color:var(--subtle)}.mon-ev-viewport{overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-soft);height:clamp(300px,100vh - 360px,640px);position:relative;overflow-y:auto}@media (width>=901px){.monitoring-page.mon-stream-fill{flex-direction:column;height:calc(100dvh - 32px);display:flex}.monitoring-page.mon-stream-fill>.mon-tab-panel,.monitoring-page.mon-stream-fill .mon-ev{flex-direction:column;flex:auto;min-height:0;display:flex}.monitoring-page.mon-stream-fill .mon-ev-viewport{flex:1 1 0;height:auto;min-height:240px}}.mon-ev-stream{padding:14px 14px 14px 38px;position:relative}.mon-ev-rail{background:linear-gradient(to bottom, var(--accent) 0%, var(--blue) 45%, var(--green) 100%);opacity:.5;pointer-events:none;border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:18px}.mon-ev-list{align-content:start;gap:8px;min-width:0;display:grid}.mon-ev-card{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);padding:10px 12px;transition:border-color .15s;position:relative}.mon-ev-card:hover{border-color:var(--border-strong)}.mon-ev-card.k-alert{border-color:color-mix(in srgb, var(--amber) 32%, var(--border))}.mon-ev-card.k-renewal{border-color:color-mix(in srgb, var(--green) 30%, var(--border))}.mon-ev-card.k-traffic{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}.mon-ev-card.fresh{animation:.9s ease-out mon-ev-flash}@keyframes mon-ev-flash{0%{border-color:var(--accent);background:var(--accent-soft)}to{border-color:var(--border);background:var(--surface)}}.mon-ev-bead{border:2px solid var(--surface-soft);background:var(--blue);border-radius:50%;width:12px;height:12px;position:absolute;top:15px;left:-26px}.mon-ev-card.k-alert .mon-ev-bead{background:var(--amber)}.mon-ev-card.k-renewal .mon-ev-bead{background:var(--green)}.mon-ev-card.k-checkin .mon-ev-bead{background:var(--purple)}.mon-ev-card.k-system .mon-ev-bead{background:var(--slate)}.mon-ev-card.k-traffic .mon-ev-bead{background:var(--accent)}.mon-ev-card.s-p0 .mon-ev-bead{background:var(--red)}.mon-ev-card-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.mon-ev-time{color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.mon-ev-sev,.mon-ev-kind{font-family:var(--mono);letter-spacing:.02em;border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.mon-ev-sev.p0{color:var(--red);background:var(--red-soft)}.mon-ev-sev.p1{color:var(--amber);background:var(--amber-soft)}.mon-ev-sev.p2{color:var(--blue);background:var(--blue-soft)}.mon-ev-sev.info{color:var(--slate);background:var(--slate-soft)}.mon-ev-kind.k-probe{color:var(--blue);background:var(--blue-soft)}.mon-ev-kind.k-alert{color:var(--amber);background:var(--amber-soft)}.mon-ev-kind.k-renewal{color:var(--green);background:var(--green-soft)}.mon-ev-kind.k-checkin{color:var(--purple);background:var(--purple-soft)}.mon-ev-kind.k-system{color:var(--slate);background:var(--slate-soft)}.mon-ev-kind.k-traffic{color:var(--accent-strong);background:var(--accent-soft)}html[data-theme=dark] .mon-ev-sev.p0{color:#fca5a5}html[data-theme=dark] .mon-ev-sev.p1{color:#fcd34d}html[data-theme=dark] .mon-ev-sev.p2,html[data-theme=dark] .mon-ev-kind.k-probe{color:#93c5fd}html[data-theme=dark] .mon-ev-kind.k-alert{color:#fcd34d}html[data-theme=dark] .mon-ev-kind.k-renewal{color:#6ee7b7}html[data-theme=dark] .mon-ev-kind.k-checkin{color:#c4b5fd}html[data-theme=light] .mon-ev-sev.p0{color:color-mix(in srgb, var(--red) 88%, #000)}html[data-theme=light] .mon-ev-sev.p1{color:color-mix(in srgb, var(--amber) 88%, #000)}html[data-theme=light] .mon-ev-kind.k-probe{color:color-mix(in srgb, var(--blue) 88%, #000)}html[data-theme=light] .mon-ev-kind.k-renewal{color:color-mix(in srgb, var(--green) 82%, #000)}.mon-ev-title{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.45}.mon-ev-target{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-soft);max-width:100%;color:var(--muted);cursor:pointer;align-items:center;gap:5px;margin-left:auto;padding:1px 7px;font-size:11px;display:inline-flex}.mon-ev-target:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.mon-ev-target span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mon-ev-metrics{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;padding:6px 10px;display:grid}.mon-ev-metric{gap:1px;min-width:0;display:grid}.mon-ev-metric-label{color:var(--muted);font-size:10.5px}.mon-ev-metric-value{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11.5px}.mon-ev-metric-value.err{color:var(--red)}.mon-ev-metric-value.muted{color:var(--subtle)}.mon-ev-payload{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-sunken);font-family:var(--mono);align-items:flex-start;gap:6px;margin-top:8px;padding:5px 8px;font-size:11px;line-height:1.55;display:flex}.mon-ev-payload-prompt{color:var(--subtle);-webkit-user-select:none;user-select:none;flex:none}.mon-ev-segs{flex-wrap:wrap;gap:2px 10px;min-width:0;display:flex}.mon-ev-seg{color:var(--muted);overflow-wrap:anywhere}.mon-ev-seg.err{color:var(--red)}.mon-ev-terminal{background:var(--surface-sunken);min-height:100%;color:var(--muted);font-family:var(--mono);-webkit-user-select:text;user-select:text;padding:8px 10px;font-size:11.5px;line-height:1.65}.mon-ev-term-head{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-sunken);color:var(--accent-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:0 -10px 6px;padding:4px 10px 6px;font-size:10.5px;font-weight:600;display:flex;position:sticky;top:0}.mon-ev-term-row{border-radius:4px;align-items:flex-start;gap:8px;min-width:0;padding:1px 4px;display:flex}.mon-ev-term-row:hover{background:var(--hover)}.mon-ev-term-time{color:var(--subtle);font-variant-numeric:tabular-nums;flex:none}.mon-ev-term-sev{flex:none;font-weight:700}.mon-ev-term-sev.p0{color:var(--red)}.mon-ev-term-sev.p1{color:var(--amber)}.mon-ev-term-sev.p2{color:var(--blue)}.mon-ev-term-sev.info{color:var(--subtle)}.mon-ev-term-kind{flex:none;font-weight:600}.mon-ev-term-kind.k-probe{color:var(--blue)}.mon-ev-term-kind.k-alert{color:var(--amber)}.mon-ev-term-kind.k-renewal{color:var(--green)}.mon-ev-term-kind.k-checkin{color:var(--purple)}.mon-ev-term-kind.k-system{color:var(--slate)}.mon-ev-term-kind.k-traffic{color:var(--accent-strong)}.mon-ev-term-title{max-width:42%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:500;overflow:hidden}.mon-ev-term-detail{min-width:0;color:var(--muted);overflow-wrap:anywhere}.mon-ev-empty{text-align:center;min-height:100%;color:var(--muted);place-content:center;justify-items:center;gap:4px;padding:32px 16px;font-size:12px;display:grid}.mon-ev-empty-title{color:var(--text);font-size:13px;font-weight:600}.mon-ev-foot{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:11.5px;display:flex}.mon-ev-foot-actions{align-items:center;gap:8px;display:flex}.mon-ev-picker{gap:10px;display:grid}.mon-ev-picker .monitoring-input{width:100%}.mon-ev-picker-list{overscroll-behavior:contain;scrollbar-width:thin;gap:2px;max-height:320px;display:grid;overflow-y:auto}.mon-ev-picker-row{border-radius:var(--r-sm);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.mon-ev-picker-row:last-child{border-bottom:0}.mon-ev-picker-row:hover{background:var(--surface-soft)}.mon-ev-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.mon-ev-picker-meta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.mon-ev-picker-note{color:var(--muted);margin:0;font-size:11.5px}@media (width<=900px){.mon-ev-viewport{height:clamp(280px,100vh - 330px,520px)}.mon-ev-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mon-ev-viewport{height:auto;max-height:none}.mon-ev-bar .mon-probe-bar-main{flex-wrap:wrap;overflow:visible}.mon-ev-bar .mon-probe-bar-actions{flex:100%}.mon-ev-stream{padding:12px 10px 12px 32px}.mon-ev-rail{left:14px}.mon-ev-bead{left:-22px}.mon-ev-search,.mon-ev-search input{width:100%}.mon-ev-target{margin-left:0}.mon-ev-term-row{flex-wrap:wrap;gap:2px 6px}.mon-ev-term-title{white-space:normal;max-width:100%}.mon-ev-picker-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px}.mon-ev-picker-row>.mon-ev-picker-meta:nth-of-type(2){grid-column:2/-1}}.mon-overview{grid-template-columns:minmax(0,1fr);gap:14.9px;display:grid}.mon-header,.mon-tabs,.mon-tab-panel{grid-column:1/-1;min-width:0}.mon-overview>.panel-header,.mon-meta-row{margin-bottom:0}.mon-meta{background:linear-gradient(180deg, color-mix(in srgb, var(--mon-tone) 5%, var(--surface)) 0%, var(--surface) 72%);gap:2px;min-width:0;padding:18px 14px;transition:border-color .15s;display:grid;position:relative}.mon-meta:before{content:"";background:var(--mon-tone);border-radius:0 3px 3px 0;width:0;position:absolute;inset:14px auto 14px 0}.mon-meta:hover{border-color:color-mix(in srgb, var(--mon-tone) 45%, var(--border))}html[data-theme=dark] .mon-meta{box-shadow:var(--shadow-soft), 0 12px 30px -24px var(--mon-tone)}.mon-meta-accent{--mon-tone:var(--accent)}.mon-meta-green{--mon-tone:var(--green)}.mon-meta-amber{--mon-tone:var(--amber)}.mon-meta-red{--mon-tone:var(--red)}.mon-meta-blue{--mon-tone:var(--blue)}.mon-meta-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mon-meta-label{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.mon-meta-icon{width:16px;height:16px;color:var(--mon-tone);flex:none;justify-content:center;align-items:center;display:inline-flex}.mon-meta-value-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.mon-meta-value{color:var(--text-strong);font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:32px}.mon-meta-unit{color:var(--muted);font-family:var(--mono);font-size:12.5px;font-weight:500}.mon-meta-chip{border-radius:var(--r-xs);border:1px solid color-mix(in srgb, currentColor 30%, transparent);font-family:var(--mono);white-space:nowrap;background:var(--surface);align-items:center;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.mon-meta-chip.accent{color:var(--accent-strong);background:var(--accent-soft)}.mon-meta-chip.green{color:var(--green);background:var(--green-soft)}.mon-meta-chip.amber{color:var(--amber);background:var(--amber-soft)}.mon-meta-chip.red{color:var(--red);background:var(--red-soft)}.mon-meta-chip.blue{color:var(--blue);background:var(--blue-soft)}html[data-theme=light] .mon-meta-chip.green{color:color-mix(in srgb, var(--green) 72%, #000);background:color-mix(in srgb, var(--green-soft) 50%, #fff)}html[data-theme=light] .mon-meta-chip.amber{color:color-mix(in srgb, var(--amber) 88%, #000);background:color-mix(in srgb, var(--amber-soft) 60%, #fff)}html[data-theme=light] .mon-meta-chip.red{color:color-mix(in srgb, var(--red) 85%, #000);background:color-mix(in srgb, var(--red-soft) 60%, #fff)}html[data-theme=light] .mon-meta-chip.blue{color:color-mix(in srgb, var(--blue) 82%, #000);background:color-mix(in srgb, var(--blue-soft) 60%, #fff)}html[data-theme=light] .mon-meta-chip.accent{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 60%, #fff)}html[data-theme=light] .mon-meta-foot-right.green{color:color-mix(in srgb, var(--green) 72%, #000)}html[data-theme=light] .mon-meta-foot-right.amber{color:color-mix(in srgb, var(--amber) 82%, #000)}html[data-theme=light] .mon-meta-foot-right.red{color:color-mix(in srgb, var(--red) 88%, #000)}html[data-theme=light] .mon-meta-foot-right.blue{color:color-mix(in srgb, var(--blue) 82%, #000)}html[data-theme=light] .mon-meta-foot-right.accent{color:var(--accent-strong)}.mon-meta-foot{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;font-size:11.5px;line-height:1.45;display:flex}.mon-meta-foot-right{font-family:var(--mono);white-space:nowrap;font-size:11px}.mon-meta-foot-right.accent{color:var(--accent-strong)}.mon-meta-foot-right.green{color:var(--green)}.mon-meta-foot-right.amber{color:var(--amber)}.mon-meta-foot-right.red{color:var(--red)}.mon-meta-foot-right.blue{color:var(--blue)}.mon-log-table{gap:8px;min-width:0;display:grid}.mon-overview-note{color:var(--muted);margin-top:2px;font-size:11.5px}.mon-overview-error{border-radius:var(--r-md);border:1px solid var(--red-soft);background:var(--red-soft);color:var(--red);overflow-wrap:anywhere;padding:8px 12px;font-size:12.5px;font-weight:500}.mon-account-list{grid-template-columns:minmax(0,1fr);min-width:0}.mon-log-table>*{min-width:0}.mon-duo{grid-template-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mon-duo-card{grid-template-rows:max-content minmax(0,1fr) max-content;align-content:start;align-self:stretch;gap:10px;min-width:0;padding:14px 16px 12px;display:grid}.mon-card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;padding-bottom:10px;display:flex}.mon-card-title{color:var(--text-strong);font-size:13px;font-weight:600}.mon-score{border-radius:var(--r-xs);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.mon-card-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.mon-score.is-muted{border-color:var(--border-strong);background:var(--surface-soft);color:var(--muted)}.mon-dim-list{gap:10px;min-width:0;display:grid}.mon-dim{gap:4px;min-width:0;display:grid}.mon-dim-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.mon-dim-name{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.mon-dim-right{font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;min-width:0;display:inline-flex}.mon-dim-value{color:var(--muted);font-size:11.5px}.mon-dim-pct{font-size:11.5px;font-weight:700}.mon-dim-pct.accent{color:var(--accent-strong)}.mon-dim-pct.green{color:var(--green)}.mon-dim-pct.amber{color:var(--amber)}.mon-dim-pct.red{color:var(--red)}.mon-dim-pct.blue{color:var(--blue)}.mon-dim-note{color:var(--muted);font-size:11px;line-height:1.4}.mon-bar{background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.mon-bar-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.mon-bar-fill.green{background:var(--green)}.mon-bar-fill.amber{background:var(--amber)}.mon-bar-fill.red{background:var(--red)}.mon-bar-fill.blue{background:var(--blue)}.mon-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.mon-dot.green{background:var(--green)}.mon-dot.amber{background:var(--amber)}.mon-dot.red{background:var(--red)}.mon-card-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding-top:9px;font-size:11px;line-height:1.45;display:flex}.mon-latency-body{grid-template-rows:max-content max-content minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.mon-duo-card>.mon-dims-empty{align-self:start}.mon-radar-body{align-items:center;gap:18px;min-width:0;display:flex}.mon-radar{flex:none;place-items:center;width:190px;min-width:0;height:190px;display:grid}.mon-radar-svg{width:100%;height:100%;overflow:visible}.mon-radar-grid{fill:none;stroke:var(--border);stroke-width:1px}.mon-radar-axis{stroke:var(--border);stroke-width:1px}.mon-radar-shape{fill:color-mix(in srgb, var(--accent) 20%, transparent);stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;transition:opacity .2s}.mon-radar-dot{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px}.mon-radar-dot.green{fill:var(--green)}.mon-radar-dot.amber{fill:var(--amber)}.mon-radar-dot.red{fill:var(--red)}.mon-radar-dot.blue{fill:var(--blue)}.mon-radar-dot.is-empty{fill:var(--surface);stroke:var(--subtle);stroke-dasharray:2 2;stroke-width:1px}@media (width<=900px){.mon-radar-body{flex-direction:column;align-items:stretch}.mon-radar{align-self:center;width:170px;height:170px}}.mon-statusbar{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;padding:8px 10px 8px 12px;display:flex}.mon-statusbar-main{flex-wrap:wrap;flex:320px;align-items:center;gap:8px 10px;min-width:0;display:flex}.mon-statusbar-tag{height:var(--control-h-sm);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:11px;font-weight:600;display:inline-flex}.mon-statusbar-text{min-width:0;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:12px;line-height:1.5;display:flex}.mon-statusbar-time{color:var(--text-strong);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.mon-statusbar-kind{color:var(--accent-strong);font-family:var(--mono);white-space:nowrap;font-size:11px}.mon-statusbar-title{overflow-wrap:anywhere;font-weight:500}.mon-statusbar-payload{color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;min-width:0;font-size:11px}.mon-statusbar-btn{flex:none;margin-left:auto}.mon-topo{--topo-tone:var(--accent);border:1px solid color-mix(in srgb, var(--topo-tone) 26%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent) 0%, color-mix(in srgb, var(--surface-soft) 92%, transparent) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0;box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.mon-topo.tone-green{--topo-tone:var(--green)}.mon-topo.tone-amber{--topo-tone:var(--amber)}.mon-topo.tone-red{--topo-tone:var(--red)}html[data-theme=dark] .mon-topo{box-shadow:0 18px 44px -32px var(--topo-tone)}.mon-topo-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:14px;display:flex;position:relative}.mon-topo-head-main{flex-wrap:wrap;flex:520px;align-items:center;gap:6px 10px;min-width:0;display:flex}.mon-topo-ping{background:var(--topo-tone);border-radius:50%;flex:none;width:10px;height:10px;animation:2s ease-out infinite mon-topo-ping;position:relative}@keyframes mon-topo-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--topo-tone) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.mon-topo-title{color:var(--text-strong);letter-spacing:.01em;overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:13px;font-weight:700}.mon-topo-title-en{color:var(--muted);font-family:var(--mono);letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:500}.mon-topo-badge{border-radius:var(--r-xs);border:1px solid var(--border);font-family:var(--mono);white-space:nowrap;padding:1px 8px;font-size:10.5px;font-weight:600}.mon-topo-badge.ok{color:var(--green);border-color:color-mix(in srgb, var(--green) 32%, transparent);background:var(--green-soft)}.mon-topo-badge.warn{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 32%, transparent);background:var(--amber-soft)}.mon-topo-badge.idle{color:var(--muted);background:var(--surface-sunken)}html[data-theme=light] .mon-topo-badge.ok{color:color-mix(in srgb, var(--green) 72%, #000);background:color-mix(in srgb, var(--green-soft) 50%, #fff)}html[data-theme=light] .mon-topo-badge.warn{color:color-mix(in srgb, var(--amber) 85%, #000);background:color-mix(in srgb, var(--amber-soft) 60%, #fff)}.mon-topo-filter{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.mon-topo-filter-label{color:var(--muted);white-space:nowrap;font-size:11.5px}.mon-topo-select{flex:180px;min-width:140px}.mon-topo-select .icon-select-trigger{height:var(--control-h-sm);background-color:color-mix(in srgb, var(--surface) 60%, transparent);background-position:right 10px center;padding-left:10px;font-size:12px}.mon-topo-select .searchable-select-menu.inline{left:auto;right:0}.mon-topo-body{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--topo-tone) 26%, transparent) 1px, transparent 0);background-size:24px 24px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:24px;min-width:0;padding:32px 20px 30px;display:grid;position:relative}html[data-theme=light] .mon-topo-body{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--topo-tone) 16%, transparent) 1px, transparent 0)}.mon-topo-clients{grid-column:span 3;align-content:start;gap:10px;min-width:0;display:grid}.mon-core-wrap{grid-column:span 5;align-content:center;gap:10px;min-width:0;display:grid}.mon-topo-upstream{grid-column:span 4;align-content:start;gap:8px;min-width:0;display:grid}.mon-topo-group{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.mon-topo-group svg{color:var(--topo-tone);flex:none}.mon-topo-empty{color:var(--muted);padding:6px 0;font-size:12px}.mon-topo-note{color:var(--muted);font-size:11px;line-height:1.45}.mon-client{border-radius:var(--r-md);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);gap:5px;min-width:0;padding:11px 12px;display:grid}.mon-client.accent{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.mon-client.green{border-color:color-mix(in srgb, var(--green) 28%, var(--border))}.mon-client.amber{border-color:color-mix(in srgb, var(--amber) 28%, var(--border))}.mon-client-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.mon-client-name{color:var(--text-strong);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.mon-client-share{font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.mon-client.accent .mon-client-share{color:var(--accent-strong)}.mon-client.green .mon-client-share{color:var(--green)}.mon-client.amber .mon-client-share{color:var(--amber)}.mon-client-id{color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;font-size:10.5px}.mon-progress{background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;height:3px;overflow:hidden}.mon-progress-fill{background:var(--muted);border-radius:999px;height:100%;display:block}.mon-client.accent .mon-progress-fill{background:var(--accent)}.mon-client.green .mon-progress-fill{background:var(--green)}.mon-client.amber .mon-progress-fill{background:var(--amber)}.mon-core{background:linear-gradient(150deg, color-mix(in srgb, var(--topo-tone) 70%, transparent), color-mix(in srgb, var(--topo-tone) 12%, var(--border)) 55%, color-mix(in srgb, var(--topo-tone) 45%, transparent));border-radius:18px;padding:2px;position:relative}.mon-core-glow{background:var(--topo-tone);opacity:.22;filter:blur(22px);pointer-events:none;border-radius:16px;animation:3.6s ease-in-out infinite mon-core-breathe;position:absolute;inset:8px}@keyframes mon-core-breathe{0%,to{opacity:.16}50%{opacity:.3}}.mon-core-inner{text-align:center;background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--topo-tone) 14%, transparent), transparent 70%), color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;align-content:center;justify-items:center;gap:6px;min-width:0;padding:18px 16px 14px;display:grid;position:relative}.mon-core-icon{background:var(--accent-grad);color:#fff;width:46px;height:46px;box-shadow:0 10px 24px -12px var(--accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.mon-core-icon svg{width:22px;height:22px}.mon-core-title{color:var(--text-strong);margin:2px 0 0;font-size:13.5px;font-weight:700}.mon-core-version{color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:10.5px}.mon-core-stats{border-radius:var(--r-md);border:1px solid var(--border);background:color-mix(in srgb, var(--surface-sunken) 88%, transparent);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:6px;padding:9px 10px;display:grid}.mon-core-stat{gap:1px;min-width:0;display:grid}.mon-core-stat-label{color:var(--muted);font-size:10px}.mon-core-stat-value{color:var(--text-strong);font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.mon-core-stat-value.green{color:var(--green)}.mon-core-stat-value.accent{color:var(--accent-strong)}.mon-core-stat-value.empty{color:var(--muted)}.mon-core-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.mon-core-tag{border-radius:var(--r-xs);border:1px solid color-mix(in srgb, currentColor 28%, transparent);white-space:nowrap;padding:1px 8px;font-size:10px;font-weight:500}.mon-core-tag.accent{color:var(--accent-strong);background:var(--accent-soft)}.mon-core-tag.green{color:var(--green);background:var(--green-soft)}.mon-core-tag.amber{color:var(--amber);background:var(--amber-soft)}.mon-core-tag.red{color:var(--red);background:var(--red-soft)}.mon-core-tag.blue{color:var(--blue);background:var(--blue-soft)}html[data-theme=light] .mon-core-tag.green{color:color-mix(in srgb, var(--green) 72%, #000);background:color-mix(in srgb, var(--green-soft) 50%, #fff)}html[data-theme=light] .mon-core-tag.amber{color:color-mix(in srgb, var(--amber) 85%, #000);background:color-mix(in srgb, var(--amber-soft) 60%, #fff)}html[data-theme=light] .mon-core-tag.red{color:color-mix(in srgb, var(--red) 85%, #000);background:color-mix(in srgb, var(--red-soft) 60%, #fff)}html[data-theme=light] .mon-core-tag.blue{color:color-mix(in srgb, var(--blue) 82%, #000);background:color-mix(in srgb, var(--blue-soft) 60%, #fff)}html[data-theme=light] .mon-core-stat-value.green,html[data-theme=light] .mon-client.green .mon-client-share{color:color-mix(in srgb, var(--green) 72%, #000)}html[data-theme=light] .mon-client.amber .mon-client-share{color:color-mix(in srgb, var(--amber) 85%, #000)}.mon-route{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin-top:2px;font-size:11px;display:flex}.mon-route-hop{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);font-family:var(--mono);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10.5px}.mon-route-hop.accent{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft)}.mon-route-arrow{color:var(--subtle)}@media (width<=560px){.mon-route-hop:not(.accent),.mon-route-arrow:not(.accent){display:none}}.mon-cluster-list{gap:6px;min-width:0;display:grid}.mon-cluster{border-radius:var(--r-md);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;transition:border-color .13s,background-color .13s,opacity .13s;display:flex;position:relative}.mon-cluster:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.mon-cluster.is-dim{opacity:.45}.mon-cluster-hit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.mon-cluster-hit:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mon-cluster-main{gap:2px;min-width:0;display:grid}.mon-cluster-title{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.mon-cluster-name{color:var(--text-strong);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.mon-cluster-nodes{background:var(--surface-sunken);color:var(--muted);font-family:var(--mono);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:10px;line-height:16px}.mon-cluster-meta{color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:10.5px;display:flex}.mon-cluster-meta .accent{color:var(--accent-strong)}.mon-cluster-side{flex:none;justify-items:end;gap:2px;display:grid}.mon-cluster-share{color:var(--text-strong);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.mon-cluster-status{white-space:nowrap;border-radius:4px;padding:0 6px;font-size:9.5px;font-weight:600;line-height:15px}.mon-cluster-status.full{color:var(--green);background:var(--green-soft)}.mon-cluster-status.degraded{color:var(--amber);background:var(--amber-soft)}.mon-cluster-status.down{color:var(--red);background:var(--red-soft)}html[data-theme=light] .mon-cluster-status.full{color:color-mix(in srgb, var(--green) 72%, #000);background:color-mix(in srgb, var(--green-soft) 50%, #fff)}html[data-theme=light] .mon-cluster-status.degraded{color:color-mix(in srgb, var(--amber) 85%, #000);background:color-mix(in srgb, var(--amber-soft) 60%, #fff)}html[data-theme=light] .mon-cluster-status.down{color:color-mix(in srgb, var(--red) 85%, #000);background:color-mix(in srgb, var(--red-soft) 60%, #fff)}.mon-topo-foot{border-top:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--topo-tone) 6%, var(--surface)) 0%, var(--surface) 60%);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:9px 14px 10px;font-size:11px;line-height:1.45;display:flex}.mon-topo-link{color:var(--accent-strong);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.mon-topo-link:hover{text-underline-offset:2px;text-decoration:underline}.mon-meta-link{color:var(--accent-strong);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.mon-meta-link:hover{text-underline-offset:2px;text-decoration:underline}@media (width<=1100px){.mon-topo-clients,.mon-topo-upstream{grid-column:1/-1}}@media (width<=1180px){.mon-topo-clients{grid-column:span 5}.mon-core-wrap{order:-1;grid-column:1/-1}.mon-topo-upstream{grid-column:span 7}.mon-topo-body{gap:18px}}@media (width<=760px){.mon-topo-body{gap:14px;padding:14px 12px}.mon-topo-head{padding:10px 12px}.mon-topo-filter-label{display:none}.mon-topo-foot{padding:8px 12px}.mon-topo-filter{flex:100%}.mon-topo-select{flex:100%;min-width:0}.mon-topo-select .searchable-select-menu.inline{min-width:0;left:0;right:0}}@media (width<=1180px){.mon-duo{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.mon-meta{padding:12px 12px 11px 14px}.mon-meta-value{font-size:24px}.mon-statusbar-btn{flex:100%;justify-content:center;margin-left:0}}@media (width<=420px){.mon-account-list .mrow-account-mini{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.mon-account-list .mrow-account-mini>.m-acc-name{grid-area:1/1}.mon-account-list .mrow-account-mini>.m-acc-facts{grid-area:2/1}.mon-account-list .mrow-account-mini>.m-acc-badges{grid-area:3/1;justify-content:flex-start}.mon-account-list .mrow-account-mini>.m-acc-detail{grid-area:4/1;justify-self:start}.mon-account-list .m-acc-label{-webkit-line-clamp:unset;line-clamp:unset;display:block}.mon-account-list .mrow-alert-mini{grid-template-columns:40px minmax(0,1fr)}.mon-account-list .mrow-alert-mini>:first-child{grid-area:1/1}.mon-account-list .mrow-alert-mini>.m-alert-main{grid-area:1/2}.mon-account-list .mrow-alert-mini>.btn{grid-area:2/2;justify-self:start}}.mon-acc-panel{min-width:0}.monitoring-page{container-type:inline-size}.mon-accounts{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.mon-acc-tag{border-radius:var(--r-xs);border:1px solid var(--accent-border);background:var(--accent-soft);max-width:100%;color:var(--accent-strong);font-family:var(--mono);letter-spacing:.01em;overflow-wrap:anywhere;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:16px;display:inline-flex}.mon-acc-state{border:1px solid color-mix(in srgb, currentColor 26%, transparent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:1px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.mon-acc-state-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.mon-acc-state.ok{color:var(--green);background:var(--green-soft)}.mon-acc-state.warn{color:var(--amber);background:var(--amber-soft)}.mon-acc-state.bad{color:var(--red);background:var(--red-soft)}.mon-acc-state.off{color:var(--slate);background:var(--slate-soft)}.mon-acc-error{border-radius:var(--r-md);border:1px solid var(--red-soft);background:var(--red-soft);color:var(--red);overflow-wrap:anywhere;margin:0 0 12px;padding:8px 12px;font-size:12.5px;font-weight:500}.mon-acc-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;min-width:0;margin:0;padding:12px 14px;display:flex;position:relative}.mon-acc-toolbar-main{flex:420px;align-items:center;gap:10px;min-width:0;display:flex}.mon-acc-toolbar-side{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mon-acc-search{flex:200px;align-items:center;min-width:0;max-width:320px;display:flex;position:relative}.mon-acc-search .monitoring-input{width:100%;height:var(--control-h-sm);border-radius:var(--r-md);padding-left:32px}.mon-acc-search-icon{color:var(--subtle);pointer-events:none;position:absolute;left:11px}.mon-acc-provider-filter{flex:0 240px;min-width:170px}.mon-acc-provider-filter .icon-select-trigger{height:var(--control-h-sm);background-position:right 10px center;padding-left:10px;font-size:12px}.mon-acc-select{align-items:center;gap:6px;min-width:0;display:inline-flex}.mon-acc-select-label{color:var(--subtle);white-space:nowrap;font-size:11.5px;font-weight:500}select.mon-acc-select-input{width:auto;max-width:170px;height:var(--control-h-sm);border-radius:var(--r-md);appearance:none;background-color:var(--surface);background-image:var(--select-caret);cursor:pointer;background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding:0 28px 0 10px;font-size:12px;font-weight:500}.mon-acc-select-input option{color:var(--text);background:var(--surface-strong)}.mon-acc-view{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-sunken);align-items:center;gap:2px;padding:3px;display:inline-flex}.mon-acc-view-btn{border-radius:var(--r-xs);height:22px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .13s,color .13s}.mon-acc-view-btn:hover{color:var(--text)}.mon-acc-view-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mon-acc-view-btn.on{background:var(--accent);color:#fff;box-shadow:var(--shadow-soft);font-weight:600}.mon-acc-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;margin:0 2px 12px;display:flex}.mon-acc-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.mon-acc-meta-note{color:var(--subtle);overflow-wrap:anywhere;font-size:11px}@container (width<=600px){.mon-acc-meta-row{flex-direction:column;align-items:flex-start}}.mon-acc-onboard{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.mon-acc-onboard-icon{border-radius:var(--r-md);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);flex:none;place-items:center;display:grid}.mon-acc-onboard-body{flex:auto;min-width:0}.mon-acc-onboard-title{color:var(--text-strong);margin:0;font-size:13.5px;font-weight:600}.mon-acc-onboard-text{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.5}.mon-acc-onboard-badge{background:var(--surface-sunken);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:500}.mon-acc-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}@container (width<=900px){.mon-acc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=600px){.mon-acc-grid{grid-template-columns:minmax(0,1fr)}.mon-acc-toolbar-main{flex-wrap:wrap}.mon-acc-search{flex:100%;max-width:none}.mon-acc-provider-filter{flex:100%;min-width:0}.mon-acc-provider-filter .searchable-select-menu.inline{min-width:0;left:0;right:0}}.mon-acc-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0;box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;gap:5px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.mon-acc-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-med);transform:translateY(-1px)}.mon-acc-card.state-bad{border-color:var(--red);background:color-mix(in srgb, var(--red-soft) 55%, var(--surface))}.mon-acc-card.state-warn{border-color:var(--amber);background:color-mix(in srgb, var(--amber-soft) 40%, var(--surface))}.mon-acc-card.is-open{box-shadow:0 0 0 1px var(--accent-border), var(--shadow-med)}.mon-acc-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mon-acc-card-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.mon-acc-role{border-radius:var(--r-xs);border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--muted);font-family:var(--mono);white-space:nowrap;flex:none;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:700;line-height:15px;display:inline-flex}.mon-acc-role.standby{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.mon-acc-role.fallback{border-color:color-mix(in srgb, var(--amber) 40%, transparent);background:var(--amber-soft);color:var(--amber)}.mon-acc-ptag{border-radius:var(--r-xs);background:var(--surface-sunken);max-width:100%;color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:500;line-height:16px;display:inline-flex}.mon-acc-breaker{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:var(--green-soft);color:var(--green);font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:10.5px;font-weight:700;line-height:15px;display:inline-flex}.mon-acc-breaker-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.mon-acc-retry-hint{color:var(--red);white-space:nowrap;font-size:11px;font-weight:600}.mon-acc-breaker.alert{background:var(--amber-soft);color:var(--amber)}.mon-acc-breaker.off{background:var(--slate-soft);color:var(--slate)}.mon-acc-name{letter-spacing:-.01em;min-width:0;color:var(--text-strong);align-items:flex-start;gap:8px;margin:0;font-size:16px;font-weight:700;line-height:1.35;display:flex}html:not([data-theme=dark]) .mon-acc-breaker.abnormal{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb, var(--red) 60%, transparent)}html[data-theme=dark] .mon-acc-breaker.abnormal{background:var(--red);color:#0b1220;border-color:var(--red)}.mon-acc-name>.brand-icon{flex:none;margin-top:3px}.mon-acc-name-text{overflow-wrap:anywhere;word-break:normal;min-width:0}.mon-acc-metrics{border:1px solid var(--border);background:var(--surface-sunken);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px 10px;display:grid}.mon-acc-metric{flex-direction:column;gap:1px;min-width:0;display:flex}.mon-acc-metric-label{color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.4}.mon-acc-metric-value{color:var(--text-strong);font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.45}.mon-acc-metric-value.bad{color:var(--amber)}.mon-acc-metric-note{color:var(--subtle);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.mon-acc-probe{flex-direction:column;gap:6px;min-width:0;display:flex}.mon-acc-probe-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.mon-acc-probe-label{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:500}.mon-acc-probe-note{color:var(--subtle);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow-wrap:anywhere;font-size:10.5px}.mon-acc-probe-note.ok{color:var(--green);font-weight:600}.mon-acc-probe-dots{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;min-width:0;display:grid}.mon-acc-dot{background:var(--surface-sunken);min-width:0;height:9px;box-shadow:inset 0 0 0 1px var(--border);border-radius:2px}.mon-acc-dot.ok{background:var(--green);box-shadow:none}.mon-acc-dot.err{background:var(--red);box-shadow:none}.mon-acc-quota{flex-direction:column;gap:5px;min-width:0;display:flex}.mon-acc-quota-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.mon-acc-quota-label{color:var(--muted);font-size:11px;font-weight:500}.mon-acc-quota-value{color:var(--text-strong);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.mon-acc-track{background:var(--surface-sunken);height:4px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;position:relative;overflow:hidden}.mon-acc-track>span{background:var(--accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.mon-acc-track>span.is-open{background:repeating-linear-gradient(90deg, var(--accent) 0 6px, color-mix(in srgb, var(--accent) 35%, transparent) 6px 10px)}.mon-acc-track.is-full>span{background:var(--red)}.mon-acc-track.is-full>span.is-open{background:repeating-linear-gradient(90deg, var(--red) 0 6px, color-mix(in srgb, var(--red) 35%, transparent) 6px 10px)}.mon-acc-quota-note{color:var(--subtle);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.4}.mon-acc-facts{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;padding-top:9px;font-size:11px;display:flex}.mon-acc-fact{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.mon-acc-fact.right{margin-left:auto}.mon-acc-fact-key{color:var(--subtle);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mon-acc-fact-icon{color:var(--subtle);flex:none;align-self:center}.mon-acc-fact-value{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mon-acc-fact-value.warn{color:var(--amber);font-weight:600}.mon-acc-fact-value.err{color:var(--red);font-weight:600}.mon-acc-fact-stale{border-radius:var(--r-xs);background:var(--amber-soft);color:var(--amber);margin-left:6px;padding:0 5px;font-size:10px;font-weight:600}.mon-acc-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:11px;display:flex}.mon-acc-actions .btn{--btn-h:28px;font-size:12px}.mon-acc-btn-detail{margin-left:auto}.mon-acc-btn-ghost{color:var(--muted)}.mon-acc-btn-ghost:hover:not(:disabled){color:var(--text)}.mon-acc-actions .mon-acc-btn-renew{color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, transparent);background:var(--green-soft);margin-left:auto}.mon-acc-actions .mon-acc-btn-renew:hover:not(:disabled){border-color:var(--green)}.mon-acc-btn-icon{flex:none}.mon-acc-inline{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.5}.mon-acc-inline.err{color:var(--red)}.mon-acc-inline.ok{color:var(--green)}.mon-acc-btn-isolate{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent);background:0 0}.mon-acc-btn-isolate:hover:not(:disabled){border-color:var(--red);background:var(--red-soft)}.mon-acc-btn-isolate:disabled{color:var(--red);opacity:.55}.mon-acc-btn-restore{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, transparent);background:var(--green-soft)}.mon-acc-btn-restore:hover:not(:disabled){border-color:var(--green)}.mon-acc-card.is-isolated{border-color:var(--red);background:color-mix(in srgb, var(--red-soft) 35%, var(--surface))}.mon-acc-card.is-isolated:hover{border-color:var(--red)}.mon-acc-breaker.isolated{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb, var(--red) 60%, transparent)}html[data-theme=dark] .mon-acc-breaker.isolated{background:var(--red);color:#0b1220;border-color:var(--red)}.mon-acc-confirm-layer{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mon-acc-confirm{border:1px solid var(--border-strong);background:var(--surface);width:min(420px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-med);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;overflow:auto}.mon-acc-confirm-title{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.4}.mon-acc-confirm-body{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.6}.mon-acc-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.mon-acc-alert-link{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11.5px;font-weight:500}.mon-acc-alert-link:hover{text-decoration:underline}.mon-acc-drawer-dots{margin-top:10px}.mon-acc-heat{min-width:0}.mon-acc-heat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;min-width:0;margin-bottom:12px;display:flex}.mon-acc-heat-title{min-width:0}.mon-acc-heat-title .panel-desc{margin:2px 0 0}.mon-acc-heat-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mon-acc-heat-key{color:var(--muted);font-family:var(--mono);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.mon-acc-heat-key:before{content:"";background:var(--surface-sunken);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px}.mon-acc-heat-key.l1:before{background:var(--green-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 45%, transparent)}.mon-acc-heat-key.l2:before{background:var(--green);box-shadow:none}.mon-acc-heat-key.l3:before{background:var(--accent);box-shadow:none}.mon-acc-heat-key.l4:before{background:var(--red);box-shadow:none}.mon-acc-heat-rows{flex-direction:column;gap:8px;min-width:0;display:flex}.mon-acc-heat-row{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:10px 12px;min-width:0;padding:9px 12px;display:flex}.mon-acc-heat-who{flex-direction:column;flex:220px;gap:3px;min-width:0;display:flex}.mon-acc-heat-name{color:var(--text-strong);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.mon-acc-heat-name:hover{color:var(--accent-strong)}.mon-acc-heat-name:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);border-radius:var(--r-xs);outline:none}.mon-acc-heat-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mon-acc-heat-meta{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:10.5px}.mon-acc-heat-cells{flex:420px;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;min-width:0;display:grid}.mon-acc-heat-cell{background:var(--surface-sunken);height:22px;box-shadow:inset 0 0 0 1px var(--border);border-radius:2px;transition:transform .12s}.mon-acc-heat-cell:hover{z-index:1;position:relative;transform:scale(1.18)}.mon-acc-heat-cell.l1{background:var(--green-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 45%, transparent)}.mon-acc-heat-cell.l2{background:var(--green);box-shadow:none}.mon-acc-heat-cell.l3{background:var(--accent);box-shadow:none}.mon-acc-heat-cell.l4{background:var(--red);box-shadow:none}.mon-acc-heat-note{color:var(--subtle);font-family:var(--mono);white-space:nowrap;flex:none;font-size:10.5px}.mon-acc-heat-note.empty{color:var(--muted)}.mon-acc-heat-probe{--btn-h:26px;flex:none;height:26px;padding:0 10px;font-size:12px}@container (width<=1100px){.mon-acc-heat-who{flex:auto}.mon-acc-heat-row{flex-wrap:wrap}.mon-acc-heat-cells{flex:100%;order:3}.mon-acc-heat-note{order:2}}@container (width<=600px){.mon-acc-heat-key{font-size:10px}.mon-acc-heat-row{padding:8px 10px}.mon-acc-heat-cells{gap:2px}.mon-acc-heat-cell{height:14px}.mon-acc-heat-note{margin-left:auto}}@media (width<=420px){.mon-account-list .mrow-account-mini{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.mon-account-list .mrow-account-mini>.m-acc-name{grid-area:1/1}.mon-account-list .mrow-account-mini>.m-acc-facts{grid-area:2/1}.mon-account-list .mrow-account-mini>.m-acc-badges{grid-area:3/1;justify-content:flex-start}.mon-account-list .mrow-account-mini>.m-acc-detail{grid-area:4/1;justify-self:start}.mon-account-list .m-acc-label{-webkit-line-clamp:unset;line-clamp:unset;display:block}.mon-account-list .mrow-alert-mini{grid-template-columns:40px minmax(0,1fr)}.mon-account-list .mrow-alert-mini>:first-child{grid-area:1/1}.mon-account-list .mrow-alert-mini>.m-alert-main{grid-area:1/2}.mon-account-list .mrow-alert-mini>.btn{grid-area:2/2;justify-self:start}}.mon-dims-empty{border-radius:var(--r-md);border:1px dashed var(--border-strong);background:var(--surface-soft);color:var(--muted);gap:4px;padding:14px;font-size:11.5px;line-height:1.5;display:grid}.mon-dims-empty-title{color:var(--text);font-size:12px;font-weight:600}.mon-dim.is-empty .mon-dim-name{color:var(--muted)}.mon-dim-empty-tag{border-radius:var(--r-xs);border:1px dashed var(--border-strong);color:var(--muted);white-space:nowrap;padding:0 6px;font-size:10.5px;font-weight:600}.mon-dim-empty-note{color:var(--muted);font-size:11px;line-height:1.4}.mon-bar-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:10px;display:grid}.mon-bar-seg{background:var(--surface-sunken);border:1px solid var(--border);border-radius:3px}.mon-bar-seg.idle{background:var(--surface-sunken)}.mon-bar-seg.hit{border-color:#0000}.mon-bar-seg.hit.green{background:var(--green)}.mon-bar-seg.hit.accent{background:var(--accent)}.mon-bar-seg.hit.amber{background:var(--amber)}.mon-bar-seg.hit.red{background:var(--red)}.mon-band-summary{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.mon-band-p95{color:var(--text-strong);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.mon-band-where{color:var(--muted);font-size:12px}.mon-band-table{align-content:space-evenly;gap:4px;min-width:0;display:grid}.mon-band{border-radius:var(--r-sm);color:var(--muted);border:1px solid #0000;grid-template-columns:minmax(96px,max-content) minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;padding:5px 8px;font-size:11.5px;display:grid}.mon-band.is-hit{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.mon-band-label{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mon-band-state{overflow-wrap:anywhere;min-width:0}.mon-band.is-hit{background:0 0;border:0}.mon-band.is-hit .mon-band-state{font-weight:500}.mon-dot.muted{background:var(--subtle);opacity:.45}.mon-alerts,.mon-rules,.mon-settings{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.mon-alerts>*,.mon-rules>*,.mon-settings>*{min-width:0}.mon-alerts-bar{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding:8px 10px;display:flex}.mon-alerts-bar-spacer{flex:auto;min-width:0}.mon-alerts-bulk{height:var(--control-h-sm);border-radius:var(--r-sm);border:1px dashed var(--border-strong);color:var(--muted);white-space:nowrap;cursor:help;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.mon-alerts-bar .mon-seg-btn{height:var(--control-h-sm);padding:0 12px;font-size:12px}.mon-alerts-bar .mon-seg-level .mon-seg-btn{font-family:var(--mono);font-size:11.5px;font-weight:600}.mon-alerts-bar .mon-seg-level .mon-seg-btn.on{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent-strong)}.mon-seg{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-sunken);align-items:center;gap:2px;padding:2px;display:inline-flex}.mon-seg-btn{border-radius:var(--r-xs);height:24px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .13s,color .13s}.mon-seg-btn:hover{color:var(--text)}.mon-seg-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mon-seg-btn.on{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-soft);font-weight:600}.mon-alerts-error{border-radius:var(--r-md);border:1px solid var(--red-soft);background:var(--red-soft);color:var(--red);overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:12.5px;font-weight:500}.mon-alerts-list{gap:8px;min-width:0;display:grid}.mon-alert-row{border:1px solid color-mix(in srgb, var(--mon-tone,var(--slate)) 38%, var(--border));background:color-mix(in srgb, var(--mon-tone,var(--slate)) 5%, var(--surface));box-shadow:var(--shadow-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;padding:12px 14px 12px 17px;display:flex;position:relative}.mon-alert-row:before{content:"";background:var(--mon-tone,var(--slate));border-radius:0 3px 3px 0;width:0;position:absolute;inset:12px auto 12px 0}.mon-alert-row.tone-p0{--mon-tone:var(--red)}.mon-alert-row.tone-p1{--mon-tone:var(--amber)}.mon-alert-row.tone-p2{--mon-tone:var(--blue)}.mon-alert-row.tone-info{--mon-tone:var(--slate)}.mon-alert-row.is-resolved{background:var(--surface-soft);border-color:var(--border)}.mon-alert-row.is-resolved .mon-alert-title{color:var(--text);font-weight:500}.mon-alert-main{flex-direction:column;flex:420px;gap:5px;min-width:0;display:flex}.mon-alert-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.mon-alert-sev{border-radius:var(--r-xs);min-width:28px;font-family:var(--mono);text-align:center;white-space:nowrap;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700;line-height:16px}.mon-alert-sev.tone-p0{color:var(--red);background:var(--red-soft)}.mon-alert-sev.tone-p1{color:var(--amber);background:var(--amber-soft)}.mon-alert-sev.tone-p2{color:var(--blue);background:var(--blue-soft)}.mon-alert-sev.tone-info{color:var(--slate);background:var(--slate-soft)}html[data-theme=dark] .mon-alert-sev.tone-p0{color:#fca5a5}html[data-theme=dark] .mon-alert-sev.tone-p1{color:#fcd34d}html[data-theme=dark] .mon-alert-sev.tone-p2{color:#93c5fd}html[data-theme=light] .mon-alert-sev.tone-p0{color:color-mix(in srgb, var(--red) 88%, #000)}html[data-theme=light] .mon-alert-sev.tone-p1{color:color-mix(in srgb, var(--amber) 88%, #000)}html[data-theme=light] .mon-alert-sev.tone-p2{color:color-mix(in srgb, var(--blue) 85%, #000)}.mon-alert-rulekey{color:var(--muted);font-family:var(--mono);margin-left:5px;font-size:11.5px;font-weight:500}.mon-alert-desc{color:var(--text);overflow-wrap:anywhere;min-width:0;max-width:92ch;margin:0;font-size:12.5px;font-weight:400;line-height:1.55}.mon-alert-title{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;word-break:normal;flex:0 auto;margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.mon-alert-target{border:1px solid var(--border);background:var(--surface-soft);max-width:100%;min-height:22px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:0 auto;align-items:center;gap:6px;min-width:0;padding:1px 8px 1px 4px;font-size:11.5px;display:inline-flex}.mon-alert-target:hover{border-color:var(--accent-border);color:var(--accent-strong)}.mon-alert-target:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mon-alert-target-kind{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;font-weight:600;line-height:16px}.mon-alert-target-name{overflow-wrap:anywhere;text-align:left;min-width:0}.mon-alert-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:11.5px;line-height:1.5;display:flex}.mon-alert-meta-item{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.mon-alert-meta-key{color:var(--subtle)}.mon-alert-meta-num{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.mon-alert-meta-sub{color:var(--muted);font-weight:400}.mon-alert-meta-dot{color:var(--subtle)}.mon-alert-meta .mon-alert-sentence{flex:220px}.mon-alert-state{align-items:center;gap:5px;font-weight:500;display:inline-flex}.mon-alert-state.firing{color:var(--red);font-weight:600}.mon-alert-state.resolved{color:var(--muted)}.mon-alert-state-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}html[data-theme=light] .mon-alert-state.firing{color:color-mix(in srgb, var(--red) 88%, #000)}.mon-alert-push{color:var(--muted);border:0;padding:0;font-size:10.5px;font-weight:600;line-height:16px}.mon-alert-push.mon-alert-sentence{white-space:normal;font-weight:500}.mon-alert-push.push-sent{color:var(--green)}.mon-alert-push.push-failed{color:var(--red)}.mon-alert-push.push-partial,.mon-alert-push.push-pending{color:var(--amber)}html[data-theme=light] .mon-alert-push.push-sent{color:color-mix(in srgb, var(--green) 72%, #000)}html[data-theme=light] .mon-alert-push.push-failed{color:color-mix(in srgb, var(--red) 85%, #000)}html[data-theme=light] .mon-alert-push.push-partial,html[data-theme=light] .mon-alert-push.push-pending{color:color-mix(in srgb, var(--amber) 88%, #000)}.mon-alert-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.mon-alert-ack{--btn-bg:var(--green);--btn-fg:#fff;--btn-border:var(--green);gap:5px;font-weight:600}.mon-alert-ack:hover:not(:disabled){--btn-bg:#15803d;--btn-border:#15803d}.mon-alert-ack:disabled{--btn-fg:var(--muted);--btn-bg:var(--surface-soft);--btn-border:var(--border);box-shadow:none;opacity:.7}.mon-alert-push.mon-alert-sentence{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0;font-weight:500}.mon-alert-sentence.tone-ok{color:var(--green)}.mon-alert-sentence.tone-warn{color:var(--amber)}.mon-alert-sentence.tone-err{color:var(--red)}.mon-alert-sentence.tone-off{color:var(--muted)}html[data-theme=light] .mon-alert-sentence.tone-ok{color:color-mix(in srgb, var(--green) 80%, #000)}html[data-theme=light] .mon-alert-sentence.tone-warn{color:color-mix(in srgb, var(--amber) 88%, #000)}html[data-theme=light] .mon-alert-sentence.tone-err{color:color-mix(in srgb, var(--red) 85%, #000)}.mon-alerts-more{justify-content:center;padding:2px 0;display:flex}.mon-alerts-empty{border-radius:var(--r-lg);border:1px dashed var(--border-strong);background:var(--surface-soft);text-align:center;justify-items:center;gap:4px;padding:28px 16px;display:grid}.mon-alerts-empty-icon{color:var(--subtle);display:inline-flex}.mon-alerts-empty-title{color:var(--text);font-size:13px;font-weight:600}.mon-alerts-empty-note{color:var(--muted);max-width:46ch;font-size:11.5px;line-height:1.5}.mon-detail-card{align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.mon-detail-kv{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);align-items:baseline;gap:2px 12px;min-width:0;display:grid}.mon-detail-k{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.mon-detail-v{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:600}.mon-detail-note{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.5}.mon-detail-note.err{color:var(--red)}.mon-detail-tl{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.mon-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.mon-detail-actions>.mon-detail-note{flex:100%}.mon-detail-select{height:var(--control-h-sm);padding:0 10px;font-size:12px}.mon-renew-lead{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.mon-renew-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mon-renew-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);grid-template-columns:minmax(0,1.4fr) minmax(110px,max-content) minmax(0,1.2fr);align-items:baseline;gap:4px 14px;padding:8px 10px;display:grid}.mon-renew-id{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.mon-renew-id strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.mon-renew-id span{color:var(--muted);font-size:11px}.mon-renew-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.mon-renew-state{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.mon-renew-row.is-running{border-color:var(--accent-border)}.mon-renew-row.is-ok .mon-renew-state{color:var(--green)}.mon-renew-row.is-skipped .mon-renew-state{color:var(--amber)}.mon-renew-row.is-failed .mon-renew-state{color:var(--red)}@media (width<=640px){.mon-renew-row{grid-template-columns:minmax(0,1fr)}}.mon-notice{border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--text);align-items:center;gap:10px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.mon-notice>span{overflow-wrap:anywhere;flex:auto;min-width:0}.mon-notice-close{border:1px solid var(--border);border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;flex:none;font-size:14px;line-height:1}.mon-notice-close:hover{color:var(--text-strong);background:var(--surface-sunken)}.mon-rules-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:var(--shadow-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;padding:10px 14px;display:flex}.mon-rules-layers{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mon-rules-layers-label{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.mon-rules-layer{height:var(--control-h-sm);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .13s,border-color .13s,color .13s;display:inline-flex}.mon-rules-layer:hover{border-color:var(--border-strong);color:var(--text)}.mon-rules-layer:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mon-rules-layer.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong);font-weight:600}.mon-rules-layer-count{background:color-mix(in srgb, var(--text) 8%, transparent);min-width:16px;color:inherit;font-family:var(--mono);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px}.mon-rules-layer.on .mon-rules-layer-count{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.mon-rules-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.mon-rules-active{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.mon-rules-active-value{color:var(--green);font-weight:700}html[data-theme=light] .mon-rules-active-value{color:color-mix(in srgb, var(--green) 78%, #000)}.mon-rules-toolbar-right>.btn{flex:none}.mon-rules-statusbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.mon-rules-statusbar>.mon-rules-note{flex:320px;min-width:0;margin:0}.mon-rules-stats{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.mon-rules-stat{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.mon-rules-stat-value{color:var(--text-strong);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.4}.mon-rules-stat-key{color:var(--muted);font-size:11.5px;line-height:1.6}.mon-rules-stat-sep{color:var(--subtle);font-family:var(--mono);font-size:14px}.mon-rules-dirty{border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}html[data-theme=light] .mon-rules-dirty{color:color-mix(in srgb, var(--amber) 88%, #000)}.mon-rules-dirty-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.mon-rules-note{color:var(--muted);font-size:11.5px;line-height:1.5}.mon-rules-foot{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11px;line-height:1.5}.mon-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}@container (width<=900px){.mon-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=600px){.mon-rules-grid{grid-template-columns:minmax(0,1fr)}}.mon-rule-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0;box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;gap:0;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.mon-rule-card:hover{border-color:var(--accent-border)}.mon-rule-card.is-dirty{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border), var(--shadow-soft)}.mon-rule-card.is-editing{box-shadow:0 0 0 1px var(--accent-border), var(--shadow-med)}.mon-rule-card.is-bad{border-color:var(--red);box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 60%, transparent), var(--shadow-soft)}.mon-rule-card.is-off{background:var(--surface-soft);opacity:.88}.mon-rule-card.is-off .mon-rule-name{color:var(--muted);font-weight:600}.mon-rule-top{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mon-rule-layer{border-radius:var(--r-xs);border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--muted);font-family:var(--mono);white-space:nowrap;flex:none;padding:1px 8px;font-size:10.5px;font-weight:600;line-height:1.6}.mon-rule-sev{border-radius:var(--r-xs);font-family:var(--mono);white-space:nowrap;border:1px solid #0000;flex:none;padding:1px 8px;font-size:10.5px;font-weight:700;line-height:1.6}.mon-rule-sev.p0{border-color:color-mix(in srgb, var(--red) 34%, transparent);background:var(--red-soft);color:var(--red)}.mon-rule-sev.p1{border-color:color-mix(in srgb, var(--amber) 34%, transparent);background:var(--amber-soft);color:var(--amber)}.mon-rule-sev.p2{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=light] .mon-rule-sev.p0{color:color-mix(in srgb, var(--red) 86%, #000)}html[data-theme=light] .mon-rule-sev.p1{color:color-mix(in srgb, var(--amber) 84%, #000)}.mon-rule-dirty{border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:600;line-height:1.6;display:inline-flex}html[data-theme=light] .mon-rule-dirty{color:color-mix(in srgb, var(--amber) 88%, #000)}.mon-rule-top-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.mon-rule-top-actions>.switch-control{min-height:20px}.mon-rule-top-actions>.switch-control .switch-label{display:none}.mon-rule-toggle{border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface-sunken);height:24px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;padding:0 9px;font-size:11px;font-weight:600}.mon-rule-toggle:hover{border-color:var(--accent-border);color:var(--accent-strong)}.mon-rule-toggle:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mon-rule-toggle.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.mon-rule-name{min-width:0;color:var(--text-strong);letter-spacing:-.01em;overflow-wrap:anywhere;word-break:normal;margin:2px 0 0;font-size:16px;font-weight:700;line-height:1.35}.mon-rule-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:12px;line-height:1.5;display:flex}.mon-rule-meta-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mon-rule-clock{color:var(--subtle);flex:none}.mon-rule-meta-sep{color:var(--subtle)}.mon-rule-params{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-sunken);flex-wrap:wrap;gap:6px;min-width:0;margin-top:2px;padding:8px;display:flex}.mon-rule-param{border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;max-width:100%;padding:2px 8px;font-size:11px;line-height:1.6;display:inline-flex}.mon-rule-param-label{color:var(--muted);white-space:nowrap;font-weight:500}.mon-rule-param-label:after{content:":"}.mon-rule-param-value{color:var(--accent-strong);font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.mon-rule-param-empty{color:var(--muted);font-size:11.5px}.mon-rule-editor{border-radius:var(--r-md);border:1px solid var(--accent-border);background:var(--accent-soft);gap:10px;min-width:0;padding:10px;display:grid}.mon-rule-editor-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.mon-rule-editor-title{color:var(--accent-strong);white-space:nowrap;font-size:12px;font-weight:700}.mon-rule-editor-hint{color:var(--muted);min-width:0;font-size:11px;line-height:1.4}.mon-rule-editor-row,.mon-rule-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.mon-rule-field{flex-direction:column;gap:3px;min-width:0;display:flex}.mon-rule-field-label{color:var(--muted);flex-wrap:wrap;gap:0 4px;font-size:11px;font-weight:500;line-height:1.3;display:flex}.mon-rule-field .rules-control{background-color:var(--surface)}.mon-rule-editor-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mon-rule-editor-actions>.btn{height:var(--control-h-sm)}.mon-rule-editor-actions>.btn.primary{margin-left:auto}.mon-rule-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-width:0;margin-top:auto;padding-top:10px;font-size:11.5px;display:flex}.mon-rule-foot-state{color:var(--muted);line-height:1.5}.mon-rule-card.is-off .mon-rule-foot-state{color:var(--subtle)}.mon-rule-foot-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.mon-rule-foot-dirty{color:var(--amber);white-space:nowrap;font-weight:600}html[data-theme=light] .mon-rule-foot-dirty{color:color-mix(in srgb, var(--amber) 88%, #000)}.mon-rule-threshold{color:var(--accent-strong);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.mon-rule-threshold:hover{text-decoration:underline}.mon-rule-threshold:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);border-radius:var(--r-xs);outline:none}.mon-settings{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.mon-settings>*{min-width:0}.mon-set-card{gap:14px;min-width:0;padding:16px 18px;display:grid}.mon-set-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.mon-set-head-text{flex:280px;align-self:center;gap:3px;min-width:0;display:grid}.mon-set-head-text>.mon-card-title{align-items:center;gap:7px;font-size:13.5px;display:flex}.mon-set-head-icon{width:15px;height:15px;color:var(--accent-strong);flex:none}.mon-set-head-icon.warn{color:var(--amber)}.mon-set-desc{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.mon-set-group{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:12px;display:grid}.mon-set-group-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.mon-set-group-title{color:var(--text);font-size:12px;font-weight:600}.mon-set-group-note{color:var(--subtle);overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.5}.mon-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:10px 20px;min-width:0;display:grid}.mon-set-param{align-content:start;gap:5px;min-width:0;display:grid}.mon-set-param-label{color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.4}.mon-set-param-control{align-items:center;gap:8px;min-width:0;display:flex}.mon-set-param-control>input{width:100%;min-width:0;height:var(--control-h);box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none;flex:auto;padding:0 12px;font-family:inherit;font-size:13px;line-height:1.2;transition:border-color .13s,box-shadow .13s}.mon-set-param-control>input::placeholder{color:var(--subtle)}.mon-set-param-control>input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring)}.mon-set-param-hint{color:var(--subtle);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.mon-set-param-switch{min-height:var(--control-h);align-items:center;min-width:0;display:flex}.mon-set-input-pair{align-items:center;gap:8px;min-width:0;display:flex}.mon-set-input-pair>input{width:120px;min-width:64px;height:var(--control-h);box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--mono);outline:none;flex:0 120px;padding:0 10px;font-size:13px;transition:border-color .13s,box-shadow .13s}.mon-set-input-pair>input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring)}.mon-set-unit{color:var(--subtle);white-space:nowrap;font-size:11.5px;line-height:1.4}.mon-set-range{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.mon-set-range>input{width:96px;min-width:96px;height:var(--control-h);box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--mono);outline:none;flex:96px;padding:0 10px;font-size:13px;transition:border-color .13s,box-shadow .13s}.mon-set-range>input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring)}.mon-set-range-sep{color:var(--subtle);flex:none;font-size:12px}.mon-set-window{min-width:0;min-height:var(--control-h);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.mon-set-window>.mon-set-range{flex:200px}.mon-set-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mon-set-chip{border:1px solid var(--border);background:var(--surface-soft);height:22px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.mon-set-chip .mon-acc-state-dot.ok{background:var(--green)}.mon-set-chip .mon-acc-state-dot.off{background:var(--subtle)}.mon-set-notice{border-radius:var(--r-md);border:1px solid var(--accent-border);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:8px 10px;display:flex}.mon-set-notice-label{color:var(--accent-strong);white-space:nowrap;font-size:11px;font-weight:600}.mon-set-notice-text{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:200px;font-size:12px;line-height:1.5}.mon-set-notice-btn{flex:none}.mon-set-empty{border-radius:var(--r-md);border:1px dashed var(--border-strong);background:var(--surface-soft);gap:3px;padding:14px;display:grid}.mon-set-empty-title{color:var(--text);font-size:12.5px;font-weight:600}.mon-set-empty-note{color:var(--muted);font-size:11.5px;line-height:1.5}.mon-set-list{gap:8px;min-width:0;display:grid}.mon-set-row{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;display:flex}.mon-set-row.is-off{opacity:.82}.mon-set-icon{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);letter-spacing:-.02em;white-space:nowrap;width:34px;height:34px;color:var(--accent-strong);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.mon-set-icon.type-feishu{color:var(--blue,#3b82f6)}.mon-set-icon.type-dingtalk{color:var(--accent-strong)}.mon-set-icon.type-wecom{color:color-mix(in srgb, var(--green) 82%, var(--text))}.mon-set-icon.type-telegram{color:color-mix(in srgb, var(--blue,#3b82f6) 80%, var(--text))}html[data-theme=light] .mon-set-icon.type-wecom{color:color-mix(in srgb, var(--green) 72%, #000)}.mon-set-row-main{flex:260px;gap:3px;min-width:0;display:grid}.mon-set-row-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.mon-set-row-name{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.mon-set-row .mon-acc-state{font-size:10.5px;font-weight:600}.mon-set-row-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;font-size:11.5px;line-height:1.5;display:flex}.mon-set-row-hook{font-family:var(--mono);color:var(--subtle);overflow-wrap:anywhere;min-width:0;font-size:11px}.mon-set-row-ok{color:var(--green)}.mon-set-row-warn{color:var(--amber)}html[data-theme=light] .mon-set-row-ok{color:color-mix(in srgb, var(--green) 72%, #000)}html[data-theme=light] .mon-set-row-warn{color:color-mix(in srgb, var(--amber) 88%, #000)}.mon-set-row-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.mon-set-form{border-radius:var(--r-md);border:1px dashed var(--border-strong);background:var(--surface-soft);gap:12px;min-width:0;padding:12px;display:grid}.mon-set-form .monitoring-cols{gap:10px 16px}.mon-set-switch{align-content:start}.mon-set-switch>.switch-control{min-height:var(--control-h)}.mon-set-switches{min-height:var(--control-h);flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.mon-set-switches>.switch-control{min-height:var(--control-h)}.mon-set-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mon-set-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.mon-set-actions>.mon-set-inline{flex:160px;margin-right:auto}.mon-set-inline{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:11.5px;line-height:1.5}.mon-set-inline.err{color:var(--red)}.mon-set-dirty{color:var(--amber)}html[data-theme=light] .mon-set-dirty{color:color-mix(in srgb, var(--amber) 88%, #000)}.mon-set-foot{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}@media (width<=760px){.mon-alert-main{flex:100%}.mon-alert-actions{width:100%;margin-left:0}.mon-alert-actions>.btn{flex:auto}.mon-set-card{padding:14px}.mon-set-row-actions{width:100%}.mon-set-row-actions>.btn{flex:auto}.mon-set-row-actions>.switch-control{margin-right:6px}.mon-set-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mon-set-form .monitoring-cols{grid-template-columns:minmax(0,1fr)}.mon-set-actions{justify-content:stretch}.mon-set-actions>.mon-set-inline:empty{display:none}.mon-set-actions>.btn{flex:140px}.mon-detail-kv{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=560px){.mon-alerts-bar{padding:8px}.mon-alerts-bar .mon-seg{flex:100%;width:100%}.mon-alerts-bar .mon-seg-btn{flex:1 1 0;padding:0 4px}.mon-alerts-bulk{width:100%;margin-left:0}.mon-rules-toolbar{padding:8px 10px}.mon-rules-layers-label{display:none}.mon-rules-toolbar-right{justify-content:space-between;width:100%}.mon-rule-card{padding:12px}.mon-rule-editor-row,.mon-rule-editor-grid{grid-template-columns:minmax(0,1fr)}}.mon-overview-strip{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.mon-overview-stamp{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.mon-overview-note{color:var(--subtle);min-width:0;font-size:11.5px}.mon-overview-refresh{flex:none;margin-left:auto}@media (width<=640px){.mon-overview-strip{gap:6px}.mon-overview-note{flex:100%;order:3}.mon-overview-refresh{margin-left:0}}.mon-tl-more{justify-content:center;padding:10px 0 2px;display:flex}.monitoring-page .mon-tab-panel{padding:20px}.monitoring-page .mon-overview{padding:0 4px 0 0}.monitoring-page .card,.monitoring-page .mon-set-card,.monitoring-page .mon-meta,.monitoring-page .mon-topo{border-radius:16px}.mon-acc-probe+.mon-acc-quota{margin-top:-6px;padding-top:0}.mon-acc-quota-note{margin:2px 0 0;font-size:10.5px;line-height:1.3}.mon-acc-card .mon-acc-quota-note{display:none}.mon-acc-probe+.mon-acc-quota{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;margin-top:-10px;display:grid}.mon-acc-probe+.mon-acc-quota .mon-acc-quota-row{display:contents}.mon-acc-probe+.mon-acc-quota .mon-acc-quota-label{grid-column:1}.mon-acc-probe+.mon-acc-quota .mon-acc-quota-value{text-align:right;grid-column:2}.mon-acc-probe+.mon-acc-quota .mon-acc-track{grid-column:1/-1}.mon-acc-probe+.mon-acc-quota{padding-bottom:5px;position:relative}.mon-acc-probe+.mon-acc-quota .mon-acc-track{height:3px;position:absolute;bottom:0;left:0;right:0}.mon-acc-metric{gap:0}.mon-acc-metric-label{line-height:1.15}.mon-acc-probe{padding:0}.mon-acc-probe-head{margin-bottom:3px}.mon-acc-probe .mon-acc-probe-dots{height:auto}.mon-acc-probe-head{line-height:1.2}.mon-acc-probe .mon-acc-probe-dots{gap:2px}.mon-acc-dot{height:7px}.mon-acc-metrics{padding:6px 9px}.mon-acc-facts{padding-top:0}.mon-alert-row,.monitoring-page .mon-set-card{padding:16px}.monitoring-page .mon-set-card{border:0;border-top:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:16px 0}html[data-theme=dark] .monitoring-page{--surface:#131826}.mon-alert-desc{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.mon-alert-row{padding:21px 16px}.monitoring-page>.mon-header,.monitoring-page>.mon-tabs,.monitoring-page>.mon-notice{flex:none}@media (width>=901px){.main:has(>.section-full>.monitoring-page){height:100vh;min-height:0;overflow:hidden}.monitoring-page{flex-direction:column;height:100%;min-height:0;display:flex}.monitoring-page .mon-tab-panel{flex-direction:column;flex:auto;min-height:0;padding:20px;display:flex;overflow:hidden}.monitoring-page .mon-overview,.monitoring-page .mon-accounts,.monitoring-page .mon-alerts,.monitoring-page .mon-probes,.monitoring-page .mon-rules,.monitoring-page .mon-settings{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow-y:auto}}.monitoring-page{margin-left:0}@media (width>=901px){.main{padding-left:0}.main:has(>.section-full>.monitoring-page)>.section-full{height:100%;min-height:0;overflow:hidden}.main>.section-full>.monitoring-page{height:100%;min-height:0}}.monitoring-page .mon-settings{flex-direction:column;gap:20px;width:100%;max-width:896px;margin-inline:auto;display:flex}.mon-settings .mon-set-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.mon-settings .mon-set-head{gap:8px 16px}.mon-settings .mon-set-head-text{gap:6px}.mon-settings .mon-set-head-text>.mon-card-title{font-size:14px;font-weight:700;line-height:20px}.mon-settings .mon-set-head-icon{width:16px;height:16px}.mon-settings .mon-set-desc{font-size:12px;line-height:1.625}.mon-settings .mon-set-group{gap:12px;padding-top:14px}.mon-settings .mon-set-group-title{font-size:12px;font-weight:600}.mon-settings .mon-set-group-note{font-size:11px}.mon-settings .mon-set-grid{gap:16px}.mon-settings .mon-set-param{gap:6px}.mon-settings .mon-set-param-label{color:var(--text);font-size:12px;font-weight:500;line-height:16px}.mon-settings .mon-set-param-hint{font-size:10px;line-height:1.5}.mon-settings .mon-set-param-switch,.mon-settings .mon-set-switches,.mon-settings .mon-set-switches>.switch-control,.mon-settings .mon-set-window{min-height:34px}.mon-settings .mon-set-param-control>input,.mon-settings .mon-set-input-pair>input,.mon-settings .mon-set-range>input,.mon-settings .mon-set-card .field input,.mon-settings .mon-set-card .field select{border-radius:12px;height:34px;padding:8px 12px;font-size:12px}.mon-settings .mon-set-input-pair>input,.mon-settings .mon-set-range>input{color:var(--text)}.mon-settings .mon-set-input-pair>input{flex:0 0 96px;width:96px;min-width:96px}.mon-settings .mon-set-unit{color:var(--muted);font-size:12px;line-height:16px}.mon-settings .mon-set-range-sep{font-size:12px}.mon-settings .mon-set-window{gap:8px 12px}.mon-settings .mon-set-foot,.mon-settings .mon-set-inline{font-size:12px;line-height:1.5}.mon-settings .mon-set-empty{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:#0003;border-radius:12px;gap:4px;padding:14px}html[data-theme=light] .mon-settings .mon-set-empty{background:var(--surface-soft);border-color:var(--border)}.mon-settings .mon-set-empty-title{font-size:12px;font-weight:700;line-height:16px}.mon-settings .mon-set-empty-note{font-size:11px;line-height:16px}.mon-settings .mon-set-list{gap:12px}.mon-settings .mon-set-row{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:#0003;border-radius:12px;gap:16px;padding:14px}html[data-theme=light] .mon-settings .mon-set-row{background:var(--surface-soft);border-color:var(--border)}.mon-settings .mon-set-icon{border-radius:8px;width:32px;height:32px;font-size:12px}.mon-settings .mon-set-row-main{gap:2px}.mon-settings .mon-set-row-name{font-size:12px;font-weight:700;line-height:16px}.mon-settings .mon-set-row .mon-acc-state{font-size:10px}.mon-settings .mon-set-row-meta{font-size:11px;line-height:16px}.mon-settings .mon-set-row-hook{font-size:11px}.mon-settings .mon-set-chip{font-size:12px}.mon-settings .mon-set-form{border-radius:12px;padding:12px}.mon-settings .mon-set-form .field>span{font-size:12px}.mon-settings .btn.btn-sm{--btn-h:34px;border-radius:12px;padding:0 16px;font-size:12px}.mon-settings .btn.btn-sm.primary{padding:0 20px}.mon-settings .mon-set-actions{gap:12px;padding-top:20px}.mon-settings .mon-set-form-actions{gap:12px}@media (width<=760px){.monitoring-page .mon-settings{max-width:none}.mon-settings .mon-set-card{padding:16px}.mon-settings .mon-set-grid{gap:14px}}.monitoring-page .mon-meta{padding:14px}.monitoring-page .mon-meta-chip{padding:2px 6px;font-size:10px;line-height:15px}.mon-topo{border-color:color-mix(in srgb, var(--topo-tone) 30%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:#090e1a}html[data-theme=light] .mon-topo{background:var(--surface)}.mon-topo-head{background:color-mix(in srgb, var(--topo-tone) 4%, #0b1222);padding:14px}html[data-theme=light] .mon-topo-head{background:color-mix(in srgb, var(--topo-tone) 4%, var(--surface))}.mon-topo-title{letter-spacing:.025em;font-size:12px;font-weight:700;line-height:16px}.mon-topo-mesh,.mon-topo-body{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--topo-tone) 26%, transparent) 1px, transparent 0);background-size:24px 24px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;min-width:0;padding:24px 18px;display:grid;position:relative}html[data-theme=light] .mon-topo-mesh{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--topo-tone) 16%, transparent) 1px, transparent 0)}.mon-topo-mesh>.mon-topo-clients,.mon-topo-body>.mon-topo-clients{grid-column:span 3}.mon-topo-mesh>.mon-core-wrap,.mon-topo-body>.mon-core-wrap{grid-column:span 5;padding:16px}.mon-topo-mesh>.mon-topo-upstream,.mon-topo-body>.mon-topo-upstream{grid-column:span 4}.mon-topo-clients{gap:12px}.mon-client{box-shadow:none;border-radius:12px;gap:0;padding:12px}.mon-client-top{line-height:16px}.mon-client-id{margin-top:4px;line-height:15px}.mon-client .mon-progress{height:4px;margin-top:8px}.mon-client-note{font-size:11px;line-height:1.45}.mon-core{border-radius:16px}.mon-core-inner{border-radius:16px;gap:0;padding:20px 16px}.mon-core-icon{border-radius:16px;width:48px;height:48px;margin-bottom:8px}.mon-core-title{margin:0;font-size:14px;font-weight:700;line-height:20px}.mon-core-version{margin-top:2px;line-height:1.5}.mon-core-stats{border-radius:12px;gap:8px;margin-top:16px;padding:10px}.mon-core-stats .mon-core-stat{gap:0}.mon-core-stats .mon-core-stat-label{line-height:15px;display:block}.mon-core-tags{gap:6px;margin-top:12px}.mon-core-tag{padding:2px 8px;line-height:15px}.mon-topo-foot{background:0 0;border-top:0;justify-content:flex-end;padding:0 14px 12px}.mon-duo{gap:16px}.mon-duo-card{gap:0;padding:16px}.mon-duo-card .mon-card-head{padding-bottom:12px}.mon-duo-card .mon-card-title{font-size:12px;font-weight:700;line-height:16px}.mon-duo-card .mon-card-foot{padding-top:12px;font-size:11px;line-height:16.5px}.mon-duo-card>.mon-rails{min-width:0;padding:16px 0}.mon-radar-body{gap:16px}.mon-radar{width:160px;height:160px}.mon-rails{gap:0}.mon-dim-list.mon-rails{display:block}.mon-dim{gap:0;margin-top:8px;display:block}.mon-dim:first-child{margin-top:0}.mon-dim-top{align-items:center;min-height:16.5px}.mon-dim-name{font-size:11px;font-weight:400;line-height:16.5px}.mon-dim-right{gap:6px}.mon-dim-value,.mon-dim-pct{font-size:11px;line-height:16.5px}.mon-dim-top .mon-dim-right{min-height:16.5px}.mon-dim .mon-bar{background:var(--surface-soft);border:0;border-radius:999px;height:4px}.mon-dim .mon-bar,.mon-dim .mon-bar-fill{display:block}.mon-dim-note{color:var(--muted);margin-top:2px;font-size:10px;line-height:13px}.mon-latency-body{gap:0}.mon-band-summary{min-height:16.5px}.mon-band-summary .mon-band-p95,.mon-band-where,.mon-band-summary .mon-dim-pct{font-size:11px;line-height:16.5px}.mon-bar-strip{height:2px;margin-top:4px}.mon-band-table{align-content:start;gap:0;margin-top:12px}.mon-band{background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;font-size:11px}.mon-band:not(:first-child){margin-top:12px}.mon-band-label,.mon-band-state{font-size:11px;line-height:17px}.monitoring-page .mon-accounts,.monitoring-page .mon-alerts,.monitoring-page .mon-rules{gap:14px}.mon-acc-toolbar,.mon-alerts-bar,.mon-rules-toolbar{gap:12px;padding:14px}.mon-acc-toolbar-main,.mon-acc-toolbar-side,.mon-rules-toolbar{gap:12px}.mon-alerts-bar .mon-seg-btn,.mon-rules-layer,.mon-acc-view-btn{height:24px}.mon-acc-view{border-radius:12px}.mon-acc-view-btn{border-radius:8px}.mon-acc-search .monitoring-input,select.mon-acc-select-input,.mon-acc-provider-filter .icon-select-trigger{border-radius:12px;height:30px}select.mon-acc-select-input,.mon-alerts-bar .mon-seg,.mon-alerts-bar .mon-seg-level{border-radius:12px}.mon-alerts-bar .mon-seg-btn{border-radius:8px}.mon-acc-metric-value{font-size:11px;line-height:16.5px}.mon-acc-actions .btn{--btn-h:24px;border-radius:8px}.mon-alerts-list{gap:12px;padding-top:1px}.mon-alert-row{align-items:center;gap:16px;padding:16px}.mon-alert-row:before{display:none}.mon-alert-main{gap:0}.mon-alert-sev{border-radius:4px;padding:2px 8px;font-size:11px;line-height:16.5px}.mon-alert-title{font-size:14px;font-weight:700;line-height:20px}.mon-alert-rulekey{font-size:11px}.mon-alert-target{border-radius:4px;font-size:12px;line-height:16px}.mon-alert-target-kind{font-size:10px;line-height:16px}.mon-alert-desc{-webkit-line-clamp:unset;line-clamp:unset;overflow-wrap:anywhere;color:var(--text);max-width:none;margin-top:6px;font-size:12px;font-weight:400;line-height:19.5px;display:block;overflow:visible}.mon-detail-desc{margin:0 0 10px}.mon-alert-meta{gap:12px;margin-top:10px;font-size:11px;line-height:16.5px}.mon-alert-meta .mon-alert-push{font-size:11px;line-height:16.5px}.mon-alert-actions .btn{--btn-h:32px;border-radius:12px;font-size:12px}.mon-alert-actions .mon-alert-ack{--btn-h:32px;padding:0 16px;font-weight:700}.mon-rule-name{letter-spacing:0;margin:0;font-size:14px;font-weight:700;line-height:20px}.mon-rule-layer,.mon-rule-sev{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:400;line-height:15px}.mon-rule-sev{font-weight:700}.mon-rules-layer-count{font-size:10px}.mon-rule-card{gap:0}.mon-rule-params{background:#0000004d;border-color:#ffffff0a;border-radius:12px;gap:6px;padding:10px}.mon-rule-param{color:var(--muted);background:#ffffff0f;border:0;border-radius:4px;padding:1px 8px;font-size:10px;line-height:15px}.mon-rule-param-value{font-size:10px;line-height:15px}.mon-rule-foot{margin-top:0;padding:12px 0 0;font-size:11px;line-height:16.5px}.mon-rule-threshold{font-size:11px;font-weight:500;line-height:16.5px}.mon-rules-layer,.mon-rules-active,.mon-rules-layers-label{font-size:12px}.mon-rules-toolbar-right{align-items:flex-start;height:24px}.mon-rules-toolbar-right .btn.btn-sm{border-radius:8px;height:24px;font-size:12px}.mon-rule-card .mon-rule-editor{margin-top:12px}.mon-acc-role,.mon-acc-ptag,.mon-acc-breaker,.mon-acc-probe-note,.mon-acc-heat-meta,.mon-acc-heat-note,.mon-alert-push{font-size:10px}.mon-acc-select-label,.mon-acc-count,.mon-acc-inline,.mon-acc-alert-link,.mon-acc-confirm-body,.mon-alerts-bulk,.mon-alerts-bar .mon-seg-level .mon-seg-btn,.mon-alert-rulekey,.mon-alert-target,.mon-alert-meta,.mon-rules-stat-key,.mon-rules-note,.mon-rule-param-empty,.mon-detail-k,.mon-detail-note,.mon-alerts-empty-note{font-size:11px}.mon-acc-metric-value,.mon-alert-desc,.mon-alerts-error,.mon-acc-heat-name{font-size:12px}.mon-acc-onboard-title,.mon-alert-title,.mon-rules-empty-title,.mon-alerts-empty-title{font-size:14px}@media (width<=900px){.mon-alert-row{flex-wrap:wrap;align-items:stretch}}.mon-topo-ping{width:10px;height:10px}.mon-topo-head-main{flex:0 442px}.mon-topo-title{flex:0 auto}.mon-topo-title-en{display:none}.mon-topo-badge{padding:2px 8px;font-size:10px;line-height:15px}.mon-topo-filter-label{font-size:11px}.mon-acc-body{flex-direction:column;min-width:0;margin-top:-6px;display:flex}.mon-acc-grid-note{flex-direction:column;min-width:0;padding-bottom:8px;display:flex}.mon-acc-meta-row{margin:0 2px}.mon-acc-card>*,.mon-acc-card>.mon-acc-primary>*{margin-top:0;margin-bottom:0}.mon-acc-card>.mon-acc-primary{margin-bottom:-12.4px}.mon-acc-card-top{margin-bottom:1.5px}.mon-acc-name{margin-top:2px;margin-bottom:2.5px}.mon-acc-card:after{content:"";flex:none;height:1px;display:block}.mon-acc-actions{border-top:0;margin-top:0;padding-top:0}.mon-acc-alert-link{margin-top:0}.mon-acc-metrics{gap:0;padding:10px 9px}.mon-acc-metric{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 4px;display:grid}.mon-acc-metric-label{grid-column:1/-1;line-height:15px}.mon-acc-metric-value{line-height:13px}.mon-acc-metric-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:13px;overflow:hidden}.mon-alerts-bar{padding-top:16px;padding-bottom:16px}.mon-alert-desc{margin-top:6px}.mon-alert-meta{margin-top:10px}.mon-alert-row{min-height:109.5px}.mon-rule-top{margin-bottom:0}.mon-rule-name{margin-top:9px}.mon-rule-name+.mon-rule-meta{margin-top:6px}.mon-rule-meta{margin-bottom:14px}.mon-rule-foot{flex-wrap:nowrap;min-height:0;padding:11px 0 12px;font-size:11px;line-height:16.5px}.mon-rule-foot-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mon-rule-foot-dirty{text-overflow:ellipsis;overflow:hidden}.mon-rule-threshold{padding:0;line-height:16.5px}.monitoring-page .mon-rules{margin-top:19.6px}.mon-duo{align-items:start}.mon-duo-card{grid-template-rows:max-content max-content max-content;align-self:start}@media (width>=901px){.main{grid-template-rows:minmax(0,1fr)}}.switch-control,.checkbox-field span,.icon-btn,.btn{font-size:12px}@media (width<=900px){.mon-acc-toolbar{row-gap:8px;padding:14px}.mon-acc-toolbar-main{flex-wrap:wrap;height:auto}.mon-acc-toolbar-side{flex-wrap:wrap;row-gap:8px;height:auto;margin-top:0}.mon-acc-toolbar-side>*{flex:0 auto;min-width:0;max-width:100%}.mon-acc-select{min-width:0}.mon-acc-select-input{width:100%;min-width:0}.mon-acc-view{flex-wrap:wrap}}.monitoring-page .mon-overview>.mon-topo,.monitoring-page .mon-overview>.mon-duo{flex:none}.mon-acc-body,.mon-acc-grid-note{display:none}.mon-acc-count{white-space:nowrap;color:var(--muted);font-size:11px;line-height:16px}.mon-acc-toolbar,.mon-alerts-bar{padding:14px}.mon-rules{margin-top:0}.monitoring-page .mon-alerts-bar .mon-seg{height:34px;padding:2px}.monitoring-page .mon-alerts-bar .mon-seg-btn{height:28px}.monitoring-page .mon-alerts-list{padding-right:4px}.monitoring-page .mon-topo-mesh{padding:24px}.monitoring-page .mon-meta-value-row{margin-top:0}.monitoring-page .mon-meta-foot{margin-top:5px}.monitoring-page .mon-rails{flex-wrap:nowrap;align-items:center;gap:16px}.monitoring-page .mon-rails>.mon-radar{flex:none}.monitoring-page .mon-rails>.mon-dim-list{flex:auto;min-width:0}.monitoring-page .mon-dim-list{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.monitoring-page .mon-dim-list{flex-direction:column;flex:auto;gap:8px;min-width:0;max-height:176px;display:flex;overflow:hidden}.monitoring-page .mon-dim{padding:2px 0}.monitoring-page .mon-rails{flex-flow:row;align-items:center;gap:16px;display:flex}.monitoring-page .mon-rails>.mon-radar{flex:0 0 160px;width:160px;height:160px}.monitoring-page .mon-band{padding-bottom:16px;position:relative}.monitoring-page .mon-band:after{content:"";background:color-mix(in srgb, var(--surface-2) 70%, var(--subtle) 30%);border-radius:2px;height:4px;position:absolute;bottom:6px;left:0;right:0}.monitoring-page .mon-band.is-hit:after{background:var(--amber)}.monitoring-page .mon-band-table{gap:0}.brand-logo,.user-meta b,.switch-label,.mon-meta-unit,.monitoring-page .mon-core-stat-value{font-size:12px}.nav-group-label,.mon-tab-badge,.mon-tab-badge-amber,.mon-tab-badge-live,.monitoring-page .mon-client-share,.monitoring-page .mon-client-id,.monitoring-page .mon-core-version,.monitoring-page .mon-cluster-meta>span,.monitoring-page .mon-score,.monitoring-page .mon-dim-empty-tag{font-size:10px}.monitoring-page .mon-meta-foot>span,.monitoring-page .mon-cluster-share{font-size:11px}body,.monitoring-page{font-size:14px}.monitoring-page .mon-meta-foot,.monitoring-page .mon-probe-rate,.monitoring-page .mon-probe-meta,.monitoring-page .mon-ev-metric-value{font-size:11px}.monitoring-page .mon-cluster-meta,.monitoring-page .mon-acc-quota-note,.monitoring-page .mon-ev-metric-label{font-size:10px}.monitoring-page .mon-ev-title{font-size:12px}.monitoring-page .mon-seg-btn.on,.monitoring-page .mon-ev-foot,.monitoring-page .mon-seg-btn[class~=on],.monitoring-page .mon-ev-seg>button{font-size:11px}@media (width>=561px) and (width<=900px){.main:has(>.section-full>.monitoring-page){grid-template-rows:minmax(0,1fr);height:calc(100vh - 24px);min-height:0;overflow:hidden}.main:has(>.section-full>.monitoring-page)>.section-full{height:100%;min-height:0;overflow:hidden}.main>.section-full>.monitoring-page{flex-direction:column;height:100%;min-height:0;display:flex}.monitoring-page .mon-tab-panel{flex:auto;min-height:0;padding:20px;overflow:hidden}.monitoring-page .mon-overview,.monitoring-page .mon-accounts,.monitoring-page .mon-alerts,.monitoring-page .mon-probes,.monitoring-page .mon-rules,.monitoring-page .mon-settings{flex:auto;min-height:0;overflow-y:auto}.shell:has(.monitoring-page){grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.shell:has(.monitoring-page)>.main{height:auto}.shell>.main,.main>.section-full>.monitoring-page>.mon-tab-panel{min-height:0}.monitoring-page .mon-tab-panel{grid-template-rows:minmax(0,1fr);align-content:stretch;display:grid}.monitoring-page .mon-tab-panel>.mon-overview,.monitoring-page .mon-tab-panel>.mon-accounts,.monitoring-page .mon-tab-panel>.mon-alerts,.monitoring-page .mon-tab-panel>.mon-probes,.monitoring-page .mon-tab-panel>.mon-rules,.monitoring-page .mon-tab-panel>.mon-settings{height:100%;min-height:0}.shell>.main{height:100%;max-height:100%}.shell>.sidebar{position:fixed}.shell{grid-template-rows:auto minmax(0,1fr)}html:has(.monitoring-page){height:100%;overflow:hidden}}.monitoring-page .mon-overview>.mon-topo,.monitoring-page .mon-overview>.mon-duo{flex:none;min-height:max-content}.monitoring-page .mon-topo{overflow:visible}@media (width>=561px) and (width<=900px){html:has(.monitoring-page){height:100%;overflow:hidden}body:has(.monitoring-page){height:100%;overflow:hidden}#root:has(.monitoring-page){height:100%;overflow:hidden}html:not(:has(.monitoring-page)){height:auto;overflow:auto}body:not(:has(.monitoring-page)){height:auto;overflow:auto}#root:not(:has(.monitoring-page)){height:auto;overflow:visible}.shell{align-content:start}.shell>.sidebar{height:auto;position:static}.shell>.main{grid-row:2}}.monitoring-page .mon-acc-toolbar{min-height:0}.monitoring-page .mon-acc-toolbar .monitoring-input,.monitoring-page .mon-acc-toolbar .icon-select-trigger,.monitoring-page .mon-acc-toolbar .mon-acc-select,.monitoring-page .mon-acc-toolbar .mon-acc-view{height:31px}.monitoring-page .mon-acc-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;row-gap:0;display:flex}.monitoring-page .mon-acc-toolbar-main{flex:auto;min-width:0}.monitoring-page .mon-acc-toolbar-side{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;row-gap:6px;min-width:0}.monitoring-page .mon-acc-toolbar-side>*{flex:0 auto;min-width:0}.monitoring-page .mon-acc-select{min-width:0;max-width:160px}.monitoring-page .mon-acc-select-input{width:100%;min-width:0}.monitoring-page .mon-acc-view{flex-wrap:wrap}@media (width>=901px) and (width<=1320px){.monitoring-page .mon-acc-toolbar{flex-wrap:wrap;row-gap:8px}.monitoring-page .mon-acc-toolbar-main{flex:100%}.monitoring-page .mon-acc-toolbar-side{flex-wrap:nowrap;flex:100%;justify-content:flex-start}}@media (width<=900px){.monitoring-page .mon-acc-toolbar{height:auto;min-height:0}.monitoring-page .mon-acc-toolbar-side{flex-wrap:wrap;justify-content:flex-start}.monitoring-page .mon-acc-toolbar-main,.monitoring-page .mon-acc-toolbar-side{height:auto}.monitoring-page .mon-acc-toolbar{flex-wrap:wrap;align-items:flex-start}.monitoring-page .mon-acc-toolbar-main,.monitoring-page .mon-acc-toolbar-side{flex:100%}.monitoring-page .mon-acc-toolbar{align-content:flex-start;align-items:flex-start;row-gap:8px;height:auto;min-height:0}.monitoring-page .mon-acc-toolbar-main,.monitoring-page .mon-acc-toolbar-side{align-items:center;height:auto}}.monitoring-page .mon-accounts>.mon-acc-toolbar{flex:none;height:auto}.monitoring-page .mon-meta{box-sizing:border-box;min-height:106.5px}.monitoring-page .mon-meta-foot{line-height:16.5px}.monitoring-page .mon-settings{box-sizing:border-box;flex-direction:column;align-items:center;max-width:none;margin:0;padding-right:4px}.monitoring-page .mon-settings>.mon-set-card,.monitoring-page .mon-settings>*{width:100%;max-width:896px}.monitoring-page .mon-duo-card .mon-rails{padding:16.75px 0}.monitoring-page .mon-duo-card .mon-latency-body{margin-bottom:0;padding-bottom:0}.monitoring-page .mon-band{padding-bottom:14.4px}@media (width>=901px){.monitoring-page .mon-tab-panel{padding-top:19.5px}}.monitoring-page .mon-duo-card .mon-band{padding-bottom:14.3px;padding-bottom:14.4px!important}.monitoring-page .mon-hint-dot{border:1px solid var(--subtle);width:13px;height:13px;color:var(--muted);vertical-align:middle;cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.monitoring-page .mon-hint-dot:hover{border-color:var(--accent);color:var(--accent)}.monitoring-page .mon-acc-count{align-items:center;display:inline-flex}.monitoring-page .mon-duo-card:has(.mon-latency-body) .mon-card-head{height:30px}.monitoring-page .mon-duo-card:has(.mon-latency-body) .mon-band{flex:1 1 0}.monitoring-page .mon-duo-card:has(.mon-latency-body) .mon-band-table{height:161.563px}.monitoring-page .mon-duo-card:has(.mon-latency-body){height:289.5px}.monitoring-page .mon-topo,.monitoring-page .mon-topo-mesh,.monitoring-page .mon-topo-body{background-image:none}.monitoring-page .mon-topo{background-color:#090e1a}.monitoring-page .mon-topo.tone-red{border-color:color-mix(in srgb, var(--subtle) 70%, transparent)}.monitoring-page .mon-topo.tone-red .mon-topo-head{background:color-mix(in srgb, var(--surface) 92%, transparent)}.monitoring-page .mon-core.tone-red,.monitoring-page .mon-core-wrap .mon-core{border-color:color-mix(in srgb, var(--subtle) 70%, transparent)}.monitoring-page .mon-band:after,.monitoring-page .mon-band.is-hit:after{content:none;display:none}.monitoring-page .mon-core{background:linear-gradient(150deg, color-mix(in srgb, var(--subtle) 55%, transparent), color-mix(in srgb, var(--border) 80%, transparent) 55%, color-mix(in srgb, var(--subtle) 40%, transparent))}.monitoring-page .mon-core>*,.monitoring-page .mon-core-inner{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--subtle) 10%, transparent), transparent 70%), color-mix(in srgb, var(--surface) 94%, transparent)}.monitoring-page .mon-topo.tone-red{box-shadow:0 18px 44px -32px #0f172a}.nav-group-label{border:0;height:0;margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}.nav-group+.nav-group{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.nav-group-rule,.nav-group>.nav-group-label{display:none}.rbac-form-error{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--red) 30%, transparent);background:var(--red-soft);color:var(--red);overflow-wrap:anywhere;margin-top:8px;padding:8px 12px;font-size:12.5px;line-height:1.5}.rbac-role-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.rbac-role-card{border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:10px;padding:16px 16px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.rbac-role-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.rbac-role-card.builtin{background:var(--surface-soft)}.rbac-role-card-head{flex-direction:column;gap:4px;min-width:0;display:flex}.rbac-role-card-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rbac-role-card-title b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rbac-role-card-id{color:var(--subtle);font-family:var(--mono);font-size:11px}.rbac-role-card-desc{min-height:36px;color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.rbac-role-card-stats{gap:18px;display:flex}.rbac-stat{flex-direction:column;gap:2px;display:flex}.rbac-stat span{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.rbac-stat b{color:var(--text);font-size:13px;font-family:var(--mono)}.rbac-role-card-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:4px;margin-top:auto;padding-top:10px;display:flex}.rbac-role-lock{height:28px;color:var(--subtle);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.rbac-perm-summary{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin:16px 0 10px;font-size:12px;display:flex}.rbac-perm-summary b{color:var(--text-strong);font-size:13px}.rbac-perm-modules{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;max-height:46vh;padding:2px;display:grid;overflow:auto}.rbac-perm-module{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:12px}.rbac-perm-module-head{cursor:pointer;color:var(--text-strong);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rbac-perm-module-head input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.rbac-perm-module-title{flex:1;min-width:0}.rbac-perm-module-count{color:var(--subtle);font-family:var(--mono);font-size:11px;font-weight:500}.rbac-perm-module-desc{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.rbac-perm-list{gap:2px;margin-top:8px;display:grid}.rbac-perm-item{border-radius:var(--r-sm);cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:5px 6px;font-size:12.5px;display:flex}.rbac-perm-item:hover{background:var(--hover)}.rbac-perm-item input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.rbac-perm-item-label{flex:1;min-width:0}.rbac-perm-item-key{color:var(--subtle);font-family:var(--mono);font-size:10.5px}.rbac-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.rbac-search{min-width:200px;height:var(--control-h-sm,32px);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--subtle);flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.rbac-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring)}.rbac-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.rbac-search-clear{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.rbac-search-clear:hover{color:var(--text)}.rbac-filter{height:var(--control-h-sm,32px);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:0 30px 0 10px;font-size:13px}.rbac-toolbar-count{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:12px}.rbac-user-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.rbac-user-card{border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:10px;padding:16px 16px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.rbac-user-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.rbac-user-card.disabled{opacity:.72}.rbac-user-head{align-items:center;gap:10px;min-width:0;display:flex}.rbac-user-identity{flex:1;gap:1px;min-width:0;display:grid}.rbac-user-identity b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.rbac-user-identity span{color:var(--muted);font-size:12px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rbac-user-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rbac-grant-chip{border:1px solid var(--accent-border);background:var(--accent-soft);height:22px;color:var(--accent-strong);cursor:pointer;border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;transition:border-color .13s,background .13s;display:inline-flex}.rbac-grant-chip:hover:not(:disabled){border-color:var(--accent-strong);background:var(--hover)}.rbac-grant-chip.empty{border-color:var(--border);background:var(--surface-sunken);color:var(--muted)}.rbac-grant-chip:disabled{cursor:not-allowed;opacity:.55}.rbac-user-meta{border-radius:var(--r-md);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 10px;display:grid}.rbac-user-meta>div{gap:2px;min-width:0;display:grid}.rbac-user-meta span{color:var(--subtle);letter-spacing:.03em;font-size:10.5px;font-weight:600}.rbac-user-meta b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.rbac-user-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:4px;margin-top:auto;padding-top:10px;display:flex}.rbac-avatar{object-fit:cover;color:#fff;background:var(--accent-grad);flex-shrink:0;place-items:center;font-weight:600;display:inline-grid;box-shadow:inset 0 1px #ffffff47,0 3px 8px -3px #4f46e58c}.rbac-avatar.fallback{-webkit-user-select:none;user-select:none}img.rbac-avatar{background:var(--surface-sunken);box-shadow:none}.rbac-avatar-img{border-radius:8px!important}.rbac-avatar-uploader{align-items:center;gap:14px;min-width:0;display:flex}.rbac-avatar-uploader-body{flex:1;gap:4px;min-width:0;display:grid}.rbac-avatar-uploader-actions{gap:6px;display:flex}.rbac-avatar-uploader-actions .mini-btn{border:1px solid var(--border);background:var(--surface)}.rbac-avatar-uploader .hint-text{margin-top:0}.rbac-switch-row{height:var(--control-h);align-items:center;display:flex}.rbac-grant-block{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-soft);margin-top:16px;padding:12px}.rbac-grant-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rbac-grant-head b{color:var(--text-strong);font-size:13px}.rbac-grant-head span{color:var(--muted);font-family:var(--mono);font-size:12px}.rbac-grant-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;max-height:220px;margin-top:8px;display:grid;overflow:auto}.rbac-grant-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;transition:border-color .12s,background .12s;display:flex}.rbac-grant-item:hover{background:var(--hover)}.rbac-grant-item.checked{border-color:var(--accent-border);background:var(--accent-soft)}.rbac-grant-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.rbac-grant-owner{color:var(--muted);flex-shrink:0;font-size:11px}@media (width<=640px){.rbac-user-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.rbac-perm-modules{grid-template-columns:1fr;max-height:none}}.usage-page{--usage-series:#4f46e5;--usage-category-0:#94a3b8;--usage-category-1:#4f46e5;--usage-category-2:#0ea5e9;--usage-category-3:#10b981;min-width:0}html[data-theme=dark] .usage-page{--usage-series:#818cf8;--usage-category-0:#64748b;--usage-category-1:#818cf8;--usage-category-2:#38bdf8;--usage-category-3:#34d399}.usage-page .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.usage-page>.panel{padding:18px 20px 20px}.usage-page .panel-header{margin-bottom:14px}.usage-hero-header{align-items:flex-start}.usage-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.usage-sync-state{min-height:28px;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:11px;display:inline-flex}.usage-sync-state.is-syncing{color:var(--accent-strong)}.usage-page-tabs{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);scrollbar-width:thin;gap:8px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.usage-page-tabs button{min-width:0;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;flex:none;align-items:flex-start;gap:3px;padding:10px 22px;transition:background .15s,box-shadow .15s,color .15s;display:flex}.usage-page-tabs button span{color:var(--text);font-size:13px;font-weight:600}.usage-page-tabs button small{max-width:100%;color:var(--muted);white-space:nowrap;font-size:10.5px}.usage-page-tabs button:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.usage-page-tabs button.active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-soft), inset 0 -2px 0 var(--accent)}.usage-page-tabs button.active span{color:var(--accent-strong)}.usage-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:18px;display:flex}.usage-toolbar-spacer{flex:40px}.usage-segments{background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.usage-segments button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 11px;font-size:11px;font-weight:500}.usage-segments button:hover{color:var(--text)}.usage-segments button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000012}.usage-date-inputs{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.usage-date-inputs input{width:132px;height:var(--control-h-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:6px;padding:0 8px;font-size:11px}.usage-metric-switch{flex-wrap:wrap}.usage-share-bar{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:10px 12px 10px 14px;display:flex}.usage-share-bar-text{flex-direction:column;flex:320px;gap:3px;min-width:0;display:flex}.usage-share-bar-title{color:var(--text-strong);font-size:12px;font-weight:600}.usage-share-bar-text small{color:var(--muted);font-size:11px;line-height:1.55}.usage-share-bar .usage-metric-switch{background:var(--surface)}.usage-page .usage-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.usage-metric-grid .modern-metric-card{min-height:123px;padding:15px 16px}.usage-metric-grid .metric-main-row{gap:8px;min-height:26.4px}.usage-metric-grid .metric-sparkline-wrap{width:50px}.usage-metric-grid .metric-value{letter-spacing:-.03em;color:var(--text-strong);font-size:22px;font-weight:700}.usage-metric-grid .metric-label{color:var(--muted);font-size:11px;font-weight:500}.usage-metric-grid .metric-note{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.usage-pulse-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 4px;display:grid}.usage-pulse-item{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);border-left-width:3px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px 12px 16px;display:flex}.usage-pulse-item:first-child{border-left-color:#38bdf8}.usage-pulse-item:nth-child(2){border-left-color:#6366f1}.usage-pulse-item:nth-child(3){border-left-color:#10b981}.usage-pulse-item:nth-child(4){border-left-color:#f59e0b}.usage-pulse-item>span{color:var(--muted);font-size:10.5px}.usage-pulse-item>b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.usage-pulse-item>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10.5px;overflow:hidden}.usage-pulse-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-page .usage-charts-full{gap:16px;margin-top:16px}.usage-page .overview-ops-row,.usage-page .overview-distribution-row,.usage-page .overview-rankings-row{gap:16px}.usage-page .usage-chart-card{padding:16px}.usage-page .usage-section-title{font-size:13.5px}.usage-page .usage-section-subtitle{margin-top:4px}.usage-rank-toggle{flex:none}.usage-rank-bars-card{flex-direction:column;height:100%;display:flex}.usage-rank-bars-card .usage-bar-list{flex:1}.usage-rank-stack>.usage-rank-bars-card{flex:none;height:auto}.usage-rank-stack>.usage-rank-bars-card:last-child{flex:auto}.usage-profile-card{flex-direction:column;display:flex}.usage-profile-card .usage-profile-facts{flex-direction:column;flex:1;justify-content:space-between;display:flex}.usage-profile-card .usage-profile-facts>div{padding:9px 0}.usage-details-block{margin-top:26px}.usage-details-head{flex-wrap:wrap;align-items:flex-end}.usage-details-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.usage-block{border-top:1px solid var(--border);min-width:0;padding:20px 0 0}.usage-block-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.usage-block h3{color:var(--text);margin:0;font-size:13.5px;font-weight:600}.usage-block-head p{color:var(--muted);margin:6px 0 0;font-size:11px}.usage-note-inline{color:var(--muted);font-size:10.5px}.usage-note{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.7}.usage-empty,.usage-data-table td.usage-empty{text-align:center;color:var(--muted);padding:40px 16px;font-size:12px}.usage-error{color:var(--text);padding:10px 0;font-size:12px}.usage-content{min-width:0}.usage-search{width:200px;min-width:0;height:var(--control-h-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:6px;padding:0 9px;font-size:11px}.usage-filter-row{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.usage-filter-row select{max-width:190px;height:var(--control-h-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:0 9px;font-size:11px}.usage-provider-select{flex:0 190px;min-width:150px}.usage-provider-select .icon-select-trigger{height:var(--control-h-sm);background-position:right 9px center;padding-left:9px;font-size:11px}.usage-export-btn{margin-left:auto}.usage-filter-row select:focus-visible,.usage-search:focus-visible,.usage-date-inputs input:focus-visible,.usage-page .mini-btn:focus-visible,.usage-page-tabs button:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.usage-scope-note{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:20px;padding:12px 15px;font-size:11px;line-height:1.7;display:flex}.usage-scope-note b{color:var(--text);font-weight:600}.usage-scope-note small{color:var(--subtle);font-size:10px}.usage-stats-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;padding:6px 0 24px;display:grid}.usage-stats-strip--five{grid-template-columns:repeat(5,minmax(0,1fr))}.usage-stat{border-left:1px solid var(--border);flex-direction:column;gap:7px;min-width:0;padding-left:16px;display:flex}.usage-stat:first-child{border-left:0;padding-left:0}.usage-stat>span{color:var(--muted);font-size:10.5px}.usage-stat>strong{color:var(--text-strong);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:650;line-height:1.2}.usage-stat>small{color:var(--muted);font-size:10px;line-height:1.55}.usage-request-charts{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:16px;margin-bottom:22px;display:grid}.usage-request-charts>.usage-chart-card{height:100%}.usage-latency-bars{flex-direction:column;gap:11px;margin-top:14px;display:flex}.usage-latency-row{color:var(--muted);grid-template-columns:48px minmax(0,1fr) 48px 36px;align-items:center;gap:10px;font-size:10.5px;display:grid}.usage-latency-label{white-space:nowrap}.usage-latency-track{background:var(--surface-sunken);border-radius:999px;height:8px;overflow:hidden}.usage-latency-track i{border-radius:inherit;height:100%;transition:width .25s;display:block}.usage-latency-track .tone-0{background:linear-gradient(90deg,#10b981,#34d399)}.usage-latency-track .tone-1{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.usage-latency-track .tone-2{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.usage-latency-track .tone-3{background:linear-gradient(90deg,#f97316,#fb923c)}.usage-latency-track .tone-4{background:linear-gradient(90deg,#e11d48,#f43f5e)}.usage-latency-row b{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.usage-latency-row small{text-align:right;font-size:10px}.usage-latency-card{flex-direction:column;display:flex}.usage-latency-card .usage-latency-bars{flex:1}.usage-latency-card .usage-empty.compact{padding:16px 0 4px}.usage-latency-foot{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:16px;display:grid}.usage-latency-foot>div{background:var(--surface-sunken);border-radius:8px;padding:10px 12px}.usage-latency-foot span,.usage-latency-foot b{display:block}.usage-latency-foot span{color:var(--muted);font-size:10px}.usage-latency-foot b{color:var(--text-strong);font-variant-numeric:tabular-nums;margin-top:5px;font-size:14px;font-weight:600}.usage-stage-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:4px;display:grid}.usage-stage-grid>div{background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;padding:13px 14px}.usage-stage-grid span,.usage-stage-grid b,.usage-stage-grid small{display:block}.usage-stage-grid span,.usage-stage-grid small{color:var(--muted);font-size:10px}.usage-stage-grid b{font-variant-numeric:tabular-nums;margin:8px 0;font-size:16px}.usage-detail-tabs{border-bottom:1px solid var(--border);gap:22px;display:flex;overflow-x:auto}.usage-detail-tabs button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:12px}.usage-detail-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.usage-detail-tabs small{color:var(--muted);margin-left:6px;font-size:10px}.usage-detail-tabs button.active small{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);border-radius:5px;padding:2px 6px}.usage-table-wrap{contain:inline-size paint;width:100%;overflow-x:auto}.usage-data-table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.usage-data-table th{color:var(--muted);white-space:nowrap;padding:13px 12px;font-size:10px;font-weight:400}.usage-data-table td{color:var(--text);border-top:1px solid var(--border);white-space:nowrap;padding:13px 12px}.usage-data-table th:first-child,.usage-data-table td:first-child{text-align:left;padding-left:0}.usage-data-table th:last-child,.usage-data-table td:last-child{padding-right:0}.usage-request-table tbody tr.is-error{background:color-mix(in srgb, var(--red) 5%, transparent)}.usage-request-model{font-weight:600}.usage-cell-caption{color:var(--muted);margin-top:5px;font-size:10px;display:block}.usage-cost-cell .usage-cell-caption{margin-top:3px}.usage-status{background:var(--surface-sunken);border-radius:5px;padding:4px 7px;display:inline-block}.usage-status.is-error{color:var(--red);font-weight:600}.usage-table-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;font-size:10px;display:flex}.usage-table-foot>div{align-items:center;gap:10px;display:flex}.usage-entity-name{text-overflow:ellipsis;max-width:300px;display:block;overflow:hidden}.usage-share{align-items:center;gap:10px;display:inline-flex}.usage-share>span{min-width:40px}.usage-share>i{background:var(--border);border-radius:2px;width:54px;height:3px;display:block}.usage-share b{background:var(--usage-series);border-radius:inherit;height:100%;display:block}.usage-ranking-summary{align-items:center;gap:38px;padding:22px 0;display:flex}.usage-ranking-summary>div{flex-direction:column;gap:7px;display:flex}.usage-ranking-summary span{color:var(--muted);font-size:11px}.usage-ranking-summary strong{font-size:18px;font-weight:600}.usage-ranking-summary b{font-size:13px;font-weight:600}.usage-ranking-summary small{color:var(--muted);margin-left:12px;font-size:11px;font-weight:400}.usage-ranking-summary .usage-ranking-leader{text-align:right;margin-left:auto}.usage-ranking-leader small{text-overflow:ellipsis;vertical-align:bottom;max-width:170px;display:inline-block;overflow:hidden}.usage-entities{font-size:12px}.usage-entities thead{background:var(--surface-sunken)}.usage-entities th{padding-top:11px;padding-bottom:11px}.usage-entities th:first-child{border-radius:7px 0 0 7px;padding-left:12px}.usage-entities th:last-child{border-radius:0 7px 7px 0;padding-right:12px}.usage-entities td{padding-top:16px;padding-bottom:16px}.usage-entities tbody tr{transition:background .15s}.usage-entities tbody tr:hover{background:color-mix(in srgb, var(--row-accent) 5%, transparent)}.usage-rank-identity{align-items:center;gap:12px;display:flex}.usage-rank-number{color:var(--muted);text-align:center;width:26px;font-size:12px;font-weight:600}.usage-rank-number.rank-1,.usage-rank-number.rank-2,.usage-rank-number.rank-3{height:27px;color:var(--text);background:color-mix(in srgb, var(--row-accent) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--row-accent) 18%, transparent);border-radius:7px;line-height:27px}.usage-entity-avatar{width:32px;height:32px;color:var(--text);background:color-mix(in srgb, var(--row-accent) 14%, transparent);border-bottom:2px solid var(--row-accent);border-radius:9px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.usage-entity-name{max-width:220px;font-weight:500}.usage-entity-subtitle{text-overflow:ellipsis;max-width:220px;color:var(--muted);margin-top:5px;font-size:10px;display:block;overflow:hidden}.usage-ranking-value{font-size:13px;font-weight:600}.usage-token-pair{align-items:center;gap:7px;display:inline-flex}.usage-token-pair i{background:var(--row-accent);border-radius:50%;width:5px;height:5px}.usage-token-pair em{color:var(--muted);font-style:normal}.usage-entities .usage-share{flex-direction:column;align-items:flex-end;gap:8px}.usage-entities .usage-share>i{background:color-mix(in srgb, var(--row-accent) 12%, var(--surface-sunken));width:96px;height:5px}.usage-entities .usage-share b{background:var(--row-accent)}.usage-log-link span{margin-left:4px}.usage-context-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:22px;display:grid}.usage-context-grid>.usage-chart-card{height:100%}.usage-context-facts{margin-top:6px}.usage-insight-grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:22px;display:grid}.usage-facts{margin:0}.usage-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.usage-facts>div:last-child{border-bottom:0}.usage-facts dt,.usage-facts small{color:var(--muted)}.usage-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.usage-callout{border:1px solid var(--accent-border);border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%);margin:2px 0 24px;padding:16px 18px}.usage-callout b{color:var(--text-strong);font-size:13px;display:block}.usage-callout p{color:var(--muted);margin:6px 0 0;font-size:11.5px;line-height:1.8}.usage-rtk-block{margin-top:26px}.usage-rtk-tab .usage-rtk-block{border-top:0;margin-top:0;padding-top:0}.usage-rtk-tab .usage-rtk-block>.usage-block-head{margin-bottom:18px}.usage-rtk-summary{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch;gap:24px;padding:4px 0 8px;display:grid}.usage-rtk-hero{border:1px solid var(--accent-border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent) 7%, var(--surface));flex-direction:column;gap:6px;padding:18px;display:flex}.usage-rtk-hero span{color:var(--muted);font-size:10.5px}.usage-rtk-hero b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.usage-rtk-hero small{color:var(--muted);font-size:10.5px}.usage-rtk-summary .usage-facts>div{padding:9px 0}.usage-chart-legend{color:var(--muted);gap:20px;margin:12px 0;font-size:11px;display:flex}.usage-chart-legend span{align-items:center;gap:7px;display:flex}.usage-chart-legend i{border-radius:2px;width:10px;height:10px}.usage-rtk-accounts{margin-top:22px}.usage-rtk-accounts .usage-block-head{margin-bottom:12px}.usage-rtk-table td:first-child{white-space:nowrap}.usage-rtk-table .usage-cell-caption{margin-top:3px;display:block}.usage-rtk-table .usage-rtk-saved{font-variant-numeric:tabular-nums;color:var(--text-strong)}.usage-rtk-rate{align-items:center;gap:9px;min-width:112px;display:flex}.usage-rtk-rate-track{background:var(--surface-sunken);border-radius:999px;flex:64px;height:5px;overflow:hidden}.usage-rtk-rate-track i{border-radius:inherit;background:linear-gradient(90deg, var(--usage-category-1), var(--accent));height:100%;display:block}.usage-rtk-rate small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.usage-rtk-chart{margin-top:24px}.usage-rtk-chart .usage-block-head{margin-bottom:4px}.usage-page .rtk-daily-saved{background:var(--usage-category-1)}.usage-page .rtk-daily-forwarded{background:var(--usage-category-2)}.usage-page .rtk-daily-stack{gap:2px}.perf-stack{flex-direction:column;gap:22px;min-width:0;display:flex}.perf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:4px;display:flex}.perf-stack>.perf-section:first-of-type{border-top:0;padding-top:0}.perf-split-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start;gap:22px;display:grid}.perf-split-row>.perf-section{border-top:0;padding-top:0}.perf-dimension-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.perf-dimension-row>.usage-chart-card{height:100%}.perf-table tbody td{padding-top:14px;padding-bottom:14px}.perf-table .usage-entity-name,.perf-table .usage-entity-subtitle{max-width:190px}.perf-rate{font-variant-numeric:tabular-nums;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-block}.perf-rate.is-good{color:#047857;background:#10b98124}.perf-rate.is-warn{color:#b45309;background:#f59e0b29}.perf-rate.is-bad{color:#be123c;background:#f43f5e24}html[data-theme=dark] .perf-rate.is-good{color:#6ee7b7}html[data-theme=dark] .perf-rate.is-warn{color:#fcd34d}html[data-theme=dark] .perf-rate.is-bad{color:#fda4af}.perf-error-card{flex-direction:column;display:flex}.perf-error-list{flex-direction:column;gap:15px;margin-top:4px;display:flex}.perf-error-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.perf-error-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:500;overflow:hidden}.perf-error-head b{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:500}.perf-error-track{background:var(--surface-sunken);border-radius:999px;gap:2px;height:7px;margin:7px 0 5px;display:flex;overflow:hidden}.perf-error-track i{height:100%;display:block}.perf-error-track .is-4xx{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.perf-error-track .is-5xx{background:linear-gradient(90deg,#e11d48,#f43f5e)}.perf-error-row>small{color:var(--muted);font-size:10px}.perf-source-list{flex-direction:column;gap:13px;margin-top:4px;display:flex}.perf-source-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;font-size:11px;display:grid}.perf-source-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);align-items:center;gap:7px;display:inline-flex;overflow:hidden}.perf-source-row>span i{border-radius:50%;flex:none;width:7px;height:7px}.perf-source-row>b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.perf-source-row>small{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.perf-source-track{background:var(--surface-sunken);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.perf-source-track i{border-radius:inherit;background:var(--usage-series);height:100%;display:block}.usage-log-handoff{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 7%, var(--surface));justify-content:space-between;align-items:center;gap:16px;margin:4px 0 18px;padding:14px 16px;display:flex}.usage-log-handoff>div{flex-direction:column;gap:3px;min-width:0;display:flex}.usage-log-handoff b{color:var(--text-strong);font-size:13px}.usage-log-handoff span{color:var(--muted);font-size:12px;line-height:1.55}.usage-log-handoff .btn{flex:none}@media (width<=1279px){.usage-page .usage-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.usage-stats-strip--five{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.usage-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.perf-split-row{grid-template-columns:1fr}.perf-dimension-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.usage-request-charts,.usage-context-grid{grid-template-columns:1fr}.usage-insight-grid{grid-template-columns:1fr;gap:22px}.usage-rtk-summary{grid-template-columns:1fr}}@media (width<=900px){.usage-page .usage-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.usage-page>.panel{padding:18px 16px}.usage-page .panel-header{flex-direction:column;align-items:flex-start;gap:12px}.usage-page-tabs{scroll-snap-type:x proximity;gap:6px;padding:4px}.usage-page-tabs button{scroll-snap-align:start;flex:none;padding:9px 14px}.usage-page-tabs button small{text-overflow:ellipsis;overflow:hidden}.usage-stats-strip>.usage-stat:last-child:nth-child(odd){grid-column:1/-1}.usage-toolbar{gap:10px}.usage-toolbar-spacer{display:none}.usage-date-inputs{order:3;width:100%}.usage-date-inputs input{flex:1;width:120px;min-width:0}.usage-metric-switch{justify-content:flex-start;width:100%}.usage-stats-strip,.usage-stats-strip--five{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.usage-stat{padding-left:12px}.usage-stat:nth-child(odd){border-left:0;padding-left:0}.usage-stat>strong{font-size:24px}.usage-pulse-strip{grid-template-columns:1fr}.usage-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-filter-row select{flex:140px;min-width:0;max-width:none}.usage-provider-select{flex:140px;min-width:0}.usage-provider-select .searchable-select-menu.inline{min-width:0;left:0;right:0}.usage-search{width:100%}.usage-export-btn{margin-left:0}.usage-ranking-summary{flex-wrap:wrap;gap:18px}.usage-ranking-summary .usage-ranking-leader{margin-left:0}.usage-ranking-leader small{max-width:120px}.usage-rank-identity{gap:8px}.usage-entities .usage-entity-name,.usage-entity-subtitle{max-width:150px}.usage-entity-name{max-width:180px}.usage-detail-tabs{gap:18px}.usage-details-head{align-items:flex-start}.usage-details-controls{width:100%}.usage-leaderboard-row{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px}.leaderboard-model-info{flex-basis:calc(100% - 44px)}.leaderboard-model-name-row{flex-wrap:wrap;row-gap:4px}.leaderboard-model-name-block{flex-basis:100%}.leaderboard-model-alias{max-width:100%}.leaderboard-stats-col{box-sizing:border-box;align-items:flex-start;width:100%;min-width:0;padding-left:44px}.leaderboard-token-meta{white-space:normal;text-align:left}.usage-log-handoff{flex-direction:column;align-items:stretch}.usage-log-handoff .btn{width:100%}.perf-dimension-row{grid-template-columns:1fr}.perf-toolbar{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.usage-page-tabs button,.usage-latency-track i,.usage-entities tbody tr{transition:none}}@media (forced-colors:active){.usage-share b,.usage-latency-track i{background:canvastext}}.price-panel{gap:16px;display:grid}.price-missing{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--amber-soft);gap:6px;padding:12px 14px;display:grid}.price-missing-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.price-missing-row{align-items:center;gap:10px;font-size:13px;display:flex}.price-missing-row small{color:var(--muted)}.price-missing-row button{margin-left:auto}.price-missing-more{color:var(--muted);font-size:12px}.price-editor{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-soft);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.price-editor .field input,.price-editor .field select{height:var(--control-h);box-sizing:border-box}.price-editor-actions{align-items:center;gap:8px;display:flex}.price-list{gap:6px;max-height:min(46vh,460px);padding-right:4px;display:grid;overflow:auto}.price-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) repeat(4,minmax(0,.62fr)) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.price-row-head{z-index:1;background:var(--surface-soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;position:sticky;top:0}.price-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.price-row .price-scope-global{color:var(--accent);font-weight:600}.price-row .num{text-align:right;font-family:var(--mono);font-size:12px}.price-row-actions{justify-content:flex-end;gap:6px;display:flex}@media (width<=900px){.price-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:4px}.price-row .num,.price-row-actions{text-align:left;justify-self:start}.price-row-head{display:none}}
