.system-permissions-workspace{display:grid;gap:20px;width:100%;min-width:0}.operations-site-permissions-panel{display:grid;gap:12px;width:100%;min-width:0;padding-top:18px;border-top:1px solid var(--line)}.operations-site-permissions-toolbar{align-items:center;margin:0}.operations-site-permissions-table-wrap{width:100%;min-width:0;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.operations-site-permissions-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.operations-site-permissions-table th,.operations-site-permissions-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.operations-site-permissions-table th{background:#faf6f8;color:var(--muted);font-size:12px;font-weight:700}.operations-site-permissions-table tbody tr:last-child td{border-bottom:0}.operations-site-permissions-table tbody tr:hover td{background:#fffbfc}.operations-site-permissions-table th:first-child,.operations-site-permissions-table td:first-child{width:23%}.operations-site-permissions-table th:nth-child(2),.operations-site-permissions-table td:nth-child(2){width:26%;overflow-wrap:anywhere}.operations-site-permissions-table th:nth-child(3),.operations-site-permissions-table td:nth-child(3),.operations-site-permissions-table th:nth-child(4),.operations-site-permissions-table td:nth-child(4){width:14%}.operations-site-permissions-table td:first-child strong,.operations-site-permissions-table td:first-child small{display:block}.operations-site-permissions-table td:first-child small{margin-top:3px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.operations-site-permissions-table code{color:var(--text);font-size:12px}.operations-site-column{width:11.5%;text-align:center!important}.operations-site-column input{display:block;width:18px;height:18px;margin:0 auto;accent-color:var(--accent-strong);cursor:pointer}.operations-site-column input:disabled{cursor:not-allowed}.operations-user-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;white-space:nowrap}.operations-user-status.active{border-color:#b9dec9;background:#eef8f2;color:#246d49}.operations-user-status.disabled{border-color:#edc3cb;background:#fff3f5;color:var(--danger)}.operations-site-permissions-empty{height:96px;color:var(--muted);text-align:center!important}@media(max-width:640px){.operations-site-permissions-toolbar{align-items:stretch;display:grid;gap:10px}.operations-site-permissions-toolbar button{width:100%}}.operations-access-empty{display:grid;min-height:260px;place-items:center;padding:48px 24px;border-block:1px solid var(--line);background:var(--panel);text-align:center}.operations-access-empty>div{display:grid;gap:8px;max-width:480px}.operations-access-empty strong{color:var(--text);font-size:18px}.operations-access-empty span{color:var(--muted);font-size:13px;line-height:1.7}.operations-workspace-page .operations-metric-grid{grid-template-columns:repeat(6,minmax(132px,1fr))}.operations-overview-table-stack{display:grid;gap:12px;min-width:0}.operations-trend-section .operations-table-scroll table,.operations-site-comparison .operations-table-scroll table{min-width:1060px}.operations-trend-section td:not(:first-child):not(:nth-child(2)),.operations-site-comparison td:not(:first-child){font-variant-numeric:tabular-nums}.operations-workspace-page .operations-status-tag.recognized{background:#e8f6ee;color:var(--success)}@media(max-width:1180px){.operations-workspace-page .operations-metric-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.operations-workspace-page .operations-metric{border-bottom:0;border-right:1px solid var(--line)}.operations-workspace-page .operations-metric:nth-child(3n){border-right:0}.operations-workspace-page .operations-metric:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media(max-width:620px){.operations-workspace-page .operations-metric-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.operations-workspace-page .operations-metric:nth-child(3n){border-right:1px solid var(--line)}.operations-workspace-page .operations-metric:nth-child(2n){border-right:0}.operations-workspace-page .operations-metric:nth-child(-n+4){border-bottom:1px solid var(--line)}}:root{color-scheme:light;--bg: #fffbfc;--panel: #ffffff;--line: #ead7dd;--text: #2d2028;--muted: #7a6570;--accent: #d85c82;--accent-strong: #b83f68;--accent-soft: #fde8ef;--success: #2f8a5b;--warning: #b56a19;--danger: #b4234a;--shadow: 0 8px 24px rgba(89, 40, 58, .08)}.auto-refresh-value{position:relative;display:inline-block;min-width:.5ch;border-radius:4px;font-variant-numeric:tabular-nums;isolation:isolate}.auto-refresh-value-change{animation:auto-refresh-value-flash 1.05s ease-out}.auto-refresh-value-change:after{position:absolute;z-index:-1;inset:-.16em -.3em;border-radius:4px;background-position:100% 50%;background-size:220% 100%;content:"";opacity:0;pointer-events:none;animation:auto-refresh-value-gradient 1.05s ease-out}.auto-refresh-value-change.up:after{background-image:linear-gradient(100deg,transparent 5%,rgba(24,160,88,.12) 36%,rgba(24,160,88,.4) 54%,transparent 95%)}.auto-refresh-value-change.down:after{background-image:linear-gradient(100deg,transparent 5%,rgba(218,86,72,.12) 36%,rgba(218,86,72,.38) 54%,transparent 95%)}.auto-refresh-value-change.changed:after{background-image:linear-gradient(100deg,transparent 5%,rgba(43,124,190,.1) 36%,rgba(43,124,190,.34) 54%,transparent 95%)}@keyframes auto-refresh-value-flash{0%,to{filter:brightness(1);transform:scale(1)}22%{filter:brightness(1.22);transform:scale(1.06)}48%{filter:brightness(1.06);transform:scale(1.02)}}@keyframes auto-refresh-value-gradient{0%{background-position:100% 50%;opacity:0}18%{opacity:1}72%{opacity:.72}to{background-position:-100% 50%;opacity:0}}@media(prefers-reduced-motion:reduce){.auto-refresh-value-change,.auto-refresh-value-change:after{animation:none}}.growth-workspace-page{gap:12px;width:100%;min-width:0;max-width:1180px;margin-inline:auto}.growth-workspace-head{align-items:flex-end}.growth-workspace-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.growth-workspace-tabs{display:inline-grid;grid-template-columns:repeat(5,minmax(108px,1fr));align-items:center;width:max-content;max-width:100%;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fff}.growth-workspace-tabs button{min-height:34px;padding:5px 14px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--muted);font-size:13px}.growth-workspace-tabs button:hover{background:#f4f6f8;color:var(--text)}.growth-workspace-tabs button.active{background:var(--accent-soft);color:var(--accent-strong)}.growth-workspace-page .panel{min-width:0;border-radius:8px;box-shadow:none}.growth-site-panel{width:100%;padding:14px}.growth-section-head,.growth-link-row,.growth-site-context{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.growth-section-head{margin-bottom:12px}.growth-section-head>div{display:grid;gap:2px;min-width:0}.growth-section-head strong{color:var(--text);font-size:14px}.growth-section-head span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.growth-section-head>button{flex:0 0 auto}.growth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;min-width:0}.growth-form-grid.compact{margin-bottom:10px}.growth-form-grid .span-2{grid-column:span 2}.growth-form-grid label,.growth-site-context label{min-width:0}.growth-form-grid input,.growth-form-grid select,.growth-site-context select,.growth-dimensions input{width:100%;min-width:0}.growth-field-message{color:var(--warning);font-size:12px;line-height:1.45}.growth-field-message.is-muted{color:var(--muted)}.growth-field-message.is-error{color:var(--danger)}.growth-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:12px 0 0;padding:11px 0 0;border:0;border-top:1px solid var(--line)}.growth-dimensions legend{grid-column:1 / -1;padding:0 8px 0 0;color:var(--text);font-size:12px;font-weight:700}.growth-dimensions legend span{color:var(--muted);font-weight:500}.growth-dimensions>div{display:grid;grid-template-columns:minmax(76px,.72fr) minmax(96px,1fr);gap:6px;min-width:0}.growth-link-rows{border-top:1px solid var(--line)}.growth-link-row{align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line)}.growth-link-main{display:grid;gap:3px;min-width:0}.growth-link-main>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.growth-link-main strong,.growth-link-main a,.growth-link-main>span{min-width:0;overflow-wrap:anywhere}.growth-link-main strong{color:var(--text);font-size:13px}.growth-link-main a{color:var(--accent-strong);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.growth-link-main>span{color:var(--muted);font-size:11px}.growth-workspace-page .status-pill{display:inline-flex;align-items:center;min-height:20px;padding:1px 6px;border-radius:8px;background:#eef1f4;color:var(--muted);font-size:10px;font-weight:700}.growth-workspace-page .status-pill.active{background:#e9f7ef;color:var(--success)}.growth-workspace-page .status-pill.archived{background:#f1f0ee;color:#6f6258}.growth-row-actions{display:flex;flex:0 0 auto;gap:6px}.growth-row-actions button{min-height:30px;padding:4px 8px;font-size:12px}.growth-workspace-empty{padding:20px 6px;color:var(--muted);font-size:13px;text-align:center}.growth-create-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#2d202861}.growth-create-modal{width:min(75vw,1440px);max-height:85vh;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.growth-create-modal-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit}.growth-create-modal-header,.growth-create-modal-footer{display:flex;align-items:center;gap:10px;padding:14px 16px}.growth-create-modal-header{justify-content:space-between;border-bottom:1px solid var(--line)}.growth-create-modal-header h3{font-size:16px}.growth-create-modal-body{min-height:0;overflow:auto;padding:16px}.growth-create-modal-footer{justify-content:flex-end;border-top:1px solid var(--line)}.operations-workspace-page{width:100%;min-width:0;max-width:none;gap:12px}.operations-page-head{align-items:flex-end}.operations-page-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.operations-tabs{flex:0 0 auto}.operations-tab-content{display:grid;gap:12px;min-width:0}.operations-query-bar{display:grid;grid-template-columns:repeat(3,minmax(150px,220px)) minmax(140px,1fr);align-items:end;gap:10px;min-width:0;padding:12px 14px;border-block:1px solid var(--line);background:#f8fafb}.operations-query-bar>label{display:grid;gap:5px;min-width:0}.operations-query-bar>label>span{color:var(--muted);font-size:11px;font-weight:700}.operations-query-bar select,.operations-query-bar input{width:100%;min-width:0}.operations-query-summary{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;min-width:0;padding:0 2px 7px}.operations-query-summary span{color:var(--muted);font-size:12px}.operations-query-summary strong{font-size:13px}.operations-list-query{grid-template-columns:minmax(160px,220px) minmax(260px,1fr) auto}.operations-list-query>button{min-width:72px}.operations-search-field{max-width:520px}.operations-command-group{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;grid-column:2 / -1}.operations-freshness-banner{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px 18px;min-height:42px;padding:9px 14px;border-left:3px solid var(--success);background:#f5faf7;color:var(--muted);font-size:12px}.operations-freshness-banner.running{border-left-color:var(--accent);background:#f5f8fb}.operations-freshness-banner.delayed{border-left-color:var(--warning);background:#fff9ef}.operations-freshness-banner>div{display:flex;align-items:center;gap:7px;color:var(--text)}.operations-freshness-banner small{text-align:right}.operations-freshness-dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.operations-freshness-banner.running .operations-freshness-dot{background:var(--accent)}.operations-freshness-banner.delayed .operations-freshness-dot{background:var(--warning)}.operations-inline-error{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;padding:9px 12px;border-left:3px solid var(--danger);background:#fff7f7;font-size:12px}.operations-inline-error strong{color:var(--danger)}.operations-inline-error span,.operations-inline-error small{color:var(--muted)}.operations-metric-grid{display:grid;grid-template-columns:repeat(8,minmax(118px,1fr));min-width:0;border-block:1px solid var(--line);background:var(--panel);overflow-x:auto}.operations-metric{display:grid;align-content:center;gap:4px;min-width:118px;min-height:104px;padding:13px 14px;border-right:1px solid var(--line)}.operations-metric:last-child{border-right:0}.operations-metric span,.operations-metric small{color:var(--muted);font-size:11px}.operations-metric strong{color:var(--text);font-size:23px;line-height:1.2;letter-spacing:0;font-variant-numeric:tabular-nums}.operations-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.operations-data-section{min-width:0;border-block:1px solid var(--line);background:var(--panel)}.operations-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:55px;padding:10px 12px;border-bottom:1px solid var(--line)}.operations-section-head>div{display:grid;gap:2px;min-width:0}.operations-section-head h3{margin:0;font-size:14px}.operations-section-head span{color:var(--muted);font-size:11px}.operations-table-scroll{width:100%;min-width:0;max-height:440px;overflow:auto}.operations-table-scroll table{min-width:720px;font-size:12px}.operations-table-scroll th{position:sticky;z-index:1;top:0;white-space:nowrap}.operations-table-scroll td{max-width:260px;overflow-wrap:anywhere}.operations-table-scroll tbody tr:hover td{background:#fbfcfd}.operations-empty-cell{height:96px;color:var(--muted);text-align:center}.operations-cell-subtext{display:block;margin-top:2px;color:var(--muted);font-weight:400}.operations-status-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:7px;background:#eef1f4;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.operations-status-tag.internal,.operations-status-tag.pending{background:#fff3dd;color:#8b5b13}.operations-status-tag.ordinary,.operations-status-tag.resolved{background:#e8f6ee;color:var(--success)}.operations-row-button{min-height:28px;padding:3px 8px;font-size:12px}.operations-readonly-note{padding:10px 12px;border-left:3px solid var(--line-strong);background:#f8fafb;color:var(--muted);font-size:12px}.operations-modal-grid textarea{width:100%;min-height:90px;resize:vertical}.operations-classification-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;background:var(--line);border:1px solid var(--line)}.operations-classification-context>div{display:grid;gap:3px;min-width:0;padding:10px;background:#fafbfc}.operations-classification-context span{color:var(--muted);font-size:11px}.operations-classification-context strong{overflow-wrap:anywhere;font-size:13px}@media(max-width:1180px){.operations-query-bar{grid-template-columns:repeat(3,minmax(140px,1fr))}.operations-query-summary{grid-column:1 / -1;justify-content:flex-start;padding-bottom:0}.operations-list-query{grid-template-columns:minmax(150px,220px) minmax(220px,1fr) auto}.operations-list-query .operations-command-group{grid-column:auto}.operations-metric-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.operations-metric:nth-child(4){border-right:0}.operations-metric:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media(max-width:860px){.operations-page-head{align-items:flex-start}.operations-trend-grid{grid-template-columns:1fr}.operations-freshness-banner{grid-template-columns:1fr;gap:4px}.operations-freshness-banner small{text-align:left}.operations-list-query{grid-template-columns:1fr 1fr}.operations-list-query .operations-command-group{grid-column:1 / -1;justify-content:flex-start}.operations-classification-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.operations-page-head{align-items:stretch;flex-direction:column}.operations-page-head>button{width:100%}.operations-query-bar,.operations-list-query{grid-template-columns:1fr;padding-inline:10px}.operations-query-summary,.operations-list-query .operations-command-group{grid-column:auto}.operations-command-group{display:grid;grid-template-columns:1fr;width:100%}.operations-metric-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.operations-metric:nth-child(2n){border-right:0}.operations-metric:nth-child(-n+6){border-bottom:1px solid var(--line)}.operations-section-head{align-items:stretch;flex-direction:column}.operations-classification-context{grid-template-columns:1fr}.growth-create-modal{width:calc(100vw - 24px)}}.growth-workspace-error{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-left:3px solid var(--danger)}.growth-workspace-error>div{display:grid;gap:3px;min-width:0}.growth-workspace-error strong{color:var(--danger);font-size:14px}.growth-workspace-error span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.growth-workspace-error button{flex:0 0 auto}.growth-workspace-page .growth-list-page{width:100%;min-width:0;padding:14px}.growth-query-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.growth-query-grid-compact{grid-template-columns:minmax(130px,.45fr) minmax(220px,1fr)}.growth-query-grid label{display:grid;gap:3px;min-width:0}.growth-query-grid label>span{color:var(--muted);font-size:11px;font-weight:650}.growth-query-grid input,.growth-query-grid select{width:100%;min-width:0}.growth-link-filter-search{grid-column:span 2}.growth-source-rows{min-width:0}.growth-source-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(110px,.65fr) minmax(180px,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.growth-source-row strong,.growth-source-row code,.growth-source-row span{min-width:0;overflow-wrap:anywhere}.growth-source-row strong{font-size:12px}.growth-source-row code,.growth-source-row span{color:var(--muted);font-size:11px}.growth-source-row .status-pill{flex:0 0 auto}.growth-source-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.growth-source-actions .compact-button{min-height:28px;padding:3px 8px;font-size:11px}.growth-edit-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;min-width:0;padding-bottom:14px;border-bottom:1px solid var(--line)}.growth-edit-identity>div{display:grid;gap:3px;min-width:0}.growth-edit-identity>div.span-2{grid-column:span 2}.growth-edit-identity span{color:var(--muted);font-size:11px}.growth-edit-identity strong{min-width:0;color:var(--text);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600;overflow-wrap:anywhere}.growth-edit-fields{margin-top:14px}.growth-site-panel{max-width:none}.growth-site-context{justify-content:flex-start;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.growth-site-context label{width:min(320px,100%)}.growth-site-context>span{align-self:flex-end;margin-bottom:11px;color:var(--muted);font-size:12px}.growth-site-context>span.is-ready{color:var(--success)}.growth-site-context>span.is-pending{color:#b86f13}@media(max-width:1040px){.growth-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-query-grid-compact{grid-template-columns:minmax(130px,.45fr) minmax(220px,1fr)}.growth-dimensions{grid-template-columns:1fr}}@media(max-width:760px),(max-width:900px)and (orientation:portrait),(max-aspect-ratio:3 / 4){.growth-workspace-tabs{display:flex;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.growth-workspace-tabs button{flex:0 0 auto;min-width:104px;padding-inline:7px;white-space:nowrap}.growth-workspace-page .growth-list-page,.growth-site-panel{padding:12px}.growth-site-context{align-items:stretch;flex-direction:column}.growth-site-context label{width:100%}.growth-site-context>span{align-self:flex-start;margin-bottom:0}}.traffic-overview{display:grid;gap:12px;width:100%;min-width:0}.traffic-overview-query{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px 10px;min-width:0;padding:12px 14px;border-block:1px solid var(--line);background:#f8fafb}.traffic-overview-query label{display:grid;gap:5px;min-width:0}.traffic-overview-query label>span{color:var(--muted);font-size:11px;font-weight:700;overflow-wrap:anywhere}.traffic-overview-query select{width:100%;height:38px;min-width:0}.traffic-overview-query>button{width:100%;height:38px;min-height:38px}.traffic-overview-query select:focus-visible,.traffic-overview-query>button:focus-visible,.traffic-overview-error>button:focus-visible,.traffic-overview-funnel button:focus-visible,.traffic-overview-pagination button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.traffic-overview-error{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 14px;border-left:3px solid var(--danger);background:#fff7f7}.traffic-overview-error>div{display:grid;gap:3px;min-width:0}.traffic-overview-error strong{color:var(--danger);font-size:13px}.traffic-overview-error span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.traffic-overview-error>button{flex:0 0 auto;background:#9f1239;color:#fff}.traffic-overview-error>button:hover{background:#881337}.traffic-overview-section{min-width:0;border-block:1px solid var(--line);background:var(--panel)}.traffic-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.traffic-overview-metric{display:grid;align-content:center;gap:4px;min-width:140px;min-height:104px;padding:13px 15px;border-right:1px solid var(--line)}.traffic-overview-metric:last-child{border-right:0}.traffic-overview-metric span,.traffic-overview-metric small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.traffic-overview-metric strong{color:var(--text);font-size:25px;line-height:1.2;letter-spacing:0;font-variant-numeric:tabular-nums}.traffic-overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:55px;padding:10px 12px;border-bottom:1px solid var(--line)}.traffic-overview-section-head>div{display:grid;gap:2px;min-width:0}.traffic-overview-section-head h3{margin:0;font-size:14px;letter-spacing:0}.traffic-overview-section-head span,.traffic-overview-section-head>small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.traffic-overview-section-head>small{flex:0 0 auto;text-align:right}.traffic-overview-funnel{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.traffic-overview-funnel button{display:grid;align-content:center;justify-items:start;gap:4px;min-width:128px;min-height:104px;padding:12px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none;color:var(--text);text-align:left}.traffic-overview-funnel button:last-child{border-right:0}.traffic-overview-funnel button:hover{background:#f8fafb}.traffic-overview-funnel button.is-active{box-shadow:inset 0 3px 0 var(--accent-strong);background:var(--accent-soft)}.traffic-overview-funnel button.is-active strong{color:var(--accent-strong)}.traffic-overview-loading{display:grid;place-items:center;min-height:180px;border-block:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:13px}.traffic-overview-funnel button span,.traffic-overview-funnel button small{color:var(--muted);font-size:11px}.traffic-overview-funnel button strong{font-size:22px;line-height:1.15;letter-spacing:0;font-variant-numeric:tabular-nums}.traffic-overview-amounts{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px;min-height:42px;padding:9px 12px;border-top:1px solid var(--line);background:#fafbfc;font-size:12px}.traffic-overview-amounts>span,.traffic-overview-amounts small{color:var(--muted);font-weight:400}.traffic-overview-table-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.traffic-overview-table-scroll:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.traffic-overview-table-scroll table{min-width:900px;font-size:12px;table-layout:auto}.traffic-overview-table-scroll th{position:sticky;z-index:1;top:0;white-space:nowrap}.traffic-overview-table-scroll td{min-width:84px;max-width:260px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.traffic-overview-table-scroll th:first-child,.traffic-overview-table-scroll td:first-child{min-width:150px}.traffic-overview-table-links table{min-width:1220px}.traffic-overview-table-links th:first-child,.traffic-overview-table-links td:first-child,.traffic-overview-table-links th:nth-child(2),.traffic-overview-table-links td:nth-child(2){min-width:210px}.traffic-overview-table-users table{min-width:1680px}.traffic-overview-table-users th:first-child,.traffic-overview-table-users td:first-child{min-width:190px}.traffic-overview-table-users th:nth-child(4),.traffic-overview-table-users td:nth-child(4){min-width:160px}.traffic-overview-table-users th:nth-child(5),.traffic-overview-table-users td:nth-child(5){min-width:190px}.traffic-overview-table-users th:nth-child(n+6),.traffic-overview-table-users td:nth-child(n+6){min-width:148px;white-space:nowrap}.traffic-overview-table-scroll tbody tr:hover td{background:#fbfcfd}.traffic-overview-empty{height:96px;color:var(--muted);text-align:center;white-space:normal}.traffic-overview-cell-subtext{display:block;margin-top:2px;color:var(--muted);font-weight:400}.traffic-overview-segment{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.traffic-overview-segment.ordinary{background:#e8f6ee;color:#166534}.traffic-overview-segment.internal{background:#fff3dd;color:#8b5b13}.traffic-overview-inline-error{padding:9px 12px;border-left:3px solid var(--danger);background:#fff7f7;color:var(--danger);font-size:12px;overflow-wrap:anywhere}.traffic-overview-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.traffic-overview-pagination span{min-width:0;text-align:center;white-space:nowrap}.traffic-overview-pagination button{min-height:28px;padding:3px 9px;font-size:12px}@media(max-width:1000px){.traffic-overview-query{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.traffic-overview-query{grid-template-columns:1fr;padding-inline:10px}.traffic-overview-query>button{width:100%}.traffic-overview-metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.traffic-overview-metric:nth-child(2){border-right:0}.traffic-overview-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.traffic-overview-funnel{grid-template-columns:repeat(6,132px)}.traffic-overview-funnel button{min-width:132px;border-right:1px solid var(--line)}.traffic-overview-funnel button:last-child{border-right:0}.traffic-overview-section-head,.traffic-overview-error{align-items:stretch;flex-direction:column}.traffic-overview-section-head>small{text-align:left}.traffic-overview-error>button{width:100%}.traffic-overview-pagination{justify-content:space-between}}@media(max-width:360px){.traffic-overview-metrics{grid-template-columns:1fr}.traffic-overview-metric,.traffic-overview-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.traffic-overview-metric:last-child{border-bottom:0}}.traffic-overview{gap:12px}.traffic-overview-query{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px 10px;padding:10px 12px;background:#fbfafb}.traffic-overview-query label>span{color:#715e68;font-size:11px}.traffic-overview-query select,.traffic-overview-query>button{height:34px;min-height:34px}.traffic-overview-query>button{align-self:end}.traffic-overview-hero{min-width:0;border-block:1px solid var(--line);background:#fff}.traffic-overview-primary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-overview-primary-metric{display:grid;align-content:center;gap:3px;min-width:0;min-height:96px;padding:12px 16px;border-right:1px solid var(--line);background:#fff}.traffic-overview-primary-metric:last-child{border-right:0}.traffic-overview-primary-metric>span{color:#5f4d57;font-size:12px;font-weight:700}.traffic-overview-primary-metric>strong{color:#241920;font-size:28px;line-height:1.1;letter-spacing:0;font-variant-numeric:tabular-nums}.traffic-overview-primary-metric:first-child>strong{color:var(--accent-strong)}.traffic-overview-primary-metric>small{color:var(--muted);font-size:11px}.traffic-overview-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line);background:#faf8f9}.traffic-overview-context>div{display:grid;gap:2px;min-width:0;min-height:52px;padding:8px 12px;border-right:1px solid var(--line)}.traffic-overview-context>div:last-child{border-right:0}.traffic-overview-context dt{color:var(--muted);font-size:10px;font-weight:700}.traffic-overview-context dd{margin:0;color:var(--text);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.traffic-overview-capability{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 12px;border-left:3px solid #ca8a04;background:#fff9e9}.traffic-overview-capability>div{display:grid;gap:2px;min-width:0}.traffic-overview-capability strong{color:#4a3515;font-size:12px}.traffic-overview-capability span{color:#7f6739;font-size:11px;overflow-wrap:anywhere}.traffic-overview-capability>b{flex:0 0 auto;padding:3px 8px;border:1px solid #e6c86e;border-radius:5px;background:#fffdf5;color:#8a5b06;font-size:11px}.traffic-overview-section{border-block:1px solid var(--line);box-shadow:none}.traffic-overview-diagnostic-section{background:#fbfafb}.traffic-overview-section-head{min-height:48px;padding:8px 12px}.traffic-overview-section-head h3{color:#30232a;font-size:13px}.traffic-overview-table-scroll{overflow-x:auto;overflow-y:visible}.traffic-overview-table-scroll table{min-width:720px}.traffic-overview-table-scroll th{padding:7px 10px;background:#faf8f9;color:#594751;font-size:11px}.traffic-overview-table-scroll td{height:40px;padding:6px 10px;color:#392c33}.traffic-overview-table-active-sources table,.traffic-overview-table-classified-sources table{min-width:620px}.traffic-overview-table-links table{min-width:1180px}.traffic-overview-table-links th:first-child,.traffic-overview-table-links td:first-child,.traffic-overview-table-links th:nth-child(2),.traffic-overview-table-links td:nth-child(2){min-width:168px}.traffic-overview-table-links th:nth-child(4),.traffic-overview-table-links td:nth-child(4){min-width:160px}.traffic-overview-table-users table{min-width:1320px}.traffic-overview-table-users th:first-child,.traffic-overview-table-users td:first-child{min-width:152px}.traffic-overview-table-users th:nth-child(5),.traffic-overview-table-users td:nth-child(5),.traffic-overview-table-users th:nth-child(6),.traffic-overview-table-users td:nth-child(6){min-width:164px}.traffic-overview-table-users th:nth-child(n+7),.traffic-overview-table-users td:nth-child(n+7){min-width:120px;white-space:nowrap}.traffic-overview-trend-value,.traffic-overview-share{display:grid;grid-template-columns:38px minmax(54px,1fr);align-items:center;gap:6px;min-width:104px;font-variant-numeric:tabular-nums}.traffic-overview-trend-value i,.traffic-overview-share i{display:block;height:5px;overflow:hidden;border-radius:3px;background:#eee7ea}.traffic-overview-trend-value i b,.traffic-overview-share i b{display:block;height:100%;border-radius:inherit;background:var(--accent-strong)}.traffic-overview-trend-value.quiet i b{background:#4b7f75}.traffic-overview-share i b{background:#3f766a}.traffic-overview-registration-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:#faf8f9}.traffic-overview-summary-datum{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:40px;padding:7px 12px;border-right:1px solid var(--line)}.traffic-overview-summary-datum:last-child{border-right:0}.traffic-overview-summary-datum span{color:var(--muted);font-size:11px}.traffic-overview-summary-datum strong{font-size:16px;letter-spacing:0;font-variant-numeric:tabular-nums}.traffic-overview-summary-datum.muted strong{color:#75656d}.traffic-overview-summary-datum.warning strong{color:#9a670b}.traffic-overview-status,.traffic-overview-fact-state{display:inline-flex;align-items:center;min-height:20px;padding:1px 6px;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap}.traffic-overview-status.active,.traffic-overview-fact-state.normal{border-color:#b8dcc6;background:#edf8f1;color:#216442}.traffic-overview-status.paused,.traffic-overview-fact-state.facts_pending{border-color:#ead29a;background:#fff8e7;color:#8a5d0b}.traffic-overview-status.archived,.traffic-overview-fact-state.excluded{border-color:#dbcfd4;background:#f5f2f3;color:#66565e}.traffic-overview-quality{min-width:0;border-block:1px solid var(--line);background:#faf8f9}.traffic-overview-quality>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;cursor:pointer;list-style-position:inside}.traffic-overview-quality>summary>span{display:inline-grid;gap:2px;margin-right:auto}.traffic-overview-quality>summary strong{color:#3c2e35;font-size:13px}.traffic-overview-quality>summary small,.traffic-overview-quality>summary>b{color:var(--muted);font-size:11px}.traffic-overview-quality-body{padding:0 12px 10px;border-top:1px solid var(--line)}.traffic-overview-quality-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.traffic-overview-quality-stats>div{display:grid;gap:2px;min-width:0;padding:9px 8px;border-bottom:1px solid #eee4e8}.traffic-overview-quality-stats dt{color:var(--muted);font-size:10px}.traffic-overview-quality-stats dd{margin:0;color:#3e3037;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.traffic-overview-quality-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px}.traffic-overview-quality-group{min-width:0;padding:8px;border:1px solid #e8dce1;border-radius:6px;background:#fff}.traffic-overview-quality-group>strong{color:#4b3942;font-size:11px}.traffic-overview-quality-group ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.traffic-overview-quality-group li{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.traffic-overview-quality-group li span{min-width:0;overflow-wrap:anywhere}.traffic-overview-quality-group li b{color:#46363e;font-variant-numeric:tabular-nums}@media(max-width:1000px){.traffic-overview-query{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-overview-quality-stats,.traffic-overview-quality-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.traffic-overview-query{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.traffic-overview-context{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-overview-context>div:nth-child(2){border-right:0}.traffic-overview-context>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.traffic-overview-capability,.traffic-overview-quality>summary{align-items:flex-start}.traffic-overview-registration-summary{grid-template-columns:1fr}.traffic-overview-summary-datum{border-right:0;border-bottom:1px solid var(--line)}.traffic-overview-summary-datum:last-child{border-bottom:0}.traffic-overview-quality-stats,.traffic-overview-quality-groups{grid-template-columns:1fr}}@media(max-width:480px){.traffic-overview-query,.traffic-overview-primary-metrics{grid-template-columns:1fr}.traffic-overview-primary-metric{min-height:88px;border-right:0;border-bottom:1px solid var(--line)}.traffic-overview-primary-metric:last-child{border-bottom:0}.traffic-overview-context{grid-template-columns:1fr}.traffic-overview-context>div,.traffic-overview-context>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.traffic-overview-context>div:last-child{border-bottom:0}.traffic-overview-capability,.traffic-overview-quality>summary{flex-direction:column}}@media(max-width:560px){.growth-section-head,.growth-link-row{align-items:stretch;flex-direction:column}.growth-section-head>button,.growth-row-actions{width:100%}.growth-row-actions button{flex:1}.growth-form-grid,.growth-source-row{grid-template-columns:1fr}.growth-workspace-error{align-items:stretch;flex-direction:column}.growth-form-grid .span-2{grid-column:span 1}.growth-dimensions>div{grid-template-columns:minmax(78px,.7fr) minmax(0,1fr)}}@media(max-width:760px){.growth-query-grid,.growth-query-grid-compact,.growth-source-row{grid-template-columns:1fr}.growth-link-filter-search{grid-column:span 1}.growth-source-row .status-pill{justify-self:auto}.growth-source-actions{justify-content:flex-start}.growth-edit-identity{grid-template-columns:1fr}.growth-edit-identity>div.span-2{grid-column:span 1}.growth-create-modal-body .growth-form-grid{grid-template-columns:1fr}.growth-create-modal-body .growth-form-grid .span-2{grid-column:span 1}.growth-create-modal-backdrop{padding:12px}.growth-create-modal{width:100%;max-height:calc(100vh - 24px)}.growth-create-modal-header,.growth-create-modal-body,.growth-create-modal-footer{padding-right:12px;padding-left:12px}}.pool-status-page .metric-help{position:relative;z-index:auto;display:inline-flex;min-width:0;max-width:100%;align-items:baseline;color:inherit;cursor:help;outline:none}.pool-status-page .metric-help:hover,.pool-status-page .metric-help:focus,.pool-status-page .metric-help:focus-within{z-index:5000}.pool-status-page .metric-help-trigger{min-width:0;border-bottom:1px dotted color-mix(in srgb,currentColor 48%,transparent)}.pool-status-page .metric-help:focus-visible .metric-help-trigger{border-bottom-color:var(--accent);box-shadow:0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.pool-status-page .metric-help-tooltip{position:absolute;z-index:5000;top:calc(100% + 8px);left:0;display:grid;width:min(380px,calc(100vw - 32px));gap:8px;padding:12px 13px;border:1px solid #cfd6de;border-radius:6px;background:#fff;color:#202830;box-shadow:0 14px 34px #1c273133;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;white-space:normal;text-align:left}.pool-status-page .metric-help:hover .metric-help-tooltip,.pool-status-page .metric-help:focus .metric-help-tooltip,.pool-status-page .metric-help:focus-within .metric-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.pool-status-page .metric-help-tooltip>strong{color:#141b22;font-size:13px;font-style:normal;font-weight:850;line-height:1.25}.pool-status-page .metric-help-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;align-items:start;min-width:0}.pool-status-page .metric-help-row b,.pool-status-page .metric-help-row em{margin:0;color:#4d5a66;font-size:12px;font-style:normal;font-weight:500;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.pool-status-page .metric-help-row b{color:#167052;font-weight:800}.pool-status-page .metric-help-row.note{padding-top:7px;border-top:1px solid #e7ebef}.pool-status-page .pool-health-grid .mini-metric:last-child .metric-help-tooltip,.pool-status-page .concurrency-capacity-values>div:last-child .metric-help-tooltip,.pool-status-page .capacity-metric:nth-child(2n) .metric-help-tooltip{right:0;left:auto}@media(max-width:720px){.pool-status-page .capacity-metric,.pool-status-page .pool-health-grid .mini-metric>span{overflow:visible}.pool-status-page .pool-health-grid .mini-metric span.metric-help,.pool-status-page .concurrency-capacity-values span.metric-help,.pool-status-page .capacity-metric span.metric-help{display:inline-flex;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.pool-status-page .metric-help-tooltip,.pool-status-page .pool-health-grid .mini-metric:last-child .metric-help-tooltip,.pool-status-page .concurrency-capacity-values>div:last-child .metric-help-tooltip,.pool-status-page .capacity-metric:nth-child(2n) .metric-help-tooltip{position:fixed;z-index:9000;inset:auto 12px 12px;width:auto;max-height:min(70vh,460px);overflow-y:auto;pointer-events:auto;overscroll-behavior:contain;touch-action:pan-y;transform:translateY(6px)}.pool-status-page .metric-help:hover .metric-help-tooltip,.pool-status-page .metric-help:focus .metric-help-tooltip,.pool-status-page .metric-help:focus-within .metric-help-tooltip{transform:translateY(0)}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{border:0;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer;min-height:36px;padding:0 14px}button:hover{background:var(--accent-strong)}button.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}button.ghost.danger-button{border-color:#efb4c4;color:var(--danger)}button.ghost.danger-button:hover{background:#fde8ef;border-color:#df7d9a}button:disabled{cursor:not-allowed;opacity:.6}.compact-button{min-height:30px;padding:0 10px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:8px 10px}textarea{resize:vertical;font-family:Cascadia Mono,Consolas,monospace;font-size:13px}.json-input{background:#f0f2f5;color:#111827;border-color:#c7ced8;line-height:1.45;min-height:360px;white-space:pre}.json-input::placeholder{color:#6b7280;opacity:1}h1,h2,h3,p{margin:0}.app-shell{display:grid;grid-template-columns:196px 1fr;min-height:100vh;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:72px 1fr}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column;padding:14px;gap:18px;overflow:hidden auto}.brand{display:flex;align-items:center;gap:9px;min-height:40px}.brand-copy{min-width:0}.brand-logo{width:38px;height:38px;object-fit:contain;border-radius:6px}.brand h1{font-size:15px}.sidebar-toggle{min-height:30px;width:100%;border:1px solid var(--line);background:#fafbfc;color:var(--muted);font-size:20px;line-height:1;padding:0}.sidebar-toggle:hover{background:var(--accent-soft);color:var(--accent-strong)}.brand p,.panel-header p,.topbar p{color:var(--muted);margin-top:4px;font-size:13px}.nav{display:grid;gap:14px}.nav-group{display:grid;gap:6px}.nav-group+.nav-group{padding-top:8px}.operations-management-nav-group,.pool-operations-nav-group{margin-top:10px}.nav-item{display:flex;align-items:center;gap:8px;background:transparent;color:var(--text);font-size:13px;font-weight:700;min-height:32px;padding:0 10px;text-align:left;border:1px solid transparent}.nav-short{display:none}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.active,.nav-item:hover{background:var(--accent-soft);border-color:#f4bdcf;color:var(--accent-strong)}.session-box{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px;color:var(--muted);font-size:12px}.session-user{min-width:0;overflow-wrap:anywhere}.session-logout-short{display:none}.sidebar-collapsed .sidebar{padding-inline:10px;align-items:stretch}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .session-user,.sidebar-collapsed .session-logout-full{display:none}.sidebar-collapsed .nav{gap:12px}.sidebar-collapsed .nav-group{gap:7px}.sidebar-collapsed .nav-item{justify-content:center;min-height:38px;padding:0}.sidebar-collapsed .nav-short{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-weight:850}.sidebar-collapsed .session-box{justify-items:center}.sidebar-collapsed .session-box button{width:42px;padding:0}.sidebar-collapsed .session-logout-short{display:inline}.main{padding:24px;min-width:0}.view,.panel{min-width:0}.topbar,.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:16px}.auth-panel{max-width:420px;margin:10vh auto}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.upload-layout{max-width:1120px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.form-grid.single{grid-template-columns:1fr}label{display:grid;gap:5px;color:var(--muted);font-size:13px}.field-label{display:inline-flex;align-items:baseline;gap:2px;min-width:0;color:var(--muted)}.field-label strong{color:var(--text);font-weight:700}.field-label span{color:var(--muted);font-weight:400}fieldset{border:1px solid var(--line);border-radius:8px;margin:0;padding:10px}legend{color:var(--muted);padding:0 6px;font-size:13px}.segmented{display:flex;align-items:center;gap:14px}.segmented label{display:flex;align-items:center;gap:6px;color:var(--text)}.segmented input{width:auto}.span-2{grid-column:span 2}.span-4{grid-column:span 4}.filters,.button-row{display:flex;gap:10px;align-items:center}.topbar-actions-stack{display:grid;justify-items:end;gap:4px;min-width:min(420px,100%)}.topbar-actions-stack .button-row{width:100%;justify-content:flex-end}.topbar-actions-stack input{min-width:240px}.sync-under-refresh{display:block;font-size:12px;line-height:1.3;text-align:right}.checkbox-line,.inline-select{display:inline-flex;width:auto;align-items:center;gap:6px;color:var(--text);white-space:nowrap}.checkbox-line input{width:auto}.switch-field{display:inline-flex;width:auto;min-width:156px;align-items:center;gap:8px;color:var(--text);white-space:nowrap;cursor:pointer}.switch-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.switch-track{position:relative;display:inline-flex;width:42px;height:24px;flex:0 0 auto;align-items:center;border:1px solid #d9c4cc;border-radius:999px;background:#f4edf0;transition:background .16s ease,border-color .16s ease}.switch-thumb{position:absolute;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #59283a38;transition:transform .16s ease}.switch-field input:checked+.switch-track{border-color:var(--accent);background:var(--accent)}.switch-field input:checked+.switch-track .switch-thumb{transform:translate(17px)}.switch-field input:focus-visible+.switch-track{outline:2px solid #f0aec4;outline-offset:2px}.switch-copy{display:grid;gap:1px;line-height:1.15}.switch-copy strong{font-size:12px}.switch-copy em{color:var(--muted);font-size:11px;font-style:normal}.agent-scheduler-grid,.agent-scheduler-switches{display:grid;gap:10px}.agent-scheduler-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-scheduler-switches{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-required-patrol-field{border:1px solid var(--line);border-radius:6px;display:grid;gap:8px;grid-column:1 / -1;padding:12px}.agent-required-patrol-list{display:grid;gap:8px;max-height:180px;overflow:auto}.checkbox-row{align-items:center;display:flex;gap:8px}.checkbox-row input{width:auto}.inline-select select{width:auto;min-width:84px}.compact-select{width:auto;min-width:128px;min-height:30px;padding:0 8px}.action-wrap{flex-wrap:wrap;align-items:flex-start}.todo-action-wrap{min-width:230px}.intro-panel{max-width:860px}.accounts-page{display:grid;gap:16px;position:relative}.account-view-menu{display:flex;gap:8px}.account-view-menu-item{min-height:42px;padding:6px 10px;min-width:104px;display:grid;gap:2px;align-content:center;text-align:left;background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:none}.account-view-menu-item:hover,.account-view-menu-item.active{background:var(--accent-soft);border-color:#f4bdcf;color:var(--accent-strong)}.account-view-menu-item span{color:var(--muted);font-size:11px;font-weight:500}.pool-status-page{display:grid;gap:14px;max-width:100%}.site-config-panel{box-shadow:none}.client-site-updated-at{margin-top:12px}.site-database-section,.client-metric-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.client-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--line)}.client-metric-grid>div{min-width:0;padding:12px 14px;border-left:1px solid var(--line)}.client-metric-grid>div:first-child{border-left:0}.client-metric-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px}.client-metric-grid strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:18px;line-height:1.25}.client-metric-grid.is-success strong{color:var(--success)}.client-metric-grid.is-error strong{color:var(--danger)}.client-metric-grid.is-muted strong{color:var(--muted)}.client-metric-error{margin-top:10px;padding-left:10px;border-left:3px solid var(--danger);color:var(--danger);font-size:13px;overflow-wrap:anywhere}.client-site-database-header{margin-bottom:14px}.database-test-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding-left:12px;border-left:3px solid var(--muted);color:var(--muted);font-size:13px}.database-test-result.is-success{border-left-color:var(--success)}.database-test-result.is-error{border-left-color:var(--danger)}.sql-dsn-input{min-height:116px;resize:vertical;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;line-height:1.45}.site-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 12px;align-items:end}.site-type-segment{min-height:42px;padding:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--accent-soft)}.site-type-segment legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-type-segment label{position:relative;flex:1;justify-content:center;min-height:40px;padding:0 12px;cursor:pointer;transition:background-color .14s ease,color .14s ease}.site-type-segment label+label{border-left:1px solid var(--line)}.site-type-segment label:has(input:checked){color:var(--accent-strong);background:var(--panel);font-weight:700}.site-type-segment input{position:absolute;opacity:0;pointer-events:none}.capacity-limit-config-panel{box-shadow:none}.inline-check,.inline-check-stack{display:inline-flex;align-items:center;gap:6px}.inline-check{color:var(--text);font-size:13px;white-space:nowrap}.inline-check input{width:auto}.inline-check-stack{flex-wrap:wrap;gap:6px 10px}.compact-number-input{width:72px;min-width:72px}.uptime-monitor-cell{min-width:260px}.uptime-monitor-field{display:grid;gap:5px}.uptime-monitor-field input{min-width:240px}.uptime-monitor-link{width:max-content;color:#276a99;font-size:12px;font-weight:700;text-decoration:none}.uptime-monitor-link:hover{color:#174d73;text-decoration:underline}.capacity-limit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.capacity-limit-row{display:grid;grid-template-columns:minmax(78px,.8fr) minmax(82px,1fr) minmax(82px,1fr);gap:10px;align-items:end;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--panel-soft)}.capacity-limit-row>strong{font-size:14px;color:var(--text);padding-bottom:9px}.capacity-limit-row label{gap:4px}.capacity-limit-row label span{color:var(--muted);font-size:11px;font-weight:700}.quota-detection-panel,.smart-scheduling-panel{box-shadow:none}.smart-scheduling-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px 18px;min-width:0;padding:10px 0;border-block:1px solid var(--line);background:#fcfafb}.smart-scheduling-toolbar>strong{align-self:center;padding-left:10px;color:var(--text);font-size:13px}.smart-scheduling-toolbar label{display:flex;align-items:center;gap:7px;color:var(--text)}.smart-scheduling-toolbar label>span:first-child{color:var(--muted);font-size:11px;font-weight:700}.smart-scheduling-toolbar input,.smart-scheduling-rule-table input{width:74px;min-width:0;min-height:36px;padding-inline:7px;font-variant-numeric:tabular-nums}.smart-scheduling-updated{min-width:0;margin-left:auto;padding-right:10px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.smart-scheduling-error{margin-top:10px;padding:8px 10px;border-left:3px solid var(--danger);background:#fff5f7;color:var(--danger);font-size:12px;overflow-wrap:anywhere}.smart-scheduling-rule-wrap,.smart-scheduling-group-wrap{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.smart-scheduling-rule-wrap{margin-top:12px}.smart-scheduling-rule-table{width:100%;min-width:1120px;table-layout:fixed}.smart-scheduling-rule-table th,.smart-scheduling-rule-table td,.smart-scheduling-group-table th,.smart-scheduling-group-table td{padding:8px 9px;vertical-align:middle}.smart-scheduling-rule-table th:first-child,.smart-scheduling-rule-table td:first-child{width:132px}.smart-scheduling-rule-table th:nth-child(2),.smart-scheduling-rule-table th:nth-child(3){width:180px}.smart-scheduling-rule-table th:nth-child(n+4){width:118px}.smart-scheduling-rule-table td:first-child strong{display:block;max-width:100%;color:var(--text);font-size:13px;overflow-wrap:anywhere}.smart-scheduling-range{display:inline-grid;grid-template-columns:74px 10px 74px;align-items:center;gap:4px;min-width:0}.smart-scheduling-range>span{color:var(--muted);text-align:center}.smart-scheduling-unit{margin-left:4px;color:var(--muted);font-size:11px}.smart-scheduling-run-strip{display:grid;grid-template-columns:repeat(5,minmax(64px,.7fr)) minmax(190px,1.5fr);margin:12px 0 0;border-block:1px solid var(--line);background:#fafbfc}.smart-scheduling-run-strip>div{min-width:0;padding:9px 12px;border-left:1px solid var(--line)}.smart-scheduling-run-strip>div:first-child{border-left:0}.smart-scheduling-run-strip dt{color:var(--muted);font-size:10px;font-weight:700}.smart-scheduling-run-strip dd{min-width:0;margin:3px 0 0;color:var(--text);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;overflow-wrap:anywhere}.smart-scheduling-run-strip .is-error dd{color:var(--danger)}.smart-scheduling-run-time dd{font-size:12px;font-weight:500}.smart-scheduling-group-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:18px}.smart-scheduling-group-head>div{display:grid;gap:2px}.smart-scheduling-group-head h4{margin:0;color:var(--text);font-size:14px}.smart-scheduling-group-head span{color:var(--muted);font-size:11px}.smart-scheduling-group-wrap{margin-top:8px}.smart-scheduling-group-table{width:100%;min-width:820px;table-layout:fixed}.smart-scheduling-group-table th:first-child{width:210px}.smart-scheduling-group-table th:nth-child(2){width:90px}.smart-scheduling-group-table th:nth-child(3),.smart-scheduling-group-table th:nth-child(4){width:172px}.smart-scheduling-group-table th:nth-child(5){width:100px}.smart-scheduling-group-table th:nth-child(6){width:154px}.smart-strategy-switch{min-width:0}.smart-strategy-switch .switch-copy{min-width:26px}@media(max-width:720px),(max-width:900px)and (orientation:portrait){.smart-scheduling-panel .panel-header,.smart-scheduling-group-head{align-items:stretch;flex-direction:column}.smart-scheduling-panel .panel-header .button-row{width:100%}.smart-scheduling-panel .panel-header .button-row button{flex:1 1 0}.smart-scheduling-toolbar{align-items:stretch;gap:9px 12px}.smart-scheduling-toolbar>strong{flex-basis:100%;padding-left:0}.smart-scheduling-toolbar label{align-items:flex-start;flex-direction:column}.smart-scheduling-updated{flex-basis:100%;margin-left:0;padding-right:0}.smart-scheduling-run-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-scheduling-run-strip>div:nth-child(4),.smart-scheduling-run-strip>div:nth-child(5),.smart-scheduling-run-strip>div:nth-child(6){border-top:1px solid var(--line)}.smart-scheduling-run-strip>div:nth-child(4){border-left:0}.smart-scheduling-run-time{grid-column:span 1}.smart-scheduling-rule-table th:first-child,.smart-scheduling-rule-table td:first-child,.smart-scheduling-group-table th:first-child,.smart-scheduling-group-table td:first-child{position:sticky;left:0;z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--line)}.smart-scheduling-rule-table th:first-child,.smart-scheduling-group-table th:first-child{z-index:2;background:#fff7fa}}@media(max-width:480px){.smart-scheduling-run-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-scheduling-run-strip>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.smart-scheduling-run-strip>div:nth-child(4),.smart-scheduling-run-strip>div:nth-child(6){border-left:1px solid var(--line)}.smart-scheduling-run-strip>div:nth-child(5){border-left:0}}.quota-detection-table{display:grid;min-width:0}.quota-detection-heading,.quota-detection-row{display:grid;grid-template-columns:minmax(90px,.45fr) repeat(2,minmax(220px,1fr));gap:16px;align-items:center}.quota-detection-heading{padding:0 0 8px;color:var(--muted);font-size:11px;font-weight:700}.quota-detection-row{padding:12px 0;border-top:1px solid var(--border)}.quota-detection-row>strong{font-size:14px}.quota-window-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;min-width:0}.quota-window-result>strong{color:var(--text);font-size:18px;line-height:1.15}.quota-window-result>span:last-child{grid-column:1 / -1;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.quota-window-result.is-empty>strong{color:var(--muted)}.quota-window-mobile-label{display:none;color:var(--muted);font-size:11px;font-weight:700}.quota-detection-empty{padding:18px 0 6px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.account-health-analysis{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.account-health-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.account-health-header h4{margin:0;font-size:14px}.account-health-header p,.account-health-header>span{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.account-health-header>span{flex:none;text-align:right}.account-health-header>span.is-stale{color:var(--warning)}.account-health-table{display:grid;min-width:0}.account-health-heading,.account-health-row{display:grid;grid-template-columns:minmax(90px,.45fr) repeat(2,minmax(240px,1fr));gap:16px}.account-health-heading{padding-bottom:8px;color:var(--muted);font-size:11px;font-weight:700}.account-health-row{align-items:start;padding:13px 0;border-top:1px solid var(--line)}.account-health-row.is-overall{border-top-color:var(--accent)}.account-health-row>strong{padding-top:2px;font-size:14px}.account-health-period{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:3px 10px;min-width:0}.account-health-lifetime{grid-row:span 2;display:grid;align-content:start;gap:1px}.account-health-lifetime strong{color:var(--text);font-size:20px;line-height:1.1}.account-health-lifetime span,.account-health-period>span:not(.quota-window-mobile-label){color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.account-health-period>span:not(.quota-window-mobile-label){grid-column:2}.pool-compact-toolbar{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(190px,260px) minmax(260px,1fr) minmax(210px,auto);gap:12px;align-items:end;box-shadow:none;padding:12px 14px}.pool-title h2{font-size:20px}.pool-title p{color:var(--muted);margin-top:3px;font-size:12px}.pool-site-select{gap:4px;min-width:0}.pin-button{width:fit-content;min-height:28px;border:1px solid #cdd7e3;border-radius:6px;background:#f7fafc;color:var(--muted);padding:4px 9px;font-size:12px;font-weight:800}.pin-button:hover:not(:disabled){border-color:#7aa7d9;color:#2563a5}.pin-button.active{border-color:#7aa7d9;background:#eaf4ff;color:#1d5f99}.site-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:12px}.site-meta strong{color:var(--text);width:100%;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-toolbar-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px}.refresh-feedback{flex-basis:100%;color:var(--muted);font-size:12px;line-height:1.35;text-align:right}.refresh-feedback.danger{color:var(--danger)}.refresh-config{display:grid;grid-template-columns:minmax(74px,92px) auto auto;gap:6px;align-items:end;min-width:0}.refresh-config label{gap:4px}.refresh-config input{height:32px;padding:5px 8px}.refresh-config>span{color:var(--muted);font-size:12px;padding-bottom:8px}.group-strip-panel{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.25fr);gap:16px;align-items:center;padding:12px 14px}.group-strip-left{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:12px;align-items:center}.group-strip-left h3{font-size:16px}.group-strip-left p{color:var(--muted);margin-top:3px;font-size:12px}.pool-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mini-metric{border:1px solid var(--line);border-radius:6px;background:#fafbfc;padding:8px 6px;text-align:center}.mini-metric strong{display:block;font-size:17px}.mini-metric>span{color:var(--muted);font-size:11px}.group-picker{min-width:0;width:100%}.group-picker-wide select{min-height:42px;font-size:14px}.account-pool-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.account-pool-title-row h3{min-width:0}.account-pool-id-chip{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:#f6f7f9;color:var(--muted);font-size:12px;font-weight:700;line-height:1;padding:5px 8px}.frontend-refresh-button{flex:0 0 auto;min-width:108px;white-space:nowrap}.pool-health-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;margin-bottom:12px;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);gap:12px;align-items:center}.pool-health-card.success{border-color:#b9dfca}.pool-health-card.warning{border-color:#efc58d}.pool-health-card.danger{border-color:#efb4c4}.pool-health-main{display:flex;align-items:baseline;gap:10px}.pool-health-main>span,.pool-health-card p{color:var(--muted);font-size:12px}.pool-health-main strong{font-size:28px;line-height:1}.pool-health-main em{font-style:normal;font-weight:700}.pool-health-track{overflow:hidden;height:10px;border-radius:999px;background:#f4edf0}.pool-health-fill{height:100%;border-radius:inherit;background:var(--success)}.pool-health-card.warning .pool-health-fill{background:#c98528}.pool-health-card.danger .pool-health-fill{background:var(--danger)}.pool-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.pool-health-card p{grid-column:1 / -1}.capacity-runway-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px;margin-bottom:12px;display:grid;gap:10px}.capacity-runway-card.success{border-color:#b9dfca}.capacity-runway-card.info{border-color:#9fc0ee}.capacity-runway-card.excellent{border-color:#c191ff;box-shadow:0 0 0 1px #8b47ff24,0 10px 26px #8b47ff1f}.capacity-runway-card.warning{border-color:#efc58d}.capacity-runway-card.danger{border-color:#efb4c4}.capacity-runway-card.exhausted{animation:capacity-danger-pulse 1.2s ease-in-out infinite}.capacity-runway-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.capacity-runway-head div:first-child{display:grid;gap:3px}.capacity-runway-head span,.capacity-runway-head em,.capacity-metric small{color:var(--muted);font-size:13px;font-style:normal;font-weight:500}.capacity-runway-head strong{font-size:26px;line-height:1.1;font-weight:800;color:var(--muted)}.capacity-runway-card.success .capacity-runway-head strong{color:#237246}.capacity-runway-card.info .capacity-runway-head strong{color:#2569bd}.capacity-runway-card.excellent .capacity-runway-head strong{color:#7f3df1}.capacity-runway-card.warning .capacity-runway-head strong{color:#9c600b}.capacity-runway-card.danger .capacity-runway-head strong,.capacity-runway-card.exhausted .capacity-runway-head strong{color:var(--danger)}.capacity-runway-type{color:var(--accent-strong);font-size:15px;font-weight:800;white-space:nowrap}.capacity-runway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capacity-metric{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fcfafb;padding:12px;display:grid;gap:8px}.capacity-metric-label{color:var(--muted);font-size:14px;font-style:normal;font-weight:500}.capacity-metric-label b{color:var(--text);font-weight:850}.capacity-metric-label em{color:var(--muted);font-style:normal;font-weight:500}.capacity-metric strong{font-size:24px;line-height:1.1;font-weight:500}.capacity-metric small strong,.capacity-money-strong,.capacity-money-line strong{color:var(--text);font-size:1.03em;font-weight:850}.capacity-money-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;min-width:0}.capacity-money-item{white-space:nowrap}.capacity-money-separator{color:var(--muted)}.capacity-money-break{display:none}.capacity-metric-value-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;min-width:0}.capacity-metric-value{display:flex;align-items:baseline;gap:7px}.capacity-metric-value.money{font-weight:850}.capacity-metric-value>span:not(.auto-refresh-value){color:var(--muted);font-size:12px;font-weight:700}.capacity-metric-inline-sub{flex:1 1 auto;min-width:120px;text-align:left}.capacity-metric-side-values{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:12px;min-width:0;margin-left:auto}.capacity-metric-side-value{display:flex;align-items:baseline;gap:6px;color:var(--muted)}.capacity-metric-side-value em{font-size:12px;font-style:normal;font-weight:700}.capacity-metric-side-value b{color:var(--text);font-size:17px;font-weight:500}.capacity-metric-value.excellent,.capacity-meter-legend-value.excellent,.capacity-secondary-value.excellent{color:#7f3df1}.capacity-metric-value.info,.capacity-meter-legend-value.info,.capacity-secondary-value.info{color:#3575cf}.capacity-metric-value.success,.capacity-meter-legend-value.success,.capacity-secondary-value.success{color:var(--success)}.capacity-metric-value.warning,.capacity-meter-legend-value.warning,.capacity-secondary-value.warning{color:#c47a14}.capacity-metric-value.danger,.capacity-meter-legend-value.danger,.capacity-secondary-value.danger{color:var(--danger)}.capacity-metric-value.muted,.capacity-meter-legend-value.muted,.capacity-secondary-value.muted{color:var(--muted)}.capacity-meter{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#e6e9ee}.capacity-meter.tiered:after{position:absolute;z-index:2;inset:0;background-image:linear-gradient(90deg,transparent 0 calc(100% - 1px),rgb(43 53 64 / 18%) calc(100% - 1px) 100%);background-repeat:repeat-x;background-size:calc(100% / 6) 100%;content:"";pointer-events:none}.capacity-meter.reverse .capacity-meter-fill.reserve{position:absolute;inset-block:0;right:0;left:auto}.capacity-meter.reverse .capacity-meter-fill.active{right:0;left:auto}.capacity-meter.layered{position:relative;height:13px}.capacity-meter.layered .capacity-meter-fill{position:absolute;left:0;border-radius:inherit}.capacity-meter.layered .capacity-meter-fill.reserve{inset-block:0;opacity:.48}.capacity-meter.layered .capacity-meter-fill.active{top:3px;height:7px;opacity:.96;box-shadow:inset 0 0 0 1px #ffffff75}.capacity-meter.layered.reverse .capacity-meter-fill.active{right:0;left:auto}.capacity-meter-legend{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.capacity-meter-legend-value{font-size:12px;font-weight:500}.capacity-primary-meter{display:grid;gap:5px}.capacity-secondary{display:grid;gap:5px;padding-top:2px}.capacity-secondary-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.capacity-secondary-head span{color:var(--muted);font-size:12px;font-weight:700}.capacity-secondary-head strong{color:var(--text);font-size:15px;font-weight:500}.capacity-meter-fill{height:100%;min-width:3px;border-radius:inherit;transition:width .72s cubic-bezier(.22,1,.36,1),background-color .24s ease}.capacity-meter-fill.excellent{position:relative;overflow:hidden;background:#7567c7;box-shadow:inset 0 1px #ffffff3d;transition-duration:.48s,.16s}.capacity-meter-fill.excellent:after{position:absolute;inset-block:-60%;left:0;width:44%;border-radius:50%;background:radial-gradient(ellipse at center,rgb(255 255 255 / 34%) 0%,rgb(255 255 255 / 14%) 38%,transparent 72%);content:"";pointer-events:none;animation:capacity-excellent-wave 3s cubic-bezier(.4,0,.2,1) infinite}.capacity-meter-fill.info{background:#4b83d8}.capacity-meter-fill.success{background:var(--success)}.capacity-meter-fill.warning{background:#d59022}.capacity-meter-fill.danger{background:var(--danger)}.capacity-meter-fill.muted{background:#b6c0ca}@keyframes capacity-excellent-wave{0%,20%{transform:translate3d(-180%,0,0)}72%,to{transform:translate3d(350%,0,0)}}@keyframes capacity-danger-pulse{0%,to{border-color:#efb4c4;box-shadow:0 0 #b4234a00}50%{border-color:var(--danger);box-shadow:0 0 0 3px #b4234a1f}}.overall-track,.usage-track{overflow:hidden;border-radius:999px;background:#f4edf0}.overall-track{height:10px}.overall-fill,.usage-fill{height:100%;min-width:3px;border-radius:inherit;transition:width .72s cubic-bezier(.22,1,.36,1),background-color .24s ease}.usage-loading{background:linear-gradient(90deg,#f8dce6,#fff3f7,#f8dce6)}.pool-account-table{min-width:1220px;table-layout:fixed}.pool-account-table-wrap{max-height:min(68vh,760px);overflow:auto;border:1px solid var(--line);border-radius:8px}.pool-account-table th,.pool-account-table td{padding:7px 8px}.pool-account-table th{position:sticky;top:0;z-index:2;background:#fff7fa;box-shadow:0 1px 0 var(--line)}.pool-account-table .col-name{width:260px}.pool-account-table .col-platform{width:118px}.pool-account-table .col-capacity{width:78px}.pool-account-table .col-status{width:120px}.pool-account-table .col-schedule{width:104px}.pool-account-table .col-usage{width:160px}.pool-account-table .col-time,.pool-account-table .col-expire{width:108px}.pool-account-table .col-action{width:170px}.select-col{width:58px;text-align:center}.select-col input{width:auto}.account-name-cell{min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.account-tag{border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:700;line-height:1;padding:3px 6px}.account-tag.plan-plus{background:#eaf7f0;border-color:#bfe6cf;color:#167245}.account-tag.plan-free{background:#eef4ff;border-color:#c9dcff;color:#295eae}.account-tag.plan-pro{background:#f2ecff;border-color:#d9c8ff;color:#6840b8}.account-tag.plan-team{background:#e8f8f8;border-color:#b8e2e1;color:#197078}.account-tag.plan-k12{background:#fff6dc;border-color:#efd17d;color:#8a6200}.account-tag.plan-other{background:#f3f5f7;color:var(--muted)}.account-tag.privacy-private{background:#fff2df;border-color:#f2cf9a;color:#9a5d12}.account-tag.privacy-training{background:#fde8ef;border-color:#f2bbcc;color:var(--accent-strong)}.account-tag.privacy-other{background:#f3f5f7;color:var(--muted)}.capacity-cell{white-space:nowrap}.capacity-cell span,.capacity-cell strong{font-size:14px}.capacity-separator{color:var(--muted);margin:0 4px}.usage-window{display:grid;gap:4px;margin-bottom:5px}.usage-window:last-child{margin-bottom:0}.usage-window-top{display:grid;grid-template-columns:24px 38px minmax(0,1fr);gap:6px;align-items:center;line-height:1.25}.usage-window-top>span{color:var(--text);font-weight:700}.usage-window-top strong{font-weight:700}.usage-window-top em{color:var(--muted);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-track{height:6px}.usage-calm{background:#5b8def}.usage-success{background:#31a66a}.usage-warning{background:#e1a32b}.usage-danger{background:#d83f68}.empty-state{border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:18px;text-align:center}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-stats{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compact-stat{display:inline-flex;min-height:34px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:5px 10px}.compact-stat>span{color:var(--muted);font-size:12px}.compact-stat strong{color:var(--text);font-size:15px}.metric{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.metric-value{font-size:22px;font-weight:700}.metric-value span{color:var(--muted);font-size:14px;font-weight:500;margin-left:4px}.agent-analysis-page,.agent-workbench-page{display:grid;gap:16px}.agent-workbench-overview,.agent-workbench-shell{display:grid;gap:14px}.agent-workbench-stats .agent-metric{flex:1 1 160px}.agent-workbench-tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px}.agent-workbench-tabs button{background:#f8fafc;border:1px solid var(--line);border-radius:6px;color:var(--muted);min-height:34px;padding:0 12px}.agent-workbench-tabs button.active,.agent-workbench-tabs button:hover{background:#fff;border-color:var(--accent);color:var(--accent)}.agent-workbench-tab-body{display:grid;gap:14px}.agent-workbench-plan-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.agent-workbench-plan{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:8px;padding:12px}.agent-workbench-plan p{color:var(--muted);line-height:1.6;margin:0}.agent-workbench-plan code{background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--text);font-size:12px;padding:6px 8px;white-space:normal;word-break:break-word}.agent-task-board{display:grid;align-items:start;gap:14px;grid-template-columns:1fr}.agent-task-column{align-self:start;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:10px}.agent-task-column-head{align-items:center;display:flex;justify-content:space-between;gap:10px}.agent-task-column-head span{background:#f3f4f6;border-radius:999px;color:var(--muted);font-size:12px;min-width:28px;padding:3px 8px;text-align:center}.agent-task-card-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-height:min(44vh,460px);overflow-y:auto;padding-right:2px}.agent-task-empty{border:1px dashed var(--line);border-radius:6px;color:var(--muted);padding:12px}.agent-task-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.agent-task-card.task-status-waiting_human,.agent-task-card.task-status-alert_drafted,.agent-task-card.task-status-review_due{border-left-color:var(--warning)}.agent-task-card.task-status-closed{border-left-color:var(--success)}.agent-task-card.task-status-failed{border-left-color:var(--danger)}.agent-task-card-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.agent-task-card-title>div{display:grid;gap:4px;min-width:0}.agent-task-card-title strong{overflow-wrap:anywhere}.link-button{background:transparent;border:0;color:var(--accent);font-size:12px;justify-content:flex-start;min-height:0;padding:0;text-align:left}.agent-task-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-task-meta-grid div{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:3px;min-width:0;padding:8px}.agent-task-more{border:1px solid var(--line);border-radius:6px;background:#fff}.agent-task-more summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;padding:7px 8px}.agent-task-more[open]{background:#fafbfc}.agent-task-more[open] summary{border-bottom:1px solid var(--line)}.agent-task-more .agent-task-meta-grid{padding:8px}.agent-task-meta-grid span,.agent-task-reason-line span{color:var(--muted);font-size:12px}.agent-task-meta-grid strong{font-size:12px;overflow-wrap:anywhere}.agent-task-reason-line{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:4px;padding:8px}.agent-task-reason-line strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.55;overflow:hidden;overflow-wrap:anywhere}.agent-task-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-task-actions button{min-height:32px}.agent-runs-toolbar{align-items:center;background:#fafbfc;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 12px}.agent-runs-toolbar span{color:var(--muted);font-size:12px}.agent-runs-table-wrap{max-height:min(68vh,760px)}.agent-runs-table{min-width:1280px}.agent-runs-table th{position:sticky;top:0;z-index:1}.agent-run-id,.agent-run-trigger{border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--text);display:inline-flex;max-width:180px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.agent-run-trigger{color:var(--accent-strong);font-family:Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:700}.agent-run-stack{display:grid;gap:3px;min-width:0}.agent-run-stack strong,.agent-run-stack span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-run-stack span,.agent-table-empty{color:var(--muted);font-size:12px}.agent-run-error{color:var(--danger);display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-table-empty{padding:14px;text-align:center}.agent-trace-toolbar{align-items:end;background:#fafbfc;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;padding:10px 12px}.agent-trace-safety-note{align-items:baseline;background:#fff8fb;border:1px solid #f4bdcf;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.agent-trace-safety-note strong{color:var(--accent-strong)}.agent-trace-safety-note span{color:var(--muted);font-size:13px}.agent-trace-list{display:grid;gap:12px}.agent-trace-step{background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.agent-trace-step.step-status-success{border-left-color:var(--success)}.agent-trace-step.step-status-failed{border-left-color:var(--danger)}.agent-trace-step.step-status-running{border-left-color:var(--warning)}.agent-trace-step-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.agent-trace-step-head>div{display:grid;gap:3px;min-width:0}.agent-trace-step-head strong,.agent-trace-step-head span{overflow-wrap:anywhere}.agent-trace-step-head span,.agent-trace-summary span{color:var(--muted);font-size:12px}.agent-trace-step-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-trace-step-grid>div,.agent-trace-summary{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:4px;min-width:0;padding:8px}.agent-trace-summary strong{line-height:1.55;overflow-wrap:anywhere}.agent-trace-json-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-json-block{border:1px solid var(--line);border-radius:6px;min-width:0;overflow:hidden}.agent-json-block summary{background:#fafbfc;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.agent-json-block pre{max-height:260px;overflow:auto;margin:0;background:#f7fafc;color:#1f2937;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45;padding:10px;white-space:pre-wrap;word-break:break-word}.agent-trace-error{border:1px solid #efb4c4;border-radius:6px;background:#fff5f8;color:var(--danger);font-size:13px;overflow-wrap:anywhere;padding:8px 10px}.agent-trigger-section{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.agent-trigger-section-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.agent-trigger-section-head>div{display:grid;gap:3px;min-width:0}.agent-trigger-section-head strong{font-size:15px}.agent-trigger-section-head span{color:var(--muted);font-size:12px}.agent-trigger-section-head>span{background:#f3f4f6;border-radius:999px;min-width:28px;padding:3px 8px;text-align:center}.agent-trigger-table-wrap{max-height:min(54vh,560px)}.agent-trigger-table{min-width:1180px}.patrol-history-table{min-width:1320px}.agent-trigger-table th{position:sticky;top:0;z-index:1}.agent-event-trigger-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.agent-event-trigger-card{border:1px solid var(--line);border-left:4px solid var(--warning);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.agent-event-trigger-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.agent-event-trigger-head>div{display:grid;gap:3px;min-width:0}.agent-event-trigger-head strong,.agent-event-trigger-head span{overflow-wrap:anywhere}.agent-event-trigger-head span,.agent-trigger-dedupe span{color:var(--muted);font-size:12px}.agent-trigger-dedupe{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:4px;min-width:0;padding:8px}.agent-trigger-dedupe strong{font-family:Cascadia Mono,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.agent-eval-control{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.agent-eval-control-grid{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto}.agent-eval-case-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-eval-table-wrap{max-height:min(50vh,520px)}.agent-eval-runs-table{min-width:1060px}.agent-eval-runs-table th{position:sticky;top:0;z-index:1}.selected-row td{background:#fff7fa}.agent-eval-result-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.agent-eval-result-card{border:1px solid var(--line);border-left:4px solid var(--success);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.agent-eval-result-card.eval-status-failed{border-left-color:var(--danger)}.agent-eval-result-card.eval-status-running{border-left-color:var(--warning)}.agent-eval-failure-list{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:5px;padding:8px}.agent-eval-failure-list span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.eval-status-failed .agent-eval-failure-list span{color:var(--danger)}.agent-eval-case-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.agent-eval-case-card{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:6px;min-width:0;padding:10px}.agent-eval-case-card strong{overflow-wrap:anywhere}.agent-eval-case-card span,.agent-eval-case-card p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.agent-memory-toolbar{align-items:end;background:#fafbfc;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;padding:10px 12px}.agent-memory-type-strip{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.agent-memory-type-strip .agent-metric{min-width:0}.agent-memory-type-strip .agent-metric span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-memory-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.agent-memory-card{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.agent-memory-summary{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:4px;padding:8px}.agent-memory-summary span,.agent-memory-list span{color:var(--muted);font-size:12px;font-weight:800}.agent-memory-summary strong{line-height:1.55;overflow-wrap:anywhere}.agent-memory-lists{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-memory-list{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:6px;min-width:0;padding:8px}.agent-memory-list strong,.agent-memory-list em{color:var(--text);font-size:12px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.agent-memory-list em{color:var(--muted)}.agent-notification-toolbar{align-items:end;background:#fafbfc;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,.5fr) minmax(360px,1fr);padding:10px 12px}.agent-notification-stats{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-notification-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.agent-notification-card{border:1px solid var(--line);border-left:4px solid var(--warning);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.agent-notification-card.notification-status-sent{border-left-color:var(--success)}.agent-notification-card.notification-status-failed{border-left-color:var(--danger)}.agent-notification-content{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:5px;padding:8px}.agent-notification-content span,.agent-notification-actions span{color:var(--muted);font-size:12px}.agent-notification-content strong{line-height:1.55;max-height:180px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.agent-notification-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.agent-notification-actions button{min-height:32px}.agent-reserved-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.agent-reserved-section{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.agent-reserved-section>strong{font-size:15px}.agent-reserved-field-list{display:grid;gap:8px}.agent-reserved-field-list div{align-items:baseline;background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:5px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);min-width:0;padding:8px}.agent-reserved-field-list code{color:var(--accent-strong);font-size:12px;overflow-wrap:anywhere}.agent-reserved-field-list span,.agent-reserved-principles span{color:var(--muted);font-size:13px;line-height:1.45}.agent-reserved-principles{display:grid;gap:8px}.agent-reserved-principles span{background:#fafbfc;border:1px solid var(--line);border-radius:6px;padding:8px}.warning-button{background:var(--warning)}.agent-control-grid,.agent-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.agent-control-grid label{display:grid;gap:6px;grid-column:span 2}.agent-chat-box{display:grid;gap:10px;margin-top:14px}.agent-chat-box label{display:grid;gap:6px}.agent-chat-box textarea{min-height:88px;resize:vertical}.agent-llm-message{border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--text);line-height:1.75;padding:14px;white-space:pre-wrap}.agent-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;background:#fff;padding:16px}.agent-result h3{margin:8px 0 4px;font-size:22px}.agent-result p{margin:0;color:var(--muted)}.agent-result-success{border-left-color:#31a66a}.agent-result-warning{border-left-color:#e1a32b}.agent-result-danger{border-left-color:#d83f68}.agent-result-muted{border-left-color:var(--muted)}.agent-result-count{min-width:108px;text-align:right}.agent-result-count span{display:block;color:var(--muted);font-size:12px}.agent-result-count strong{color:var(--text);font-size:42px;line-height:1}.agent-task-summary-panel,.agent-scheduler-summary-panel{display:grid;gap:14px}.agent-scheduler-summary-stats{align-items:stretch}.agent-scheduler-summary-stats .agent-metric{flex:1 1 132px}.agent-recent-conversation{display:grid;gap:12px}.agent-recent-message-list{display:grid;gap:8px}.agent-recent-message{border:1px solid var(--line);border-radius:6px;background:#fafbfc;display:grid;gap:4px;padding:10px 12px}.agent-recent-message.user{background:#fff7fa;border-color:#f4bdcf}.agent-recent-message span{color:var(--muted);font-size:12px;font-weight:700}.agent-recent-message strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.agent-task-stats{align-items:stretch}.agent-task-stats .agent-metric{flex:1 1 148px}.agent-task-reason{display:grid;gap:4px;border:1px solid var(--line);border-radius:6px;background:#fafbfc;padding:10px 12px}.agent-task-reason span{color:var(--muted);font-size:12px;font-weight:700}.agent-task-reason strong{color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.agent-metric{justify-content:space-between;min-width:0}.agent-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-label,.cell-sub{color:var(--muted);font-size:12px;margin-top:3px}.reserve-pin-label{color:#7f3df1;font-weight:700}.refill-log-panel{box-shadow:none}.refill-log-list{display:grid;gap:10px}.refill-log-item{border:1px solid var(--line);border-radius:8px;background:#fcfafb;padding:10px 12px;display:grid;gap:8px}.refill-log-head,.refill-log-account{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.refill-log-head span,.refill-log-account span{color:var(--muted);font-size:12px}.refill-log-account span.success-text{color:var(--success)}.refill-log-account span.danger{color:var(--danger)}.refill-log-account{border-top:1px solid var(--line);padding-top:7px}.refill-log-account:first-child{border-top:0;padding-top:0}.refill-log-account>strong{font-size:13px}.filter-panel{box-shadow:none}.filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;align-items:end}.filter-actions{display:flex;align-items:end}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}th,td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}th{color:var(--muted);background:#fafbfc;font-weight:600}.account-table{min-width:1180px}.account-table-wrap{max-height:calc(100vh - 390px)}.account-table th{position:sticky;top:0;z-index:1}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:8px 10px;margin-bottom:10px}.list-toolbar-actions{flex-wrap:wrap}.cell-main{font-weight:700}.remark-cell{max-width:220px;color:var(--muted)}.login-info{display:grid;gap:4px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.task-detail-row td{background:#fafbfc;border-top:0}.task-detail-panel{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr);gap:16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.task-detail-panel h4{margin:0 0 8px;font-size:13px}.resurrection-float-backdrop{position:fixed;inset:0;z-index:35;display:flex;justify-content:flex-end;background:linear-gradient(90deg,#0c141f14,#0c141f57),#1118272e;padding:14px}.resurrection-float-panel{position:relative;display:flex;flex-direction:column;width:min(1040px,calc(100vw - 28px));max-height:calc(100vh - 28px);border:1px solid rgba(148,163,184,.42);border-radius:10px;background:#fbfcfe;box-shadow:-18px 24px 70px #0f172a47;overflow:hidden}.copy-feedback-popup{position:absolute;top:14px;right:58px;z-index:4;max-width:min(360px,calc(100% - 92px));border:1px solid #b9e7cb;border-radius:8px;background:#f0fbf5;box-shadow:0 12px 28px #0f172a29;color:#17633a;font-size:13px;font-weight:700;line-height:1.35;padding:9px 12px;animation:copy-feedback-in .16s ease-out}.copy-feedback-popup.danger{border-color:#f3b8c1;background:#fff4f6;color:#9f1d38}@keyframes copy-feedback-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.resurrection-float-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f6f8fb);padding:14px 16px}.resurrection-float-header h3{margin:0;font-size:18px}.resurrection-float-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.resurrection-workspace{grid-template-columns:minmax(280px,.95fr) minmax(300px,1fr) minmax(300px,1.05fr);align-items:start;border:0;border-radius:0;overflow:auto;padding:14px}.resurrection-workspace>section{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.copy-field-list{display:grid;gap:10px}.copy-field{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px}.copy-field-label{color:var(--muted);font-size:12px;font-weight:700}.copy-field-value{min-height:34px;border:1px solid #dce3eb;border-radius:7px;background:#f8fafc;padding:8px 10px;color:#172033;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verification-card{border:1px solid #dce3eb;border-radius:8px;background:#f8fafc;padding:10px}.verification-card span{display:block;color:var(--muted);font-size:12px;font-weight:700}.verification-code{width:100%;margin:7px 0;border:1px solid #cdd7e2;border-radius:8px;background:#fff;color:#0f172a;font-family:Cascadia Mono,Consolas,monospace;font-size:30px;font-weight:800;letter-spacing:0;line-height:1.15;padding:10px 8px;cursor:pointer}.verification-code:hover{border-color:#9fb3c8;background:#fafdff}.verification-code-action{font-family:inherit;font-size:18px;font-weight:700}.copy-hint{display:block;margin:-2px 0 6px;color:#64748b;font-size:12px;font-style:normal}.verification-card-actions{display:flex;justify-content:flex-start;margin:2px 0 7px}.verification-card small{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.resurrection-inline-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.resurrection-inline-edit label{display:grid;gap:4px;min-width:0}.resurrection-inline-edit label:nth-child(1),.resurrection-inline-edit label:nth-child(4),.resurrection-inline-edit label:nth-child(5),.resurrection-inline-edit label:nth-child(6){grid-column:1 / -1}.resurrection-inline-edit span{color:var(--muted);font-size:12px;font-weight:700}.resurrection-inline-edit button{grid-column:1 / -1;justify-self:start}.reauth-panel{display:grid;gap:13px}.reauth-auth-block{display:grid;gap:8px;justify-items:start}.copyable-link-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.copyable-link-label{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.copyable-link-value{min-width:0;border:1px solid #dce3eb;border-radius:7px;background:#f8fafc;padding:8px 10px;color:#172033;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callback-url-input{min-width:min(100%,240px);height:36px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.callback-url-field{display:grid;gap:6px}.callback-url-field span{color:var(--muted);font-size:12px;font-weight:700}.reauth-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.submit-revive-button{font-size:0}.submit-revive-button span{font-size:12px}button.ghost.success-button{border-color:#9bd8b7;background:#2f8a5b;color:#fff}button.ghost.success-button:hover{border-color:#247349;background:#247349}.resurrection-result{margin-top:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.resurrection-result.success{border-color:#b9e7cb;background:#effaf4;color:var(--success)}.resurrection-result.danger{border-color:#f2bbcc;background:#fff3f6;color:var(--danger)}.task-action-panel{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.task-action-panel .inline-select{min-width:180px}.manual-label{margin-top:5px;color:var(--text);font-size:12px}.status-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 8px;background:#eef2f6;color:var(--muted);font-size:12px;font-weight:700}.status-pill.accent{background:#fde8ef;color:var(--accent-strong)}.status-pill.success{background:#eaf7f0;color:var(--success)}.status-pill.warning{background:#fff2df;color:var(--warning)}.warning-text{color:var(--warning)}.success-text{color:var(--success)}.status-pill.danger{background:#fde8ef;color:var(--danger)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.list{display:grid;gap:10px}.list-item{border:1px solid var(--line);border-radius:8px;padding:12px}.agent-test-message{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.token-created-panel{margin-bottom:18px}.token-created-panel textarea{background:#f0f2f5;color:#111827}.system-tabs{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;background:#f7f8fb;padding:3px}.system-tabs button{min-height:32px;border-color:transparent;background:transparent;color:var(--muted)}.system-tabs button.active{border-color:var(--line);background:#fff;color:var(--text);box-shadow:0 1px 6px #1118270f}.role-permissions-panel{display:grid;gap:16px}.role-permissions-toolbar{align-items:center;margin-bottom:0}.role-permissions-toolbar .button-row{flex-wrap:wrap;justify-content:flex-end}.role-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.role-permission-card{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px;background:#fff}.role-permission-head{align-items:flex-start;display:flex;justify-content:space-between;gap:8px}.role-permission-identity{display:grid;gap:4px;min-width:0}.role-permission-identity code{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.role-permission-label-input{font-weight:700;min-width:0;width:100%}.role-permission-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.role-permission-actions span{color:var(--muted);font-size:12px;white-space:nowrap}.role-permission-delete{border-color:#efc6cf;color:var(--danger)}.role-permission-delete:hover:not(:disabled){background:#fff3f5}.role-permission-options{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.role-permission-options .checkbox-row{min-height:28px}.role-create-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#1118276b;padding:16px}.role-create-dialog{display:grid;gap:14px;width:min(420px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 22px 60px #11182747;padding:16px}.role-create-dialog .panel-header{margin-bottom:0}.role-create-actions{justify-content:flex-end}@media(max-width:560px){.role-permissions-toolbar{align-items:stretch;display:grid}.role-permissions-toolbar .button-row,.role-create-actions{justify-content:stretch}.role-permissions-toolbar .button-row button,.role-create-actions button{flex:1 1 0}.role-permission-grid{grid-template-columns:minmax(0,1fr)}}.presence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:560px;margin:4px 0 18px}.presence-summary>div{display:grid;gap:2px}.presence-summary strong{font-size:28px;line-height:1.1}.presence-summary span{color:var(--muted)}.presence-workspace{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:640px;border-top:1px solid var(--line)}.presence-page{min-width:1080px}.presence-users{min-width:0;border-right:1px solid var(--line);padding:18px 18px 18px 0}.presence-section-heading,.presence-detail-header,.presence-detail-name,.presence-current-state,.presence-user-heading,.presence-user-stats,.presence-legend,.presence-legend span{display:flex;align-items:center}.presence-section-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.presence-section-heading h3,.presence-detail-header h3{margin:0}.presence-section-heading span,.presence-detail-header p,.presence-current-state span{color:var(--muted);font-size:12px}.presence-history-heading-actions{display:flex;align-items:center;gap:10px}.presence-user-list{display:grid}.presence-user-row{display:grid;gap:9px;width:100%;min-width:0;padding:13px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left}.presence-user-row:hover,.presence-user-row.selected{background:#f1f7f3}.presence-user-row.selected{box-shadow:inset 3px 0 #2d7d50}.presence-user-heading{gap:8px;min-width:0}.presence-user-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-user-heading em{margin-left:auto;color:var(--muted);font-size:11px;font-style:normal}.presence-month-strip,.presence-day-segments,.presence-pattern-strip{display:grid;gap:2px}.presence-month-strip{display:flex;gap:0;height:13px;overflow:hidden;border-radius:3px;background:#f4f6f5}.presence-month-strip .presence-segment{flex:1 1 0}.presence-user-stats{justify-content:space-between;color:var(--muted);font-size:11px}.presence-detail{min-width:0;padding:18px 0 28px 24px}.presence-detail-header{justify-content:space-between;gap:24px;min-height:54px}.presence-detail-header p{margin:5px 0 0 16px}.presence-detail-name{gap:8px}.presence-role{color:var(--muted);font-size:11px}.presence-current-state{align-items:flex-end;flex-direction:column;gap:3px;text-align:right}.presence-client-list{display:grid;gap:2px;margin-top:3px}.presence-client-list span{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-detail-metrics{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(120px,.7fr) minmax(220px,1.5fr);margin:18px 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.presence-detail-metrics>div{display:grid;gap:5px;min-width:0;padding:14px 18px 14px 0}.presence-detail-metrics span{color:var(--muted);font-size:12px}.presence-detail-metrics strong{font-size:18px}.presence-period-text{overflow-wrap:anywhere}.presence-pattern-section,.presence-history-section{margin-top:26px}.presence-pattern-strip{grid-template-columns:repeat(48,minmax(4px,1fr));gap:0;height:26px;overflow:hidden;border-radius:3px;background:#f4f6f5}.presence-time-axis{margin-bottom:6px}.presence-time-axis>div{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.presence-legend{flex-wrap:wrap;gap:14px;margin-top:10px;color:var(--muted);font-size:11px}.presence-legend span{gap:5px}.presence-legend .presence-segment{width:12px;height:8px}.presence-legend .presence-segment.offline{background:#e1e5e2}.presence-day-bars{display:grid;gap:9px}.presence-day-axis-row,.presence-day-bar{display:grid;grid-template-columns:76px minmax(560px,1fr) 112px;gap:10px;align-items:center}.presence-day-axis-row{margin-bottom:1px}.presence-day-axis-row .presence-time-axis{margin:0}.presence-day-date{color:#505a54;font-size:12px;font-weight:600;white-space:nowrap}.presence-day-summary{color:var(--muted);font-size:11px;text-align:right;white-space:nowrap}.presence-day-segments{grid-template-columns:repeat(48,minmax(4px,1fr));gap:0;height:11px;overflow:hidden;border-radius:3px;border:1px solid #e6eae7;background:#f6f8f7}.presence-segment{display:block;min-width:0;height:100%;border-radius:0;background:#d9ddda}.presence-segment.future{background:#fafbfa}.presence-segment.offline{background:transparent}.presence-segment.low{background:#d4e8db}.presence-segment.medium{background:#80b792}.presence-segment.high{background:#2d7c4f}.presence-empty,.presence-detail-empty{padding:24px 10px}.presence-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#a7ada9;box-shadow:0 0 0 3px #6b726e1a}.presence-dot.online{background:#218252;box-shadow:0 0 0 3px #21825221}.token-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.token-list-item>div{min-width:0}.notification-channel-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.notification-channel-title,.notification-channel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notification-channel-title{margin-bottom:4px}.user-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.user-list-item.selected{border-color:#f0a9c0;background:#fff7fa}.user-card-main{min-width:0;display:grid;gap:4px}.user-card-main .muted{overflow-wrap:anywhere}.user-card-head,.user-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notification-channel-actions{justify-content:flex-end}.selected-row{background:var(--accent-soft)}.selected-row td{border-bottom-color:#f0aec4}.logic-site-meta{margin-bottom:12px}.logic-account-stats{margin-bottom:10px}.output{min-height:220px;max-height:620px;overflow:auto;background:#111827;color:#d1fae5;border-radius:8px;padding:14px;font-size:12px}.inline-output{min-height:88px;max-height:220px;margin-top:2px}.output.compact{margin-top:16px;min-height:120px;max-height:360px}.drawer-backdrop{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#11182757}@media(max-width:980px){.resurrection-float-backdrop{padding:8px}.resurrection-float-panel{width:100%;max-height:calc(100vh - 16px)}.resurrection-workspace,.copy-field,.verification-card-grid,.resurrection-inline-edit{grid-template-columns:1fr}}.drawer-panel{width:min(920px,calc(100vw - 32px));height:100vh;overflow:auto;background:var(--panel);box-shadow:-12px 0 32px #1d24302e;padding:18px}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.drawer-header p{color:var(--muted);margin-top:4px;font-size:13px}.confirm-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#1118276b;padding:20px}.confirm-dialog{width:min(690px,100%);border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 22px 60px #11182747;padding:16px}.confirm-dialog.danger{border-color:#f2bbcc}.confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.confirm-header h3{font-size:17px}.icon-button{width:30px;min-width:30px;height:30px;padding:0;font-size:20px;line-height:1}.confirm-message{margin-top:10px;color:var(--muted);line-height:1.6}.confirm-details{display:grid;gap:8px;margin-top:14px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.confirm-details div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.confirm-details dt{color:var(--muted);font-size:12px}.confirm-details dd{min-width:0;overflow-wrap:anywhere;font-weight:700}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.danger-button{background:var(--danger)}.drawer-form{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-json-input{min-height:280px}.field-help{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.field-help table{margin-top:10px;min-width:680px}code{background:#eef2f6;border-radius:4px;padding:2px 5px}.toast{position:fixed;right:22px;bottom:22px;padding:12px 14px;border-radius:8px;background:#111827;color:#fff;box-shadow:var(--shadow);max-width:420px}.hidden{display:none!important}.plus-self-produced-page{display:grid;gap:18px}.plus-self-produced-page .topbar{margin-bottom:0}.plus-self-produced-topbar>div{display:flex;align-items:center;gap:12px;min-width:0}.plus-self-produced-topbar h2{margin:0}.plus-workflow-band,.plus-run-band,.plus-results-section{min-width:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.plus-settings-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0}.plus-workflow-facts{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));min-width:0}.plus-workflow-facts>div{display:grid;gap:3px;min-width:0;border-left:1px solid var(--line);padding:0 14px}.plus-workflow-facts>div:first-child{border-left:0;padding-left:0}.plus-workflow-facts span,.plus-run-metric span,.plus-run-time span{color:var(--muted);font-size:12px;font-weight:650}.plus-workflow-facts strong{overflow:hidden;color:var(--text);font-family:Cascadia Mono,Consolas,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.plus-settings-controls{display:flex;align-items:end;gap:10px}.plus-routing-controls{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;border-top:1px solid var(--line);padding-top:12px}.plus-group-field{display:grid;gap:5px;min-width:0}.plus-group-field>span{color:var(--muted);font-size:12px;font-weight:650}.plus-group-field select{width:100%;min-width:0}.plus-settings-error{grid-column:1 / -1;margin:-4px 0 0;color:var(--danger);font-size:12px;font-weight:650}.plus-interval-field{min-width:120px}.plus-interval-input{display:grid;grid-template-columns:82px auto;align-items:center;gap:6px}.plus-interval-input input{min-width:0}.plus-interval-input b{color:var(--muted);font-size:12px}.plus-setting-summary{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.plus-run-band{display:grid;grid-template-columns:repeat(6,minmax(82px,1fr)) minmax(140px,1.25fr)}.plus-run-metric,.plus-run-time{display:grid;gap:3px;min-width:0;border-left:1px solid var(--line);padding:13px 14px}.plus-run-metric:first-child{border-left:0;padding-left:0}.plus-run-metric strong{color:var(--text);font-size:22px;line-height:1.1}.plus-run-metric.success strong{color:var(--success)}.plus-run-metric.warning strong{color:var(--warning)}.plus-run-metric.danger strong{color:var(--danger)}.plus-run-time strong{font-size:13px;white-space:nowrap}.plus-results-section{border-bottom:0;padding-top:2px}.plus-results-section .panel-header{margin:0;padding:12px 0}.plus-results-section .panel-header>div{display:flex;align-items:baseline;gap:10px}.plus-results-section h3{margin:0;font-size:15px}.plus-results-table{min-width:980px}.plus-account-cell{max-width:310px}.plus-account-cell strong,.plus-account-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plus-account-cell span{margin-top:3px;color:var(--muted);font-size:11px}.plus-error-cell{max-width:380px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.plus-empty-row{color:var(--muted);text-align:center;padding:28px}.plus-results-pagination{padding:0 0 4px}.plus-results-pagination span{color:var(--muted);font-size:12px;font-weight:650}@media(max-width:1120px){.plus-settings-band{grid-template-columns:1fr}.plus-settings-controls{align-items:center;flex-wrap:wrap}.plus-run-band{grid-template-columns:repeat(4,minmax(90px,1fr))}.plus-run-time{grid-column:span 2}}@media(max-width:720px),(max-width:900px)and (orientation:portrait),(max-aspect-ratio:3 / 4){.plus-self-produced-page{gap:14px}.plus-self-produced-topbar>div{align-items:flex-start;justify-content:space-between}.plus-workflow-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.plus-workflow-facts>div,.plus-workflow-facts>div:first-child{border-left:0;border-top:1px solid var(--line);padding:10px 8px}.plus-workflow-facts>div:nth-child(-n+2){border-top:0}.plus-settings-controls{display:grid;grid-template-columns:1fr 1fr;align-items:end}.plus-settings-controls .switch-field,.plus-settings-controls button{width:100%}.plus-routing-controls,.plus-run-band{grid-template-columns:repeat(2,minmax(0,1fr))}.plus-run-metric,.plus-run-metric:first-child,.plus-run-time{border-top:1px solid var(--line);border-left:0;padding:10px 8px}.plus-run-metric:nth-child(-n+2){border-top:0}.plus-run-time{grid-column:1 / -1}.plus-results-table-wrap{width:100%}}@media(max-width:480px){.plus-routing-controls,.plus-settings-controls{grid-template-columns:1fr}}.muted{color:var(--muted)}.danger{color:var(--danger)}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;overflow:visible}.app-shell.sidebar-collapsed,.grid.two,.form-grid,.filter-grid,.site-config-grid,.metric-grid,.pool-compact-toolbar,.group-strip-panel,.group-strip-left{grid-template-columns:1fr}.pool-toolbar-actions{justify-content:flex-start}.pool-health-card,.capacity-runway-grid{grid-template-columns:1fr}.pool-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-page{padding-right:0}.client-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-metric-grid>div{border-bottom:1px solid var(--line)}.client-metric-grid>div:nth-child(odd){border-left:0}.client-metric-grid>div:last-child{grid-column:1 / -1;border-bottom:0}.account-view-menu{width:100%}.account-view-menu-item{flex:1}.span-2,.span-4{grid-column:span 1}}@media(max-width:720px),(max-width:900px)and (orientation:portrait),(max-aspect-ratio:3 / 4){html,body{max-width:100%;overflow-x:hidden}body{background:#fff8fb}.agent-scheduler-grid,.agent-scheduler-switches{grid-template-columns:1fr}.app-shell,.app-shell.sidebar-collapsed{display:block;min-width:0}.sidebar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;max-height:none;border-right:0;border-bottom:1px solid var(--line);box-shadow:0 8px 24px #59283a14;padding:10px 12px;gap:10px;overflow:hidden}.brand{min-height:34px}.brand-logo{width:32px;height:32px}.brand h1{font-size:14px}.brand p{font-size:11px;margin-top:1px}.sidebar-toggle{display:inline-flex;width:auto;min-width:58px;min-height:32px;align-items:center;justify-content:center;justify-self:end;border-radius:999px;font-size:0;padding:0 12px}.sidebar-toggle:before{content:"收起";font-size:12px;font-weight:850}.app-shell.sidebar-collapsed .sidebar-toggle:before{content:"菜单"}.nav{grid-column:1 / -1;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}.app-shell.sidebar-collapsed .nav{display:none}.nav-group,.sidebar-collapsed .nav-group{display:flex;flex:0 0 auto;gap:8px;padding-top:0}.nav-group+.nav-group{padding-top:0;padding-left:8px;border-left:1px solid var(--line)}.nav .pool-status-nav-group{order:-3;padding-left:0;border-left:0}.nav .operations-management-nav-group{order:-2;margin-top:0;padding-top:0;padding-left:8px;border-left:1px solid var(--line)}.nav .pool-operations-nav-group{order:-1;margin-top:0;padding-top:0;padding-left:8px;border-left:1px solid var(--line)}.nav-item,.sidebar-collapsed .nav-item{flex:0 0 auto;justify-content:center;min-height:34px;max-width:132px;padding:0 11px;border-color:var(--line);border-radius:999px;background:#fff;box-shadow:0 1px #59283a0a}.nav-short,.sidebar-collapsed .nav-short{display:none}.nav-label,.sidebar-collapsed .nav-label{display:block;max-width:108px}.sidebar-collapsed .brand{justify-content:flex-start}.brand-copy,.sidebar-collapsed .brand-copy{display:block}.session-box{display:none}.main{padding:12px}.panel{padding:12px;border-radius:8px;box-shadow:none}.topbar,.panel-header,.drawer-header,.confirm-header,.resurrection-float-header{align-items:stretch;flex-direction:column;gap:10px}.topbar h2,.panel-header h2,.panel-header h3{line-height:1.25}.topbar-actions-stack{min-width:0;justify-items:stretch}.topbar-actions-stack .button-row,.filters,.button-row,.list-toolbar,.pool-toolbar-actions,.reauth-actions,.verification-card-actions{align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.button-row>button,.button-row>select,.button-row>label,.filters>button,.filters>select,.filters>input{min-width:min(160px,100%)}.topbar-actions-stack input{min-width:0}.system-tabs{width:100%}.system-tabs button{flex:1 1 0}.notification-channel-item{grid-template-columns:1fr}.notification-channel-actions{justify-content:flex-start}.notification-channel-actions button{flex:1 1 88px}.sync-under-refresh,.refresh-feedback{text-align:left}.upload-layout,.intro-panel{max-width:none}.segmented{flex-wrap:wrap;gap:8px 12px}.field-label{flex-wrap:wrap}.account-view-menu{display:flex;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.account-view-menu::-webkit-scrollbar{display:none}.account-view-menu-item{flex:0 0 auto;min-width:122px}.site-config-grid,.capacity-limit-grid,.filter-grid,.drawer-form,.task-detail-panel,.resurrection-workspace,.resurrection-inline-edit,.verification-card-grid{grid-template-columns:1fr}.pool-compact-toolbar,.group-strip-panel,.group-strip-left,.pool-health-card{grid-template-columns:1fr;gap:10px}.refresh-config{grid-template-columns:minmax(0,1fr) auto auto}.pool-mini-metrics,.pool-health-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-picker-wide select{min-height:38px;font-size:13px}.pool-health-main{flex-wrap:wrap;gap:5px 9px}.capacity-runway-card{padding:11px}.capacity-runway-head{align-items:stretch;flex-direction:column}.capacity-runway-head strong{font-size:22px}.capacity-runway-type{white-space:normal}.capacity-runway-grid{grid-template-columns:1fr}.capacity-metric{padding:10px}.capacity-metric strong{font-size:21px}.capacity-metric-value-row,.capacity-metric-side-values,.capacity-meter-legend,.capacity-secondary-head{align-items:flex-start;justify-content:flex-start}.capacity-metric-side-values{width:100%;margin-left:0}.capacity-money-line{display:inline;line-height:1.55}.capacity-meter-legend,.capacity-secondary-head{flex-wrap:wrap}.compact-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-stat{justify-content:space-between;min-width:0}.table-wrap,.pool-account-table-wrap,.account-table-wrap{width:calc(100vw - 24px);max-height:none;margin-inline:0;border-radius:8px;-webkit-overflow-scrolling:touch}table{font-size:12px}th,td{padding:8px}.pool-account-table{min-width:1040px}.account-table{min-width:980px}.drawer-backdrop,.resurrection-float-backdrop{align-items:stretch;justify-content:stretch;padding:0}.drawer-panel,.resurrection-float-panel{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.drawer-panel{padding:12px}.resurrection-workspace{padding:10px}.copy-field,.copyable-link-row{grid-template-columns:1fr;align-items:stretch}.copy-field-value,.copyable-link-value{white-space:normal;overflow-wrap:anywhere}.verification-code{font-size:26px}.copy-feedback-popup{position:fixed;top:12px;right:12px;left:12px;max-width:none}.confirm-backdrop{padding:12px}.confirm-actions{align-items:stretch;flex-direction:column-reverse}.confirm-actions button{width:100%}.toast{right:12px;bottom:12px;left:12px;max-width:none}}@media(max-width:560px),(max-width:720px)and (orientation:portrait)and (max-aspect-ratio:9 / 18){button{min-height:34px;padding-inline:11px}input,select,textarea{padding:7px 9px}.main{padding:10px}.sidebar{padding:9px 10px}.nav-item,.sidebar-collapsed .nav-item{max-width:112px;min-height:32px;padding-inline:10px;font-size:12px}.nav-label,.sidebar-collapsed .nav-label{max-width:92px}.panel{padding:10px}.grid,.accounts-page,.pool-status-page{gap:10px}.form-grid,.filter-grid,.site-config-grid,.capacity-limit-grid{gap:8px}.capacity-limit-row{grid-template-columns:1fr;gap:8px}.capacity-limit-row>strong{padding-bottom:0}.quota-detection-heading{display:none}.quota-detection-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.quota-detection-row>strong{grid-column:1 / -1}.quota-window-mobile-label{display:inline}.account-health-header{display:grid;gap:5px}.account-health-header>span{text-align:left}.account-health-heading{display:none}.account-health-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.account-health-row>strong{grid-column:1 / -1}.account-health-period{grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.account-health-period .quota-window-mobile-label{grid-column:1 / -1}.pool-mini-metrics,.pool-health-grid,.metric-grid,.compact-stats{grid-template-columns:1fr}.mini-metric,.metric,.compact-stat{padding-inline:9px}.capacity-runway-head strong{font-size:20px}.capacity-metric-label{font-size:13px}.capacity-metric strong{font-size:19px}.capacity-metric-side-value b{font-size:15px}.pool-account-table{min-width:960px}.account-table{min-width:920px}.callback-url-input{min-width:0}.verification-code{font-size:24px}.confirm-details div{grid-template-columns:1fr;gap:3px}}.pool-status-page{gap:18px}.pool-status-page>.panel,.pool-status-page .pool-health-card,.pool-status-page .capacity-runway-card,.pool-status-page .capacity-metric,.pool-status-page .mini-metric,.pool-status-page .list-toolbar,.pool-status-page .pool-account-table-wrap{border:0;border-radius:0;background:transparent;box-shadow:none}.pool-status-page>.panel{padding:0}.pool-status-page .pool-compact-toolbar{grid-template-columns:minmax(170px,.8fr) minmax(190px,260px) minmax(260px,1fr) minmax(210px,auto);align-items:end;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding:0 0 14px}.pool-status-page .pool-title h2{font-size:22px;letter-spacing:0}.pool-status-page .site-meta{gap:3px 10px}.pool-status-page .site-meta strong{font-size:14px}.pool-status-page .pool-toolbar-actions{border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent);padding-top:10px}.pool-status-page .group-strip-panel{border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding:0 0 14px}.pool-status-page .group-strip-left h3,.pool-status-page .account-pool-title-row h3{font-size:18px}.pool-status-page .pool-mini-metrics{gap:0}.pool-status-page .mini-metric{padding:2px 10px;text-align:left}.pool-status-page .mini-metric+.mini-metric{border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.pool-status-page .mini-metric strong{font-size:20px;line-height:1.1}.pool-status-page .group-picker{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pool-status-page .group-picker .field-label{grid-column:1 / -1}.pool-status-page .account-pool-panel>.panel-header{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);margin-bottom:10px;padding-bottom:10px}.pool-status-page .account-pool-id-chip{border:0;background:#f3f5f7}.pool-status-page .account-pool-id-chip.warning{background:#fff0d9;color:#9c600b}.alert-center-page{gap:14px}.alert-center-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding-bottom:14px}.alert-center-hero h2{font-size:24px;letter-spacing:0}.alert-center-hero p{max-width:680px;color:var(--muted);font-size:13px;line-height:1.55;margin-top:5px}.alert-center-summary{display:grid;min-width:92px;justify-items:end}.alert-center-summary span{color:var(--muted);font-size:12px;font-weight:800}.alert-center-summary strong{color:#9c600b;font-size:34px;line-height:1}.alert-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.alert-center-rule{padding-top:0}.alert-center-list{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.alert-center-item.is-read{opacity:.66}.alert-center-item:not(.is-read){border-left:3px solid #d59022;padding-left:10px}.alert-center-item-main{align-items:flex-start}.alert-center-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.alert-center-meta{grid-template-columns:minmax(130px,.7fr) minmax(140px,.8fr) minmax(190px,1.2fr) minmax(90px,.55fr) minmax(120px,.7fr)}.alert-read-mark{color:var(--muted);font-size:12px;font-weight:800}.duplicate-alerts-panel .panel-header p{margin-top:4px}.duplicate-alert-explain{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--muted);font-size:13px;padding:2px 0 12px}.duplicate-alert-explain strong{flex:0 0 auto;color:var(--text);font-size:14px}.duplicate-alert-list{display:grid}.duplicate-alert-item{display:grid;gap:9px;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);padding:14px 0}.duplicate-alert-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.duplicate-alert-main>div{display:grid;min-width:0;gap:3px}.duplicate-alert-main strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.duplicate-alert-main span,.duplicate-alert-item p{color:var(--muted);font-size:12px}.duplicate-alert-meta{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(100px,.6fr) minmax(120px,.7fr);gap:10px;margin:0}.duplicate-alert-meta div{min-width:0}.duplicate-alert-meta dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.duplicate-alert-meta dd{margin:3px 0 0;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:750}.duplicate-alert-error{overflow:hidden;color:var(--danger);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.event-records-page{display:grid;gap:12px}.event-records-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);padding-bottom:12px}.event-records-head h2{font-size:22px}.event-records-head p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.event-records-head-actions{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px}.event-records-tabs .account-view-menu-item{min-height:36px;min-width:88px}.floating-menu-wrap{position:relative}.floating-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:15;width:min(560px,calc(100vw - 48px));border:1px solid #dfc9d1;border-radius:8px;background:#fff;box-shadow:0 18px 42px #59283a29;padding:12px}.event-display-menu{width:min(260px,calc(100vw - 48px));display:grid;gap:10px}.event-display-menu p{color:var(--muted);font-size:12px;line-height:1.4}.event-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-filter-grid .span-2{grid-column:span 2}.event-filter-checks{display:flex;flex-wrap:wrap;gap:6px 12px;padding-top:2px}.event-filter-actions{display:flex;justify-content:flex-end;gap:8px}.event-summary-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.event-summary-item{min-width:0;padding:9px 12px;border-right:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.event-summary-item:last-child{border-right:0}.event-summary-item span{display:block;color:var(--muted);font-size:11px;font-weight:700}.event-summary-item b{display:block;margin-top:3px;overflow:hidden;color:var(--text);font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.event-summary-item.danger b{color:var(--danger)}.event-summary-item.warning b{color:var(--warning)}.event-summary-item.strong b{font-weight:850}.event-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;color:var(--muted);font-size:12px}.event-active-filters span{color:var(--text);font-weight:850}.event-active-filters b{border:1px solid #ead7dd;border-radius:999px;background:#fff7fa;color:var(--accent-strong);font-size:11px;line-height:1;padding:5px 8px}.event-active-filters em{font-style:normal}.event-active-filters strong{margin-left:auto;color:var(--text)}.event-table-wrap{max-height:min(72vh,780px);border-radius:0}.event-record-table,.event-account-table{min-width:1360px;table-layout:fixed}.event-record-table th,.event-account-table th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--bg) 82%,#fff)}.event-record-table th:nth-child(1){width:160px}.event-record-table th:nth-child(2),.event-account-table th:nth-child(1){width:250px}.event-record-table th:nth-child(3),.event-account-table th:nth-child(2){width:210px}.event-record-table th:nth-child(4),.event-account-table th:nth-child(3){width:130px}.event-record-table th:nth-child(5),.event-account-table th:nth-child(4),.event-account-table th:nth-child(5){width:128px}.event-record-table th:nth-child(6),.event-account-table th:nth-child(6){width:160px}.event-record-table th:nth-child(7),.event-account-table th:nth-child(7){width:160px}.event-record-table th:nth-child(8),.event-account-table th:nth-child(8){width:260px}.event-record-table td,.event-account-table td{padding:8px 10px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#fff7fa}.event-type-line{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:5px}.event-type-line span:last-child{color:var(--muted);font-size:11px}.usage-mini-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;font-size:12px}.usage-mini-block span,.usage-mini-block em{color:var(--muted);font-style:normal}.usage-mini-block b{grid-column:1 / -1;font-size:13px}.event-error-cell{overflow:hidden;color:var(--danger);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.event-pagination{justify-content:flex-start}.event-detail-drawer{width:min(960px,calc(100vw - 24px))}.event-detail-content{display:grid;gap:16px;overflow:auto}.event-detail-content h4{margin:0 0 8px;font-size:13px}.event-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.event-detail-summary div{min-width:0;border-right:1px solid var(--line);padding:9px 10px}.event-detail-summary div:last-child{border-right:0}.event-detail-summary span{display:block;color:var(--muted);font-size:11px;font-weight:700}.event-detail-summary strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-timeline,.event-session-list,.event-change-list{display:grid;gap:6px}.event-change-item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:7px 0}.event-change-item time{color:var(--muted);font-size:12px}.event-change-item>div{display:flex;flex-wrap:wrap;gap:6px 14px;min-width:0}.event-change-item span{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.event-change-item b{font-size:12px}.event-change-item code{max-width:360px;overflow:hidden;color:var(--text);font-family:Cascadia Mono,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.event-change-item code.removed{color:var(--danger)}.event-timeline-item,.event-session-item{display:grid;grid-template-columns:110px 120px minmax(0,1fr);gap:10px;align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:6px 0}.event-timeline-item span,.event-session-item span,.event-timeline-item em,.event-session-item em{color:var(--muted);font-size:12px;font-style:normal}.event-timeline-item em,.event-session-item em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-raw-json{max-height:300px;overflow:auto;border:1px solid #d8e0ea;border-radius:8px;background:#f7fafc;color:#1f2937;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45;padding:10px}.pool-status-page .pool-health-card{grid-template-columns:minmax(180px,.48fr) minmax(260px,1fr);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);margin:0 0 14px;padding:0 0 12px}.pool-status-page .pool-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pool-status-page .pool-health-grid .mini-metric{padding-block:0}.pool-status-page .pool-health-main strong{font-size:32px}.pool-status-page .concurrency-capacity-band{display:grid;gap:9px;margin:0 0 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding:0 0 13px}.pool-status-page .concurrency-capacity-head,.pool-status-page .concurrency-capacity-head>div,.pool-status-page .concurrency-capacity-legend{display:flex;align-items:baseline}.pool-status-page .concurrency-capacity-head{justify-content:space-between;gap:10px}.pool-status-page .concurrency-capacity-head>div{gap:8px}.pool-status-page .concurrency-capacity-head>div>span{color:var(--text);font-size:15px;font-weight:850}.pool-status-page .concurrency-capacity-head em,.pool-status-page .concurrency-capacity-head small{color:var(--muted);font-size:12px;font-style:normal}.pool-status-page .concurrency-capacity-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pool-status-page .concurrency-capacity-values>div{display:grid;min-width:0;gap:2px;padding:0 14px;border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pool-status-page .concurrency-capacity-values>div:first-child{padding-left:0}.pool-status-page .concurrency-capacity-values>div:last-child{border-right:0}.pool-status-page .concurrency-capacity-values>div>span{color:var(--muted);font-size:12px}.pool-status-page .concurrency-capacity-values strong{color:var(--text);font-size:24px;line-height:1.1}.pool-status-page .concurrency-capacity-meter{display:flex;width:100%;height:8px;overflow:hidden;background:#e5e9ef}.pool-status-page .concurrency-capacity-meter span{display:block;height:100%;transition:width .72s cubic-bezier(.22,1,.36,1),background-color .24s ease}.pool-status-page .concurrency-capacity-meter .used,.pool-status-page .concurrency-capacity-legend i.used{background:#ef7d4d}.pool-status-page .concurrency-capacity-meter .safe,.pool-status-page .concurrency-capacity-legend i.safe{background:#2f9c67}.pool-status-page .concurrency-capacity-meter .near-limit,.pool-status-page .concurrency-capacity-legend i.near-limit{background:#e1aa35}.pool-status-page .concurrency-capacity-meter .unavailable,.pool-status-page .concurrency-capacity-legend i.unavailable{background:#c8cfd9}.pool-status-page .concurrency-capacity-legend{flex-wrap:wrap;gap:5px 16px;color:var(--muted);font-size:12px}.pool-status-page .concurrency-capacity-legend span{display:inline-flex;align-items:center;gap:5px}.pool-status-page .concurrency-capacity-legend i{width:8px;height:8px}.pool-status-page .capacity-runway-card{gap:12px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.pool-status-page .capacity-runway-card.excellent{box-shadow:none}.pool-status-page .capacity-runway-head{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);padding-bottom:8px}.pool-status-page .capacity-runway-head strong{font-size:28px}.pool-status-page .capacity-runway-grid{gap:0}.pool-status-page .capacity-metric{min-height:0;padding:11px 14px 12px}.pool-status-page .capacity-metric:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pool-status-page .capacity-metric:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pool-status-page .capacity-metric-label{font-size:13px}.pool-status-page .capacity-metric strong{font-size:22px}.pool-status-page .capacity-metric-side-values{gap:8px 14px}.pool-status-page .forecast-accuracy-band{display:grid;gap:12px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.pool-status-page .forecast-accuracy-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pool-status-page .forecast-accuracy-head>div:first-child{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;min-width:0}.pool-status-page .forecast-accuracy-head span,.pool-status-page .forecast-accuracy-head em,.pool-status-page .forecast-accuracy-metric span,.pool-status-page .forecast-accuracy-metric em,.pool-status-page .forecast-accuracy-horizon-title span,.pool-status-page .forecast-accuracy-horizons span,.pool-status-page .forecast-accuracy-horizons em,.pool-status-page .forecast-accuracy-empty span{color:var(--muted);font-size:12px;font-style:normal}.pool-status-page .forecast-accuracy-head>div:first-child>em{grid-column:1 / -1}.pool-status-page .forecast-accuracy-head strong{font-size:20px}.pool-status-page .forecast-accuracy-window{display:inline-grid;grid-template-columns:repeat(3,minmax(48px,1fr));align-items:center;min-width:164px;padding:3px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:7px;background:color-mix(in srgb,var(--bg) 72%,#fff)}.pool-status-page .forecast-accuracy-window button{min-height:30px;padding:4px 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;font-weight:750}.pool-status-page .forecast-accuracy-window button.active{background:#fff;color:var(--text);box-shadow:0 1px 3px #2833461f}.pool-status-page .forecast-accuracy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.pool-status-page .forecast-accuracy-metric{display:grid;align-content:start;gap:3px;min-width:0;padding:11px 14px}.pool-status-page .forecast-accuracy-metric+.forecast-accuracy-metric{border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pool-status-page .forecast-accuracy-metric>strong{font-size:22px;font-weight:800;line-height:1.1}.pool-status-page .forecast-accuracy-metric>strong.success{color:var(--success)}.pool-status-page .forecast-accuracy-metric>strong.warning{color:#c47a14}.pool-status-page .forecast-accuracy-metric>strong.danger{color:var(--danger)}.pool-status-page .forecast-accuracy-metric>strong.muted{color:var(--muted)}.pool-status-page .forecast-accuracy-horizon-wrap{display:grid;gap:7px;min-width:0}.pool-status-page .forecast-accuracy-horizon-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pool-status-page .forecast-accuracy-horizon-title strong{font-size:13px}.pool-status-page .forecast-accuracy-horizons{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));min-width:0}.pool-status-page .forecast-accuracy-horizons>div{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;min-width:0;padding:7px 12px}.pool-status-page .forecast-accuracy-horizons>div+div{border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pool-status-page .forecast-accuracy-horizons>div>strong{grid-row:1 / 4;align-self:center;color:var(--text);font-size:14px}.pool-status-page .forecast-accuracy-horizons b{color:var(--text)}.pool-status-page .forecast-accuracy-empty{display:grid;gap:3px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.pool-status-page .forecast-accuracy-empty strong{font-size:14px}.pool-status-page .list-toolbar{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);margin:0 0 8px;padding:8px 0}.pool-status-page .pool-account-table-wrap{max-height:min(70vh,780px)}.pool-status-page .pool-account-table th{background:color-mix(in srgb,var(--bg) 80%,#fff);box-shadow:0 1px color-mix(in srgb,var(--line) 74%,transparent)}.pool-status-page .pool-account-table td{background:transparent}.pool-status-page .pool-account-table tbody tr:hover td{background:#fff7fa}@media(max-width:720px),(max-width:900px)and (orientation:portrait),(max-aspect-ratio:3 / 4){.pool-status-page{gap:12px}.pool-status-page .pool-compact-toolbar,.pool-status-page .group-strip-panel,.pool-status-page .pool-health-card{padding-bottom:10px}.pool-status-page .pool-toolbar-actions{padding-top:8px}.pool-status-page .group-picker{grid-template-columns:1fr}.alert-center-hero,.alert-center-toolbar,.alert-center-item-main{align-items:stretch;flex-direction:column}.alert-center-summary{justify-items:start}.alert-center-actions{justify-content:flex-start}.pool-status-page .group-strip-left{align-items:center;grid-template-columns:minmax(58px,auto) minmax(0,1fr)}.pool-status-page .pool-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pool-status-page .pool-health-card{grid-template-columns:1fr;gap:8px}.pool-status-page .pool-health-main{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px 8px;align-items:baseline}.pool-status-page .pool-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pool-status-page .pool-health-card p{display:none}.pool-status-page .concurrency-capacity-head{align-items:flex-start;flex-direction:column;gap:3px}.pool-status-page .concurrency-capacity-values>div{padding:0 8px}.pool-status-page .concurrency-capacity-values>div:first-child{padding-left:0}.pool-status-page .concurrency-capacity-values strong{font-size:20px}.pool-status-page .concurrency-capacity-values>div>span{min-height:30px;line-height:1.25}.duplicate-alert-explain,.duplicate-alert-main{align-items:stretch;flex-direction:column}.duplicate-alert-meta,.alert-center-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.duplicate-alert-error{white-space:normal;overflow-wrap:anywhere}.event-records-head{align-items:stretch;flex-direction:column}.event-records-head-actions{justify-content:flex-start}.event-records-tabs{width:100%;overflow-x:auto}.event-records-tabs .account-view-menu-item{min-width:104px}.floating-menu{position:fixed;inset:auto 12px 12px;width:auto;max-height:min(78vh,620px);overflow:auto}.event-filter-grid{grid-template-columns:1fr}.event-filter-grid .span-2{grid-column:span 1}.event-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.event-summary-item{padding:8px 9px}.event-summary-item:nth-child(4n){border-right:0}.event-summary-item:nth-child(n+5){border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.event-summary-item b{font-size:15px}.event-active-filters strong{flex-basis:100%;margin-left:0}.event-table-wrap{max-height:68vh}.event-record-table,.event-account-table{min-width:1180px}.event-detail-drawer{width:100%}.event-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail-summary div:nth-child(2n){border-right:0}.event-detail-summary div:nth-child(n+3){border-top:1px solid var(--line)}.event-timeline-item,.event-session-item{grid-template-columns:92px minmax(88px,auto) minmax(0,1fr)}.pool-status-page .pool-mini-metrics,.pool-status-page .pool-health-grid{row-gap:8px}.pool-status-page .mini-metric{padding:0 8px 0 0}.pool-status-page .mini-metric+.mini-metric{border-left:0}.pool-status-page .pool-mini-metrics .mini-metric+.mini-metric,.pool-status-page .pool-health-grid .mini-metric+.mini-metric{border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-left:10px}.pool-status-page .mini-metric:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-left:10px}.pool-status-page .pool-health-main strong{font-size:28px}.pool-status-page .capacity-runway-head{align-items:stretch}.pool-status-page .forecast-accuracy-head{align-items:stretch;flex-direction:column}.pool-status-page .forecast-accuracy-window{width:100%}.pool-status-page .forecast-accuracy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-status-page .forecast-accuracy-metric:nth-child(3){border-left:0}.pool-status-page .forecast-accuracy-metric:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pool-status-page .forecast-accuracy-horizons{grid-template-columns:repeat(5,minmax(136px,1fr));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.pool-status-page .capacity-runway-grid{gap:0}.pool-status-page .capacity-metric{padding:10px 0;overflow:hidden}.pool-status-page .capacity-metric-label,.pool-status-page .capacity-metric-label b,.pool-status-page .capacity-metric-label em,.pool-status-page .capacity-metric-value,.pool-status-page .capacity-metric-value>span:not(.auto-refresh-value),.pool-status-page .capacity-metric-inline-sub,.pool-status-page .capacity-metric-side-values,.pool-status-page .capacity-metric-side-value,.pool-status-page .capacity-money-line,.pool-status-page .capacity-meter-legend,.pool-status-page .capacity-secondary-head{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.pool-status-page .capacity-money-line{gap:0 2px}.pool-status-page .capacity-money-item{min-width:0;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal}.pool-status-page .capacity-money-break{display:block;flex-basis:100%;width:0;height:0}.pool-status-page .capacity-money-item.dynamic-available .capacity-money-separator{display:none}.pool-status-page .capacity-metric-label{display:flex;flex-wrap:wrap;gap:2px 4px}.pool-status-page .capacity-metric-value-row{width:100%;max-width:100%;gap:6px 10px}.pool-status-page .capacity-metric-value{flex-wrap:wrap;line-height:1.15}.pool-status-page .capacity-metric-inline-sub,.pool-status-page .capacity-metric-side-values{flex-basis:100%}.pool-status-page .capacity-meter-legend,.pool-status-page .capacity-secondary-head{justify-content:flex-start}.pool-status-page .capacity-metric:nth-child(odd){border-right:0}.pool-status-page .capacity-metric:nth-child(n+2){border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}@media(max-width:560px),(max-width:720px)and (orientation:portrait)and (max-aspect-ratio:9 / 18){.agent-trace-toolbar,.agent-trace-json-grid,.agent-eval-control-grid,.agent-eval-case-strip,.agent-memory-toolbar,.agent-memory-type-strip,.agent-memory-lists,.agent-notification-toolbar,.agent-notification-stats,.agent-reserved-grid,.agent-reserved-field-list div{grid-template-columns:1fr}.agent-trace-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-control-grid,.agent-metric-grid{grid-template-columns:1fr}.agent-control-grid label{grid-column:auto}.agent-result{grid-template-columns:1fr}.agent-result-count{text-align:left}.pool-status-page .group-strip-left{grid-template-columns:minmax(48px,auto) minmax(0,1fr);gap:8px}.pool-status-page .pool-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pool-status-page .pool-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pool-status-page .pool-mini-metrics .mini-metric,.pool-status-page .pool-health-grid .mini-metric{min-width:0;padding:0 5px}.pool-status-page .pool-mini-metrics .mini-metric strong,.pool-status-page .pool-health-grid .mini-metric strong{font-size:16px}.pool-status-page .pool-mini-metrics .mini-metric>span,.pool-status-page .pool-health-grid .mini-metric>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.pool-status-page .mini-metric:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-left:5px}.pool-status-page .mini-metric+.mini-metric{border-top:0;border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-top:0}.duplicate-alert-meta,.alert-center-meta{grid-template-columns:1fr}.event-records-head-actions{gap:6px}.event-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.event-summary-item:nth-child(2n){border-right:0}.event-summary-item:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.event-summary-item:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.event-timeline-item,.event-session-item,.event-change-item{grid-template-columns:1fr;gap:2px}.event-timeline-item em,.event-session-item em{white-space:normal;overflow-wrap:anywhere}.pool-status-page .capacity-runway-head strong{font-size:22px}.pool-status-page .capacity-metric strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.capacity-meter-fill,.overall-fill,.usage-fill,.pool-status-page .concurrency-capacity-meter span{transition:none}.capacity-meter-fill.excellent:after{animation:none}}
