:root{color-scheme:light;--surface-page: #f9f9f7;--surface-card: #fcfcfb;--surface-raised: #ffffff;--ink: #0b0b0b;--ink-secondary: #52514e;--ink-muted: #898781;--rule: #e1e0d9;--rule-strong: #c3c2b7;--border: rgba(11, 11, 11, .1);--accent: #4b7bb5;--accent-ink: #ffffff;--cyan: #2ea7ae;--series-1: #4b7bb5;--series-2: #c87757;--series-3: #379372;--series-4: #594f92;--status-good: #298629;--status-good-bg: #e6f5e6;--status-warning: #866120;--status-warning-bg: #fdf1d8;--status-critical: #b45757;--status-critical-bg: #fbe6e6;--success-text: #135013;--radius: 6px;--font: system-ui, -apple-system, "Segoe UI", sans-serif;--sidebar-w-expanded: 220px;--sidebar-w-collapsed: 64px}*{transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--surface-page: #0d0d0d;--surface-card: #1a1a19;--surface-raised: #212120;--ink: #ffffff;--ink-secondary: #c3c2b7;--ink-muted: #898781;--rule: #2c2c2a;--rule-strong: #383835;--border: rgba(255, 255, 255, .1);--accent: #5a8ac4;--accent-ink: #ffffff;--series-1: #5a8ac4;--series-2: #b76848;--series-3: #328568;--series-4: #9f98d6;--status-good: #298629;--status-good-bg: #12301a;--status-warning: #cfa344;--status-warning-bg: #3a2c0d;--status-critical: #ce7f7f;--status-critical-bg: #3a1717;--success-text: #298629}}:root[data-theme=dark]{color-scheme:dark;--surface-page: #0d0d0d;--surface-card: #1a1a19;--surface-raised: #212120;--ink: #ffffff;--ink-secondary: #c3c2b7;--ink-muted: #898781;--rule: #2c2c2a;--rule-strong: #383835;--border: rgba(255, 255, 255, .1);--accent: #5a8ac4;--accent-ink: #ffffff;--series-1: #5a8ac4;--series-2: #b76848;--series-3: #328568;--series-4: #9f98d6;--status-good: #298629;--status-good-bg: #12301a;--status-warning: #cfa344;--status-warning-bg: #3a2c0d;--status-critical: #ce7f7f;--status-critical-bg: #3a1717;--success-text: #298629}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);background:var(--surface-page);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--accent)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--rule);font-size:13px;overflow-wrap:break-word;word-break:break-word}.cap-table{table-layout:fixed}th{color:var(--ink-muted);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.tabular{font-variant-numeric:tabular-nums}.app-shell{min-height:100%;display:flex;flex-direction:row}.sidebar{flex:none;width:var(--sidebar-w-expanded);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;border-right:1px solid var(--rule);background:var(--surface-card);overflow-x:hidden;transition:width .15s ease}.sidebar.collapsed{width:var(--sidebar-w-collapsed)}.sidebar-top{padding:16px 16px 8px}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--ink);white-space:nowrap}.brand-icon{width:20px;height:20px;flex-shrink:0}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:4px 8px;overflow-y:auto;overflow-x:hidden}.navitem{position:relative;display:flex;align-items:center;gap:12px;color:var(--ink-secondary);text-decoration:none;font-size:14px;padding:8px 10px;border-radius:var(--radius);white-space:nowrap}.navitem:hover{color:var(--ink);background:var(--surface-page)}.navitem.active{color:var(--ink);font-weight:600;background:var(--surface-raised);box-shadow:0 0 0 1px var(--rule-strong)}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.nav-label{overflow:hidden}.navtip{display:none}.sidebar.collapsed .navitem{justify-content:center;gap:0}.sidebar.collapsed .nav-label,.sidebar.collapsed .wordmark{display:none}.sidebar.collapsed .navtip{display:block;position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:4px 8px;background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink);font-size:12px;white-space:nowrap;z-index:20;opacity:0;pointer-events:none}.sidebar.collapsed .navitem:hover .navtip{opacity:1}.sidebar-bottom{margin-top:auto;padding:8px;border-top:1px solid var(--rule)}.util-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px 4px}.sidebar.collapsed .util-row{flex-direction:column}.icon-btn,.github-link,.setup-guide-link,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:none;background:none;color:var(--ink-secondary);cursor:pointer;flex:none;font-family:var(--font)}.icon-btn:hover,.github-link:hover,.setup-guide-link:hover,.theme-toggle:hover{color:var(--ink);background:var(--surface-page)}.theme-toggle:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.collapse-toggle{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 0;margin-top:4px;border:1px solid var(--rule);border-radius:var(--radius);background:none;color:var(--ink-secondary);cursor:pointer}.collapse-toggle:hover{color:var(--ink);border-color:var(--rule-strong)}.sidebar.collapsed .collapse-toggle svg{transform:rotate(180deg)}.navgroup{position:relative}.navgroup-trigger{width:100%;border:none;background:none;font-family:var(--font);cursor:pointer;text-align:left}.navgroup-chevron{display:inline-flex;align-items:center;margin-left:auto;flex-shrink:0;transition:transform .15s ease}.navgroup.open .navgroup-chevron{transform:rotate(90deg)}.sidebar.collapsed .navgroup-chevron{display:none}.navgroup-sublist{display:flex;flex-direction:column;gap:2px;padding:2px 0 2px 30px}.navitem-sub{padding:6px 10px;font-size:13px}.navgroup-flyout{position:fixed;min-width:200px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface-card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow, 0 4px 16px rgba(0, 0, 0, .18));z-index:20}.navgroup-flyout .navitem-sub{padding:8px 10px}.shell-main{flex:1;min-width:0}.page{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:24px 20px 60px}.page-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.page-header h1{font-size:20px;margin:0}.page-header p{color:var(--ink-secondary);font-size:13px;margin:4px 0 0}.card{background:var(--surface-card);border:1px solid var(--rule);border-radius:var(--radius);padding:16px}.card+.card{margin-top:16px}.dashboard-grid>.card+.card,.grants-layout>.card+.card,.stat-grid>.card+.card{margin-top:0}.card h2{font-size:14px;margin:0 0 12px;color:var(--ink)}.card h2 .muted{color:var(--ink-muted);font-weight:400}.muted{color:var(--ink-muted)}.error-banner{background:var(--status-critical-bg);color:var(--status-critical);border:1px solid var(--status-critical);border-radius:var(--radius);padding:10px 14px;font-size:13px;margin-bottom:16px}.loading{color:var(--ink-muted);font-size:13px;padding:20px 0}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.filters select,.filters input{font-family:var(--font);font-size:13px;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink)}.filters label{font-size:12px;color:var(--ink-muted);display:flex;flex-direction:column;gap:4px}.tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.tab{font-family:var(--font);font-size:12px;font-weight:600;color:var(--ink-secondary);background:transparent;border:1px solid var(--rule);border-radius:999px;padding:5px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tab:hover{border-color:var(--rule-strong);color:var(--ink)}.tab.active{background:var(--accent-soft, var(--surface-raised));border-color:var(--accent);color:var(--accent)}.tab-count{font-weight:400;color:var(--ink-muted)}.tab.active .tab-count{color:inherit;opacity:.75}.tab-search{margin-left:auto;font-family:var(--font);font-size:13px;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink);min-width:220px}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.pagination-status{font-size:13px}.pagination-btn{font-family:var(--font);font-size:13px;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink);cursor:pointer}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap;line-height:1.5}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge-read_only{background:var(--status-good-bg);color:var(--status-good)}.badge-mutating{background:var(--status-warning-bg);color:var(--status-warning)}.badge-destructive{background:var(--status-critical-bg);color:var(--status-critical)}.badge-ok{background:var(--status-good-bg);color:var(--status-good)}.badge-denied{background:var(--status-critical-bg);color:var(--status-critical)}.badge-error{background:var(--status-warning-bg);color:var(--status-warning)}.badge-approved{background:var(--status-warning-bg);color:var(--status-good)}.badge-assurance-3{background:var(--status-good-bg);color:var(--status-good)}.badge-assurance-2{background:var(--surface-raised);color:var(--ink-muted)}.badge-assurance-1{background:var(--status-warning-bg);color:var(--status-warning)}.kind-pill{font-size:11px;color:var(--ink-muted);border:1px solid var(--rule-strong);border-radius:999px;padding:2px 8px}.auto-grant-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted);cursor:pointer}.auto-grant-toggle input{cursor:pointer}.source-tag{margin-left:6px}.stale-row{opacity:.55}.stale-label{font-size:11px;font-weight:600;color:var(--status-warning);margin-left:6px}.real-usage{font-size:11px;color:var(--ink-muted);margin-top:2px}.discovery-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.discovery-summary{font-size:12px;color:var(--ink-secondary);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.discovery-summary .stat{display:inline-flex;align-items:baseline;gap:4px}.discovery-summary .stat strong{font-size:14px;color:var(--ink)}.btn{font-family:var(--font);font-size:13px;font-weight:600;padding:7px 14px;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink);cursor:pointer}.btn:hover{border-color:var(--ink-muted)}a.btn{display:inline-block;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.08)}.btn-danger{background:var(--status-critical);border-color:var(--status-critical);color:#fff}.switch{position:relative;display:inline-block;width:38px;height:22px;flex:none}.switch input{opacity:0;width:0;height:0}.switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rule-strong);border-radius:999px;transition:background .15s ease;cursor:pointer}.switch .track:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:50%;transition:transform .15s ease}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:before{transform:translate(16px)}.switch input:disabled+.track{opacity:.5;cursor:not-allowed}.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.grants-layout{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:start}.principal-list{max-height:70vh;overflow-y:auto}.principal-list button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius);cursor:pointer;color:var(--ink);font-family:var(--font);font-size:13px}.principal-list button:hover{background:var(--surface-page)}.principal-list button.active{background:var(--accent);color:var(--accent-ink)}.principal-list button.active .muted{color:#ffffffbf}.principal-list .role-heading{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);padding:10px 10px 4px}.grant-summary{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.grant-summary .count{font-size:22px;font-weight:700}.tier-group{margin-bottom:20px}.tier-group h3{font-size:12px;margin:0 0 8px;display:flex;align-items:center;gap:8px}.grant-row{display:flex;align-items:center;gap:12px;padding:8px 4px;border-bottom:1px solid var(--rule)}.grant-row:last-child{border-bottom:none}.grant-row .info{flex:1;min-width:0}.grant-row .name{font-size:13px;font-weight:600}.grant-row .desc{font-size:12px;color:var(--ink-secondary);overflow-wrap:break-word;word-break:break-word;white-space:normal}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.stat-tile{background:var(--surface-card);border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px}.stat-tile .label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin-bottom:6px}.stat-tile .value{font-size:26px;font-weight:700;font-variant-numeric:proportional-nums}.stat-tile .sub{font-size:12px;color:var(--ink-secondary);margin-top:2px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 860px){.dashboard-grid,.grants-layout{grid-template-columns:1fr}}.invoke-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.invoke-result{margin-top:14px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--rule);font-size:13px;display:flex;align-items:center;gap:10px}.invoke-result.allowed{background:var(--status-good-bg);border-color:var(--status-good)}.invoke-result.denied{background:var(--status-critical-bg);border-color:var(--status-critical)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100}.dialog{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius);padding:20px;width:380px;max-width:calc(100vw - 40px)}.dialog h3{margin:0 0 8px;font-size:15px}.dialog p{font-size:13px;color:var(--ink-secondary);line-height:1.5}.dialog .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.dialog-wide{width:480px}.dir-picker-path{font-family:var(--mono, monospace);font-size:12px;color:var(--ink-secondary);word-break:break-all;margin-bottom:8px}.dir-picker-list{border:1px solid var(--rule);border-radius:var(--radius);max-height:280px;overflow-y:auto}.dir-picker-entry{display:block;width:100%;text-align:left;padding:6px 10px;font-size:13px;background:none;border:none;border-bottom:1px solid var(--rule);cursor:pointer;color:var(--ink)}.dir-picker-entry:last-child{border-bottom:none}.dir-picker-entry:hover{background:var(--surface-hover, rgba(0, 0, 0, .04))}.dir-picker-up{color:var(--ink-secondary)}.chart-wrap{width:100%}.chart-legend{display:flex;gap:14px;font-size:12px;color:var(--ink-secondary);margin-top:6px}.chart-legend .item{display:flex;align-items:center;gap:6px}.chart-legend .swatch{width:10px;height:10px;border-radius:2px}.bar-row{display:grid;grid-template-columns:130px 1fr 40px;align-items:center;gap:8px;font-size:12px;margin-bottom:6px}.bar-row .bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-secondary)}.bar-row .bar-track{background:var(--rule);border-radius:3px;height:10px;overflow:hidden}.bar-row .bar-fill{height:100%;border-radius:3px}.bar-row .bar-value{text-align:right;color:var(--ink-muted)}.docs-prose p{font-size:13px;line-height:1.6;color:var(--ink-secondary);margin:0 0 10px}.docs-prose p:last-child{margin-bottom:0}.docs-prose h2{font-size:14px;margin:0 0 10px;color:var(--ink)}.docs-prose code,.cap-table code{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px;background:var(--surface-page);border:1px solid var(--rule);border-radius:4px;padding:1px 5px}.docs-diagram{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px;line-height:1.6;color:var(--ink-secondary);background:var(--surface-page);border:1px solid var(--rule);border-radius:var(--radius);padding:12px 14px;overflow-x:auto;white-space:pre}.section-heading{margin:28px 0 4px;font-size:15px}.section-heading:first-of-type{margin-top:8px}.section-subhead{margin:0 0 12px;font-size:13px}.provider-list{display:flex;flex-direction:column;gap:12px}.provider-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.provider-list .card+.card{margin-top:0}.provider-row-title{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:180px}.provider-row-title h2{margin:0;font-size:15px}.provider-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);background:var(--surface-page);color:var(--accent);flex-shrink:0}.provider-row-detail{display:flex;flex-direction:column;gap:2px;font-size:13px;flex:1 1 220px;min-width:0}.provider-row-detail .muted{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.provider-row-detail code{overflow-wrap:break-word;word-break:break-all}.provider-row-hooks{display:flex;flex-direction:column;gap:2px}.provider-row-hooks code{font-size:12px}.provider-row .actions{flex:0 0 auto;margin-left:auto;display:flex;gap:8px}.provider-row-error{flex-basis:100%;margin:0}.empty-state{color:var(--ink-muted);font-size:13px;padding:24px 0;text-align:center}.onboarding-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.onboarding-dialog{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius);width:560px;max-width:100%;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.onboarding-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--rule)}.onboarding-progress{display:flex;gap:6px}.onboarding-dot{width:8px;height:8px;border-radius:50%;background:var(--rule-strong)}.onboarding-dot.done{background:var(--accent);opacity:.6}.onboarding-dot.active{background:var(--accent)}.onboarding-close{font-family:var(--font);font-size:12px;color:var(--ink-muted);background:none;border:none;cursor:pointer;padding:4px 8px}.onboarding-close:hover{color:var(--ink)}.onboarding-body{padding:20px;overflow-y:auto;flex:1}.onboarding-step h2{font-size:16px;margin:0 0 10px;color:var(--ink)}.onboarding-step p{font-size:13px;line-height:1.6;color:var(--ink-secondary);margin:0 0 12px}.onboarding-checklist{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.6;color:var(--ink-secondary)}.onboarding-checklist strong{color:var(--ink)}.onboarding-footer{display:flex;align-items:center;gap:8px;padding:16px 20px;border-top:1px solid var(--rule)}.onboarding-provider-list,.onboarding-source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.onboarding-provider-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-card)}.onboarding-provider-row-info{display:flex;align-items:center;gap:10px;min-width:0}.onboarding-provider-row-name{font-size:13px;font-weight:600;color:var(--ink)}.onboarding-source-list{display:block}.onboarding-source-list li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-card);margin-bottom:8px;font-size:12px}.onboarding-source-list li code{flex:1;min-width:0;overflow-wrap:break-word;word-break:break-all}.owner-proposal{padding:14px 0;border-top:1px solid var(--border)}.owner-proposal:first-of-type{border-top:none}.owner-proposal .desc{margin-bottom:6px}.owner-summary{margin-bottom:10px}.owner-flags,.owner-actions{flex-wrap:wrap;align-items:center;margin:8px 0 0}.owner-actions select,.owner-actions input{max-width:260px}.enforcement-banner{display:flex;align-items:center;gap:12px;padding:10px 20px;background:var(--status-warning-bg);color:var(--status-warning);border-bottom:1px solid var(--status-warning);font-size:13px}.enforcement-banner-icon{flex:none}.enforcement-banner-text{flex:1;min-width:0;color:var(--ink)}.enforcement-banner-text strong{color:var(--status-warning)}.enforcement-banner-clock{flex:none;font-variant-numeric:tabular-nums;font-weight:600;font-size:14px}.enforcement-banner-btn{flex:none;padding:4px 10px;font-size:12px}.enforcement-card .actions{display:flex;gap:8px;margin-top:14px}.enforcement-card.paused{border-color:var(--status-warning)}.enforcement-card p{font-size:13px;color:var(--ink-secondary);margin:0 0 10px;max-width:70ch}.enforcement-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.enforcement-row label{flex:none;width:60px;font-size:13px;font-weight:600;color:var(--ink-secondary)}.enforcement-row select,.enforcement-row input[type=text]{font-family:var(--font);font-size:13px;padding:6px 10px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink)}.enforcement-row input[type=text]{flex:1;min-width:0;max-width:420px}.enforcement-tiers{border:1px solid var(--rule);border-radius:var(--radius);padding:10px 14px 12px;margin:14px 0 0}.enforcement-tiers legend{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);padding:0 6px}.enforcement-tier{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0;cursor:pointer}.enforcement-tier.destructive{margin-top:6px;padding-top:8px;border-top:1px solid var(--rule);color:var(--status-critical)}.enforcement-tier.destructive .muted{color:var(--status-critical);opacity:.75}.live-control{display:flex;align-items:center;gap:10px}.live-control .tabs{margin-bottom:0}.live-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-secondary)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--status-good);animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.live-dot{animation:none}}.live-refresh{padding:4px 10px}.live-since{font-size:12px;font-variant-numeric:tabular-nums;min-width:96px}.overview-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.granularity-tabs{margin-bottom:0}.window-field{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted)}.window-field input{font-family:var(--font);font-size:13px;padding:5px 8px;width:72px;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink)}.filter-disclosure{margin-left:auto}.filter-disclosure>summary{font-size:12px;font-weight:600;color:var(--ink-secondary);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--rule);border-radius:999px}.filter-disclosure>summary::-webkit-details-marker{display:none}.filter-disclosure>summary:before{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .12s ease}.filter-disclosure[open]>summary:before{transform:rotate(-135deg) translate(-2px,-2px)}.filter-disclosure>summary:hover{border-color:var(--rule-strong);color:var(--ink)}.filter-disclosure[open]{flex-basis:100%;margin-left:0}.filter-disclosure .filters{margin:12px 0 0}.card-disclosure>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.card-disclosure>summary::-webkit-details-marker{display:none}.card-disclosure>summary:before{content:"";flex:none;width:6px;height:6px;border-right:1.6px solid var(--ink-muted);border-bottom:1.6px solid var(--ink-muted);transform:rotate(-45deg);transition:transform .12s ease}.card-disclosure[open]>summary:before{transform:rotate(45deg)}.card-disclosure>summary h2{margin:0}.card-disclosure[open]>summary{margin-bottom:12px}
