.lockup[data-v-dad94d8c]{align-items:center;gap:.6rem;display:flex}.lockup-name[data-v-dad94d8c]{margin:0;line-height:0;display:flex}.lockup-wordmark[data-v-dad94d8c]{width:auto;height:1.5rem;display:block}.lockup-mark-compact[data-v-dad94d8c]{width:1.25rem;height:1.25rem;display:none}@media (width<=60rem){.lockup:not(.lockup-prominent) .lockup-wordmark[data-v-dad94d8c]{display:none}.lockup:not(.lockup-prominent) .lockup-mark-compact[data-v-dad94d8c]{display:block}}.lockup-tagline[data-v-dad94d8c]{color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.lockup-prominent[data-v-dad94d8c]{gap:var(--space-4);text-align:center;flex-direction:column}.lockup-prominent .lockup-wordmark[data-v-dad94d8c]{height:3.25rem}.lockup-name-text[data-v-dad94d8c]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deployment[data-v-7b2357bd]{color:var(--ink-3);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.75rem;display:flex}.deployment-label[data-v-7b2357bd]{letter-spacing:.04em;text-transform:uppercase}.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-7d353c36]{color:var(--ink-3);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.75rem;display:flex}.config-status[data-v-7d353c36]:hover{color:var(--ink-2)}.config-status-label[data-v-7d353c36]{letter-spacing:.04em;text-transform:uppercase}.config-status code[data-v-7d353c36]{color:var(--ink-2);font-family:var(--font-data)}.config-status-author[data-v-7d353c36]{overflow-wrap:anywhere}.node[data-v-f77c5eac]{gap:var(--space-3);display:grid}.node dl[data-v-f77c5eac]{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-f77c5eac]{color:var(--ink-3);font-size:.8125rem}.node dd[data-v-f77c5eac]{font-family:var(--font-data);overflow-wrap:anywhere;margin:0;font-size:.875rem}.section-tabs[data-v-4b9da2c7]{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-4b9da2c7],.section-advanced summary[data-v-4b9da2c7]{border-radius:var(--radius-field);color:var(--ink-2);cursor:pointer;padding:.35rem var(--space-3);font-size:.875rem}.section-tabs a[data-v-4b9da2c7]:hover,.section-advanced summary[data-v-4b9da2c7]:hover{background:var(--panel);color:var(--ink)}.section-tabs a.section-tab-current[data-v-4b9da2c7]{background:var(--panel);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.section-advanced[open][data-v-4b9da2c7]{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.section-advanced summary[data-v-4b9da2c7]{color:var(--ink-3);list-style-position:inside}.section-advanced-pages[data-v-4b9da2c7]{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.shell-nav[data-v-bce808d0]{gap:2px;display:grid}.shell-nav a[data-v-bce808d0]{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-bce808d0]{opacity:.82;width:1.0625rem;height:1.0625rem}.shell-nav a[data-v-bce808d0]:hover,.shell-nav a.shell-nav-current[data-v-bce808d0]{background:var(--panel);color:var(--ink)}.shell-nav a.shell-nav-current svg.icon[data-v-bce808d0]{color:var(--accent-strong);opacity:1}.shell-nav a.shell-nav-current[data-v-bce808d0]:before{background:var(--accent);content:"";border-radius:999px;width:2px;height:1rem;position:absolute;left:0}@media (width<=60rem){.shell-nav[data-v-bce808d0]{grid-auto-flow:column;overflow-x:auto}}.login[data-v-f52c9286]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:0 18px 50px var(--shadow-overlay);gap:var(--space-2);padding:var(--space-6);width:100%;max-width:22rem;display:grid;position:relative}.login form[data-v-f52c9286]{gap:var(--space-3);margin-top:var(--space-4);display:grid}.error[data-v-f52c9286]{color:var(--danger);margin:0}.cache-routes-scroll[data-v-f8b74a77]{overflow-x:auto}.cache-routes[data-v-f8b74a77]{border-collapse:collapse;margin-top:var(--space-3);width:100%}.cache-routes th[data-v-f8b74a77]{color:var(--ink-3);letter-spacing:.05em;padding:var(--space-2) var(--space-3) var(--space-2) 0;text-align:left;text-transform:uppercase;font-size:.75rem;font-weight:500}.cache-routes td[data-v-f8b74a77]{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-f8b74a77]{color:var(--ink-2);overflow-wrap:anywhere}.cache-panel[data-v-08c88eb2]{margin-top:var(--space-6)}.tiles[data-v-08c88eb2]{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.tile[data-v-08c88eb2]{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-08c88eb2]{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;font-weight:500;display:flex}.tile-label svg.icon[data-v-08c88eb2]{width:.875rem;height:.875rem}.tile:first-child .tile-label svg.icon[data-v-08c88eb2]{color:var(--accent-strong)}.tile:nth-child(2) .tile-label svg.icon[data-v-08c88eb2]{color:var(--danger)}.tile:nth-child(3) .tile-label svg.icon[data-v-08c88eb2]{color:var(--warn)}.tile:nth-child(4) .tile-label svg.icon[data-v-08c88eb2]{color:var(--pass)}.tile-value[data-v-08c88eb2]{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2rem;font-weight:650;line-height:1.1}.tile-note[data-v-08c88eb2]{color:var(--ink-3);font-family:var(--font-data);letter-spacing:.04em;min-height:1em;font-size:.6875rem}.cache-attribution[data-v-08c88eb2]{color:var(--ink-2);margin-top:var(--space-3);font-size:.875rem}.cache-evictions[data-v-08c88eb2]{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-08c88eb2]{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.cache-eviction-label[data-v-08c88eb2]{font-weight:500}.cache-eviction-reason[data-v-08c88eb2]{font-family:var(--font-data);font-variant-numeric:tabular-nums}.chart-panel[data-v-9d6b2a73]{margin-top:var(--space-6)}.chart[data-v-9d6b2a73]{height:6rem;margin-top:var(--space-3);width:100%;display:block}.chart-base[data-v-9d6b2a73]{fill:none;stroke:var(--hairline-strong);stroke-width:1px}.chart-bar-log[data-v-9d6b2a73]{fill:var(--accent-strong);fill-opacity:.5}.chart-bar-block[data-v-9d6b2a73]{fill:var(--danger);fill-opacity:.6}.chart-legend[data-v-9d6b2a73]{color:var(--ink-3);gap:var(--space-4);margin-top:var(--space-2);font-size:.75rem;display:flex}.chart-key[data-v-9d6b2a73]{align-items:center;gap:.4rem;display:inline-flex}.chart-key[data-v-9d6b2a73]:before{content:"";border-radius:999px;width:6px;height:6px}.chart-key-block[data-v-9d6b2a73]:before{background:var(--danger)}.chart-key-log[data-v-9d6b2a73]:before{background:var(--accent-strong)}.chart-window[data-v-9d6b2a73]{font-family:var(--font-data);margin-left:auto}.start[data-v-0b44d108]{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-card);gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-5);display:grid}.start h3[data-v-0b44d108]{margin:0}.start-steps[data-v-0b44d108]{gap:var(--space-3);margin:var(--space-2) 0 0;padding-left:var(--space-5);display:grid}.start-steps li[data-v-0b44d108]{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.dashboard>p[data-v-c69fb9a3]{color:var(--ink-3);margin-top:var(--space-2)}.tiles[data-v-c69fb9a3]{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.tile[data-v-c69fb9a3]{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-c69fb9a3]{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;font-weight:500;display:flex}.tile-label svg.icon[data-v-c69fb9a3]{width:.875rem;height:.875rem}.tile:first-child .tile-label svg.icon[data-v-c69fb9a3]{color:var(--accent-strong)}.tile:nth-child(2) .tile-label svg.icon[data-v-c69fb9a3]{color:var(--danger)}.tile:nth-child(3) .tile-label svg.icon[data-v-c69fb9a3]{color:var(--warn)}.tile:nth-child(4) .tile-label svg.icon[data-v-c69fb9a3]{color:var(--pass)}.tile-value[data-v-c69fb9a3]{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2rem;font-weight:650;line-height:1.1}.tile-note[data-v-c69fb9a3]{color:var(--ink-3);font-family:var(--font-data);letter-spacing:.04em;min-height:1em;font-size:.6875rem}.stream[data-v-c69fb9a3]{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-c69fb9a3]{border-bottom:1px solid var(--hairline);transition:background var(--speed) ease-out}.stream-row[data-v-c69fb9a3]:last-child{border-bottom:none}.stream-row[data-v-c69fb9a3]:hover{background:var(--panel-raised)}.stream-link[data-v-c69fb9a3]{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-c69fb9a3]:hover{color:inherit}.stream-time[data-v-c69fb9a3]{color:var(--ink-3);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.8125rem}.stream-site[data-v-c69fb9a3]{color:var(--ink-2);font-size:.875rem}.stream-request[data-v-c69fb9a3]{color:var(--ink);font-family:var(--font-data);overflow-wrap:anywhere;flex:1;min-width:0;font-size:.8125rem}.stream-go[data-v-c69fb9a3]{color:var(--accent-strong);opacity:0;height:.875rem;transition:opacity var(--speed) ease-out;width:.875rem}.stream-row:hover .stream-go[data-v-c69fb9a3]{opacity:1}.stream-state[data-v-c69fb9a3]{color:var(--ink-3);margin-top:var(--space-4)}.explain[data-v-95a39422]{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-95a39422]{margin:0 0 var(--space-2)}.explain-fields[data-v-95a39422]{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-95a39422]{flex-direction:column;gap:.15rem;display:flex}.explain-fields dt[data-v-95a39422]{color:var(--ink-3);text-transform:uppercase;font-size:.75rem}.explain-fields dd[data-v-95a39422]{font-family:var(--font-data);overflow-wrap:anywhere;margin:0;font-size:.875rem}.exception-done[data-v-95a39422]{color:var(--pass);margin-top:var(--space-4)}.exception-error[data-v-95a39422]{color:var(--danger);margin-top:var(--space-4)}.detail-state[data-v-95a39422]{color:var(--ink-3);margin-top:var(--space-4)}.column[data-v-3263e988]{flex:1;min-width:18rem}.cards[data-v-3263e988]{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.card[data-v-3263e988]{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-3263e988]:hover{border-color:var(--hairline-strong)}.card-title[data-v-3263e988]{font-family:var(--font-data);font-size:.8125rem;font-weight:600}.card-meta[data-v-3263e988]{color:var(--ink-3);font-size:.8125rem}.card-data[data-v-3263e988]{color:var(--ink-2);font-family:var(--font-data);word-break:break-all;font-size:.8125rem}.detail-state[data-v-3263e988]{color:var(--ink-3);margin-top:var(--space-4)}.column[data-v-15a7a577]{flex:1;min-width:18rem}.cards[data-v-15a7a577]{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.card[data-v-15a7a577]{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-15a7a577]:hover{border-color:var(--hairline-strong)}.card-title[data-v-15a7a577]{font-family:var(--font-data);font-size:.8125rem;font-weight:600}.card-meta[data-v-15a7a577]{color:var(--ink-3);font-size:.8125rem}.detail-state[data-v-15a7a577]{color:var(--ink-3);margin-top:var(--space-4)}.columns[data-v-d91742e2]{gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.signals[data-v-d91742e2]{gap:var(--space-4);flex-wrap:wrap}.signal[data-v-d91742e2]{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-d91742e2]{color:var(--ink-3);letter-spacing:.05em;margin:0 0 var(--space-2);text-transform:uppercase;font-size:.75rem;font-weight:600}.signal div[data-v-d91742e2]{gap:var(--space-2);justify-content:space-between;padding:.15rem 0;display:flex}.signal dt[data-v-d91742e2]{color:var(--ink-3);font-size:.8125rem}.signal dd[data-v-d91742e2]{font-family:var(--font-data);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.8125rem}.signal div.degraded[data-v-d91742e2]{align-items:flex-start;gap:var(--space-2);flex-flow:column wrap;justify-content:flex-start;min-width:0}.degraded-note[data-v-d91742e2]{color:var(--ink-2);overflow-wrap:anywhere;text-align:left;font-size:.8125rem}.cards[data-v-d91742e2]{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.card[data-v-d91742e2]{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-d91742e2]:hover{border-color:var(--hairline-strong)}.card-title[data-v-d91742e2]{font-family:var(--font-data);font-size:.8125rem;font-weight:600}.card-meta[data-v-d91742e2]{color:var(--ink-3);font-size:.8125rem}.card-data[data-v-d91742e2]{color:var(--ink-2);font-family:var(--font-data);word-break:break-all;font-size:.8125rem}.detail-state[data-v-d91742e2]{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)}.sites-head[data-v-4c94ea8d]{align-items:start;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.site-row[data-v-4c94ea8d]{gap:var(--space-1);display:grid}.site-row p[data-v-4c94ea8d]{margin:0}.row-title[data-v-4c94ea8d]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.site-links[data-v-4c94ea8d]{gap:var(--space-4);flex-wrap:wrap;font-size:.875rem;display:flex}.sources[data-v-3d0f1835]{gap:var(--space-2);margin:0}.hint[data-v-06f0fc0f],.hint[data-v-5453d58c]{margin:0}.steps[data-v-fcb2bef4]{gap:var(--space-3);margin-top:var(--space-5);width:100%;max-width:26rem;display:grid}.steps>p[data-v-fcb2bef4]{color:var(--ink-3);font-family:var(--font-data);font-size:.8125rem}.error[data-v-fcb2bef4]{margin:0}.actions[data-v-fcb2bef4]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.preview[data-v-a003bfe9],.report[data-v-a003bfe9]{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-a003bfe9],.report h4[data-v-a003bfe9]{margin:0}.counts[data-v-a003bfe9]{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.count[data-v-a003bfe9]{color:var(--ink-2);font-size:.875rem}.count span[data-v-a003bfe9]{color:var(--ink);font-family:var(--font-data);margin-left:.35rem;font-weight:600}.entries[data-v-a003bfe9]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.entries code[data-v-a003bfe9]{background:var(--well);border:1px solid var(--hairline);border-radius:var(--radius-field);overflow-wrap:anywhere;padding:.15rem .5rem}.entry-where[data-v-a003bfe9]{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-edebb514],.object-tabs-panel[data-v-edebb514]{display:contents}.object-tabs-bar[data-v-edebb514]{border-bottom:1px solid var(--hairline);gap:var(--space-2);display:flex}.object-tabs-bar button[data-v-edebb514]{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-edebb514]{border-bottom-color:var(--accent);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-10e4a2ba]{gap:var(--space-2);margin:0;display:grid}.protocol-defaults-facts[data-v-10e4a2ba]{gap:var(--space-2) var(--space-4);margin:0;display:grid}.protocol-defaults-facts dt[data-v-10e4a2ba]{color:var(--ink-3);text-transform:uppercase;font-size:.75rem}.protocol-defaults-facts dd[data-v-10e4a2ba]{font-family:var(--font-data);overflow-wrap:anywhere;margin:0;font-size:.875rem}.warning[data-v-10e4a2ba]{background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--radius-card,.375rem);color:var(--danger);margin:0;padding:.5rem .75rem;font-weight:600}.hint[data-v-10e4a2ba],.error[data-v-10e4a2ba]{margin:0}.policy[data-v-fabd0275]{gap:var(--space-3);margin-top:var(--space-4);max-width:26rem;display:grid}.hint[data-v-93ba5dfa]{color:var(--ink-3);margin:0;font-size:.8125rem}.dry-run[data-v-93ba5dfa]{margin-top:var(--space-6);min-width:0;max-width:40rem}.dry-run-form[data-v-93ba5dfa]{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-93ba5dfa]{font-size:.8125rem}.dry-run-form button[data-v-93ba5dfa]{grid-column:1/-1;justify-self:start}.error[data-v-93ba5dfa]{color:var(--danger);margin:var(--space-2) 0 0}.dry-run-result[data-v-93ba5dfa]{margin-top:var(--space-4)}.decision[data-v-93ba5dfa]{align-items:center;gap:var(--space-2);display:flex}.cards[data-v-93ba5dfa]{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-93ba5dfa]{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-93ba5dfa]{font-family:var(--font-data);font-size:.8125rem;font-weight:600}.card-meta[data-v-93ba5dfa]{color:var(--ink-3);font-size:.8125rem}.card-data[data-v-93ba5dfa]{color:var(--ink-2);font-family:var(--font-data);word-break:break-all;font-size:.8125rem}.editor-panel[data-v-62bae52c]{gap:var(--space-2);margin-top:var(--space-5);min-width:0;max-width:40rem;display:grid}.editor-host[data-v-62bae52c]{overflow-wrap:anywhere;min-width:0}.editor-host[data-v-62bae52c] .cm-scroller{overflow:auto}.field-label[data-v-62bae52c]{color:var(--ink-2);margin:0;font-size:.8125rem;font-weight:500}.hint[data-v-62bae52c]{color:var(--ink-3);margin:0;font-size:.8125rem}.save-errors[data-v-62bae52c]{color:var(--danger);margin:0}.done[data-v-62bae52c]{color:var(--pass);margin:0}.error[data-v-62bae52c]{color:var(--danger);margin:var(--space-2) 0 0}.empty[data-v-62bae52c]{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-62bae52c]{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-b242c5d9],.field[data-v-b2b51a8c]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.warning[data-v-b2b51a8c]{background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--radius-card);color:var(--danger);padding:var(--space-2) var(--space-3);margin:0;font-weight:600}.document[data-v-efeb88e4]{margin-top:var(--space-4);max-width:32rem}.problems[data-v-efeb88e4]{color:var(--danger);gap:var(--space-1);margin:0;display:grid}.field-error[data-v-efeb88e4]{display:block}.done[data-v-efeb88e4]{margin:0}button[type=submit][data-v-efeb88e4]{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-3e063031]{gap:var(--space-3);margin:0;display:grid}.list-add[data-v-3e063031]{gap:var(--space-2);display:flex}.list-add input[data-v-3e063031]{flex:1;min-width:0}.list-title[data-v-3e063031]{color:var(--ink-2);font-size:.8125rem;font-weight:500}.preview-grid[data-v-3e063031]{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;align-items:baseline;display:grid}.preview-grid code[data-v-3e063031]{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-3e063031]{-webkit-user-select:all;user-select:all}.list-editor[data-v-a393bf0a]{align-content:start;gap:var(--space-2);display:grid}.list-title[data-v-a393bf0a]{color:var(--ink-2);font-size:.8125rem;font-weight:500}.list-entries[data-v-a393bf0a]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.list-entries li[data-v-a393bf0a]{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.list-entries code[data-v-a393bf0a]{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-a393bf0a]{gap:var(--space-2);display:flex}.list-add input[data-v-a393bf0a]{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-a5fd334a]{border-collapse:collapse;width:100%}.list th[data-v-a5fd334a],.list td[data-v-a5fd334a]{border:1px solid var(--border,#ddd);text-align:left;padding:.4rem}.page[data-v-a98133b6]{gap:1rem;display:grid}.hint[data-v-a98133b6]{color:var(--text-muted,#666)}.list[data-v-a98133b6]{border-collapse:collapse;width:100%}.list th[data-v-a98133b6],.list td[data-v-a98133b6]{border:1px solid var(--border,#ddd);text-align:left;padding:.4rem}.field[data-v-a98133b6]{align-items:center;gap:.5rem;display:flex}.block[data-v-a4d0af40]{gap:1rem;display:grid}.hint[data-v-a4d0af40]{color:var(--text-muted,#666)}.grid[data-v-a4d0af40]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.field[data-v-a4d0af40]{align-items:center;gap:.5rem;display:flex}.field.wide[data-v-a4d0af40]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.check[data-v-a4d0af40]{align-items:center;gap:.5rem;display:flex}.block[data-v-e6cd7754]{gap:1rem;display:grid}.hint[data-v-e6cd7754]{color:var(--text-muted,#666)}.list[data-v-e6cd7754]{border-collapse:collapse;width:100%}.list th[data-v-e6cd7754],.list td[data-v-e6cd7754]{border:1px solid var(--border,#ddd);text-align:left;padding:.4rem}.warning[data-v-e6cd7754]{background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--radius-card,.375rem);color:var(--danger);margin:0;padding:.5rem .75rem;font-weight:600}.hint[data-v-84ab8945]{color:var(--text-muted,#666)}.grid[data-v-84ab8945]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.field[data-v-84ab8945]{align-items:center;gap:.5rem;display:flex}.field.wide[data-v-84ab8945],.check.wide[data-v-84ab8945]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.check[data-v-84ab8945]{align-items:center;gap:.5rem;display:flex}.check fieldset[data-v-84ab8945]{border:1px solid var(--border,#ddd)}.list[data-v-bed80087]{border-collapse:collapse;width:100%}.list th[data-v-bed80087],.list td[data-v-bed80087]{border:1px solid var(--border,#ddd);text-align:left;padding:.4rem}.hint[data-v-c43e1727]{color:var(--text-muted,#666)}.warning[data-v-c43e1727]{background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--radius-card,.375rem);color:var(--danger);margin:0;padding:.5rem .75rem;font-weight:600}.grid[data-v-c43e1727]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.field[data-v-c43e1727],.check[data-v-c43e1727]{align-items:center;gap:.5rem;display:flex}.hint[data-v-a56ed6fa]{color:var(--text-muted,#666)}.import-box[data-v-a56ed6fa]{gap:.5rem;max-width:34rem;display:grid}.refusal[data-v-a56ed6fa]{gap:.25rem;display:grid}.refusal-raw[data-v-a56ed6fa]{color:var(--danger);font-family:var(--font-data,monospace);margin:0}.field[data-v-a56ed6fa]{align-items:center;gap:.5rem;display:flex}.field.wide[data-v-a56ed6fa]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.hint[data-v-cb8dbbf7]{color:var(--text-muted,#666)}.list[data-v-cb8dbbf7]{border-collapse:collapse;width:100%}.list th[data-v-cb8dbbf7],.list td[data-v-cb8dbbf7]{border:1px solid var(--border,#ddd);text-align:left;padding:.4rem}.page[data-v-bb1d12d1]{gap:1rem;display:grid}.hint[data-v-bb1d12d1]{color:var(--text-muted,#666)}.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-1a2a90a4]{gap:var(--space-4);min-width:0;display:grid}.expected[data-v-1a2a90a4]{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.table-scroll[data-v-1a2a90a4]{min-width:0;overflow-x:auto}.name[data-v-1a2a90a4]{color:var(--ink);font-family:var(--font-data);white-space:nowrap;font-weight:600}.name .badge[data-v-1a2a90a4]{margin-left:var(--space-2)}.data[data-v-1a2a90a4]{font-family:var(--font-data);overflow-wrap:anywhere;font-size:.8125rem}.data .unsaved[data-v-1a2a90a4]{font-family:var(--font-ui);font-size:.75rem;display:block}.reason[data-v-1a2a90a4]{color:var(--ink-3);margin:var(--space-1) 0 0;overflow-wrap:anywhere;max-width:22rem;font-size:.75rem}.num[data-v-1a2a90a4]{text-align:right;white-space:nowrap}.actions[data-v-1a2a90a4]{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.confirm-actions[data-v-1a2a90a4]{gap:var(--space-2);flex-wrap:wrap;display:flex}.visually-hidden[data-v-1a2a90a4]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-v-7e5b3b9f]{grid-template-columns:15rem minmax(0,1fr);min-height:100dvh;display:grid}.shell-rail[data-v-7e5b3b9f]{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-7e5b3b9f]{padding:0 var(--space-2)}.shell-rail-foot[data-v-7e5b3b9f]{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-7e5b3b9f]{color:var(--ink-3);gap:.5rem;font-size:.8125rem;display:flex}.shell-rail-foot>a svg.icon[data-v-7e5b3b9f]{width:.9375rem;height:.9375rem}.shell-rail-foot>a[data-v-7e5b3b9f]:hover{color:var(--ink-2)}.shell-identity[data-v-7e5b3b9f]{color:var(--ink-3);font-size:.75rem}.shell-rail-foot button[data-v-7e5b3b9f]{min-height:2rem;padding:0 var(--space-3);justify-self:start}.shell-rail-foot button svg.icon[data-v-7e5b3b9f]{width:.9375rem;height:.9375rem}.shell-main[data-v-7e5b3b9f]{min-width:0;max-width:82rem;padding:var(--space-6) var(--space-6) 4rem;width:100%}.shell-gate[data-v-7e5b3b9f]{grid-template-columns:minmax(0,1fr)}.shell-gate .shell-main[data-v-7e5b3b9f]{align-content:center;justify-items:center;max-width:30rem;margin:0 auto;display:grid}.shell-gate-brand[data-v-7e5b3b9f]{margin-bottom:var(--space-6)}.page-enter-active[data-v-7e5b3b9f],.page-leave-active[data-v-7e5b3b9f]{transition:opacity var(--speed) ease-out, transform var(--speed) ease-out}.page-enter-from[data-v-7e5b3b9f]{opacity:0;transform:translateY(4px)}.page-leave-to[data-v-7e5b3b9f]{opacity:0}@media (width<=60rem){.shell[data-v-7e5b3b9f]{grid-template-columns:minmax(0,1fr)}.shell-rail[data-v-7e5b3b9f]{border-right:none;border-bottom:1px solid var(--hairline);height:auto;position:static}.shell-main[data-v-7e5b3b9f]{padding:var(--space-5) var(--space-4)}}@media (prefers-reduced-motion:reduce){.page-enter-active[data-v-7e5b3b9f],.page-leave-active[data-v-7e5b3b9f]{transition-duration:.01ms}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-void:#0b0d11;--surface-well:#0c0e12;--surface-base:#0f1115;--surface-panel:#151a22;--surface-raised:#1a2029;--surface-preview:#fff;--hairline:#232a36;--hairline-strong:#2f3848;--ink:#e7eaf1;--ink-2:#9aa3b5;--ink-3:#667089;--shadow-overlay:#03060a8c;--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;--identity-signal:var(--violet-600);--identity-signal-strong:var(--violet-400);--identity-signal-bright:var(--violet-300);--identity-signal-deep:var(--violet-700);--identity-signal-wash:#7a00df1f;--identity-signal-faint:#7a00df12;--status-healthy:#4cc38a;--status-healthy-wash:#4cc38a1f;--status-attention:#d9a441;--status-attention-wash:#d9a44121;--status-critical:#e5534b;--status-critical-wash:#e5534b21;--font-interface:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-telemetry:ui-monospace, "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-control:8px;--radius-card:12px;--motion-fast:.14s;--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-wash:var(--identity-signal-wash);--accent-faint:var(--identity-signal-faint);--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:#eef0f3;--surface-well:#f2f4f6;--surface-base:var(--surface-preview);--surface-panel:#f7f8fa;--surface-raised:#eef1f5;--hairline:#dde1e7;--hairline-strong:#c7cdd6;--ink:#161a22;--ink-2:#4b5568;--ink-3:#737d8f;--shadow-overlay:#0f141e40;--status-healthy:#1e9563;--status-healthy-wash:#1e95631f;--status-attention:#a6720c;--status-attention-wash:#a6720c1f;--status-critical:#c22e26;--status-critical-wash:#c22e261f}:root[data-theme=light] .badge.block,:root[data-theme=light] .badge.fired,:root[data-theme=light] .badge.deny,:root[data-theme=light] .badge.ui-status-critical{color:#a3241d}:root[data-theme=light] .badge.log,:root[data-theme=light] .badge.redact,:root[data-theme=light] .badge.unavailable,:root[data-theme=light] .badge.acting,:root[data-theme=light] .badge.ui-status-attention{color:#8a5f0a}:root[data-theme=light] .badge.on,:root[data-theme=light] .badge.clean,:root[data-theme=light] .badge.allow,:root[data-theme=light] .badge.passed,:root[data-theme=light] .badge.ui-status-healthy{color:#177a51}html{background:var(--bg)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem;line-height:1.5}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:650}h2{font-size:1.25rem;line-height:1.3}h3{color:var(--ink-2);letter-spacing:.05em;margin-top:var(--space-6);text-transform:uppercase;font-size:.8125rem;font-weight:600}h4{font-size:.875rem}p{margin:0}a{color:var(--accent-strong);transition:color var(--speed) ease-out;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:.8125rem;font-weight:500}fieldset{border:1px solid var(--hairline);border-radius:var(--radius-card)}fieldset>legend{color:var(--ink-3);letter-spacing:.05em;padding:0 var(--space-2);text-transform:uppercase;font-size:.75rem;font-weight:600}button{background:var(--panel-raised);border:1px solid var(--hairline-strong);border-radius:var(--radius-field);color:var(--ink);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-4);transition:background var(--speed) ease-out, border-color var(--speed) ease-out, color var(--speed) ease-out;justify-content:center;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}button:hover{background:var(--panel);border-color:var(--accent-strong);color:var(--accent-strong)}button:active{background:var(--well)}button:disabled{background:var(--panel-raised);border-color:var(--hairline);color:var(--ink-3);cursor:not-allowed;opacity:.7}button[type=submit]{background:var(--accent);border-color:var(--accent);color:var(--surface-preview);font-weight:600}button[type=submit]:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--surface-preview)}button[type=submit]:disabled{background:var(--panel-raised);border-color:var(--hairline);color:var(--ink-3)}a.primary-action{background:var(--accent);border-radius:var(--radius-field);color:var(--surface-preview);align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-4);font-size:.875rem;font-weight:600;display:inline-flex}a.primary-action:hover{background:var(--accent-deep);color:var(--surface-preview)}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;min-width:0;min-height:2.25rem;padding:0 var(--space-3);transition:border-color var(--speed) ease-out, background var(--speed) ease-out;font-size:.875rem}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]):focus,select:focus,textarea:focus{background:var(--panel);border-color:var(--accent-strong);outline:none}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239aa3b5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}input[type=checkbox],input[type=radio]{accent-color:var(--accent-strong);width:1rem;height:1rem}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}code,pre{font-family:var(--font-data);font-size:.8125rem}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;width:100%;font-size:.875rem}th{background:var(--well);border-bottom:1px solid var(--hairline-strong);color:var(--ink-3);letter-spacing:.06em;padding:var(--space-2) var(--space-3);text-align:left;text-transform:uppercase;font-size:.75rem;font-weight:600}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:nth-child(2n) td{background:#e7eaf104}tbody tr{transition:background var(--speed) ease-out}tbody tr:hover{background:var(--panel-raised)}tbody tr:last-child td{border-bottom:none}.state{color:var(--ink-3);margin-top:var(--space-4)}.hint{color:var(--ink-3);margin:0;font-size:.8125rem}.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);margin:0;font-size:.8125rem}.field-provenance{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.badge.provenance-inherited{color:var(--ink-3)}.badge.provenance-overridden{background:var(--accent-wash);color:var(--accent-strong);border-color:#7a00df66}.badge.provenance-overridden:before{background:var(--accent)}.field-reset{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.field-reset:hover,.field-reset:focus-visible{color:var(--accent-bright)}.label{color:var(--ink-3);letter-spacing:.04em;font-size:.75rem}.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:.6rem var(--space-4);transition:background var(--speed) ease-out, border-color var(--speed) ease-out;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:.8125rem;font-weight:600}.row-meta{color:var(--ink-3);font-size:.8125rem}.row-position{color:var(--ink-3);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600}.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);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(--danger);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);margin:0;font-size:.8125rem}.more{margin-top:var(--space-4)}.badge{background:var(--panel-raised);border:1px solid var(--hairline-strong);color:var(--ink-2);font-family:var(--font-data);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.badge:before{background:var(--ink-3);content:"";border-radius:999px;width:5px;height:5px;display:inline-block}.badge.block,.badge.fired,.badge.deny,.badge.ui-status-critical{background:var(--danger-wash);color:#f2887f;border-color:#e5534b66}.badge.block:before,.badge.fired:before,.badge.deny:before,.badge.ui-status-critical:before{background:var(--danger)}.badge.log,.badge.redact,.badge.unavailable,.badge.acting,.badge.ui-status-attention{background:var(--warn-wash);color:#e6bd72;border-color:#d9a44166}.badge.log:before,.badge.redact:before,.badge.unavailable:before,.badge.acting:before,.badge.ui-status-attention:before{background:var(--warn)}.badge.on,.badge.clean,.badge.allow,.badge.passed,.badge.ui-status-healthy{background:var(--pass-wash);color:#74d4a4;border-color:#4cc38a66}.badge.on:before,.badge.clean:before,.badge.allow:before,.badge.passed:before,.badge.ui-status-healthy:before{background:var(--pass)}.badge.off{color:var(--ink-3)}.empty{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}.empty>svg.icon{color:var(--ink-3);height:1.75rem;margin-bottom:var(--space-1);opacity:.75;width:1.75rem}.empty>p{margin:0}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
