.lockup[data-v-c76be716]{align-items:center;gap:.6rem;display:flex}.lockup-name[data-v-c76be716]{margin:0;line-height:0;display:flex}.lockup-wordmark[data-v-c76be716]{width:auto;height:3rem;display:block}.lockup-mark-compact[data-v-c76be716]{fill:var(--identity-mark);width:2rem;height:2rem;display:none}@media (width<=20rem){.lockup:not(.lockup-prominent) .lockup-wordmark[data-v-c76be716]{display:none}.lockup:not(.lockup-prominent) .lockup-mark-compact[data-v-c76be716]{display:block}}.lockup-tagline[data-v-c76be716]{color:var(--ink-2);font-size:var(--text-control)}.lockup-prominent[data-v-c76be716]{gap:var(--space-4);text-align:center;flex-direction:column}.lockup-prominent .lockup-wordmark[data-v-c76be716]{height:4rem}.lockup-name-text[data-v-c76be716]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deployment[data-v-fc939322]{gap:0 var(--space-2);padding-left:var(--space-5);flex-wrap:wrap;display:flex;position:relative}.deployment svg.icon[data-v-fc939322]{position:absolute;top:.125rem;left:0}.deployment-mode[data-v-fc939322]{color:var(--ink);text-transform:capitalize}.deployment-capability[data-v-fc939322]{color:var(--ink-3)}.deployment-capability[data-v-fc939322]:before{content:"· "}.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-43c9fe63]{color:var(--ink-3);gap:0 var(--space-2);padding-left:var(--space-5);flex-wrap:wrap;display:flex;position:relative}.config-state[data-v-43c9fe63]{color:var(--ink-2)}.config-state[data-v-43c9fe63]:before{background:var(--ink-3);border-radius:var(--radius-pill);content:"";width:8px;height:8px;position:absolute;top:.375rem;left:4px}.config-state.ui-status-healthy[data-v-43c9fe63]:before{background:var(--status-healthy)}.config-state.ui-status-attention[data-v-43c9fe63]:before{background:var(--status-attention)}.config-state.ui-status-critical[data-v-43c9fe63]:before{background:var(--status-critical)}.config-status code[data-v-43c9fe63]{font-family:var(--font-data)}.config-status-author[data-v-43c9fe63]{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-9bb1ecbb]{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-9bb1ecbb],.section-advanced summary[data-v-9bb1ecbb]{border-radius:var(--radius-field);color:var(--ink-2);cursor:pointer;font-size:var(--text-control);font-weight:var(--weight-medium);padding:.375rem var(--space-3)}.section-tabs a[data-v-9bb1ecbb]:hover,.section-advanced summary[data-v-9bb1ecbb]:hover{background:var(--panel);color:var(--ink)}.section-tabs a.section-tab-current[data-v-9bb1ecbb]{background:var(--panel);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent-line)}.section-advanced[open][data-v-9bb1ecbb]{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.section-advanced summary[data-v-9bb1ecbb]{color:var(--ink-2);list-style-position:inside}.section-advanced-pages[data-v-9bb1ecbb]{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.shell-nav[data-v-ba6e341d]{gap:2px;display:grid}.shell-nav a[data-v-ba6e341d]{border-radius:var(--radius-field);color:var(--ink-2);font-size:var(--text-body);font-weight:var(--weight-medium);align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);transition:background var(--speed) ease-out, color var(--speed) ease-out;display:flex;position:relative}.shell-nav a svg.icon[data-v-ba6e341d]{color:var(--ink-2);height:var(--icon-nav);width:var(--icon-nav)}.shell-nav a[data-v-ba6e341d]:hover{background:var(--panel-raised);color:var(--ink)}.shell-nav a:hover svg.icon[data-v-ba6e341d]{color:var(--ink)}.shell-nav a.shell-nav-current[data-v-ba6e341d]{background:var(--accent-wash);color:var(--ink)}.shell-nav a.shell-nav-current svg.icon[data-v-ba6e341d]{color:var(--accent-strong)}.shell-nav a.shell-nav-current[data-v-ba6e341d]:before{background:var(--accent-line);border-radius:var(--radius-pill);content:"";width:3px;height:1.25rem;position:absolute;left:0}@media (width<=60rem){.shell-nav[data-v-ba6e341d]{grid-auto-flow:column;overflow-x:auto}}.login[data-v-ae3ed029]{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-ae3ed029]{gap:var(--space-3);margin-top:var(--space-4);display:grid}.error[data-v-ae3ed029]{color:var(--danger);margin:0}.cache-routes-scroll[data-v-aa332926]{overflow-x:auto}.cache-routes[data-v-aa332926]{border-collapse:collapse;margin-top:var(--space-3);width:100%}.cache-routes th[data-v-aa332926]{color:var(--ink-3);font-size:var(--text-small);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3) var(--space-2) 0;text-align:left}.cache-routes td[data-v-aa332926]{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-aa332926]{color:var(--ink-2);overflow-wrap:anywhere}.cache-panel[data-v-edcdd6c5]{margin-top:var(--space-6)}.tiles[data-v-edcdd6c5]{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.tile[data-v-edcdd6c5]{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-edcdd6c5]{color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);display:flex}.tile-label svg.icon[data-v-edcdd6c5]{height:var(--icon-card);width:var(--icon-card)}.tile:first-child .tile-label svg.icon[data-v-edcdd6c5]{color:var(--accent-strong)}.tile:nth-child(2) .tile-label svg.icon[data-v-edcdd6c5]{color:var(--danger)}.tile:nth-child(3) .tile-label svg.icon[data-v-edcdd6c5]{color:var(--warn)}.tile:nth-child(4) .tile-label svg.icon[data-v-edcdd6c5]{color:var(--pass)}.tile-value[data-v-edcdd6c5]{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.1}.tile-note[data-v-edcdd6c5]{color:var(--ink-3);font-size:var(--text-small);font-variant-numeric:tabular-nums;min-height:1em}.cache-attribution[data-v-edcdd6c5]{color:var(--ink-2);margin-top:var(--space-3);font-size:.875rem}.cache-evictions[data-v-edcdd6c5]{color:var(--ink-3);font-size:var(--text-small);gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cache-eviction-site[data-v-edcdd6c5]{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.cache-eviction-label[data-v-edcdd6c5]{font-weight:var(--weight-medium)}.cache-eviction-reason[data-v-edcdd6c5]{font-family:var(--font-data);font-variant-numeric:tabular-nums}.chart-panel[data-v-48762258]{margin-top:var(--space-6)}.chart-state[data-v-48762258]{color:var(--ink-3);margin-top:var(--space-3)}.chart[data-v-48762258]{height:6rem;margin-top:var(--space-3);width:100%;display:block}.chart-base[data-v-48762258]{fill:none;stroke:var(--hairline-strong);stroke-width:1px}.chart-bar-log[data-v-48762258]{fill:var(--chart-log)}.chart-bar-block[data-v-48762258]{fill:var(--chart-block)}.chart-legend[data-v-48762258]{color:var(--ink-3);font-size:var(--text-small);gap:var(--space-4);margin-top:var(--space-2);display:flex}.chart-key[data-v-48762258]{align-items:center;gap:.4rem;display:inline-flex}.chart-key[data-v-48762258]:before{content:"";border-radius:999px;width:6px;height:6px}.chart-key-block[data-v-48762258]:before{background:var(--chart-block)}.chart-key-log[data-v-48762258]:before{background:var(--chart-log)}.chart-window[data-v-48762258]{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-f9b31fd1]{color:var(--ink-3);margin-top:var(--space-2)}.tiles[data-v-f9b31fd1]{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.tile[data-v-f9b31fd1]{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-f9b31fd1]{color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);display:flex}.tile-label svg.icon[data-v-f9b31fd1]{height:var(--icon-card);width:var(--icon-card)}.tile:first-child .tile-label svg.icon[data-v-f9b31fd1]{color:var(--accent-strong)}.tile:nth-child(2) .tile-label svg.icon[data-v-f9b31fd1]{color:var(--danger)}.tile:nth-child(3) .tile-label svg.icon[data-v-f9b31fd1]{color:var(--warn)}.tile:nth-child(4) .tile-label svg.icon[data-v-f9b31fd1]{color:var(--pass)}.tile-value[data-v-f9b31fd1]{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.1}.tile-note[data-v-f9b31fd1]{color:var(--ink-3);font-size:var(--text-small);font-variant-numeric:tabular-nums;min-height:1em}.stream[data-v-f9b31fd1]{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-f9b31fd1]{border-bottom:1px solid var(--hairline);transition:background var(--speed) ease-out}.stream-row[data-v-f9b31fd1]:last-child{border-bottom:none}.stream-row[data-v-f9b31fd1]:hover{background:var(--panel-raised)}.stream-link[data-v-f9b31fd1]{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-f9b31fd1]:hover{color:inherit}.stream-time[data-v-f9b31fd1]{color:var(--ink-3);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.8125rem}.stream-site[data-v-f9b31fd1]{color:var(--ink-2);font-size:.875rem}.stream-request[data-v-f9b31fd1]{color:var(--ink);font-family:var(--font-data);overflow-wrap:anywhere;flex:1;min-width:0;font-size:.8125rem}.stream-go[data-v-f9b31fd1]{color:var(--accent-strong);height:var(--icon-card);opacity:0;transition:opacity var(--speed) ease-out;width:var(--icon-card)}.stream-row:hover .stream-go[data-v-f9b31fd1]{opacity:1}.stream-state[data-v-f9b31fd1]{color:var(--ink-3);margin-top:var(--space-4)}.client h3[data-v-85847d80]{margin:0 0 var(--space-3)}.facts[data-v-85847d80]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.fact[data-v-85847d80]{gap:var(--space-1);min-width:0;display:grid}.fact.wide[data-v-85847d80]{grid-column:1/-1}.fact.ip[data-v-85847d80]{grid-column:span 2}@media (width<=40rem){.fact.ip[data-v-85847d80]{grid-column:1/-1}}.fact dt[data-v-85847d80]{color:var(--ink-3);font-size:var(--text-small)}.fact dd[data-v-85847d80]{color:var(--ink);gap:var(--space-1);overflow-wrap:anywhere;margin:0;display:grid}.fact dd.ip-row[data-v-85847d80]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.data[data-v-85847d80]{font-family:var(--font-data)}.ip-row .data[data-v-85847d80]{font-size:var(--text-section)}.raw[data-v-85847d80]{color:var(--ink-2);font-size:var(--text-small);word-break:break-all}.agent-family[data-v-85847d80]{font-weight:var(--weight-medium)}.agent-kind[data-v-85847d80]{color:var(--ink-3);font-size:var(--text-small);font-weight:var(--weight-regular);margin-left:var(--space-2)}.small[data-v-85847d80]{min-height:1.75rem;padding:0 var(--space-3)}.failed[data-v-85847d80]{color:var(--status-critical);font-size:var(--text-small)}.column[data-v-bc98955d]{flex:18rem;min-width:0}.column h4[data-v-bc98955d]{margin:0 0 var(--space-2)}.module-list[data-v-bc98955d]{margin:0;padding:0;list-style:none}.module[data-v-bc98955d]{border-top:1px solid var(--hairline);align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.module-name[data-v-bc98955d]{font-family:var(--font-data);font-size:var(--text-control);font-weight:var(--weight-medium)}.module-detail[data-v-bc98955d]{color:var(--ink-2);overflow-wrap:anywhere;flex-basis:100%}.quiet[data-v-bc98955d]{color:var(--ink-3);font-size:var(--text-small)}.exception[data-v-0c10ffb4]{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.exception button[data-v-0c10ffb4]{min-height:2rem}.done[data-v-0c10ffb4]{color:var(--status-healthy);font-weight:var(--weight-medium)}.failed[data-v-0c10ffb4]{color:var(--status-critical);font-size:var(--text-small)}.quiet[data-v-0c10ffb4]{color:var(--ink-3);font-size:var(--text-small)}.column[data-v-3b4385e6]{flex:22rem;min-width:0}.column h4[data-v-3b4385e6]{margin:0 0 var(--space-2)}.rule-list[data-v-3b4385e6]{margin:0;padding:0;list-style:none}.rule[data-v-3b4385e6]{border-top:1px solid var(--hairline);gap:var(--space-1);padding:var(--space-3) 0;display:grid}.rule p[data-v-3b4385e6]{margin:0}.rule-head[data-v-3b4385e6]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.rule-id[data-v-3b4385e6]{font-family:var(--font-data);font-size:var(--text-control);font-weight:var(--weight-medium)}.rule-data[data-v-3b4385e6]{color:var(--ink-2);font-family:var(--font-data);font-size:var(--text-small);word-break:break-all}.engine[data-v-3b4385e6]{border-top:1px solid var(--hairline);padding-top:var(--space-3)}.engine>summary[data-v-3b4385e6]{color:var(--accent-strong);cursor:pointer;font-size:var(--text-control);font-weight:var(--weight-medium)}.engine .rule[data-v-3b4385e6]{padding:var(--space-1) 0}.engine>p[data-v-3b4385e6]{margin:var(--space-2) 0}.quiet[data-v-3b4385e6]{color:var(--ink-3);font-size:var(--text-small)}.signals[data-v-00642556]{gap:var(--space-3);display:grid}.signals h4[data-v-00642556]{margin:0}.groups[data-v-00642556]{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.signal-group[data-v-00642556]{border-top:1px solid var(--hairline);padding-top:var(--space-2)}.signal-group dl[data-v-00642556]{margin:0}.group-title[data-v-00642556]{color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-medium);margin:0 0 var(--space-1)}.signal-group div[data-v-00642556]{gap:var(--space-2);justify-content:space-between;padding:.15rem 0;display:flex}.signal-group div dt[data-v-00642556]{color:var(--ink-3);font-size:var(--text-small)}.signal-group dd[data-v-00642556]{font-family:var(--font-data);font-size:var(--text-small);overflow-wrap:anywhere;text-align:right;margin:0}.signal-group div.degraded[data-v-00642556]{flex-direction:column;align-items:flex-start;min-width:0}.note[data-v-00642556]{color:var(--ink-2);font-size:var(--text-small);overflow-wrap:anywhere}.bot-signals[data-v-00642556]{margin:0;padding:0;list-style:none}.bot-signal[data-v-00642556]{border-top:1px solid var(--hairline);align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.signal-name[data-v-00642556]{font-family:var(--font-data);font-size:var(--text-control)}.signal-detail[data-v-00642556]{color:var(--ink-2);font-family:var(--font-data);font-size:var(--text-small);word-break:break-all;flex-basis:100%}.quiet[data-v-00642556]{color:var(--ink-3);font-size:var(--text-small);margin:0}.evidence[data-v-243e6cc1]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.evidence>summary[data-v-243e6cc1]{border-radius:var(--radius-card);cursor:pointer;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.summary-title[data-v-243e6cc1]{color:var(--ink);font-size:var(--text-section);font-weight:var(--weight-medium)}.summary-meta[data-v-243e6cc1]{color:var(--ink-3);font-size:var(--text-small)}.evidence-body[data-v-243e6cc1]{border-top:1px solid var(--hairline);gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.columns[data-v-243e6cc1]{gap:var(--space-5);flex-wrap:wrap;display:flex}.hit[data-v-ffa95247]{background:var(--status-critical-wash);border-radius:var(--radius-small);box-shadow:0 0 0 1px var(--status-critical);color:var(--status-critical-ink);padding:0 .1em}.request h3[data-v-b87521ab]{margin:0 0 var(--space-3)}.tabs[data-v-b87521ab]{border-bottom:1px solid var(--hairline);gap:var(--space-1);display:flex;overflow-x:auto}.tabs button[data-v-b87521ab]{color:var(--ink-2);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:2.25rem}.tabs button[data-v-b87521ab]:hover{color:var(--accent-strong);background:0 0}.tabs button[aria-selected=true][data-v-b87521ab]{border-bottom-color:var(--accent-line);color:var(--ink)}.view[data-v-b87521ab]{gap:var(--space-3);min-width:0;padding-top:var(--space-3);display:grid}.view h4[data-v-b87521ab]{margin:0}.overview[data-v-b87521ab]{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,max-content));margin:0;display:grid}.overview .wide[data-v-b87521ab]{grid-column:1/-1}.overview dt[data-v-b87521ab]{color:var(--ink-3);font-size:var(--text-small)}.overview dd[data-v-b87521ab]{font-family:var(--font-data);font-size:var(--text-control);overflow-wrap:anywhere;margin:0}.table-wrap[data-v-b87521ab]{border:1px solid var(--hairline);border-radius:var(--radius-control);overflow-x:auto}.data[data-v-b87521ab]{font-family:var(--font-data);font-size:var(--text-small);overflow-wrap:anywhere}td.data[data-v-b87521ab]:first-child{color:var(--ink);white-space:nowrap}pre[data-v-b87521ab]{white-space:pre-wrap;word-break:break-all;max-height:28rem;margin:0}.small[data-v-b87521ab]{min-height:1.75rem;padding:0 var(--space-3);justify-self:start}.quiet[data-v-b87521ab]{color:var(--ink-3);font-size:var(--text-small);margin:0}.response[data-v-84bd5a3a]{gap:var(--space-3);min-width:0;display:grid}.response h3[data-v-84bd5a3a]{margin:0}.response-status[data-v-84bd5a3a]{color:var(--ink);font-family:var(--font-data);font-size:var(--text-body);margin:0}.table-wrap[data-v-84bd5a3a]{border:1px solid var(--hairline);border-radius:var(--radius-control);overflow-x:auto}.data[data-v-84bd5a3a]{font-family:var(--font-data);font-size:var(--text-small);overflow-wrap:anywhere}pre[data-v-84bd5a3a]{white-space:pre-wrap;word-break:break-all;max-height:20rem;margin:0}.quiet[data-v-84bd5a3a]{color:var(--ink-3);font-size:var(--text-small);margin:0}.verdict[data-v-5068515c]{border-bottom:1px solid var(--hairline);align-items:start;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.verdict-facts[data-v-5068515c]{gap:var(--space-2);min-width:0;display:grid}.verdict-line[data-v-5068515c]{color:var(--ink-2);font-size:var(--text-small);align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.status-code[data-v-5068515c]{color:var(--ink);font-family:var(--font-data)}.absolute[data-v-5068515c]{color:var(--ink-3)}.request-title[data-v-5068515c]{font-family:var(--font-data);font-size:var(--text-title);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.method[data-v-5068515c]{color:var(--ink-2)}.target[data-v-5068515c]{color:var(--ink-2);font-family:var(--font-data);font-size:var(--text-small);overflow-wrap:anywhere;margin:0}.site[data-v-5068515c]{color:var(--ink-3);font-size:var(--text-small);margin:0}.actions[data-v-5068515c]{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.site-events[data-v-5068515c]{font-size:var(--text-control);font-weight:var(--weight-medium);padding:0 var(--space-2)}.allow-state[data-v-5068515c]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;margin:0;display:flex}.allow-scope[data-v-5068515c]{color:var(--ink-2);font-size:var(--text-small);gap:var(--space-1);grid-column:1/-1;justify-self:end;max-width:44rem;display:grid}.allow-scope p[data-v-5068515c]{margin:0}.allow-scope summary[data-v-5068515c]{color:var(--accent-strong);cursor:pointer;font-weight:var(--weight-medium)}.allow-scope ul[data-v-5068515c]{gap:var(--space-1);margin:var(--space-2) 0;padding-left:var(--space-5);display:grid}.allow-scope li[data-v-5068515c]{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.rule-id[data-v-5068515c]{color:var(--ink);font-family:var(--font-data)}.matched[data-v-5068515c]{color:var(--ink-3);overflow-wrap:anywhere}.done-text[data-v-5068515c]{color:var(--status-healthy);font-weight:var(--weight-medium)}.failed[data-v-5068515c]{color:var(--status-critical)}.quiet[data-v-5068515c]{color:var(--ink-3);font-size:var(--text-small)}@media (width<=48rem){.verdict[data-v-5068515c]{grid-template-columns:minmax(0,1fr)}.actions[data-v-5068515c],.allow-state[data-v-5068515c]{justify-content:flex-start}.allow-scope[data-v-5068515c]{justify-self:start}}.explain[data-v-83a1da4c]{border-top:1px solid var(--hairline);gap:var(--space-2);padding-top:var(--space-3);display:grid}.explain h4[data-v-83a1da4c]{margin:0}.explain-fields[data-v-83a1da4c]{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.explain-fields div[data-v-83a1da4c]{flex-direction:column;gap:.15rem;display:flex}.explain-fields dt[data-v-83a1da4c]{color:var(--ink-3);font-size:var(--text-small)}.explain-fields dd[data-v-83a1da4c]{font-family:var(--font-data);font-size:var(--text-control);overflow-wrap:anywhere;margin:0}.quiet[data-v-83a1da4c]{color:var(--ink-3);font-size:var(--text-small);margin:0}.why[data-v-85bbec60]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.why-section h3[data-v-85bbec60]{margin:0 0 var(--space-3)}.why-rule[data-v-85bbec60]{font-size:var(--text-section);align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.rule-id[data-v-85bbec60]{font-family:var(--font-data);font-weight:var(--weight-medium)}.link-button[data-v-85bbec60]{color:var(--accent-strong);background:0 0;border:none;min-height:0;padding:0}.link-button[data-v-85bbec60]:hover{color:var(--accent-bright);background:0 0}.why-signals[data-v-85bbec60]{color:var(--ink-2);gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.fragment[data-v-85bbec60]{gap:var(--space-2);display:grid}.fragment-line[data-v-85bbec60]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.label[data-v-85bbec60]{color:var(--ink-3);font-size:var(--text-small)}.fragment-line code[data-v-85bbec60]{overflow-wrap:anywhere}.context[data-v-85bbec60]{white-space:pre-wrap;word-break:break-all;margin:0}.quiet[data-v-85bbec60]{color:var(--ink-3);font-size:var(--text-small);margin:0}.event-detail[data-v-0eac8f5b]{gap:var(--space-5);min-width:0;display:grid}.state[data-v-0eac8f5b]{color:var(--ink-3);margin-top:var(--space-4)}.filters[data-v-f4dad2d4]{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}.field[data-v-f4dad2d4]{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.filters label[data-v-f4dad2d4]{color:var(--ink-3);font-size:var(--text-small)}.filters select[data-v-f4dad2d4],.filters input[data-v-f4dad2d4]{min-height:2rem}.filters input[data-v-f4dad2d4]:not([type]){width:8rem}.filters input.wide[data-v-f4dad2d4]{width:11rem;max-width:100%}.field-error[data-v-f4dad2d4]{flex-basis:100%;margin:0}.log-row[data-v-ca93ba48]{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-field);min-width:0;transition:background var(--speed) ease-out, border-color var(--speed) ease-out}.log-row[data-v-ca93ba48]:hover{background:var(--panel-raised);border-color:var(--hairline-strong)}.log-link[data-v-ca93ba48]{color:inherit;align-items:baseline;gap:var(--space-1) var(--space-4);padding:.55rem var(--space-4);flex-wrap:wrap;display:flex}.log-link[data-v-ca93ba48]:hover{color:inherit}.log-time[data-v-ca93ba48]{color:var(--ink-3);font-family:var(--font-data);font-size:var(--text-small);font-variant-numeric:tabular-nums}.log-site[data-v-ca93ba48]{color:var(--ink-2);font-size:var(--text-control)}.log-request[data-v-ca93ba48]{color:var(--ink);font-family:var(--font-data);font-size:var(--text-small);overflow-wrap:anywhere;flex:1;min-width:0}.log-facts[data-v-ca93ba48]{color:var(--ink-3);font-size:var(--text-small);gap:var(--space-1) var(--space-4);flex-wrap:wrap;flex-basis:100%;min-width:0;display:flex}.log-ip[data-v-ca93ba48]{color:var(--ink-2);font-family:var(--font-data)}.log-reason[data-v-ca93ba48]{text-overflow:ellipsis;white-space:nowrap;flex:12rem;min-width:0;overflow:hidden}.log>p[data-v-fdcfaa7c]{color:var(--ink-3)}.rows[data-v-fdcfaa7c]{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.state[data-v-fdcfaa7c]{color:var(--ink-3);margin-top:var(--space-4)}.more[data-v-fdcfaa7c]{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-8cb28262]{display:inline-grid;position:relative}.sensitivity-hint[data-v-8cb28262]{background:var(--panel-raised);border:1px solid var(--hairline);border-radius:var(--radius-field);color:var(--ink-2);font-size:var(--text-small);padding:var(--space-1) var(--space-2);left:0;top:calc(100% + var(--space-1));visibility:hidden;white-space:nowrap;z-index:2;position:absolute}.sensitivity:hover .sensitivity-hint[data-v-8cb28262],.sensitivity:focus-within .sensitivity-hint[data-v-8cb28262]{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-1ba594e4]{gap:var(--space-2);margin:0}.hint[data-v-97d808da]{margin:0}.policy-step[data-v-c42a6e91]{gap:var(--space-3);display:grid}.policy-step h3[data-v-c42a6e91],.hint[data-v-d2e32efd]{margin:0}.steps[data-v-409c7b48]{gap:var(--space-3);margin-top:var(--space-5);width:100%;max-width:26rem;display:grid}.steps>p[data-v-409c7b48]{color:var(--ink-3);font-family:var(--font-data);font-size:.8125rem}.error[data-v-409c7b48]{margin:0}.actions[data-v-409c7b48]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.preview[data-v-f80119c7],.report[data-v-f80119c7]{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-f80119c7],.report h4[data-v-f80119c7]{margin:0}.counts[data-v-f80119c7]{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.count[data-v-f80119c7]{color:var(--ink-2);font-size:.875rem}.count span[data-v-f80119c7]{color:var(--ink);font-family:var(--font-data);font-weight:var(--weight-medium);margin-left:.35rem}.entries[data-v-f80119c7]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.entries code[data-v-f80119c7]{background:var(--well);border:1px solid var(--hairline);border-radius:var(--radius-field);overflow-wrap:anywhere;padding:.15rem .5rem}.entry-where[data-v-f80119c7]{color:var(--ink-3);font-size:var(--text-small)}.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-dcbc90fa]{gap:var(--space-2);margin:0}.module[data-v-dcbc90fa]{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.protocol-defaults[data-v-b31d8e91]{gap:var(--space-2);margin:0;display:grid}.protocol-defaults-facts[data-v-b31d8e91]{gap:var(--space-2) var(--space-4);margin:0;display:grid}.protocol-defaults-facts dt[data-v-b31d8e91]{color:var(--ink-3);font-size:var(--text-small)}.protocol-defaults-facts dd[data-v-b31d8e91]{font-family:var(--font-data);overflow-wrap:anywhere;margin:0;font-size:.875rem}.warning[data-v-b31d8e91]{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-b31d8e91],.error[data-v-b31d8e91]{margin:0}.policy[data-v-ea6206bc]{gap:var(--space-3);margin-top:var(--space-4);max-width:26rem;display:grid}.exception-row[data-v-9202e22b]{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);scroll-margin-top:var(--space-6);display:grid}.exception-row[data-v-9202e22b]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.exception-row.linked[data-v-9202e22b]{background:var(--accent-wash);border-color:var(--accent-line)}.exception-row.deleted[data-v-9202e22b]{padding-block:var(--space-3)}.head[data-v-9202e22b]{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.title[data-v-9202e22b]{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;margin:0;display:flex}.name[data-v-9202e22b]{color:var(--ink);font-size:var(--text-section);font-weight:var(--weight-medium)}.message[data-v-9202e22b]{color:var(--ink-2)}.actions[data-v-9202e22b]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.small[data-v-9202e22b]{min-height:2rem;padding:0 var(--space-3)}.facts[data-v-9202e22b]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.facts dt[data-v-9202e22b]{color:var(--ink-3);font-size:var(--text-small)}.facts dd[data-v-9202e22b]{color:var(--ink);overflow-wrap:anywhere;margin:0}.created[data-v-9202e22b]{color:var(--ink-3);font-size:var(--text-small);margin:0}.confirm-actions[data-v-9202e22b]{gap:var(--space-2);flex-wrap:wrap;display:flex}.confirm p[data-v-9202e22b]{margin:0}.failed[data-v-9202e22b]{color:var(--status-critical);font-size:var(--text-small)}.deleted-text[data-v-9202e22b]{color:var(--status-healthy);font-weight:var(--weight-medium);margin:0}.deleted-text[data-v-9202e22b]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.exceptions[data-v-0e0fa515]{gap:var(--space-4);min-width:0;display:grid}.filters[data-v-0e0fa515]{align-items:stretch;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.scope-selector input[data-v-0e0fa515]{max-width:10rem}.count[data-v-0e0fa515]{color:var(--ink-3);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin:0}.list[data-v-0e0fa515]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.state[data-v-0e0fa515]{color:var(--ink-3);margin:0}.hint[data-v-52d7fc6c]{color:var(--ink-3);margin:0;font-size:.8125rem}.dry-run[data-v-52d7fc6c]{margin-top:var(--space-6);min-width:0;max-width:40rem}.dry-run-form[data-v-52d7fc6c]{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-52d7fc6c]{font-size:.8125rem}.dry-run-form button[data-v-52d7fc6c]{grid-column:1/-1;justify-self:start}.error[data-v-52d7fc6c]{color:var(--danger);margin:var(--space-2) 0 0}.dry-run-result[data-v-52d7fc6c]{margin-top:var(--space-4)}.decision[data-v-52d7fc6c]{align-items:center;gap:var(--space-2);display:flex}.cards[data-v-52d7fc6c]{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-52d7fc6c]{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-52d7fc6c]{font-family:var(--font-data);font-size:.8125rem;font-weight:var(--weight-medium)}.card-meta[data-v-52d7fc6c]{color:var(--ink-3);font-size:.8125rem}.card-data[data-v-52d7fc6c]{color:var(--ink-2);font-family:var(--font-data);word-break:break-all;font-size:.8125rem}.editor-panel[data-v-a102fa35]{gap:var(--space-2);margin-top:var(--space-5);min-width:0;max-width:40rem;display:grid}.editor-host[data-v-a102fa35]{overflow-wrap:anywhere;min-width:0}.editor-host[data-v-a102fa35] .cm-scroller{overflow:auto}.field-label[data-v-a102fa35]{color:var(--ink-2);font-size:.8125rem;font-weight:var(--weight-medium);margin:0}.hint[data-v-a102fa35]{color:var(--ink-3);margin:0;font-size:.8125rem}.save-errors[data-v-a102fa35]{color:var(--danger);margin:0}.done[data-v-a102fa35]{color:var(--pass);margin:0}.error[data-v-a102fa35]{color:var(--danger);margin:var(--space-2) 0 0}.empty[data-v-a102fa35]{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-a102fa35]{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-8243a367]{gap:var(--space-2) var(--space-5)}.hostnames[data-v-8243a367]{flex:1;min-width:10rem}.cell[data-v-8243a367]{align-items:baseline;gap:var(--space-2);display:flex}.value[data-v-8243a367]{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.8125rem}.field[data-v-5a44108a]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field.check[data-v-5a44108a]{align-items:center;gap:var(--space-2);flex-direction:row}.webhooks[data-v-5a44108a]{gap:var(--space-2);min-width:0;display:grid}.webhook-row[data-v-5a44108a]{gap:var(--space-2);min-width:0;display:flex}.webhook-row input[data-v-5a44108a]{flex:1}.add[data-v-5a44108a]{justify-self:start}.field[data-v-d2971560],.field[data-v-b8546e5a],.field[data-v-0137e425]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.warning[data-v-0137e425]{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}.settings[data-v-5c45d34f]{box-shadow:none;background:0 0;border:none;padding:0}.document[data-v-5c45d34f]{gap:var(--space-4);margin-top:var(--space-5);max-width:36rem}.document[data-v-5c45d34f]>fieldset.group{border:none;border-top:1px solid var(--hairline);box-shadow:none;gap:var(--space-3);min-width:0;padding:var(--space-5) 0 0;background:0 0;border-radius:0;margin:0}.document[data-v-5c45d34f]>fieldset.group:first-child{border-top:none;padding-top:0}.document[data-v-5c45d34f]>fieldset.group>.field+.hint{margin-top:calc(-1 * var(--space-2))}.document[data-v-5c45d34f]>fieldset.group>legend{color:var(--ink);float:left;font-size:var(--text-section);font-weight:var(--weight-medium);width:100%;padding:0}.problems[data-v-5c45d34f]{color:var(--danger);gap:var(--space-1);margin:0;display:grid}.field-error[data-v-5c45d34f]{display:block}.done[data-v-5c45d34f]{margin:0}button[type=submit][data-v-5c45d34f]{justify-self:start}.system dl[data-v-6f3d92b6]{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);grid-template-columns:max-content 1fr;display:grid}.system dt[data-v-6f3d92b6]{color:var(--ink-3);font-size:.8125rem}.system dd[data-v-6f3d92b6]{font-family:var(--font-data);margin:0;font-size:.875rem}.row[data-v-358154b5]{display:block}.row-main[data-v-358154b5]{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.enable-actions[data-v-358154b5]{gap:var(--space-2);display:flex}.new-list[data-v-358154b5],.ladder[data-v-9ae1e1e6]{margin-top:var(--space-4);max-width:26rem}.error[data-v-9ae1e1e6],.done[data-v-9ae1e1e6]{margin:0}.new-rule[data-v-ce88cfa6]{margin-top:var(--space-4);max-width:26rem}.error[data-v-ce88cfa6]{margin:0}.state[data-v-d249d2f2]{margin-top:var(--space-4)}.editor[data-v-595bf965]{margin-top:var(--space-2);width:100%;max-width:26rem}.hint[data-v-595bf965],.error[data-v-595bf965],.done[data-v-595bf965]{margin:0}.state[data-v-595bf965]{margin-top:var(--space-4)}.editor[data-v-21b61d8a]{margin-top:var(--space-2);width:100%;max-width:26rem}.hint[data-v-21b61d8a],.error[data-v-21b61d8a],.done[data-v-21b61d8a]{margin:0}.state[data-v-21b61d8a]{margin-top:var(--space-4)}.editor[data-v-4ffa7aa8]{margin-top:var(--space-2);width:100%;max-width:26rem}.hint[data-v-4ffa7aa8],.error[data-v-4ffa7aa8],.done[data-v-4ffa7aa8]{margin:0}.state[data-v-4ffa7aa8]{margin-top:var(--space-4)}.observe[data-v-3f20a533]{color:var(--warn);margin:var(--space-3) 0 0}.editor[data-v-3f20a533]{margin-top:var(--space-2);width:100%;max-width:26rem}.error[data-v-3f20a533],.done[data-v-3f20a533]{margin:0}.state[data-v-3f20a533]{margin-top:var(--space-4)}.observe[data-v-1f9ca360]{color:var(--warn);margin:var(--space-3) 0 0}.state[data-v-1f9ca360]{margin-top:var(--space-4)}.new-rule[data-v-f49f6a16]{margin-top:var(--space-4);max-width:26rem}.detectors[data-v-0a59e5a3]{gap:var(--space-2);margin:0}.detector[data-v-0a59e5a3]{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.document[data-v-2238c9bf],.document[data-v-0c51a7fc]{margin-top:var(--space-4);max-width:26rem}.page-editor[data-v-a79bc9fc]{margin-top:var(--space-4);max-width:32rem}.page-editor textarea[data-v-a79bc9fc]{font-family:var(--font-data);min-height:8rem}.page-actions[data-v-a79bc9fc]{gap:var(--space-2);display:flex}.page-preview[data-v-a79bc9fc]{background:var(--preview-surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-field);width:100%;height:12rem}.error[data-v-a79bc9fc],.done[data-v-a79bc9fc]{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-dea85a47]{margin-top:var(--space-4);max-width:26rem}.matrix td[data-v-7cb5fee2]{padding:.45rem var(--space-3)}.matrix td[data-v-7cb5fee2]:first-child{color:var(--ink);font-family:var(--font-data);font-size:.8125rem}.settings[data-v-7cb5fee2]{max-width:26rem}.errors[data-v-7cb5fee2]{color:var(--danger);margin:0}.done[data-v-7cb5fee2]{margin:0}.preview[data-v-7eb9b8c2]{max-height:24rem;margin:0}.generated[data-v-7eb9b8c2]{background:var(--accent-wash);color:var(--accent-strong)}.state[data-v-7eb9b8c2]{margin:0}.violations td[data-v-1a41bf1d]{padding:.45rem var(--space-3)}.violations td[data-v-1a41bf1d]:first-child{color:var(--ink);font-family:var(--font-data);font-size:.8125rem}.state[data-v-1a41bf1d]{margin:0}.agents[data-v-343a9e08]{gap:var(--space-3);display:grid}.agents>select[data-v-343a9e08]{max-width:24rem}.error[data-v-343a9e08],.state[data-v-343a9e08]{margin:0}.list[data-v-600b5791]{border-collapse:collapse;width:100%}.page[data-v-8502017a]{gap:1rem;display:grid}.hint[data-v-8502017a]{color:var(--ink-3)}.list[data-v-8502017a]{border-collapse:collapse;width:100%}.field[data-v-8502017a]{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-01ee0462]{gap:1rem;display:grid}.hint[data-v-01ee0462]{color:var(--ink-3)}.list[data-v-01ee0462]{border-collapse:collapse;width:100%}.warning[data-v-01ee0462]{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-e26358bf]{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-3a9d3e9d]{color:var(--ink-3)}.import-box[data-v-3a9d3e9d]{gap:.5rem;max-width:34rem;display:grid}.refusal[data-v-3a9d3e9d]{gap:.25rem;display:grid}.refusal-raw[data-v-3a9d3e9d]{color:var(--danger);font-family:var(--font-data);margin:0}.field[data-v-3a9d3e9d]{align-items:center;gap:.5rem;display:flex}.field.wide[data-v-3a9d3e9d]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.hint[data-v-0a34bcad]{color:var(--ink-3)}.list[data-v-0a34bcad]{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-3e754f58]{gap:var(--space-3);min-width:0;display:grid}.purges h3[data-v-3e754f58],.purges h4[data-v-3e754f58]{margin:0}.latest-head[data-v-3e754f58]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.purge[data-v-3e754f58]{gap:var(--space-2);display:grid}.purge-head[data-v-3e754f58]{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.purge p[data-v-3e754f58]{margin:0}tr.failed td[data-v-3e754f58]{background:var(--status-critical-wash)}.name[data-v-3e754f58],.data[data-v-3e754f58]{font-family:var(--font-data)}.reason[data-v-3e754f58]{color:var(--ink-3);font-size:var(--text-small);overflow-wrap:anywhere;max-width:22rem}.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-1db2e4eb]{gap:var(--space-4);min-width:0;display:grid}.expected[data-v-1db2e4eb]{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.table-scroll[data-v-1db2e4eb]{min-width:0;position:relative;overflow-x:auto}.name[data-v-1db2e4eb]{color:var(--ink);font-family:var(--font-data);font-weight:var(--weight-medium);white-space:nowrap}.name .badge[data-v-1db2e4eb]{margin-left:var(--space-2)}.data[data-v-1db2e4eb]{font-family:var(--font-data);overflow-wrap:anywhere;font-size:.8125rem}.data .unsaved[data-v-1db2e4eb]{font-family:var(--font-ui);font-size:var(--text-small);display:block}.reason[data-v-1db2e4eb]{color:var(--ink-3);font-size:var(--text-small);margin:var(--space-1) 0 0;overflow-wrap:anywhere;max-width:22rem}.num[data-v-1db2e4eb]{text-align:right;white-space:nowrap}.actions[data-v-1db2e4eb]{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.confirm-actions[data-v-1db2e4eb]{gap:var(--space-2);flex-wrap:wrap;display:flex}.visually-hidden[data-v-1db2e4eb]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data[data-v-b5530b8f]{gap:var(--space-4);min-width:0;display:grid}.file[data-v-b5530b8f]{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.file dt[data-v-b5530b8f]{color:var(--ink-3);font-size:var(--text-small)}.file dd[data-v-b5530b8f]{font-family:var(--font-data);margin:0}.table-scroll[data-v-b5530b8f]{min-width:0;overflow-x:auto}.name[data-v-b5530b8f]{color:var(--ink);font-weight:var(--weight-medium);white-space:nowrap}.num[data-v-b5530b8f]{font-family:var(--font-data);text-align:right;white-space:nowrap}.badge[data-v-b5530b8f]{margin-left:var(--space-2)}.kept[data-v-b5530b8f]{color:var(--ink-3);font-size:var(--text-small);display:block}.actions[data-v-b5530b8f]{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.shell[data-v-9270997b]{grid-template-columns:15rem minmax(0,1fr);min-height:100dvh;display:grid}.shell-rail[data-v-9270997b]{background:var(--void);border-right:1px solid var(--hairline)}.shell-rail-inner[data-v-9270997b]{gap:var(--space-5);height:100dvh;padding:var(--space-5) var(--space-3);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.shell-brand[data-v-9270997b]{padding:0 var(--space-2)}.shell-rail-foot[data-v-9270997b]{border-top:1px solid var(--hairline);gap:var(--space-3);padding:var(--space-4) var(--space-2) 0;margin-top:auto;display:grid}.shell-state[data-v-9270997b]{border-radius:var(--radius-field);color:var(--ink-2);font-size:var(--text-small);gap:var(--space-1);margin:0 calc(-1 * var(--space-2));padding:var(--space-2);transition:background var(--speed) ease-out;display:grid}.shell-state-block[data-v-9270997b]{gap:var(--space-1);display:grid}.shell-state[data-v-9270997b]:hover{background:var(--panel-raised);color:var(--ink)}.shell-account[data-v-9270997b]{align-items:center;gap:var(--space-1);display:flex}.shell-identity[data-v-9270997b]{color:var(--ink);font-size:var(--text-control);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-icon-button[data-v-9270997b]{color:var(--ink-2);background:0 0;border-color:#0000;width:2.25rem;min-height:2.25rem;padding:0}.shell-main[data-v-9270997b]{min-width:0;max-width:82rem;padding:var(--space-6) var(--space-6) 4rem;width:100%}.shell-gate[data-v-9270997b]{grid-template-columns:minmax(0,1fr)}.shell-gate .shell-main[data-v-9270997b]{align-content:center;justify-items:center;max-width:30rem;margin:0 auto;display:grid}.shell-gate-brand[data-v-9270997b]{margin-bottom:var(--space-6)}.page-enter-active[data-v-9270997b],.page-leave-active[data-v-9270997b]{transition:opacity var(--speed) ease-out, transform var(--speed) ease-out}.page-enter-from[data-v-9270997b]{opacity:0;transform:translateY(4px)}.page-leave-to[data-v-9270997b]{opacity:0}@media (width<=60rem){.shell[data-v-9270997b]{grid-template-columns:minmax(0,1fr)}.shell-rail[data-v-9270997b]{border-right:none;border-bottom:1px solid var(--hairline)}.shell-rail-inner[data-v-9270997b]{gap:var(--space-4);height:auto;padding:var(--space-4);position:static;overflow-y:visible}.shell-rail-foot[data-v-9270997b]{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0 0;flex-wrap:wrap;justify-content:space-between;display:flex}.shell-state[data-v-9270997b]{margin:0}.shell-main[data-v-9270997b]{padding:var(--space-5) var(--space-4)}}@media (prefers-reduced-motion:reduce){.page-enter-active[data-v-9270997b],.page-leave-active[data-v-9270997b]{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:#111218;--surface-well:#0e0f14;--surface-base:#15161d;--surface-panel:#1f2029;--surface-raised:#2a2b36;--surface-preview:var(--white);--hairline:#393b4a;--hairline-strong:#767a8e;--ink:#ececf1;--ink-2:#b6b7c4;--ink-3:#9698a8;--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:#2e2548;--identity-signal-faint:#231f33;--identity-mark:var(--violet-300);--on-identity:var(--white);--focus-ring:var(--violet-300);--status-healthy:#4cc38a;--status-healthy-ink:#74d4a4;--status-healthy-wash:#1b3029;--status-attention:#d9a441;--status-attention-ink:#e6bd72;--status-attention-wash:#312a1d;--status-critical:#f06b62;--status-critical-ink:#f2887f;--status-critical-wash:#35221f;--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-small:.8125rem;--text-control:.875rem;--text-body:.9375rem;--text-section:1.0625rem;--text-title:1.5rem;--icon-nav:1.25rem;--icon-card:1rem;--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);--identity-mark:var(--violet-600);--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:-.015em;line-height:1.3}h3{color:var(--ink);font-size:var(--text-section);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{height:var(--icon-card);width:var(--icon-card)}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{height:var(--icon-card);vertical-align:-.1875em;width:var(--icon-card);flex:none;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){*,:before,:after{scroll-behavior:auto!important;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}details.hint-more>summary{border-radius:var(--radius-small);cursor:pointer;align-items:center;gap:var(--space-2);list-style:none;display:flex}details.hint-more>summary::-webkit-details-marker{display:none}details.hint-more>summary:after{border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--ink-2);content:"?";font-size:var(--text-small);font-weight:var(--weight-medium);flex:none;place-items:center;width:1.25rem;height:1.25rem;line-height:1;display:inline-grid}details.hint-more>summary:hover:after,details.hint-more[open]>summary:after{border-color:var(--accent-line);color:var(--accent-strong)}details.hint-more>p{margin-top:var(--space-2)}.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%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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-small);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-2);font-size:var(--text-small);font-weight:var(--weight-medium)}.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-ui);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:.375rem;padding:.25rem .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}
