@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.primary-action:disabled,button:disabled:hover{background:var(--disabled-surface);border-color:var(--hairline);color:var(--disabled-ink);cursor:not-allowed}button[type=submit],button.primary-action,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,button.primary-action: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}.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%}.scope-selector.section-scope{margin:0 0 var(--space-5)}.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}.removal{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.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}.settings-group{border-top:1px solid var(--hairline);gap:var(--space-3);min-width:0;padding-top:var(--space-5);display:grid}.settings-group:first-child{border-top:none;padding-top:0}.settings-group>h3{color:var(--ink);font-size:var(--text-section);font-weight:var(--weight-medium);margin:0}.settings-group>.hint,.settings-group>.form-advanced>.hint{margin:0}.settings-group>fieldset.group{box-shadow:none;gap:var(--space-3);background:0 0;border:none;border-radius:0;min-width:0;margin:0;padding:0}.settings-group>fieldset.group>.field+.hint{margin-top:calc(-1 * var(--space-2))}.settings-group>fieldset.group>legend{color:var(--ink-2);float:left;font-weight:var(--weight-medium);width:100%;padding:0}.access{gap:var(--space-4);min-width:0;display:grid}.access p,.access h3{margin:0}.access-rows{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.access-row,.access-form{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.access-form{max-width:40rem}.access-row header{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.access-meta{color:var(--ink-3);font-size:var(--text-small)}.access-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.access code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.access-check{align-items:center;gap:var(--space-2);display:inline-flex}.form-field{gap:var(--space-1);min-width:0;display:grid}.form-field-label{color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-medium)}.form-field-requirement{color:var(--ink-3);font-weight:var(--weight-regular)}.form-field-error{color:var(--danger);font-size:var(--text-small);margin:0}.form-actions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.form-actions-state{font-size:var(--text-small);overflow-wrap:anywhere;min-width:0;margin:0}.list-editor,.list-bulk{gap:var(--space-2);min-width:0;display:grid}.list-editor-entries,.list-bulk-entries{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.list-editor-entries li,.list-bulk-entries li{align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.list-editor-add,.list-bulk-actions,.list-editor-edit{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.list-editor-add input{flex:12rem;min-width:0}.list-bulk textarea{box-sizing:border-box;width:100%;min-height:6rem}.list-bulk-counts{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.list-bulk>summary{border-radius:var(--radius-small);color:var(--accent-strong);cursor:pointer;font-size:var(--text-control);font-weight:var(--weight-medium)}.list-bulk>summary:hover{color:var(--accent-bright)}.list-bulk-pending{color:var(--warn);font-weight:var(--weight-regular);margin-left:var(--space-1)}.list-bulk-body{gap:var(--space-2);margin-top:var(--space-2);min-width:0;display:grid}.list-bulk-preview{gap:var(--space-2);min-width:0;display:grid}.list-bulk-group{gap:var(--space-1);display:grid}.list-bulk-heading{color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-medium);margin:0}.list-bulk-entries.rejected li{border-left:2px solid var(--danger);padding-left:var(--space-2)}fieldset.multi-select{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}fieldset.multi-select>legend{margin-bottom:var(--space-1);padding:0}.multi-select-results{background:var(--well);border:1px solid var(--hairline);border-radius:var(--radius-field);overscroll-behavior:contain;max-height:15rem;padding:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid;overflow-y:auto}.multi-select-results>.hint{padding:var(--space-2);grid-column:1/-1}.multi-select-option{border-radius:var(--radius-small);color:var(--ink);cursor:pointer;font-weight:var(--weight-regular);align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);display:flex}.multi-select-option:hover{background:var(--accent-faint)}.multi-select-option.selected{background:var(--accent-wash)}.multi-select-option-label{overflow-wrap:anywhere;flex:1;min-width:0}.multi-select-option-code{color:var(--ink-3)}.multi-select-matches,.multi-select-count{margin:0}.multi-select-count{color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-medium)}.multi-select-bulk,.multi-select-confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.multi-select-confirm{color:var(--ink);font-size:var(--text-small)}.multi-select-summary{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.multi-select-selected{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.multi-select-selected li{background:var(--accent-faint);border:1px solid var(--accent-line);border-radius:var(--radius-pill);font-size:var(--text-small);align-items:center;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;max-width:100%;padding:0 0 0 var(--space-3);display:inline-flex}.multi-select-selected li.unavailable{background:var(--warn-wash);border-color:var(--warn)}button.multi-select-remove{border-radius:var(--radius-pill);background:0 0;border:0;min-width:1.75rem;min-height:1.75rem;padding:0}button.link-button{color:var(--accent-strong);background:0 0;border:0;min-height:auto;padding:0}button.link-button:hover{text-decoration:underline}fieldset.mapping-editor{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}fieldset.mapping-editor>legend{margin-bottom:var(--space-1);padding:0}.mapping-rows{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mapping-row{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.mapping-row>button{margin-top:calc(var(--text-small) * 1.5 + var(--space-1))}@media (width<=40rem){.mapping-row{grid-template-columns:minmax(0,1fr)}.mapping-row>button{justify-self:start;margin-top:0}}.rule-form{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);gap:var(--space-4);margin-top:var(--space-4);min-width:0;max-width:44rem;padding:var(--space-4) var(--space-5);display:grid}.rule-form-title{font-size:var(--text-section);margin:0}.rule-form .form-actions{margin-top:0}fieldset.rule-action{gap:var(--space-2) var(--space-5);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}fieldset.rule-action>legend{margin-bottom:var(--space-2);padding:0}.rule-action-choice,.rule-confirm{color:var(--ink);cursor:pointer;font-weight:var(--weight-regular);align-items:start;gap:var(--space-2);max-width:20rem;display:flex}.rule-action-choice input,.rule-confirm input{margin-top:.2rem}.rule-action-choice>span{gap:var(--space-1);display:grid}.rule-action-name{font-size:var(--text-control);font-weight:var(--weight-medium)}.rule-effect{border-left:3px solid var(--accent-line);gap:var(--space-1);padding-left:var(--space-3);display:grid}.rule-effect.allow{border-left-color:var(--warn)}.rule-effect p{overflow-wrap:anywhere;margin:0}.rule-effect-title{color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-medium)}.rule-warning{background:var(--warn-wash);border:1px solid var(--warn);border-radius:var(--radius-field);gap:var(--space-2);padding:var(--space-3);display:grid}.rule-warning p{margin:0}.rule-confirm{max-width:none}.draft-prompt-backdrop{background:var(--shadow-overlay);padding:var(--space-4);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.draft-prompt{background:var(--panel);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);gap:var(--space-3);max-width:28rem;padding:var(--space-5);width:100%;display:grid}.draft-prompt h2{font-size:var(--text-section);margin:0}.draft-prompt p{margin:0}.draft-prompt-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.scope-selector-failed{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
