.lockup[data-v-f0375618]{align-items:center;gap:.6rem;display:flex}.lockup-name[data-v-f0375618]{margin:0;line-height:0;display:flex}.lockup-wordmark[data-v-f0375618]{width:auto;height:1.5rem;display:block}.lockup-mark-compact[data-v-f0375618]{width:1.25rem;height:1.25rem;display:none}@media (width<=60rem){.lockup:not(.lockup-prominent) .lockup-wordmark[data-v-f0375618]{display:none}.lockup:not(.lockup-prominent) .lockup-mark-compact[data-v-f0375618]{display:block}}.lockup-tagline[data-v-f0375618]{color:var(--ink-2);font-size:var(--text-control)}.lockup-prominent[data-v-f0375618]{gap:var(--space-4);text-align:center;flex-direction:column}.lockup-prominent .lockup-wordmark[data-v-f0375618]{height:3.25rem}.lockup-name-text[data-v-f0375618]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deployment[data-v-50875c95]{color:var(--ink-3);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.75rem;display:flex}.config-banner[data-v-369ee009]{background:var(--warn-wash);border:1px solid var(--warn);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.config-banner p[data-v-369ee009]{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.config-status[data-v-6cfb02e9]{color:var(--ink-3);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.75rem;display:flex}.config-status[data-v-6cfb02e9]:hover{color:var(--ink-2)}.config-status code[data-v-6cfb02e9]{color:var(--ink-2);font-family:var(--font-data)}.config-status-author[data-v-6cfb02e9]{overflow-wrap:anywhere}.node[data-v-896fb2fa]{gap:var(--space-3);display:grid}.node dl[data-v-896fb2fa]{gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.node dt[data-v-896fb2fa]{color:var(--ink-3);font-size:.8125rem}.node dd[data-v-896fb2fa]{font-family:var(--font-data);overflow-wrap:anywhere;margin:0;font-size:.875rem}.section-tabs[data-v-331729c3]{border-bottom:1px solid var(--hairline);align-items:center;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.section-tabs a[data-v-331729c3],.section-advanced summary[data-v-331729c3]{border-radius:var(--radius-field);color:var(--ink-2);cursor:pointer;padding:.35rem var(--space-3);font-size:.875rem}.section-tabs a[data-v-331729c3]:hover,.section-advanced summary[data-v-331729c3]:hover{background:var(--panel);color:var(--ink)}.section-tabs a.section-tab-current[data-v-331729c3]{background:var(--panel);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent-line)}.section-advanced[open][data-v-331729c3]{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.section-advanced summary[data-v-331729c3]{color:var(--ink-3);list-style-position:inside}.section-advanced-pages[data-v-331729c3]{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.shell-nav[data-v-ff82ce62]{gap:2px;display:grid}.shell-nav a[data-v-ff82ce62]{border-radius:var(--radius-field);color:var(--ink-2);padding:.5rem var(--space-3);transition:background var(--speed) ease-out, color var(--speed) ease-out;align-items:center;gap:.6rem;font-size:.9375rem;display:flex;position:relative}.shell-nav a svg.icon[data-v-ff82ce62]{color:var(--ink-3);width:1.0625rem;height:1.0625rem}.shell-nav a[data-v-ff82ce62]:hover,.shell-nav a.shell-nav-current[data-v-ff82ce62]{background:var(--panel-raised);color:var(--ink)}.shell-nav a.shell-nav-current svg.icon[data-v-ff82ce62]{color:var(--accent-strong)}.shell-nav a.shell-nav-current[data-v-ff82ce62]:before{background:var(--accent-line);content:"";border-radius:999px;width:2px;height:1rem;position:absolute;left:0}@media (width<=60rem){.shell-nav[data-v-ff82ce62]{grid-auto-flow:column;overflow-x:auto}}.login[data-v-88593e59]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);gap:var(--space-2);padding:var(--space-6);width:100%;max-width:22rem;display:grid;position:relative}.login form[data-v-88593e59]{gap:var(--space-3);margin-top:var(--space-4);display:grid}.error[data-v-88593e59]{color:var(--danger);margin:0}.cache-routes-scroll[data-v-4bca4c31]{overflow-x:auto}.cache-routes[data-v-4bca4c31]{border-collapse:collapse;margin-top:var(--space-3);width:100%}.cache-routes th[data-v-4bca4c31]{color:var(--ink-3);font-size:.75rem;font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3) var(--space-2) 0;text-align:left}.cache-routes td[data-v-4bca4c31]{border-top:1px solid var(--hairline);font-family:var(--font-data);font-variant-numeric:tabular-nums;padding:var(--space-2) var(--space-3) var(--space-2) 0;font-size:.8125rem}.cache-route-path[data-v-4bca4c31]{color:var(--ink-2);overflow-wrap:anywhere}.cache-panel[data-v-2b74578f]{margin-top:var(--space-6)}.tiles[data-v-2b74578f]{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.tile[data-v-2b74578f]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);gap:var(--space-2);padding:var(--space-4) var(--space-5);display:grid}.tile-label[data-v-2b74578f]{color:var(--ink-3);font-size:.75rem;font-weight:var(--weight-medium);align-items:center;gap:.45rem;display:flex}.tile-label svg.icon[data-v-2b74578f]{width:.875rem;height:.875rem}.tile:first-child .tile-label svg.icon[data-v-2b74578f]{color:var(--accent-strong)}.tile:nth-child(2) .tile-label svg.icon[data-v-2b74578f]{color:var(--danger)}.tile:nth-child(3) .tile-label svg.icon[data-v-2b74578f]{color:var(--warn)}.tile:nth-child(4) .tile-label svg.icon[data-v-2b74578f]{color:var(--pass)}.tile-value[data-v-2b74578f]{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.1}.tile-note[data-v-2b74578f]{color:var(--ink-3);font-family:var(--font-data);min-height:1em;font-size:.6875rem}.cache-attribution[data-v-2b74578f]{color:var(--ink-2);margin-top:var(--space-3);font-size:.875rem}.cache-evictions[data-v-2b74578f]{color:var(--ink-3);gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;font-size:.75rem;display:flex}.cache-eviction-site[data-v-2b74578f]{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.cache-eviction-label[data-v-2b74578f]{font-weight:var(--weight-medium)}.cache-eviction-reason[data-v-2b74578f]{font-family:var(--font-data);font-variant-numeric:tabular-nums}.chart-panel[data-v-8885f820]{margin-top:var(--space-6)}.chart[data-v-8885f820]{height:6rem;margin-top:var(--space-3);width:100%;display:block}.chart-base[data-v-8885f820]{fill:none;stroke:var(--hairline-strong);stroke-width:1px}.chart-bar-log[data-v-8885f820]{fill:var(--chart-log)}.chart-bar-block[data-v-8885f820]{fill:var(--chart-block)}.chart-legend[data-v-8885f820]{color:var(--ink-3);gap:var(--space-4);margin-top:var(--space-2);font-size:.75rem;display:flex}.chart-key[data-v-8885f820]{align-items:center;gap:.4rem;display:inline-flex}.chart-key[data-v-8885f820]:before{content:"";border-radius:999px;width:6px;height:6px}.chart-key-block[data-v-8885f820]:before{background:var(--chart-block)}.chart-key-log[data-v-8885f820]:before{background:var(--chart-log)}.chart-window[data-v-8885f820]{font-family:var(--font-data);margin-left:auto}.start[data-v-c209a2f1]{background:var(--panel);border:1px solid var(--accent-line);border-radius:var(--radius-card);gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-5);display:grid}.start h3[data-v-c209a2f1]{margin:0}.start-steps[data-v-c209a2f1]{gap:var(--space-3);margin:var(--space-2) 0 0;padding-left:var(--space-5);display:grid}.start-steps li[data-v-c209a2f1]{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.dashboard>p[data-v-a592e012]{color:var(--ink-3);margin-top:var(--space-2)}.tiles[data-v-a592e012]{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.tile[data-v-a592e012]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);gap:var(--space-2);padding:var(--space-4) var(--space-5);display:grid}.tile-label[data-v-a592e012]{color:var(--ink-3);font-size:.75rem;font-weight:var(--weight-medium);align-items:center;gap:.45rem;display:flex}.tile-label svg.icon[data-v-a592e012]{width:.875rem;height:.875rem}.tile:first-child .tile-label svg.icon[data-v-a592e012]{color:var(--accent-strong)}.tile:nth-child(2) .tile-label svg.icon[data-v-a592e012]{color:var(--danger)}.tile:nth-child(3) .tile-label svg.icon[data-v-a592e012]{color:var(--warn)}.tile:nth-child(4) .tile-label svg.icon[data-v-a592e012]{color:var(--pass)}.tile-value[data-v-a592e012]{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.1}.tile-note[data-v-a592e012]{color:var(--ink-3);font-family:var(--font-data);min-height:1em;font-size:.6875rem}.stream[data-v-a592e012]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.stream-row[data-v-a592e012]{border-bottom:1px solid var(--hairline);transition:background var(--speed) ease-out}.stream-row[data-v-a592e012]:last-child{border-bottom:none}.stream-row[data-v-a592e012]:hover{background:var(--panel-raised)}.stream-link[data-v-a592e012]{color:inherit;align-items:baseline;gap:var(--space-2) var(--space-4);padding:.55rem var(--space-4);flex-wrap:wrap;display:flex}.stream-link[data-v-a592e012]:hover{color:inherit}.stream-time[data-v-a592e012]{color:var(--ink-3);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.8125rem}.stream-site[data-v-a592e012]{color:var(--ink-2);font-size:.875rem}.stream-request[data-v-a592e012]{color:var(--ink);font-family:var(--font-data);overflow-wrap:anywhere;flex:1;min-width:0;font-size:.8125rem}.stream-go[data-v-a592e012]{color:var(--accent-strong);opacity:0;height:.875rem;transition:opacity var(--speed) ease-out;width:.875rem}.stream-row:hover .stream-go[data-v-a592e012]{opacity:1}.stream-state[data-v-a592e012]{color:var(--ink-3);margin-top:var(--space-4)}.explain[data-v-3989f94b]{background:var(--panel);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);margin-top:var(--space-4);padding:var(--space-3) var(--space-4)}.explain h3[data-v-3989f94b]{margin:0 0 var(--space-2)}.explain-fields[data-v-3989f94b]{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.explain-fields div[data-v-3989f94b]{flex-direction:column;gap:.15rem;display:flex}.explain-fields dt[data-v-3989f94b]{color:var(--ink-3);font-size:.75rem}.explain-fields dd[data-v-3989f94b]{font-family:var(--font-data);overflow-wrap:anywhere;margin:0;font-size:.875rem}.exception-done[data-v-3989f94b]{color:var(--pass);margin-top:var(--space-4)}.exception-error[data-v-3989f94b]{color:var(--danger);margin-top:var(--space-4)}.detail-state[data-v-3989f94b]{color:var(--ink-3);margin-top:var(--space-4)}.column[data-v-5661dfb2]{flex:1;min-width:18rem}.cards[data-v-5661dfb2]{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.card[data-v-5661dfb2]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);transition:border-color var(--speed) ease-out;gap:.3rem;display:grid}.card[data-v-5661dfb2]:hover{border-color:var(--hairline-strong)}.card-title[data-v-5661dfb2]{font-family:var(--font-data);font-size:.8125rem;font-weight:var(--weight-medium)}.card-meta[data-v-5661dfb2]{color:var(--ink-3);font-size:.8125rem}.card-data[data-v-5661dfb2]{color:var(--ink-2);font-family:var(--font-data);word-break:break-all;font-size:.8125rem}.detail-state[data-v-5661dfb2]{color:var(--ink-3);margin-top:var(--space-4)}.column[data-v-e37d48c6]{flex:1;min-width:18rem}.cards[data-v-e37d48c6]{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.card[data-v-e37d48c6]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);transition:border-color var(--speed) ease-out;gap:.3rem;display:grid}.card[data-v-e37d48c6]:hover{border-color:var(--hairline-strong)}.card-title[data-v-e37d48c6]{font-family:var(--font-data);font-size:.8125rem;font-weight:var(--weight-medium)}.card-meta[data-v-e37d48c6]{color:var(--ink-3);font-size:.8125rem}.detail-state[data-v-e37d48c6]{color:var(--ink-3);margin-top:var(--space-4)}.columns[data-v-a893f9c3]{gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.signals[data-v-a893f9c3]{gap:var(--space-4);flex-wrap:wrap}.signal[data-v-a893f9c3]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);min-width:12rem;padding:var(--space-3) var(--space-4);margin:0}.signal h4[data-v-a893f9c3]{color:var(--ink-3);font-size:.75rem;font-weight:var(--weight-medium);margin:0 0 var(--space-2)}.signal div[data-v-a893f9c3]{gap:var(--space-2);justify-content:space-between;padding:.15rem 0;display:flex}.signal dt[data-v-a893f9c3]{color:var(--ink-3);font-size:.8125rem}.signal dd[data-v-a893f9c3]{font-family:var(--font-data);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.8125rem}.signal div.degraded[data-v-a893f9c3]{align-items:flex-start;gap:var(--space-2);flex-flow:column wrap;justify-content:flex-start;min-width:0}.degraded-note[data-v-a893f9c3]{color:var(--ink-2);overflow-wrap:anywhere;text-align:left;font-size:.8125rem}.cards[data-v-a893f9c3]{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.card[data-v-a893f9c3]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);transition:border-color var(--speed) ease-out;gap:.3rem;display:grid}.card[data-v-a893f9c3]:hover{border-color:var(--hairline-strong)}.card-title[data-v-a893f9c3]{font-family:var(--font-data);font-size:.8125rem;font-weight:var(--weight-medium)}.card-meta[data-v-a893f9c3]{color:var(--ink-3);font-size:.8125rem}.card-data[data-v-a893f9c3]{color:var(--ink-2);font-family:var(--font-data);word-break:break-all;font-size:.8125rem}.detail-state[data-v-a893f9c3]{color:var(--ink-3);margin-top:var(--space-4)}.snapshot-head[data-v-134f0ef9]{align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.snapshot-head h3[data-v-134f0ef9]{margin:0}.snapshot-actions[data-v-134f0ef9]{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.curl-state[data-v-134f0ef9]{color:var(--ink-3);font-size:.8125rem}.snapshot[data-v-134f0ef9]{margin-top:var(--space-3)}.response-status[data-v-134f0ef9]{color:var(--ink-2);font-family:var(--font-data);margin:var(--space-3) 0 0;font-size:.9375rem}.signal[data-v-134f0ef9]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);min-width:12rem;padding:var(--space-3) var(--space-4);margin:0}.signal div[data-v-134f0ef9]{gap:var(--space-2);justify-content:space-between;padding:.15rem 0;display:flex}.signal dt[data-v-134f0ef9]{color:var(--ink-3);font-size:.8125rem}.signal dd[data-v-134f0ef9]{font-family:var(--font-data);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.8125rem}.detail-state[data-v-134f0ef9]{color:var(--ink-3);margin-top:var(--space-4)}.request-line[data-v-31b5832b]{color:var(--ink-2);align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.request-line>span[data-v-31b5832b]:first-child{color:var(--ink);font-family:var(--font-data);font-size:.9375rem}.columns[data-v-31b5832b]{gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.exception-done[data-v-31b5832b]{color:var(--pass);margin-top:var(--space-4)}.exception-error[data-v-31b5832b]{color:var(--danger);margin-top:var(--space-4)}.detail-state[data-v-31b5832b]{color:var(--ink-3);margin-top:var(--space-4)}.log>p[data-v-90220ef9]{color:var(--ink-3)}.filters[data-v-90220ef9]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.filters label[data-v-90220ef9]{color:var(--ink-3);font-size:.75rem}.filters select[data-v-90220ef9],.filters input[data-v-90220ef9]{min-height:2rem}.rows[data-v-90220ef9]{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.log-row[data-v-90220ef9]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-field);transition:background var(--speed) ease-out, border-color var(--speed) ease-out}.log-row[data-v-90220ef9]:hover{background:var(--panel-raised);border-color:var(--hairline-strong)}.log-link[data-v-90220ef9]{color:inherit;align-items:baseline;gap:var(--space-2) var(--space-4);padding:.55rem var(--space-4);flex-wrap:wrap;display:flex}.log-link[data-v-90220ef9]:hover{color:inherit}.log-time[data-v-90220ef9]{color:var(--ink-3);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.8125rem}.log-site[data-v-90220ef9]{color:var(--ink-2);font-size:.875rem}.log-request[data-v-90220ef9]{color:var(--ink);font-family:var(--font-data);flex:1;font-size:.8125rem}.state[data-v-90220ef9]{color:var(--ink-3);margin-top:var(--space-4)}.more[data-v-90220ef9]{margin-top:var(--space-4)}.policy-facts[data-v-d54fef67]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fact[data-v-d54fef67]{color:var(--ink-2);font-size:.8125rem}label.fact[data-v-d54fef67],label.badge[data-v-d54fef67]{cursor:pointer}.fact-link[data-v-d54fef67]{color:var(--accent-strong);background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.sensitivity[data-v-007c4dcd]{display:inline-grid;position:relative}.sensitivity-hint[data-v-007c4dcd]{background:var(--panel-raised);border:1px solid var(--hairline);border-radius:var(--radius-field);color:var(--ink-2);padding:var(--space-1) var(--space-2);left:0;top:calc(100% + var(--space-1));visibility:hidden;white-space:nowrap;z-index:2;font-size:.75rem;position:absolute}.sensitivity:hover .sensitivity-hint[data-v-007c4dcd],.sensitivity:focus-within .sensitivity-hint[data-v-007c4dcd]{visibility:visible}.site-protection[data-v-95c9d286]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-size:.875rem;display:flex}.site-mode[data-v-95c9d286]{font-weight:var(--weight-medium)}.site-mode.ui-status-healthy[data-v-95c9d286]{border-color:var(--status-healthy)}.site-mode.ui-status-attention[data-v-95c9d286]{border-color:var(--status-attention)}.site-mode.ui-status-critical[data-v-95c9d286]{border-color:var(--status-critical)}.sites-head[data-v-46ba2fae]{align-items:start;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.site-row[data-v-46ba2fae]{gap:var(--space-1);display:grid}.site-row p[data-v-46ba2fae]{margin:0}.row-title[data-v-46ba2fae]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.site-links[data-v-46ba2fae]{gap:var(--space-4);flex-wrap:wrap;font-size:.875rem;display:flex}.sources[data-v-eae86c12]{gap:var(--space-2);margin:0}.hint[data-v-38f22adf]{margin:0}.policy-step[data-v-c42a6e91]{gap:var(--space-3);display:grid}.policy-step h3[data-v-c42a6e91],.hint[data-v-02fe18c0]{margin:0}.steps[data-v-bfc719f5]{gap:var(--space-3);margin-top:var(--space-5);width:100%;max-width:26rem;display:grid}.steps>p[data-v-bfc719f5]{color:var(--ink-3);font-family:var(--font-data);font-size:.8125rem}.error[data-v-bfc719f5]{margin:0}.actions[data-v-bfc719f5]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.preview[data-v-481c0486],.report[data-v-481c0486]{border:1px solid var(--hairline);border-radius:var(--radius-card);gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.preview h3[data-v-481c0486],.report h4[data-v-481c0486]{margin:0}.counts[data-v-481c0486]{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.count[data-v-481c0486]{color:var(--ink-2);font-size:.875rem}.count span[data-v-481c0486]{color:var(--ink);font-family:var(--font-data);font-weight:var(--weight-medium);margin-left:.35rem}.entries[data-v-481c0486]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.entries code[data-v-481c0486]{background:var(--well);border:1px solid var(--hairline);border-radius:var(--radius-field);overflow-wrap:anywhere;padding:.15rem .5rem}.entry-where[data-v-481c0486]{color:var(--ink-3);font-size:.75rem}.import[data-v-0babf295]{gap:var(--space-3);max-width:46rem;display:grid}.form[data-v-0babf295]{gap:var(--space-2);display:grid}.apply[data-v-0babf295]{gap:var(--space-2);flex-wrap:wrap;display:flex}.confirm[data-v-0babf295]{background:var(--warn-wash);border:1px solid var(--warn);border-radius:var(--radius-card);gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.confirm p[data-v-0babf295]{margin:0}.error[data-v-0babf295]{color:var(--danger);margin:0}.commits[data-v-d50daa84]{display:block;overflow-x:auto}.commits a[data-v-d50daa84]{font-family:var(--font-data)}.commits tr.selected td[data-v-d50daa84]{background:var(--accent-faint)}.commit-message[data-v-d50daa84]{overflow-wrap:anywhere}.object-tabs[data-v-74e14685],.object-tabs-panel[data-v-74e14685]{display:contents}.object-tabs-bar[data-v-74e14685]{border-bottom:1px solid var(--hairline);gap:var(--space-2);display:flex}.object-tabs-bar button[data-v-74e14685]{color:var(--ink-2);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;min-height:2rem}.object-tabs-bar button[aria-selected=true][data-v-74e14685]{border-bottom-color:var(--accent-line);color:var(--ink)}.argument-limits[data-v-29ab2eb9]{gap:var(--space-2);margin:0;display:grid}.argument-limit-field[data-v-29ab2eb9]{gap:.25rem;display:grid}.argument-limit-field input[data-v-29ab2eb9]{max-width:12rem}.field-error[data-v-29ab2eb9]{color:var(--danger);font-size:.8125rem}.hint[data-v-29ab2eb9],.error[data-v-29ab2eb9]{margin:0}.modules[data-v-cbe4215f]{gap:var(--space-2);margin:0}.module[data-v-cbe4215f]{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.protocol-defaults[data-v-a74d022c]{gap:var(--space-2);margin:0;display:grid}.protocol-defaults-facts[data-v-a74d022c]{gap:var(--space-2) var(--space-4);margin:0;display:grid}.protocol-defaults-facts dt[data-v-a74d022c]{color:var(--ink-3);font-size:.75rem}.protocol-defaults-facts dd[data-v-a74d022c]{font-family:var(--font-data);overflow-wrap:anywhere;margin:0;font-size:.875rem}.warning[data-v-a74d022c]{background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--radius-card);color:var(--danger);font-weight:var(--weight-medium);margin:0;padding:.5rem .75rem}.hint[data-v-a74d022c],.error[data-v-a74d022c]{margin:0}.policy[data-v-53e7ce44]{gap:var(--space-3);margin-top:var(--space-4);max-width:26rem;display:grid}.hint[data-v-deebdb93]{color:var(--ink-3);margin:0;font-size:.8125rem}.dry-run[data-v-deebdb93]{margin-top:var(--space-6);min-width:0;max-width:40rem}.dry-run-form[data-v-deebdb93]{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);grid-template-columns:auto 1fr;max-width:30rem;display:grid}.dry-run-form label[data-v-deebdb93]{font-size:.8125rem}.dry-run-form button[data-v-deebdb93]{grid-column:1/-1;justify-self:start}.error[data-v-deebdb93]{color:var(--danger);margin:var(--space-2) 0 0}.dry-run-result[data-v-deebdb93]{margin-top:var(--space-4)}.decision[data-v-deebdb93]{align-items:center;gap:var(--space-2);display:flex}.cards[data-v-deebdb93]{gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);min-width:0;padding:0;list-style:none;display:grid}.card[data-v-deebdb93]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow-wrap:anywhere;min-width:0;padding:var(--space-3) var(--space-4);gap:.3rem;display:grid}.card-title[data-v-deebdb93]{font-family:var(--font-data);font-size:.8125rem;font-weight:var(--weight-medium)}.card-meta[data-v-deebdb93]{color:var(--ink-3);font-size:.8125rem}.card-data[data-v-deebdb93]{color:var(--ink-2);font-family:var(--font-data);word-break:break-all;font-size:.8125rem}.editor-panel[data-v-0d5dc218]{gap:var(--space-2);margin-top:var(--space-5);min-width:0;max-width:40rem;display:grid}.editor-host[data-v-0d5dc218]{overflow-wrap:anywhere;min-width:0}.editor-host[data-v-0d5dc218] .cm-scroller{overflow:auto}.field-label[data-v-0d5dc218]{color:var(--ink-2);font-size:.8125rem;font-weight:var(--weight-medium);margin:0}.hint[data-v-0d5dc218]{color:var(--ink-3);margin:0;font-size:.8125rem}.save-errors[data-v-0d5dc218]{color:var(--danger);margin:0}.done[data-v-0d5dc218]{color:var(--pass);margin:0}.error[data-v-0d5dc218]{color:var(--danger);margin:var(--space-2) 0 0}.empty[data-v-0d5dc218]{background:var(--well);border:1px dashed var(--hairline-strong);border-radius:var(--radius-card);color:var(--ink-3);align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-6) var(--space-4);text-align:center;justify-items:center;display:grid}.state[data-v-0d5dc218]{color:var(--ink-3);margin-top:var(--space-4)}.renew[data-v-39abd05d]{gap:var(--space-2);justify-items:start;display:grid}.renew p[data-v-39abd05d]{margin:0}.confirm-actions[data-v-39abd05d]{gap:var(--space-2);flex-wrap:wrap;display:flex}.results[data-v-39abd05d]{padding-left:var(--space-5);margin:0}.renewed[data-v-39abd05d]{color:var(--pass)}.failed[data-v-39abd05d]{color:var(--danger)}.skipped[data-v-39abd05d]{color:var(--warn)}.revoke[data-v-39abd05d]{align-items:center;gap:var(--space-2);display:flex}.row[data-v-ea762f59]{gap:var(--space-2) var(--space-5)}.hostnames[data-v-ea762f59]{flex:1;min-width:10rem}.cell[data-v-ea762f59]{align-items:baseline;gap:var(--space-2);display:flex}.value[data-v-ea762f59]{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.8125rem}.field[data-v-f338570a]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field.check[data-v-f338570a]{align-items:center;gap:var(--space-2);flex-direction:row}.webhooks[data-v-f338570a]{gap:var(--space-2);min-width:0;display:grid}.webhook-row[data-v-f338570a]{gap:var(--space-2);min-width:0;display:flex}.webhook-row input[data-v-f338570a]{flex:1}.add[data-v-f338570a]{justify-self:start}.field[data-v-f406ecd5],.field[data-v-cb2eb93a],.field[data-v-9ae12c6c]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.warning[data-v-9ae12c6c]{background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--radius-card);color:var(--danger);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);margin:0}.document[data-v-561efd99]{margin-top:var(--space-4);max-width:32rem}.problems[data-v-561efd99]{color:var(--danger);gap:var(--space-1);margin:0;display:grid}.field-error[data-v-561efd99]{display:block}.done[data-v-561efd99]{margin:0}button[type=submit][data-v-561efd99]{justify-self:start}.system dl[data-v-d953326b]{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);grid-template-columns:max-content 1fr;display:grid}.system dt[data-v-d953326b]{color:var(--ink-3);font-size:.8125rem}.system dd[data-v-d953326b]{font-family:var(--font-data);margin:0;font-size:.875rem}.row[data-v-5bf2ac70]{display:block}.row-main[data-v-5bf2ac70]{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.enable-actions[data-v-5bf2ac70]{gap:var(--space-2);display:flex}.new-list[data-v-5bf2ac70],.ladder[data-v-c456699c]{margin-top:var(--space-4);max-width:26rem}.error[data-v-c456699c],.done[data-v-c456699c]{margin:0}.new-rule[data-v-d3bcd79e]{margin-top:var(--space-4);max-width:26rem}.error[data-v-d3bcd79e]{margin:0}.state[data-v-82de1399]{margin-top:var(--space-4)}.editor[data-v-47c0e0e8]{margin-top:var(--space-2);width:100%;max-width:26rem}.hint[data-v-47c0e0e8],.error[data-v-47c0e0e8],.done[data-v-47c0e0e8]{margin:0}.state[data-v-47c0e0e8]{margin-top:var(--space-4)}.editor[data-v-ec7df880]{margin-top:var(--space-2);width:100%;max-width:26rem}.hint[data-v-ec7df880],.error[data-v-ec7df880],.done[data-v-ec7df880]{margin:0}.state[data-v-ec7df880]{margin-top:var(--space-4)}.editor[data-v-5aad6b8b]{margin-top:var(--space-2);width:100%;max-width:26rem}.hint[data-v-5aad6b8b],.error[data-v-5aad6b8b],.done[data-v-5aad6b8b]{margin:0}.state[data-v-5aad6b8b]{margin-top:var(--space-4)}.observe[data-v-72e7a9a7]{color:var(--warn);margin:var(--space-3) 0 0}.editor[data-v-72e7a9a7]{margin-top:var(--space-2);width:100%;max-width:26rem}.error[data-v-72e7a9a7],.done[data-v-72e7a9a7]{margin:0}.state[data-v-72e7a9a7]{margin-top:var(--space-4)}.observe[data-v-aee490ea]{color:var(--warn);margin:var(--space-3) 0 0}.state[data-v-aee490ea]{margin-top:var(--space-4)}.new-rule[data-v-c290f50e]{margin-top:var(--space-4);max-width:26rem}.detectors[data-v-7f7760d6]{gap:var(--space-2);margin:0}.detector[data-v-7f7760d6]{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.document[data-v-20224cd9],.document[data-v-eac8f8a8]{margin-top:var(--space-4);max-width:26rem}.page-editor[data-v-1128936f]{margin-top:var(--space-4);max-width:32rem}.page-editor textarea[data-v-1128936f]{font-family:var(--font-data);min-height:8rem}.page-actions[data-v-1128936f]{gap:var(--space-2);display:flex}.page-preview[data-v-1128936f]{background:var(--preview-surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-field);width:100%;height:12rem}.error[data-v-1128936f],.done[data-v-1128936f]{margin:0}.cache-section[data-v-eff4d078]{gap:var(--space-3);margin:0;display:grid}.list-add[data-v-eff4d078]{gap:var(--space-2);display:flex}.list-add input[data-v-eff4d078]{flex:1;min-width:0}.list-title[data-v-eff4d078]{color:var(--ink-2);font-size:.8125rem;font-weight:var(--weight-medium)}.preview-grid[data-v-eff4d078]{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;align-items:baseline;display:grid}.preview-grid code[data-v-eff4d078]{background:var(--well);border:1px solid var(--hairline);border-radius:var(--radius-field);overflow-wrap:anywhere;min-width:0;padding:.15rem .5rem}.preview-digest[data-v-eff4d078]{-webkit-user-select:all;user-select:all}.list-editor[data-v-24c022a5]{align-content:start;gap:var(--space-2);display:grid}.list-title[data-v-24c022a5]{color:var(--ink-2);font-size:.8125rem;font-weight:var(--weight-medium)}.list-entries[data-v-24c022a5]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.list-entries li[data-v-24c022a5]{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.list-entries code[data-v-24c022a5]{background:var(--well);border:1px solid var(--hairline);border-radius:var(--radius-field);overflow-wrap:anywhere;min-width:0;padding:.15rem .5rem}.list-add[data-v-24c022a5]{gap:var(--space-2);display:flex}.list-add input[data-v-24c022a5]{flex:1;min-width:0}.cache-editor[data-v-8fec7f2f]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.cache-editor h3[data-v-8fec7f2f]{margin-top:0}.cache-grid[data-v-8fec7f2f]{gap:var(--space-2);display:grid}.cache-section[data-v-8fec7f2f]{gap:var(--space-3);margin:0;display:grid}.list-grid[data-v-8fec7f2f]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.cache-actions[data-v-8fec7f2f]{gap:var(--space-2);flex-wrap:wrap;display:flex}.purge[data-v-b8a0dfa9]{margin-top:var(--space-4);max-width:26rem}.purge h3[data-v-b8a0dfa9]{margin-top:0}.purge-form[data-v-b8a0dfa9]{gap:var(--space-2);display:grid}.new-route[data-v-b23208b4]{margin-top:var(--space-4);max-width:26rem}.matrix td[data-v-e18237a0]{padding:.45rem var(--space-3)}.matrix td[data-v-e18237a0]:first-child{color:var(--ink);font-family:var(--font-data);font-size:.8125rem}.settings[data-v-e18237a0]{max-width:26rem}.errors[data-v-e18237a0]{color:var(--danger);margin:0}.done[data-v-e18237a0]{margin:0}.preview[data-v-90dd339e]{max-height:24rem;margin:0}.generated[data-v-90dd339e]{background:var(--accent-wash);color:var(--accent-strong)}.state[data-v-90dd339e]{margin:0}.violations td[data-v-2367b6c2]{padding:.45rem var(--space-3)}.violations td[data-v-2367b6c2]:first-child{color:var(--ink);font-family:var(--font-data);font-size:.8125rem}.state[data-v-2367b6c2]{margin:0}.agents[data-v-fd022297]{gap:var(--space-3);display:grid}.agents>select[data-v-fd022297]{max-width:24rem}.error[data-v-fd022297],.state[data-v-fd022297]{margin:0}.list[data-v-97202de9]{border-collapse:collapse;width:100%}.page[data-v-6e8e6ce8]{gap:1rem;display:grid}.hint[data-v-6e8e6ce8]{color:var(--ink-3)}.list[data-v-6e8e6ce8]{border-collapse:collapse;width:100%}.field[data-v-6e8e6ce8]{align-items:center;gap:.5rem;display:flex}.block[data-v-677a425c]{gap:1rem;display:grid}.hint[data-v-677a425c]{color:var(--ink-3)}.grid[data-v-677a425c]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.field[data-v-677a425c]{align-items:center;gap:.5rem;display:flex}.field.wide[data-v-677a425c]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.check[data-v-677a425c]{align-items:center;gap:.5rem;display:flex}.block[data-v-b21a7453]{gap:1rem;display:grid}.hint[data-v-b21a7453]{color:var(--ink-3)}.list[data-v-b21a7453]{border-collapse:collapse;width:100%}.warning[data-v-b21a7453]{background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--radius-card);color:var(--danger);font-weight:var(--weight-medium);margin:0;padding:.5rem .75rem}.hint[data-v-c4ad01c5]{color:var(--ink-3)}.grid[data-v-c4ad01c5]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.field[data-v-c4ad01c5]{align-items:center;gap:.5rem;display:flex}.field.wide[data-v-c4ad01c5],.check.wide[data-v-c4ad01c5]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.check[data-v-c4ad01c5]{align-items:center;gap:.5rem;display:flex}.check fieldset[data-v-c4ad01c5]{border:1px solid var(--hairline)}.list[data-v-7eeb06cd]{border-collapse:collapse;width:100%}.hint[data-v-27273cf1]{color:var(--ink-3)}.warning[data-v-27273cf1]{background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--radius-card);color:var(--danger);font-weight:var(--weight-medium);margin:0;padding:.5rem .75rem}.grid[data-v-27273cf1]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.field[data-v-27273cf1],.check[data-v-27273cf1]{align-items:center;gap:.5rem;display:flex}.hint[data-v-6c3cb4ba]{color:var(--ink-3)}.import-box[data-v-6c3cb4ba]{gap:.5rem;max-width:34rem;display:grid}.refusal[data-v-6c3cb4ba]{gap:.25rem;display:grid}.refusal-raw[data-v-6c3cb4ba]{color:var(--danger);font-family:var(--font-data);margin:0}.field[data-v-6c3cb4ba]{align-items:center;gap:.5rem;display:flex}.field.wide[data-v-6c3cb4ba]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.hint[data-v-0ccdefdd]{color:var(--ink-3)}.list[data-v-0ccdefdd]{border-collapse:collapse;width:100%}.page[data-v-b0c64b75]{gap:1rem;display:grid}.hint[data-v-b0c64b75]{color:var(--ink-3)}.commit[data-v-01ebdee6]{gap:var(--space-4);min-width:0;display:grid}.commit-head h3[data-v-01ebdee6]{overflow-wrap:anywhere;margin:0}.commit-head code[data-v-01ebdee6],.commit-file code[data-v-01ebdee6]{font-family:var(--font-data)}.commit-file[data-v-01ebdee6]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);display:grid}.commit-file h4[data-v-01ebdee6]{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.commit-diff[data-v-01ebdee6]{display:block;overflow-x:auto}.commit-diff td[data-v-01ebdee6]{font-family:var(--font-data);overflow-wrap:anywhere;font-size:.8125rem}.commit-diff td.was[data-v-01ebdee6]{color:var(--danger)}.commit-diff td.now[data-v-01ebdee6]{color:var(--pass)}.history[data-v-63c0045f]{gap:var(--space-4);min-width:0;display:grid}.history-body[data-v-63c0045f]{gap:var(--space-3);min-width:0;display:grid}.history-body .more[data-v-63c0045f]{justify-self:start}.editor[data-v-149d8ef3]{max-width:40rem}.editor h3[data-v-149d8ef3]{margin:0}.editor button[data-v-149d8ef3]{justify-self:start}textarea[data-v-149d8ef3]{font-family:var(--font-data);word-break:break-all}.purges[data-v-d07cf0fb]{gap:var(--space-3);min-width:0;display:grid}.purges h3[data-v-d07cf0fb],.purges h4[data-v-d07cf0fb]{margin:0}.latest-head[data-v-d07cf0fb]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.purge[data-v-d07cf0fb]{gap:var(--space-2);display:grid}.purge-head[data-v-d07cf0fb]{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.purge p[data-v-d07cf0fb]{margin:0}tr.failed td[data-v-d07cf0fb]{background:var(--status-critical-wash)}.name[data-v-d07cf0fb],.data[data-v-d07cf0fb]{font-family:var(--font-data)}.reason[data-v-d07cf0fb]{color:var(--ink-3);overflow-wrap:anywhere;max-width:22rem;font-size:.75rem}.removal[data-v-f9dbe607]{background:var(--warn-wash);border:1px solid var(--warn);border-radius:var(--radius-card);gap:var(--space-2);padding:var(--space-4) var(--space-5);display:grid}.removal p[data-v-f9dbe607]{margin:0}.removal ul[data-v-f9dbe607]{padding-left:var(--space-5);margin:0}.removal button[data-v-f9dbe607]{justify-self:start}.cluster[data-v-a5db6c94]{gap:var(--space-4);min-width:0;display:grid}.expected[data-v-a5db6c94]{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.table-scroll[data-v-a5db6c94]{min-width:0;overflow-x:auto}.name[data-v-a5db6c94]{color:var(--ink);font-family:var(--font-data);font-weight:var(--weight-medium);white-space:nowrap}.name .badge[data-v-a5db6c94]{margin-left:var(--space-2)}.data[data-v-a5db6c94]{font-family:var(--font-data);overflow-wrap:anywhere;font-size:.8125rem}.data .unsaved[data-v-a5db6c94]{font-family:var(--font-ui);font-size:.75rem;display:block}.reason[data-v-a5db6c94]{color:var(--ink-3);margin:var(--space-1) 0 0;overflow-wrap:anywhere;max-width:22rem;font-size:.75rem}.num[data-v-a5db6c94]{text-align:right;white-space:nowrap}.actions[data-v-a5db6c94]{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.confirm-actions[data-v-a5db6c94]{gap:var(--space-2);flex-wrap:wrap;display:flex}.visually-hidden[data-v-a5db6c94]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data[data-v-779d6821]{gap:var(--space-4);min-width:0;display:grid}.file[data-v-779d6821]{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.file dt[data-v-779d6821]{color:var(--ink-3);font-size:.75rem}.file dd[data-v-779d6821]{font-family:var(--font-data);margin:0}.table-scroll[data-v-779d6821]{min-width:0;overflow-x:auto}.name[data-v-779d6821]{color:var(--ink);font-weight:var(--weight-medium);white-space:nowrap}.num[data-v-779d6821]{font-family:var(--font-data);text-align:right;white-space:nowrap}.badge[data-v-779d6821]{margin-left:var(--space-2)}.kept[data-v-779d6821]{color:var(--ink-3);font-size:.75rem;display:block}.actions[data-v-779d6821]{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.shell[data-v-47a8b750]{grid-template-columns:15rem minmax(0,1fr);min-height:100dvh;display:grid}.shell-rail[data-v-47a8b750]{background:var(--void);border-right:1px solid var(--hairline);gap:var(--space-5);padding:var(--space-5) var(--space-3);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.shell-brand[data-v-47a8b750]{padding:0 var(--space-2)}.shell-rail-foot[data-v-47a8b750]{border-top:1px solid var(--hairline);gap:var(--space-2);padding:var(--space-4) var(--space-2) 0;margin-top:auto;display:grid}.shell-rail-foot>a[data-v-47a8b750]{color:var(--ink-3);gap:.5rem;font-size:.8125rem;display:flex}.shell-rail-foot>a svg.icon[data-v-47a8b750]{width:.9375rem;height:.9375rem}.shell-rail-foot>a[data-v-47a8b750]:hover{color:var(--ink-2)}.shell-identity[data-v-47a8b750]{color:var(--ink-3);font-size:.75rem}.shell-rail-foot button[data-v-47a8b750]{min-height:2rem;padding:0 var(--space-3);justify-self:start}.shell-rail-foot button svg.icon[data-v-47a8b750]{width:.9375rem;height:.9375rem}.shell-main[data-v-47a8b750]{min-width:0;max-width:82rem;padding:var(--space-6) var(--space-6) 4rem;width:100%}.shell-gate[data-v-47a8b750]{grid-template-columns:minmax(0,1fr)}.shell-gate .shell-main[data-v-47a8b750]{align-content:center;justify-items:center;max-width:30rem;margin:0 auto;display:grid}.shell-gate-brand[data-v-47a8b750]{margin-bottom:var(--space-6)}.page-enter-active[data-v-47a8b750],.page-leave-active[data-v-47a8b750]{transition:opacity var(--speed) ease-out, transform var(--speed) ease-out}.page-enter-from[data-v-47a8b750]{opacity:0;transform:translateY(4px)}.page-leave-to[data-v-47a8b750]{opacity:0}@media (width<=60rem){.shell[data-v-47a8b750]{grid-template-columns:minmax(0,1fr)}.shell-rail[data-v-47a8b750]{border-right:none;border-bottom:1px solid var(--hairline);height:auto;position:static}.shell-main[data-v-47a8b750]{padding:var(--space-5) var(--space-4)}}@media (prefers-reduced-motion:reduce){.page-enter-active[data-v-47a8b750],.page-leave-active[data-v-47a8b750]{transition-duration:.01ms}}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100 900;src:url(/fonts/roboto-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100 900;src:url(/fonts/roboto-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:100 700;src:url(/fonts/roboto-mono.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--violet-50:#f5eefe;--violet-100:#eadcfd;--violet-200:#d6b8fb;--violet-300:#bc8df6;--violet-400:#9e5cef;--violet-500:#8a2be6;--violet-600:#7a00df;--violet-700:#6200b4;--violet-800:#4b008a;--violet-900:#320060;--gray-50:#f6f8fa;--gray-100:#eef1f4;--gray-200:#dde2e7;--gray-600:#4a5560;--brand-ink:#0c1826;--brand-ink-soft:#16212e;--white:#fff;--surface-void:#08111c;--surface-well:#09131f;--surface-base:var(--brand-ink);--surface-panel:#122033;--surface-raised:#182a40;--surface-preview:var(--white);--hairline:#22344a;--hairline-strong:#687b91;--ink:#e8edf3;--ink-2:#aab6c3;--ink-3:#8a97a6;--identity-signal:var(--violet-600);--identity-signal-strong:var(--violet-300);--identity-signal-bright:var(--violet-200);--identity-signal-deep:var(--violet-700);--identity-signal-line:var(--violet-400);--identity-signal-wash:#231b4f;--identity-signal-faint:#181d40;--on-identity:var(--white);--focus-ring:var(--violet-300);--status-healthy:#4cc38a;--status-healthy-ink:#74d4a4;--status-healthy-wash:#1b3a41;--status-attention:#d9a441;--status-attention-ink:#e6bd72;--status-attention-wash:#323535;--status-critical:#f06b62;--status-critical-ink:#f2887f;--status-critical-wash:#2f2a39;--disabled-surface:var(--surface-well);--disabled-ink:var(--ink-3);--chart-block:var(--status-critical);--chart-log:var(--violet-400);--shadow-sm:0 1px 3px #00000059;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 28px #00000080;--shadow-overlay:#02060c99;--font-interface:"Roboto", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-telemetry:"Roboto Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--text-caption:.75rem;--text-small:.8125rem;--text-control:.875rem;--text-body:.9375rem;--text-title:1.3125rem;--weight-regular:400;--weight-medium:500;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-small:3px;--radius-control:5px;--radius-card:8px;--radius-pill:999px;--motion-fast:.12s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--void:var(--surface-void);--bg:var(--surface-base);--panel:var(--surface-panel);--panel-raised:var(--surface-raised);--well:var(--surface-well);--preview-surface:var(--surface-preview);--accent:var(--identity-signal);--accent-strong:var(--identity-signal-strong);--accent-bright:var(--identity-signal-bright);--accent-deep:var(--identity-signal-deep);--accent-line:var(--identity-signal-line);--accent-wash:var(--identity-signal-wash);--accent-faint:var(--identity-signal-faint);--on-accent:var(--on-identity);--pass:var(--status-healthy);--pass-wash:var(--status-healthy-wash);--warn:var(--status-attention);--warn-wash:var(--status-attention-wash);--danger:var(--status-critical);--danger-wash:var(--status-critical-wash);--font-ui:var(--font-interface);--font-data:var(--font-telemetry);--radius-field:var(--radius-control);--speed:var(--motion-fast)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-void:var(--white);--surface-well:var(--white);--surface-base:var(--gray-50);--surface-panel:var(--white);--surface-raised:var(--gray-100);--hairline:var(--gray-200);--hairline-strong:#7d8792;--ink:var(--brand-ink-soft);--ink-2:var(--gray-600);--ink-3:#5d6873;--identity-signal-strong:var(--violet-700);--identity-signal-bright:var(--violet-800);--identity-signal-line:var(--violet-600);--identity-signal-wash:#f1e8f8;--identity-signal-faint:var(--violet-50);--focus-ring:var(--violet-700);--status-healthy:#1e7a34;--status-healthy-ink:#1e7a34;--status-healthy-wash:#ebf3ed;--status-attention:#8f5600;--status-attention-ink:#8f5600;--status-attention-wash:#f5f0e8;--status-critical:#c0392b;--status-critical-ink:#c0392b;--status-critical-wash:#f9edec;--disabled-surface:var(--surface-raised);--chart-log:var(--violet-600);--shadow-sm:0 1px 3px #0c182614;--shadow-md:0 4px 12px #0c18261a;--shadow-lg:0 12px 28px #0c18261f;--shadow-overlay:#0c182629}html{background:var(--bg)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4{color:var(--ink);font-weight:var(--weight-medium);margin:0}h2{font-size:var(--text-title);letter-spacing:-.01em;line-height:1.3}h3{color:var(--ink);font-size:var(--text-body);margin-top:var(--space-6);line-height:1.4}h4{font-size:var(--text-control)}p{margin:0}a{color:var(--accent-strong);text-underline-offset:2px;transition:color var(--speed) var(--motion-ease);text-decoration:none}a:hover{color:var(--accent-bright)}::selection{background:var(--accent-wash);color:var(--ink)}*{scrollbar-color:var(--hairline-strong) transparent;scrollbar-width:thin}label{color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-medium)}fieldset{border:1px solid var(--hairline);border-radius:var(--radius-card)}fieldset>legend{color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-medium);padding:0 var(--space-2)}button{background:var(--panel-raised);border:1px solid var(--hairline-strong);border-radius:var(--radius-field);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-control);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-4);transition:background var(--speed) var(--motion-ease), border-color var(--speed) var(--motion-ease), color var(--speed) var(--motion-ease);justify-content:center;line-height:1;display:inline-flex}button:hover{background:var(--panel);border-color:var(--accent-line);color:var(--accent-strong)}button:active{background:var(--well)}button:disabled,button[type=submit]:disabled,button:disabled:hover{background:var(--disabled-surface);border-color:var(--hairline);color:var(--disabled-ink);cursor:not-allowed}button[type=submit],a.primary-action{background:var(--accent);border:1px solid var(--accent-line);color:var(--on-accent);font-weight:var(--weight-medium)}button[type=submit]:hover,a.primary-action:hover{background:var(--accent-deep);border-color:var(--accent-line);color:var(--on-accent);text-decoration:none}a.primary-action{border-radius:var(--radius-field);font-size:var(--text-control);align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-4);display:inline-flex}a.primary-action svg.icon{width:1rem;height:1rem}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--well);border:1px solid var(--hairline-strong);border-radius:var(--radius-field);color:var(--ink);font:inherit;font-size:var(--text-control);font-weight:var(--weight-regular);min-width:0;min-height:2.25rem;padding:0 var(--space-3);transition:border-color var(--speed) var(--motion-ease), box-shadow var(--speed) var(--motion-ease)}textarea{padding:var(--space-2) var(--space-3);line-height:1.5}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:not([type=checkbox]):not([type=radio]):disabled,select:disabled,textarea:disabled{background:var(--disabled-surface);border-color:var(--hairline);color:var(--disabled-ink);cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring);outline:none}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:right 1rem center,right calc(1rem - 5px) center;background-repeat:no-repeat;background-size:5px 5px;padding-right:2rem}input[type=checkbox],input[type=radio]{accent-color:var(--accent-line);width:1rem;height:1rem}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input,textarea{caret-color:var(--accent-strong)}code,pre{font-family:var(--font-data);font-size:var(--text-small)}svg.icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}pre{background:var(--well);border:1px solid var(--hairline);border-radius:var(--radius-field);padding:var(--space-3) var(--space-4);overflow:auto}table{border-collapse:collapse;font-size:var(--text-control);width:100%}th{background:var(--well);border-bottom:1px solid var(--hairline-strong);color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);text-align:left}td{border-bottom:1px solid var(--hairline);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:var(--space-2) var(--space-3)}tbody tr{transition:background var(--speed) var(--motion-ease)}tbody tr:hover{background:var(--panel-raised)}tbody tr:last-child td{border-bottom:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}details.form-advanced{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3)}details.form-advanced>summary{border-radius:var(--radius-small);color:var(--accent-strong);cursor:pointer;font-size:var(--text-control);font-weight:var(--weight-medium)}details.form-advanced>summary:hover{color:var(--accent-bright)}details.form-advanced[open]{gap:var(--space-3);display:grid}.state{color:var(--ink-3);margin-top:var(--space-4)}.hint{color:var(--ink-3);font-size:var(--text-small);margin:0}.scope-selector{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);margin-top:var(--space-4);max-width:30rem;padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.scope-selector label{white-space:nowrap}.scope-selector select{flex:1;min-width:10rem}.scope-selector .hint{flex-basis:100%}.error{color:var(--danger);margin:0}.done{color:var(--pass);margin:0}.unsaved{color:var(--warn);margin:0}.field-row{gap:var(--space-1);display:grid}.field-error{color:var(--danger);font-size:var(--text-small);margin:0}.field-provenance{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.badge.provenance-inherited{color:var(--ink-2)}.badge.provenance-overridden{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-strong)}.badge.provenance-overridden:before{background:var(--accent-strong)}.field-reset{color:var(--accent-strong);cursor:pointer;font-size:var(--text-caption);background:0 0;border:none;min-height:0;padding:0;text-decoration:underline}.field-reset:hover,.field-reset:focus-visible{color:var(--accent-bright);background:0 0}.label{color:var(--ink-3);font-size:var(--text-caption)}.check{align-items:center;gap:var(--space-2);display:flex}.rows{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.row{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-field);align-items:baseline;gap:var(--space-2) var(--space-4);padding:.625rem var(--space-4);transition:background var(--speed) var(--motion-ease), border-color var(--speed) var(--motion-ease);flex-wrap:wrap;display:flex}.row:hover{background:var(--panel-raised);border-color:var(--hairline-strong)}.row-title{color:var(--ink);font-family:var(--font-data);font-size:var(--text-small);font-weight:var(--weight-medium)}.row-meta{color:var(--ink-3);font-size:var(--text-small)}.row-position{color:var(--ink-3);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.editor,.settings,.group,.document,.detectors,.modules,.sources,.page-editor,.new-rule,.new-route,.new-list,.ladder{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);display:grid}.confirm{background:var(--danger-wash);border:1px solid var(--status-critical);border-radius:var(--radius-card);gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.enable-form{border-top:1px solid var(--hairline);gap:var(--space-2);margin-top:var(--space-2);max-width:24rem;padding-top:var(--space-3);display:grid}.enable-form .terms{color:var(--ink-3);font-size:var(--text-small);margin:0}.more{margin-top:var(--space-4)}.badge{background:var(--panel-raised);border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink-2);font-family:var(--font-data);font-size:var(--text-caption);font-weight:var(--weight-regular);white-space:nowrap;align-items:center;gap:.375rem;padding:.3125rem .625rem;line-height:1;display:inline-flex}.badge:before{background:var(--ink-3);border-radius:var(--radius-pill);content:"";width:6px;height:6px;display:inline-block}.badge.block,.badge.fired,.badge.deny,.badge.ui-status-critical{background:var(--status-critical-wash);border-color:var(--status-critical);color:var(--status-critical-ink)}.badge.block:before,.badge.fired:before,.badge.deny:before,.badge.ui-status-critical:before{background:var(--status-critical)}.badge.log,.badge.redact,.badge.unavailable,.badge.acting,.badge.ui-status-attention{background:var(--status-attention-wash);border-color:var(--status-attention);color:var(--status-attention-ink)}.badge.log:before,.badge.redact:before,.badge.unavailable:before,.badge.acting:before,.badge.ui-status-attention:before{background:var(--status-attention)}.badge.on,.badge.clean,.badge.allow,.badge.passed,.badge.ui-status-healthy{background:var(--status-healthy-wash);border-color:var(--status-healthy);color:var(--status-healthy-ink)}.badge.on:before,.badge.clean:before,.badge.allow:before,.badge.passed:before,.badge.ui-status-healthy:before{background:var(--status-healthy)}.badge.off{color:var(--ink-3)}.empty{background:var(--well);border:1px dashed var(--hairline-strong);border-radius:var(--radius-card);color:var(--ink-2);align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-6) var(--space-4);text-align:center;justify-items:center;display:grid}.empty>svg.icon{color:var(--ink-3);height:1.75rem;margin-bottom:var(--space-1);width:1.75rem}.empty>p{margin:0}
