:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f7f6f2;--bg-surface:#fff;--bg-raised:#fff;--bg-canvas:#fbfaf6;--bg-inset:#efede6;--border-1:#e3e1d7;--border-2:#c9c7bb;--text-1:#1b1e22;--text-2:#59616b;--text-3:#646b75;--intent:#0f6e56;--intent-hover:#0b5a46;--intent-active:#085041;--intent-soft:#e1f5ee;--on-intent:#fff;--copilot:#534ab7;--copilot-soft:#eeedfe;--copilot-deep:#3c3489;--observed:#a8401f;--observed-soft:#faece7;--observed-deep:#712b13;--focus-ring:var(--intent);--sev-blocker:#b42318;--sev-blocker-soft:#fce4e1;--sev-blocker-deep:#7a170f;--sev-error:#a8401f;--sev-error-soft:#faece7;--sev-error-deep:#712b13;--sev-warning:#9a6700;--sev-warning-soft:#f7edd3;--sev-warning-deep:#6b4700;--sev-info:#175cd3;--sev-info-soft:#e3edfd;--sev-info-deep:#0e3e93;--sev-crit:var(--sev-blocker);--sev-high:var(--sev-error);--sev-high-soft:var(--sev-error-soft);--sev-med:var(--sev-warning);--status-pass:var(--intent);--status-running:var(--sev-info);--status-blocked:var(--sev-blocker);--status-pending:var(--text-2);--status-stale:var(--sev-warning);--diff-added:#1e7e45;--diff-added-soft:#e2f4e8;--diff-removed:#c0362c;--diff-removed-soft:#fbe7e4;--diff-changed:#9a6700;--diff-changed-soft:#f7edd3;--drift:var(--sev-warning);--diff-del:var(--diff-removed-soft);--diff-mod:var(--diff-changed-soft);--grid-dot:#1b1e220f;--node-bg:var(--bg-surface);--node-border:var(--border-2);--node-selected:var(--intent);--node-halo:color-mix(in srgb, var(--intent) 18%, transparent);--node-ghost-border:var(--copilot);--edge:#8a8e96;--edge-boundary:var(--text-2);--gray-soft:var(--bg-inset);--purdue-l0:#4a4e56;--purdue-l1:#0f6e56;--purdue-l2:#177e8a;--purdue-l3:#2b67c4;--purdue-l35:#534ab7;--purdue-l45:#8a6d3b;--font-ui:"IBM Plex Sans", -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-display:"Space Grotesk", sans-serif;--font-serif:"Source Serif 4", Georgia, serif;--fs-micro:8.5px;--fs-overline-sm:9px;--fs-overline:9.5px;--fs-caption-sm:10px;--fs-caption:10.5px;--fs-mono-sm:11px;--fs-mono:11.5px;--fs-mono-lg:12px;--fs-body-sm:12.5px;--fs-body:13px;--fs-body-lg:13.5px;--fs-ui:14px;--fs-ui-lg:15px;--fs-read:16px;--fs-title-sm:17px;--fs-18:18px;--fs-title:19px;--fs-h3:var(--fs-title);--fs-h4:var(--fs-ui-lg);--fs-title-serif:21px;--fs-display-sm:22px;--fs-display:24px;--fs-display-lg:30px;--lh-ui:1.5;--lh-read:1.72;--type-display-lg:var(--fs-display-lg);--type-display-md:var(--fs-display);--type-display-sm:var(--fs-display-sm);--type-heading-lg:var(--fs-title);--type-heading-md:var(--fs-title-sm);--type-heading-sm:var(--fs-ui-lg);--type-label-lg:var(--fs-ui);--type-label-md:var(--fs-body);--type-label-sm:var(--fs-body-sm);--type-label-xs:var(--fs-overline);--type-paragraph-lg:var(--fs-read);--type-paragraph-md:var(--fs-body-lg);--type-paragraph-sm:var(--fs-body-sm);--type-mono-lg:var(--fs-mono-lg);--type-mono-md:var(--fs-mono);--type-mono-sm:var(--fs-mono-sm);--lh-display:1.15;--lh-heading:1.3;--lh-label:1.45;--lh-paragraph:1.5;--lh-longform:var(--lh-read);--topbar-h:56px;--botbar-h:48px;--subbar-h:36px;--page-pad-y:48px;--page-pad-x:56px;--rail-pad:var(--space-4);--rail-pad-top:var(--rail-pad);--rail-left:248px;--rail-left-sm:220px;--rail-left-lg:284px;--rail-right:344px;--rail-right-lg:384px;--node-w:196px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:10px;--r-5:12px;--r-6:14px;--r-pill:999px;--icon-btn:30px;--control-h:34px;--control-h-sm:28px;--btn-h-lg:44px;--btn-px-lg:20px;--btn-fs-lg:var(--fs-ui);--btn-h-md:34px;--btn-px-md:14px;--btn-fs-md:var(--fs-body);--btn-h-sm:28px;--btn-px-sm:11px;--btn-fs-sm:var(--fs-body-sm);--btn-h-xs:22px;--btn-px-xs:8px;--btn-fs-xs:var(--fs-mono-lg);--btn-gap-lg:8px;--btn-ic-lg:18px;--btn-gap-md:7px;--btn-ic-md:16px;--btn-gap-sm:6px;--btn-ic-sm:14px;--btn-gap-xs:5px;--btn-ic-xs:12px;--btn-r:var(--r-2);--btn-r-round:var(--r-pill);--btn-target-click:28px;--btn-target-tap:48px;--btn-primary-bg:var(--intent);--btn-primary-bg-hover:var(--intent-hover);--btn-primary-bg-active:var(--intent-active);--btn-primary-fg:var(--on-intent);--btn-secondary-bg:#efede6;--btn-secondary-bg-hover:#e5e2d9;--btn-secondary-bg-active:#dad7cc;--btn-secondary-fg:var(--text-1);--btn-tertiary-fg:var(--text-2);--btn-tertiary-bg-hover:var(--bg-inset);--btn-outline-border:var(--border-2);--btn-outline-border-hover:var(--text-2);--btn-outline-fg:var(--text-1);--btn-onbrand-bg:var(--copilot);--btn-onbrand-bg-hover:var(--copilot-deep);--btn-onbrand-bg-active:#2e2769;--btn-onbrand-fg:#fff;--btn-onbrand-soft-bg:var(--copilot-soft);--btn-onbrand-soft-fg:var(--copilot-deep);--btn-danger-bg:var(--sev-blocker);--btn-danger-bg-hover:var(--sev-blocker-deep);--btn-danger-bg-active:#5c110b;--btn-danger-fg:#fff;--btn-danger-quiet-fg:var(--observed);--btn-disabled-bg:#e2dfd5;--btn-disabled-fg:var(--text-3);--field-h-lg:44px;--field-px-lg:14px;--field-fs-lg:var(--fs-ui);--field-h-md:34px;--field-px-md:11px;--field-fs-md:var(--fs-body);--field-h-sm:28px;--field-px-sm:9px;--field-fs-sm:var(--fs-body-sm);--field-r:var(--btn-r);--field-gap:8px;--field-stack:6px;--field-row-gap:16px;--field-bg:var(--bg-inset);--field-bg-hover:#e9e6de;--field-bg-focus:var(--bg-surface);--field-border:var(--border-2);--field-border-hover:var(--text-3);--field-border-focus:var(--intent);--field-fg:var(--text-1);--field-placeholder:var(--text-3);--field-enhancer:var(--text-2);--field-label-fs:var(--fs-body-sm);--field-hint-fs:var(--fs-caption);--field-hint-fg:var(--text-2);--field-error-border:var(--sev-blocker);--field-error-fg:var(--sev-blocker-deep);--field-success-border:var(--intent);--field-success-fg:var(--intent-active);--field-incomplete-border:var(--sev-warning);--field-disabled-bg:#e6e3da;--field-disabled-fg:var(--text-3);--field-readonly-bg:transparent;--field-readonly-border:var(--border-1);--check-size:18px;--check-size-sm:16px;--check-r:var(--r-1);--check-border:var(--border-2);--check-bg-on:var(--intent);--check-fg-on:var(--on-intent);--radio-size:18px;--switch-w:34px;--switch-h:20px;--switch-knob:16px;--switch-off:var(--border-2);--switch-on:var(--intent);--switch-knob-bg:#fff;--tile-py:11px;--tile-px:13px;--tile-r:var(--r-3);--tile-gap:7px;--seg-track-bg:var(--bg-inset);--seg-tile-bg:var(--bg-surface);--seg-h:30px;--seg-r:var(--r-2);--seg-pad:2px;--seg-cell-px:12px;--seg-h-sm:22px;--seg-cell-px-sm:9px;--slider-track-h:4px;--slider-track-bg:var(--bg-inset);--slider-fill:var(--intent);--slider-knob:16px;--stepper-btn:28px;--drop-border:var(--border-2);--drop-border-active:var(--intent);--drop-bg-active:var(--intent-soft);--badge-sm:16px;--badge-md:20px;--badge-icon-sm:10px;--badge-icon-md:12px;--badge-fs:9px;--badge-px:4px;--hint-dot:8px;--hint-ring:2px;--badge-accent-bg:var(--sev-info);--badge-accent-fg:#fff;--badge-success-bg:var(--intent);--badge-success-fg:var(--on-intent);--badge-warning-bg:var(--sev-warning);--badge-warning-fg:#fff;--badge-error-bg:var(--sev-blocker);--badge-error-fg:#fff;--badge-onbrand-bg:var(--bg-surface);--badge-onbrand-fg:var(--intent);--tag-h-xs:15px;--tag-px-xs:7px;--tag-fs-xs:var(--fs-overline-sm);--tag-h-sm:20px;--tag-px-sm:7px;--tag-fs-sm:var(--fs-overline);--tag-h-md:24px;--tag-px-md:9px;--tag-fs-md:var(--fs-caption);--tag-h-lg:28px;--tag-px-lg:11px;--tag-fs-lg:var(--fs-body-sm);--tag-r:var(--r-1);--tag-gap:5px;--avatar-xs:24px;--avatar-sm:36px;--avatar-md:48px;--avatar-lg:64px;--avatar-xl:80px;--list-h:64px;--list-h-compact:48px;--list-px:16px;--list-gap:12px;--list-art-col:64px;--list-art-sm:16px;--list-art-md:24px;--list-art-lg:36px;--divider-cell:1px;--divider-module:4px;--divider-section:1px;--divider-section-color:var(--border-2);--divider-color:var(--border-1);--accordion-h:64px;--accordion-h-compact:48px;--section-heading-pt:24px;--section-heading-pb:10px;--progress-h-sm:4px;--progress-h-md:8px;--progress-track:var(--bg-inset);--progress-fill:var(--intent);--progress-r:var(--r-pill);--progress-circle-sm:16px;--progress-circle-md:24px;--progress-circle-lg:36px;--progress-stroke:2.5px;--progress-step-gap:4px;--placeholder-bg:var(--bg-inset);--placeholder-shine:#ffffff8c;--tooltip-bg:#1b1e22;--tooltip-fg:#f7f6f2;--tooltip-max-w:260px;--tooltip-r:var(--r-2);--tooltip-pointer:6px;--popover-min-w:248px;--popover-wide-w:326px;--popover-max-w:360px;--popover-r:var(--r-5);--swatch-size:20px;--swatch-target:28px;--swatch-r:var(--r-1);--swatch-gap:var(--space-2);--swatch-trigger-h:32px;--picker-w:236px;--picker-area-h:148px;--picker-hue-h:12px;--picker-thumb:14px;--picker-foot-h:32px;--empty-max-w:472px;--empty-art:64px;--banner-r:var(--r-5);--banner-r-nested:var(--r-3);--banner-px:16px;--banner-py:14px;--banner-art:24px;--banner-gap:12px;--banner-info-bg:var(--sev-info-soft);--banner-info-fg:var(--sev-info-deep);--banner-info-edge:var(--sev-info);--banner-success-bg:var(--intent-soft);--banner-success-fg:var(--intent-active);--banner-success-edge:var(--intent);--banner-warning-bg:var(--sev-warning-soft);--banner-warning-fg:var(--sev-warning-deep);--banner-warning-edge:var(--sev-warning);--banner-error-bg:var(--sev-blocker-soft);--banner-error-fg:var(--sev-blocker-deep);--banner-error-edge:var(--sev-blocker);--dialog-w-xs:480px;--dialog-w-sm:640px;--dialog-w-md:800px;--dialog-r:var(--r-6);--dialog-gutter:40px;--dialog-px:24px;--dialog-py:22px;--scrim:#14171a8c;--snackbar-bg:#1b1e22;--snackbar-fg:#f7f6f2;--snackbar-min-w:320px;--snackbar-max-w:540px;--snackbar-r:var(--r-4);--snackbar-px:16px;--snackbar-py:12px;--snackbar-ms-1:3s;--snackbar-ms-2:5s;--snackbar-ms-3:7s;--sysbanner-h:40px;--sysbanner-px:16px;--sysbanner-bg:var(--sev-blocker);--sysbanner-fg:#fff;--sysbanner-warn-bg:var(--sev-warning);--card-r:var(--r-5);--card-px:16px;--card-py:16px;--card-py-tight:14px;--card-gap:10px;--card-grid-gap:16px;--card-media-sm:142px;--card-media-lg:216px;--sheet-w:420px;--sheet-w-wide:520px;--sheet-header-h:56px;--sheet-r:var(--r-6);--sheet-px:20px;--modal-header-h:56px;--modal-inset:32px;--tab-h:40px;--tab-px:16px;--tab-gap:2px;--tab-indicator:2px;--tab-fg:var(--text-2);--tab-fg-active:var(--text-1);--tab-indicator-color:var(--intent);--tab-bg-hover:var(--bg-inset);--crumb-gap:8px;--crumb-fg:var(--text-2);--crumb-fg-current:var(--text-1);--crumb-sep:var(--text-3);--sidenav-item-h:34px;--sidenav-px:10px;--sidenav-gap:2px;--sidenav-bg-active:var(--bg-inset);--sidenav-indent:14px;--page-btn:30px;--page-gap:4px;--page-bg-active:var(--intent);--page-fg-active:var(--on-intent);--dot-size:6px;--dot-gap:8px;--dot-active:var(--text-1);--dot-idle:var(--border-2);--tree-row-h:28px;--tree-indent:16px;--tree-guide:var(--border-1);--table-row-compact:32px;--table-row-standard:40px;--table-row-spacious:52px;--table-px:16px;--table-head-h:34px;--table-row-h:44px;--table-row-h-sm:34px;--table-row-zebra:var(--bg-base);--table-row-selected:var(--intent-soft);--table-gap:12px;--table-header-bg:var(--bg-base);--table-header-fg:var(--text-3);--table-zebra:var(--bg-inset);--table-row-hover:var(--bg-inset);--table-divider:var(--divider-color);--table-sort-idle:var(--text-3);--table-sort-active:var(--text-1);--table-selected-bg:var(--intent-soft);--viz-1:#3c6df0;--viz-2:#e8b33a;--viz-3:#7b4fc9;--viz-4:#2e9e8f;--viz-5:#d4623a;--viz-6:#8fa1c7;--viz-7:#a8c066;--viz-8:#c77ba8;--viz-seq-1:#dce5fb;--viz-seq-2:#b0c4f6;--viz-seq-3:#7b9bef;--viz-seq-4:#3c6df0;--viz-seq-5:#1e3e9c;--viz-div-low:#b3462f;--viz-div-mid:#e4e1d8;--viz-div-high:#1e6e62;--viz-grid:var(--border-1);--viz-axis:var(--text-3);--viz-label:var(--text-2);--viz-stroke:2px;--viz-dot:4px;--viz-bar-gap:4px;--state-hover:#14171a0a;--state-pressed:#14171a14;--state-drag:#14171a1f;--focus-w:2px;--focus-offset:2px;--state-selected-border:var(--focus-ring);--state-selected-w:2px;--state-selected-bg:var(--intent-soft);--state-invert-bg:var(--text-1);--state-invert-fg:var(--bg-surface);--state-disabled-opacity:.4;--state-visited:var(--copilot-deep);--shadow-1:0 1px 2px #1b1e2212, 0 2px 8px #1b1e220f;--shadow-2:0 4px 12px #1b1e221a, 0 12px 32px #1b1e2214;--shadow-below:var(--shadow-2);--shadow-above:0 -4px 12px #1b1e221a, 0 -12px 32px #1b1e2214;--shadow-pop:0 8px 24px #1b1e2229;--shadow-modal:0 12px 40px #1b1e2240;--shadow-dock:-8px 0 24px #1b1e221f;--grid-cols-sm:4;--grid-cols-md:8;--grid-cols-lg:12;--grid-gutter:16px;--grid-margin-sm:16px;--grid-margin-md:24px;--grid-margin-lg:24px;--bp-sm:320px;--bp-md:600px;--bp-lg:1136px;--bp-shell:1180px;--ease-inout:cubic-bezier(.83, 0, .17, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.64, 0, .78, 0);--ease-in-responsive:cubic-bezier(.11, 0, .5, 0);--ease-linear:linear;--dur-wash:.12s;--dur-inplace:.2s;--dur-partial:.3s;--dur-screen:.4s;--dur-inout:var(--dur-partial);--dur-enter:var(--dur-partial);--dur-exit:var(--dur-inplace);--dur-dismiss:var(--dur-inplace);--dur-fade-in:var(--dur-wash);--dur-fade-out:80ms;--dur-crossfade:.1s;--dur-reduced:.1s;--dur-content-delay:.15s;--dur-content:.15s;--dur-back:.32s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#121417;--bg-surface:#1b1e22;--bg-raised:#22262c;--bg-canvas:#17191e;--bg-inset:#0d0f12;--border-1:#2e333a;--border-2:#414853;--text-1:#e9e7e0;--text-2:#9aa3ad;--text-3:#949da8;--intent:#3dc79b;--intent-hover:#5ad2ab;--intent-active:#95eacb;--intent-soft:#123a2f;--on-intent:#0c1512;--copilot:#aba4f5;--copilot-soft:#2a2750;--copilot-deep:#cfcaff;--observed:#f49b77;--observed-soft:#3b1f14;--observed-deep:#ffc2a6;--sev-blocker:#ff8177;--sev-blocker-soft:#3c1613;--sev-blocker-deep:#ffb3ac;--sev-error:#f49b77;--sev-error-soft:#3b1f14;--sev-error-deep:#ffc2a6;--sev-warning:#e3b85b;--sev-warning-soft:#33270c;--sev-warning-deep:#f1d18f;--sev-info:#82b4ff;--sev-info-soft:#14243e;--sev-info-deep:#b4d0ff;--btn-secondary-bg:#22262c;--btn-secondary-bg-hover:#2e333a;--btn-secondary-bg-active:#414853;--btn-disabled-bg:#1a1d22;--btn-onbrand-fg:#14122e;--btn-onbrand-bg-hover:#c4beff;--btn-onbrand-bg-active:#dcd8ff;--btn-danger-fg:#2a0d0a;--btn-danger-bg-hover:#ffb3ac;--btn-danger-bg-active:#ffcfca;--field-bg-hover:#23272e;--switch-knob-bg:#e9e7e0;--seg-tile-bg:var(--bg-raised);--placeholder-shine:#ffffff12;--tooltip-bg:#e9e7e0;--tooltip-fg:#14171a;--badge-onbrand-bg:var(--bg-raised);--snackbar-bg:#e9e7e0;--snackbar-fg:#14171a;--scrim:#000000ad;--viz-1:#6e96ff;--viz-2:#f0c558;--viz-3:#a382e0;--viz-4:#4fbbaa;--viz-5:#e88057;--viz-seq-1:#1a2440;--viz-seq-2:#27386b;--viz-seq-3:#3c57a8;--viz-seq-4:#6e96ff;--viz-seq-5:#b9ccff;--viz-div-mid:#2a2e35;--table-zebra:#1c2025;--table-row-hover:#22262c;--state-hover:#ffffff1a;--state-pressed:#fff3;--state-drag:#ffffff42;--state-invert-bg:#f7f6f2;--state-invert-fg:#14171a;--diff-added:#5bd695;--diff-added-soft:#122e1f;--diff-removed:#ff8d85;--diff-removed-soft:#3c1613;--diff-changed:#e3b85b;--diff-changed-soft:#33270c;--grid-dot:#e9e7e014;--edge:#7b828c;--shadow-1:none;--shadow-2:0 12px 32px #00000080;--shadow-pop:0 8px 24px #0000008c;--shadow-modal:0 12px 40px #0009;--shadow-dock:-8px 0 24px #00000073}html{background:var(--bg-base)}body{font-variant-numeric:proportional-nums}.nc-canvas-scroll{scrollbar-width:none;-ms-overflow-style:none}.nc-canvas-scroll::-webkit-scrollbar{display:none}:root{--r-ctl:var(--r-2);--r-node:var(--r-3);--r-card:var(--r-4);--r-panel:var(--r-4);--sev-crit-soft:var(--sev-blocker-soft);--sev-low:var(--text-2);--ok:var(--status-pass);--warn:var(--sev-warning);--down:var(--text-3);--unknown:var(--text-3);--diff-add:var(--diff-added)}.btn{justify-content:center;align-items:center;gap:var(--btn-gap-md);height:var(--btn-h-md);padding:0 var(--btn-px-md);border-radius:var(--btn-r);box-sizing:border-box;font:500 var(--btn-fs-md) var(--font-ui);text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--text-1);cursor:pointer;appearance:none;transition:background-color var(--dur-fade-out) var(--ease-linear), color var(--dur-fade-out) var(--ease-linear), box-shadow var(--dur-fade-out) var(--ease-linear);background-color:#0000;border:0;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:is(:focus-visible,[data-force=focus]){outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.btn>svg{pointer-events:none;flex:none}.btn--lg{height:var(--btn-h-lg);padding:0 var(--btn-px-lg);font-size:var(--btn-fs-lg);gap:var(--btn-gap-lg)}.btn--sm{height:var(--btn-h-sm);padding:0 var(--btn-px-sm);font-size:var(--btn-fs-sm);gap:var(--btn-gap-sm)}.btn--xs{height:var(--btn-target-click);padding:0 var(--btn-px-xs);font-size:var(--btn-fs-xs);gap:var(--btn-gap-xs);background-clip:padding-box;border-top:3px solid #0000;border-bottom:3px solid #0000}.btn--round{border-radius:var(--btn-r-round)}.btn--icon{width:var(--btn-h-md);padding:0}.btn--icon.btn--lg{width:var(--btn-h-lg)}.btn--icon.btn--sm{width:var(--btn-h-sm)}.btn--icon.btn--xs{width:var(--btn-target-click)}.btn--block{width:100%;height:auto;min-height:var(--btn-h-md);white-space:normal;text-overflow:clip;line-height:var(--lh-ui);padding-top:7px;padding-bottom:7px;display:flex;overflow:visible}.btn--block.btn--lg{min-height:var(--btn-h-lg)}.btn--block.btn--sm{min-height:var(--btn-h-sm)}.btn--primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn--primary:is(:hover,[data-force=hover]):not(:disabled):not([aria-disabled=true]){background-color:var(--btn-primary-bg-hover)}.btn--primary:is(:active,[data-force=pressed]):not(:disabled):not([aria-disabled=true]){background-color:var(--btn-primary-bg-active)}.btn--secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.btn--secondary:is(:hover,[data-force=hover]):not(:disabled):not([aria-disabled=true]){background-color:var(--btn-secondary-bg-hover)}.btn--secondary:is(:active,[data-force=pressed]):not(:disabled):not([aria-disabled=true]){background-color:var(--btn-secondary-bg-active)}.btn--tertiary{color:var(--btn-tertiary-fg);background-color:#0000}.btn--tertiary:is(:hover,[data-force=hover]):not(:disabled):not([aria-disabled=true]){background-color:var(--btn-tertiary-bg-hover);color:var(--text-1)}.btn--tertiary:is(:active,[data-force=pressed]):not(:disabled):not([aria-disabled=true]){background-color:var(--btn-secondary-bg-active)}.btn--outline{color:var(--btn-outline-fg);box-shadow:inset 0 0 0 1px var(--btn-outline-border);background-color:#0000}.btn--outline:is(:hover,[data-force=hover]):not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--btn-outline-border-hover);background-color:var(--state-hover)}.btn--outline:is(:active,[data-force=pressed]):not(:disabled):not([aria-disabled=true]){background-color:var(--state-pressed)}.btn--onbrand{background-color:var(--btn-onbrand-bg);color:var(--btn-onbrand-fg)}.btn--onbrand:is(:hover,[data-force=hover]):not(:disabled):not([aria-disabled=true]){background-color:var(--btn-onbrand-bg-hover)}.btn--onbrand:is(:active,[data-force=pressed]):not(:disabled):not([aria-disabled=true]){background-color:var(--btn-onbrand-bg-active)}.btn--onbrand-soft{background-color:var(--btn-onbrand-soft-bg);color:var(--btn-onbrand-soft-fg)}.btn--onbrand-soft:is(:hover,[data-force=hover]):not(:disabled):not([aria-disabled=true]){background-color:var(--copilot-soft);box-shadow:inset 0 0 0 1px var(--copilot)}.btn--danger{background-color:var(--btn-danger-bg);color:var(--btn-danger-fg)}.btn--danger:is(:hover,[data-force=hover]):not(:disabled):not([aria-disabled=true]){background-color:var(--btn-danger-bg-hover)}.btn--danger:is(:active,[data-force=pressed]):not(:disabled):not([aria-disabled=true]){background-color:var(--btn-danger-bg-active)}.btn--danger-quiet{background-color:var(--btn-secondary-bg);color:var(--btn-danger-quiet-fg)}.btn--danger-quiet:is(:hover,[data-force=hover]):not(:disabled):not([aria-disabled=true]){background-color:var(--btn-secondary-bg-hover)}.btn--danger-quiet:is(:active,[data-force=pressed]):not(:disabled):not([aria-disabled=true]){background-color:var(--btn-secondary-bg-active)}.btn[aria-pressed=true]{font-weight:600}.btn--secondary[aria-pressed=true],.btn--tertiary[aria-pressed=true],.btn--outline[aria-pressed=true]{background-color:var(--state-invert-bg);color:var(--state-invert-fg);box-shadow:none}.btn--danger-quiet[aria-pressed=true]{background-color:var(--btn-danger-bg);color:var(--btn-danger-fg);box-shadow:none}.btn--primary[aria-pressed=true],.btn--onbrand[aria-pressed=true],.btn--danger[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--btn-primary-fg)}.btn[aria-current=page]{background-color:var(--sidenav-bg-active);color:var(--text-1)}.btn:disabled,.btn[aria-disabled=true]{background-color:var(--btn-disabled-bg);color:var(--btn-disabled-fg);box-shadow:none;cursor:not-allowed}.btn[data-loading]{cursor:progress}.btn[data-loading]:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn{transition-duration:var(--dur-reduced)}.btn[data-loading]:before{animation-duration:1.4s}}.btn-group{gap:var(--tag-gap);flex-wrap:wrap;display:inline-flex}.seg{padding:var(--seg-pad);border-radius:var(--seg-r);background-color:var(--seg-track-bg);gap:2px;display:inline-flex}.seg>.btn{height:var(--seg-h);min-height:var(--seg-h);padding:0 var(--seg-cell-px);border-radius:var(--r-1);color:var(--text-2);box-shadow:none;font:500 var(--btn-fs-md) var(--font-ui);background-color:#0000;border:0}.seg>.btn:is(:hover,[data-force=hover]):not([aria-pressed=true]){background-color:var(--state-hover)}.seg>.btn[aria-pressed=true]{background-color:var(--seg-tile-bg);color:var(--text-1);box-shadow:var(--shadow-1)}.seg--sm>.btn{height:var(--seg-h-sm);min-height:var(--seg-h-sm);padding:0 var(--seg-cell-px-sm);font:500 var(--btn-fs-xs) var(--font-ui)}.dock{padding:var(--card-py) var(--card-px);background-color:var(--bg-surface);border-top:1px solid var(--border-1);gap:8px;display:grid}.dock--wide{flex-wrap:nowrap;justify-content:flex-end;align-items:center;display:flex}.dock--wide>.btn{flex:none}.dock--wide>.dock__note{flex:auto;min-width:0;margin-right:auto}.lnk{color:var(--intent);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.lnk:is(:hover,[data-force=hover]){color:var(--intent-hover)}.lnk:visited{color:var(--state-visited)}.lnk:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-1)}.rail-item{width:100%;min-height:var(--sidenav-item-h);padding:0 var(--sidenav-px);border-radius:var(--btn-r);color:var(--text-2);font:400 var(--fs-body) var(--font-ui);text-align:left;cursor:pointer;transition:background-color var(--dur-fade-out) var(--ease-linear), color var(--dur-fade-out) var(--ease-linear);background-color:#0000;border:0;align-items:center;gap:8px;text-decoration:none;display:flex;position:relative}.rail-item:is(:hover,[data-force=hover]){background-color:var(--state-hover);color:var(--text-1)}.rail-item:is(:active,[data-force=pressed]){background-color:var(--state-pressed)}.rail-item:is(:focus-visible,[data-force=focus]){outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.rail-item[aria-current=page]{background-color:var(--sidenav-bg-active);color:var(--text-1);font-weight:500}.rail-item[aria-current=page]:hover{background-color:var(--sidenav-bg-active)}.rail-item:disabled,.rail-item[aria-disabled=true]{color:var(--text-3);cursor:not-allowed;background-color:#0000}@media (width<=1179.98px){[data-shell]{grid-template-columns:minmax(0,1fr)!important}[data-shell]>aside{display:none}}.field{width:100%;height:var(--field-h-md);padding:0 var(--field-px-md);border:1px solid var(--field-border);border-radius:var(--field-r);background-color:var(--field-bg);color:var(--field-fg);font:400 var(--field-fs-md) var(--font-ui);box-sizing:border-box;transition:border-color var(--dur-fade-out) var(--ease-linear), background-color var(--dur-fade-out) var(--ease-linear)}.field--lg{height:var(--field-h-lg);padding:0 var(--field-px-lg);font-size:var(--field-fs-lg)}.field--sm{height:var(--field-h-sm);padding:0 var(--field-px-sm);font-size:var(--field-fs-sm)}.field--area{height:auto;min-height:68px;padding:var(--field-stack) var(--field-px-md);resize:vertical;line-height:var(--lh-ui)}.field::placeholder{color:var(--field-placeholder)}.field:is(:hover,[data-force=hover]):not(:disabled):not([readonly]){border-color:var(--field-border-hover)}.field:is(:focus,[data-force=focus]){border-color:var(--field-border-focus);background-color:var(--field-bg-focus);outline:none}.field:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.field:has(>:is(input,textarea,select):focus){border-color:var(--field-border-focus);background-color:var(--field-bg-focus);outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.field[aria-invalid=true]{border-color:var(--field-error-border)}.field[data-valid]{border-color:var(--field-success-border)}.field[data-incomplete]{border-color:var(--field-incomplete-border)}.field:disabled{background-color:var(--field-disabled-bg);border-color:var(--border-1);color:var(--field-disabled-fg);cursor:not-allowed}.field[readonly]{background-color:var(--field-readonly-bg);border-color:var(--field-readonly-border)}select.field{appearance:none;cursor:pointer;padding-right:calc(var(--field-px-md) + 18px);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23646B75' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5l4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(var(--field-px-md) - 2px) center;background-size:14px 14px}select.field--sm{padding-right:calc(var(--field-px-sm) + 18px);background-position:right calc(var(--field-px-sm) - 2px) center}select.field--lg{padding-right:calc(var(--field-px-lg) + 18px);background-position:right calc(var(--field-px-lg) - 2px) center}select.field:disabled{cursor:not-allowed}[data-theme=dark] select.field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23949DA8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5l4-4'/%3E%3C/svg%3E")}.field-label{font-size:var(--field-label-fs);color:var(--text-1);margin-bottom:var(--field-stack);font-weight:500;display:block}.field-label--row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field-label--row>em{font-style:normal;font-weight:400;font-size:var(--fs-caption);color:var(--text-3)}.field-hint{font:400 var(--field-hint-fs) var(--font-mono);color:var(--field-hint-fg);margin-top:var(--field-stack)}.field-hint--error{color:var(--field-error-fg)}.field-hint--success{color:var(--field-success-fg)}.field-row{gap:var(--field-row-gap);display:grid}.field-wrap{align-items:center;gap:var(--field-gap);height:var(--field-h-md);padding:0 var(--field-px-md);border:1px solid var(--field-border);border-radius:var(--field-r);background-color:var(--field-bg);display:flex}.field-wrap--sm{height:var(--field-h-sm);padding:0 var(--field-px-sm)}.field-wrap--sm>input{font-size:var(--field-fs-sm)}.field-wrap:is(:hover,[data-force=hover]){border-color:var(--field-border-hover)}.field-wrap:focus-within{border-color:var(--field-border-focus);background-color:var(--field-bg-focus);outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.field-wrap>input{min-width:0;color:var(--field-fg);font:400 var(--field-fs-md) var(--font-ui);background:0 0;border:0;outline:none;flex:1}.field-wrap>svg{color:var(--field-enhancer);flex:none}.opt{min-height:var(--btn-target-click);cursor:pointer;align-items:flex-start;gap:9px;padding:5px 0;display:flex}.opt>input{cursor:pointer;flex:none;margin-top:1px}.opt input[type=checkbox],.opt input[type=radio]{width:var(--check-size);height:var(--check-size);accent-color:var(--check-bg-on)}.opt:hover input{filter:brightness(.94)}.opt-label{font-size:var(--fs-body-sm);color:var(--text-1)}.switch{width:var(--switch-w);height:var(--switch-h);border-radius:var(--r-pill);background-color:var(--switch-off);cursor:pointer;transition:background-color var(--dur-fade-out) var(--ease-linear);border:0;flex:none;justify-content:flex-start;padding:2px;display:flex;position:relative}.switch:before{content:"";width:var(--switch-knob);height:var(--switch-knob);background:var(--switch-knob-bg);transition:transform var(--dur-fade-in) var(--ease-out);border-radius:50%}.switch[aria-checked=true]{background-color:var(--switch-on)}.switch[aria-checked=true]:before{transform:translateX(calc(var(--switch-w) - var(--switch-knob) - 4px))}.switch:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.switch:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.switch:before{transition-duration:var(--dur-reduced)}}.tag{height:var(--tag-h-sm);padding:0 var(--tag-px-sm);border-radius:var(--tag-r);background-color:var(--bg-inset);color:var(--text-2);font:500 var(--tag-fs-sm) var(--font-mono);letter-spacing:.05em;white-space:nowrap;box-sizing:border-box;border:0;align-items:center;gap:5px;display:inline-flex}.tag--xs{height:var(--tag-h-xs);padding:0 var(--tag-px-xs);font-size:var(--tag-fs-xs)}.tag--md{height:var(--tag-h-md);padding:0 var(--tag-px-md);font-size:var(--tag-fs-md)}.tag--lg{height:var(--tag-h-lg);padding:0 var(--tag-px-lg);font-size:var(--tag-fs-lg);font-family:var(--font-ui);letter-spacing:0}.tag--accent{background-color:var(--intent-soft);color:var(--intent-active)}.tag--warning{background-color:var(--sev-warning-soft);color:var(--sev-warning-deep)}.tag--error{background-color:var(--sev-blocker-soft);color:var(--sev-blocker-deep)}.tag--onbrand{background-color:var(--copilot-soft);color:var(--copilot-deep)}.tag--observed{background-color:var(--observed);color:var(--bg-surface)}.tag--observed-soft{background-color:var(--observed-soft);color:var(--observed-deep)}.tag--mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.tag-row{gap:var(--tag-gap);flex-wrap:wrap;display:flex}.badge{width:var(--hint-dot);height:var(--hint-dot);background-color:var(--sev-blocker);box-shadow:0 0 0 var(--hint-ring) var(--bg-surface);border-radius:50%;flex:none;display:inline-block}.badge--accent{background-color:var(--badge-accent-bg)}.badge--success{background-color:var(--badge-success-bg)}.badge--observed{background-color:var(--observed)}.badge--muted{background-color:var(--border-2)}.progress{height:var(--progress-h-sm);border-radius:var(--progress-r);background-color:var(--progress-track);overflow:hidden}.progress--md{height:var(--progress-h-md)}.progress__fill{border-radius:var(--progress-r);background-color:var(--progress-fill);height:100%;display:block}.divider-cell{height:var(--divider-cell);background-color:var(--divider-color);margin-left:var(--list-px)}.divider-section{height:var(--divider-section);background-color:var(--divider-section-color)}.row{align-items:center;gap:var(--list-gap);min-height:var(--list-h-compact);padding:0 var(--list-px);text-align:left;width:100%;color:var(--text-1);font-family:var(--font-ui);font-size:var(--fs-body);cursor:pointer;background-color:#0000;border:0;text-decoration:none;display:flex;position:relative}.row:hover{background-color:var(--state-hover)}.row:active{background-color:var(--state-pressed)}.row:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.row[aria-selected=true]{background-color:var(--state-selected-bg);box-shadow:inset var(--state-selected-w) 0 0 var(--state-selected-border);font-weight:500}.row[aria-disabled=true]{color:var(--text-3);cursor:not-allowed;background-color:#0000}.row--static{cursor:default}.row--static:hover,.row--static:active{background-color:#0000}.row[data-dragging],.menu-item[data-dragging]{box-shadow:var(--shadow-pop);background-color:var(--bg-surface)}.menu-item[aria-current=true]{background-color:var(--sidenav-bg-active);color:var(--text-1)}.menu-item__icon{color:var(--text-3);flex:none;display:inline-flex}.menu-item:hover .menu-item__icon{color:var(--text-2)}.menu-item[aria-checked=true] .menu-item__icon,.menu-item[aria-current=true] .menu-item__icon{color:var(--intent)}.menu-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-item__key{margin-left:var(--space-2);font:400 var(--fs-caption) var(--font-mono);color:var(--text-3);flex:none}.card{border:1px solid var(--border-1);border-radius:var(--card-r);background-color:var(--bg-surface);padding:var(--card-py) var(--card-px);box-sizing:border-box}.card--flush{padding:0;overflow:hidden}.card--tight{border-radius:var(--r-3);padding:var(--card-py-tight) var(--card-px)}.card--draft{border-style:dashed;border-color:var(--border-2);background-color:var(--bg-base)}.card--draft:is(:hover,[data-force=hover]){border-color:var(--copilot)}button.card--draft,a.card--draft{text-align:left;width:100%;color:var(--text-1);cursor:pointer;font:inherit;display:block}button.card--draft:focus-visible,a.card--draft:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.card--danger{border-color:var(--observed)}.card--finding{border-color:var(--border-2)}.card--finding[data-sev=blocker]{border-color:var(--sev-blocker)}.card--finding[data-sev=error]{border-color:var(--sev-error)}.card--finding[data-sev=warning]{border-color:var(--sev-warning)}.card--finding[data-sev=info]{border-color:var(--sev-info)}.card--finding[data-sev=savings]{border-color:var(--intent)}.card--finding[data-state=cleared]{border-color:var(--border-2)}.card--finding[data-state=cleared] .card__title{color:var(--text-3)}.card__title{font:500 var(--fs-overline) var(--font-mono);letter-spacing:.05em}.card__meta{font:400 var(--fs-caption-sm) var(--font-mono);color:var(--text-3);margin-left:auto}.card-grid{gap:var(--card-grid-gap);display:grid}a.card,button.card{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:var(--font-ui);text-decoration:none;display:block}a.card:hover,button.card:hover{border-color:var(--border-2);background-color:var(--state-hover)}a.card:active,button.card:active{background-color:var(--state-pressed)}a.card:focus-visible,button.card:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.code{border:1px solid var(--border-1);border-radius:var(--card-r);background-color:var(--bg-surface);overflow:hidden}.code__head{min-height:var(--btn-h-sm);padding:0 var(--space-2) 0 var(--card-px);border-bottom:var(--divider-cell) solid var(--divider-color);background-color:var(--bg-inset);align-items:center;gap:8px;display:flex}.code__label{font:500 var(--fs-overline) var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.code__meta{font:400 var(--fs-caption) var(--font-mono);color:var(--text-3);white-space:nowrap;margin-left:auto}.code__body{padding:var(--space-3) var(--card-px);font:400 var(--fs-mono) var(--font-mono);color:var(--text-1);white-space:pre;margin:0;line-height:1.6;overflow-x:auto}.code--line>.code__body{padding:6px var(--space-2);line-height:var(--lh-ui);white-space:normal}.code-inline{font:400 var(--fs-mono) var(--font-mono);color:inherit}.code__body--wrap{white-space:pre-wrap}.avatar{width:var(--avatar-xs);height:var(--avatar-xs);background-color:var(--gray-soft);color:var(--text-2);font:500 var(--fs-overline-sm) var(--font-mono);letter-spacing:.02em;text-transform:uppercase;box-sizing:border-box;border-radius:50%;flex:none;place-items:center;display:grid}.avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-mono-sm)}.avatar--md{width:var(--avatar-md);height:var(--avatar-md);font-size:var(--fs-body)}.avatar--intent{background-color:var(--intent-soft);color:var(--intent)}.avatar--copilot{background-color:var(--copilot-soft);color:var(--copilot)}.snackbar{left:50%;bottom:var(--space-6);z-index:70;max-width:min(560px,92vw);padding:10px var(--card-px);border:1px solid var(--border-1);border-left:3px solid var(--border-2);border-radius:var(--r-3);background-color:var(--bg-surface);box-shadow:var(--shadow-pop);box-sizing:border-box;align-items:center;gap:9px;display:flex;position:fixed;transform:translate(-50%)}.snackbar__kind{font:500 var(--fs-overline) var(--font-mono);letter-spacing:.05em;white-space:nowrap}.snackbar--success{border-left-color:var(--banner-success-edge)}.snackbar--success .snackbar__kind{color:var(--banner-success-edge)}.snackbar--warning{border-left-color:var(--banner-warning-edge)}.snackbar--warning .snackbar__kind{color:var(--banner-warning-edge)}.snackbar--error{border-left-color:var(--banner-error-edge)}.snackbar--error .snackbar__kind{color:var(--banner-error-edge)}.dialog{width:var(--dialog-w-xs);max-width:calc(100vw - var(--dialog-gutter) * 2);max-height:calc(100vh - var(--dialog-gutter) * 2);padding:var(--dialog-py) var(--dialog-px);border-radius:var(--dialog-r);background-color:var(--bg-surface);box-shadow:var(--shadow-modal,var(--shadow-pop));box-sizing:border-box;overflow-y:auto}.dialog--sm{width:var(--dialog-w-sm)}.dialog--md{width:var(--dialog-w-md)}.dialog__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-title-sm);letter-spacing:-.01em}.dialog__body{font-size:var(--fs-body-sm);color:var(--text-2);text-wrap:pretty;margin-top:5px}.dialog__footer{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.dialog__footer>.btn{flex:none}.dialog__footer>.dialog__note{min-width:0;font:400 var(--fs-caption) var(--font-mono);color:var(--text-3);flex:auto;margin-right:auto}.scrim{background:var(--scrim);z-index:65;padding:var(--dialog-gutter);place-items:center;display:grid;position:fixed;inset:0}.sheet{width:var(--sheet-w-wide);background:var(--bg-surface);max-width:96vw;box-shadow:var(--shadow-modal);box-sizing:border-box;flex-direction:column;min-height:0;display:flex}.sheet--narrow{width:var(--sheet-w)}.sheet--right{border-left:1px solid var(--border-1);margin-left:auto}.sheet--left{border-right:1px solid var(--border-1);margin-right:auto}.sheet__header{padding:16px var(--sheet-px);border-bottom:var(--divider-cell) solid var(--divider-color);align-items:baseline;gap:10px;display:flex}.sheet__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-title-sm);letter-spacing:-.01em}.sheet__body{min-height:0;padding:16px var(--sheet-px);flex:1;overflow-y:auto}.sheet__footer{padding:12px var(--sheet-px);border-top:var(--divider-cell) solid var(--divider-color);flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.sheet__footer>.btn{flex:none}.sheet__footer>.sheet__note{min-width:0;font:400 var(--fs-caption) var(--font-mono);color:var(--text-3);flex:auto;margin-right:auto}.scrim--edge{place-items:stretch stretch;padding:0;display:flex}.sheet__close,.dialog__close{flex:none;margin-left:auto}.dialog__close{float:right;margin:-2px -4px 0 12px}.modal-exit{border-top:1px solid var(--border-1);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:12px;display:flex}.modal-exit__note{min-width:0;font-size:var(--fs-body-sm);color:var(--text-2);text-wrap:pretty;flex:200px}.modal-exit__acts{flex:none;gap:8px;margin-left:auto;display:flex}.sheet .modal-exit{padding:12px var(--sheet-px);border-top:var(--divider-cell) solid var(--divider-color);background:var(--bg-inset);margin:0}.popover{min-width:var(--popover-min-w);max-width:var(--popover-max-w);padding:var(--card-py) var(--card-px);border:1px solid var(--border-1);border-radius:var(--popover-r);background-color:var(--bg-surface);box-shadow:var(--shadow-pop);box-sizing:border-box}.swatch-trigger{align-items:center;gap:var(--space-2);height:var(--swatch-trigger-h);padding:0 var(--space-2);border:1px solid var(--border-1);border-radius:var(--btn-r);background-color:var(--bg-surface);color:var(--text-1);font:400 var(--fs-body-sm) var(--font-ui);cursor:pointer;box-sizing:border-box;display:inline-flex}.swatch-trigger:is(:hover,[data-force=hover]){border-color:var(--border-2);background-color:var(--state-hover)}.swatch-trigger:is(:active,[data-force=pressed]){background-color:var(--state-pressed)}.swatch-trigger[aria-expanded=true]{border-color:var(--intent)}.swatch-trigger__chip{width:var(--swatch-size);height:var(--swatch-size);border-radius:var(--swatch-r);box-shadow:inset 0 0 0 1px var(--border-2);flex:none}.swatch-trigger__label{font:400 var(--fs-mono-sm) var(--font-mono);color:var(--text-2)}.swatch-grid{gap:var(--swatch-gap);flex-wrap:wrap;display:flex}.swatch{box-sizing:content-box;width:var(--swatch-size);height:var(--swatch-size);border:calc((var(--swatch-target) - var(--swatch-size)) / 2) solid transparent;border-radius:calc(var(--swatch-r) + 4px);box-shadow:inset 0 0 0 1px var(--border-2);cursor:pointer;background-clip:padding-box;padding:0}.swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--bg-surface), inset 0 0 0 3px var(--text-1)}.swatch:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.swatch-note{font:400 var(--fs-caption) var(--font-mono);color:var(--text-3);margin-top:var(--space-2);text-wrap:pretty}.picker{gap:var(--space-3);width:var(--picker-w);display:grid}.picker__area{height:var(--picker-area-h);border-radius:var(--r-2);cursor:crosshair;touch-action:none;box-shadow:inset 0 0 0 1px var(--border-2);background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);position:relative}.picker__hue{height:var(--picker-hue-h);border-radius:var(--r-pill);cursor:pointer;touch-action:none;box-shadow:inset 0 0 0 1px var(--border-2);background-image:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);position:relative}.picker__thumb{width:var(--picker-thumb);height:var(--picker-thumb);pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.picker__foot{align-items:center;gap:var(--space-2);display:flex}.picker__foot>*{height:var(--picker-foot-h);min-height:var(--picker-foot-h);box-sizing:border-box}.picker__preview{width:var(--picker-foot-h);border-radius:var(--swatch-r);box-shadow:inset 0 0 0 1px var(--border-2);flex:none}.picker__hex{min-width:0;padding:0 var(--space-2);font-family:var(--font-mono);text-transform:uppercase;flex:1}.banner{align-items:flex-start;gap:var(--banner-gap);padding:10px var(--card-px);font-size:var(--fs-body-sm);line-height:var(--lh-ui);background-color:var(--bg-inset);color:var(--text-1);border-left:3px solid var(--border-2);display:flex}.banner--inset{margin:0 0 var(--card-grid-gap);border-radius:var(--r-3);border-left-width:3px}.banner--stack{flex-direction:column;align-items:stretch}.banner__label{font:500 var(--fs-overline) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.banner--info .banner__label{color:var(--banner-info-edge)}.banner--success .banner__label{color:var(--banner-success-edge)}.banner--warning .banner__label{color:var(--banner-warning-edge)}.banner--error .banner__label{color:var(--banner-error-edge)}.banner--info{background-color:var(--banner-info-bg);border-left-color:var(--banner-info-edge);color:var(--banner-info-fg)}.banner--success{background-color:var(--banner-success-bg);border-left-color:var(--banner-success-edge);color:var(--banner-success-fg)}.banner--warning{background-color:var(--banner-warning-bg);border-left-color:var(--banner-warning-edge);color:var(--banner-warning-fg)}.banner--error{background-color:var(--banner-error-bg);border-left-color:var(--banner-error-edge);color:var(--banner-error-fg)}.disclosure{width:100%;min-height:var(--sidenav-item-h);padding:0 var(--sidenav-px);border-radius:var(--r-2);color:var(--text-1);font:500 var(--fs-body) var(--font-ui);text-align:left;cursor:pointer;background-color:#0000;border:0;align-items:center;gap:9px;display:flex}.disclosure__icon{color:var(--text-3);flex:none}.disclosure:hover{background-color:var(--state-hover)}.disclosure:active{background-color:var(--state-pressed)}.disclosure:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.disclosure__chev{color:var(--text-3);transition:transform var(--dur-fade-in) var(--ease-out);flex:none;display:inline-flex;transform:rotate(90deg)}.disclosure[aria-expanded=true] .disclosure__chev{transform:rotate(-90deg)}.disclosure__count{font:400 var(--fs-caption-sm) var(--font-mono);letter-spacing:0;text-transform:none;color:var(--text-3);margin-left:auto}.menu{min-width:var(--popover-min-w);border:1px solid var(--border-1);border-radius:var(--popover-r,var(--r-4));background-color:var(--bg-surface);box-shadow:var(--shadow-pop);padding:6px}.menu-item{width:100%;min-height:var(--sidenav-item-h);padding:0 var(--sidenav-px);border-radius:var(--btn-r);color:var(--text-1);font:400 var(--fs-body) var(--font-ui);text-align:left;cursor:pointer;background-color:#0000;border:0;align-items:center;gap:9px;text-decoration:none;display:flex}.menu-item:hover{background-color:var(--state-hover)}.menu-item:active{background-color:var(--state-pressed)}.menu-item:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.menu-item--danger{color:var(--btn-danger-quiet-fg)}.menu-item[aria-disabled=true]{color:var(--text-3);cursor:not-allowed;background-color:#0000}.menu-divider{height:var(--divider-cell);background-color:var(--divider-color);margin:4px 0}.menu-label{padding:6px var(--sidenav-px) 4px;font:500 var(--fs-overline) var(--font-mono);letter-spacing:.05em;color:var(--text-3)}.menu-card{padding:var(--card-py-sm,10px) var(--card-px-sm,11px);border:1px solid var(--border-1);border-radius:var(--r-3);background-color:var(--bg-inset);margin:6px 3px 3px}.tabs{gap:var(--tab-gap);border-bottom:var(--divider-cell) solid var(--divider-color);display:flex}.tab{height:var(--tab-h);padding:0 var(--tab-px);color:var(--text-2);font:500 var(--fs-body) var(--font-ui);white-space:nowrap;cursor:pointer;box-shadow:inset 0 calc(var(--tab-indicator) * -1) 0 transparent;background-color:#0000;border:0;position:relative}.tabs--fill .tab{flex:1;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.tab:hover{color:var(--text-1);background-color:var(--state-hover)}.tab:active{background-color:var(--state-pressed)}.tab:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--text-1);box-shadow:inset 0 calc(var(--tab-indicator) * -1) 0 var(--intent)}.empty{padding:var(--page-pad-y) var(--card-px);justify-items:start;gap:6px;max-width:52ch;display:grid}.empty--center{text-align:center;justify-self:center;justify-items:center}.empty-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-title-sm);letter-spacing:-.01em;color:var(--text-1)}.empty-body{font-size:var(--fs-body);color:var(--text-2);text-wrap:pretty}.empty>.btn{margin-top:8px}.skel{background-color:var(--bg-inset);border-radius:var(--r-1)}.skel--text{height:13px}.skel--title{border-radius:var(--r-2);height:20px}.skel--block{border-radius:var(--r-3);height:64px}.skel-stack{gap:10px;display:grid}.sep{padding:0 var(--crumb-gap);color:var(--text-3);-webkit-user-select:none;user-select:none;display:inline-block}.table{display:grid}.table__head{gap:var(--table-gap);padding:0 var(--table-px);min-height:var(--table-head-h);background-color:var(--bg-base);border-bottom:1px solid var(--border-1);align-items:center;display:grid}.table__head>*{font:500 var(--fs-overline) var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.table__sort{cursor:pointer;font:500 var(--fs-overline) var(--font-mono);letter-spacing:.05em;color:var(--text-3);background-color:#0000;border:0;align-items:center;gap:5px;padding:0;display:flex}.table__sort:is(:hover,[data-force=hover]){color:var(--text-2)}.table__sort[aria-sort=ascending],.table__sort[aria-sort=descending]{color:var(--text-1)}.table__sort .table__arrow{opacity:0;transition:opacity var(--dur-fade-in) var(--ease-out), transform var(--dur-fade-in) var(--ease-out);display:inline-flex}.table__sort[aria-sort=ascending] .table__arrow,.table__sort[aria-sort=descending] .table__arrow{opacity:1}.table__sort[aria-sort=descending] .table__arrow{transform:rotate(180deg)}.table__row{gap:var(--table-gap);padding:0 var(--table-px);min-height:var(--table-row-h);border-bottom:1px solid var(--border-1);background-color:#0000;align-items:center;display:grid}.table__row:last-child{border-bottom:0}.table--zebra .table__row:nth-child(2n){background-color:var(--table-row-zebra)}.table__row:is(:hover,[data-force=hover]){background-color:var(--table-row-hover)}.table__row[aria-selected=true]{background-color:var(--table-row-selected)}.table__row[data-clickable]{cursor:pointer}.table--compact .table__row{min-height:var(--table-row-h-sm)}.table__row--prose{padding-top:var(--space-3);padding-bottom:var(--space-3);align-items:baseline}[data-shell],[data-shell]>*{min-width:0}[data-page-root]{grid-template-columns:minmax(0,1fr)}[data-topbar]>*{min-width:0}[data-topbar]>.btn,[data-topbar]>a[title="Oberum Network Builder"]{flex:none}[data-topbar-scroll]{scrollbar-width:none;-ms-overflow-style:none;min-width:0;overflow-x:auto}[data-topbar-scroll]::-webkit-scrollbar{display:none}:where(a):not(.lnk){text-decoration:none}.table,.table__head,.table__row,.tag,.seg,code,kbd,.field[inputmode=numeric],[data-nums]{font-variant-numeric:tabular-nums}.nums-live{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.btn--float{background-color:var(--bg-surface);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--border-1), var(--shadow-1)}.btn--float:is(:hover,[data-force=hover]):not(:disabled):not([aria-disabled=true]){background-color:var(--bg-surface);background-image:linear-gradient(var(--state-hover), var(--state-hover));box-shadow:inset 0 0 0 1px var(--border-2), var(--shadow-1)}.btn--float:is(:active,[data-force=pressed]):not(:disabled):not([aria-disabled=true]){background-image:linear-gradient(var(--state-pressed), var(--state-pressed))}.btn--float[aria-pressed=true]{background-color:var(--state-invert-bg);color:var(--state-invert-fg);box-shadow:var(--shadow-1)}.tile{gap:var(--tile-gap);width:100%;padding:var(--tile-py) var(--tile-px);border:1px solid var(--border-1);border-radius:var(--tile-r);background-color:var(--bg-surface);color:var(--text-1);font-family:var(--font-ui);font-size:var(--fs-body-sm);text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color var(--dur-fade-out) var(--ease-linear), border-color var(--dur-fade-out) var(--ease-linear);display:grid}.tile:is(:hover,[data-force=hover]):not([aria-disabled=true]){border-color:var(--border-2);background-color:var(--state-hover)}.tile:is(:active,[data-force=pressed]){background-color:var(--state-pressed)}.tile:is(:focus-visible,[data-force=focus]){outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.tile[aria-checked=true],.tile[aria-selected=true]{border-color:var(--intent);box-shadow:none;background-color:var(--intent-soft)}.tile[aria-disabled=true]{color:var(--text-3);cursor:not-allowed;background-color:#0000}.tile__title{font-size:var(--fs-body-lg);font-weight:600}.tile__why{color:var(--text-2);text-wrap:pretty}.tile-grid{gap:8px;display:grid}button.tag,a.tag{cursor:pointer;border:0}button.tag:is(:hover,[data-force=hover]):not([aria-pressed=true]){background-image:linear-gradient(var(--state-hover), var(--state-hover))}button.tag:is(:active,[data-force=pressed]){background-image:linear-gradient(var(--state-pressed), var(--state-pressed))}button.tag:is(:focus-visible,[data-force=focus]){outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}button.tag[aria-pressed=true]{background-color:var(--state-invert-bg);color:var(--state-invert-fg);font-weight:600}.tile[aria-selected=true]>*+[style*=border-top],.tile[aria-checked=true]>*+[style*=border-top]{border-top-color:var(--intent)!important}.scroll-thin{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.scroll-thin::-webkit-scrollbar{width:6px;height:6px}.scroll-thin::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:var(--r-pill)}.scroll-thin::-webkit-scrollbar-track{background:0 0}.otp{gap:var(--space-2);display:flex}.otp__cell{width:36px;height:var(--field-h-lg);border:1px solid var(--field-border);border-radius:var(--field-r);background-color:var(--field-bg);font:500 var(--fs-title-sm) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);box-sizing:border-box;transition:border-color var(--dur-fade-in) var(--ease-linear);flex:none;justify-content:center;align-items:center;display:flex}.otp__cell[data-filled]{background-color:var(--field-bg-focus)}.otp__cell:focus-visible,.otp__cell[data-force=focus]{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--field-border-focus)}.otp__cell[aria-invalid=true]{border-color:var(--field-error-border)}.stepper{height:var(--field-h-md);border:1px solid var(--field-border);border-radius:var(--field-r);background-color:var(--bg-surface);flex:none;align-items:center;display:inline-flex;overflow:hidden}.stepper__btn{width:var(--stepper-btn);height:100%;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fade-in) var(--ease-linear);background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.stepper__btn:hover:not(:disabled){background-color:var(--state-hover);color:var(--text-1)}.stepper__btn:active:not(:disabled){background-color:var(--state-pressed)}.stepper__btn:disabled{color:var(--border-2);cursor:not-allowed}.stepper__btn:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.stepper__val{min-width:46px;height:100%;padding:0 var(--space-2);border-left:1px solid var(--border-1);border-right:1px solid var(--border-1);font:500 var(--fs-mono-lg) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);justify-content:center;align-items:center;display:inline-flex}.daypicker{gap:var(--space-2);display:flex}.daypicker__day{width:var(--control-h);height:var(--control-h);border:1px solid var(--border-2);border-radius:var(--r-pill);color:var(--text-2);font:500 var(--fs-body) var(--font-ui);cursor:pointer;box-sizing:border-box;transition:background-color var(--dur-fade-in) var(--ease-linear), color var(--dur-fade-in) var(--ease-linear);background-color:#0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.daypicker__day:hover{background-color:var(--state-hover)}.daypicker__day:active{background-color:var(--state-pressed)}.daypicker__day:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.daypicker__day[aria-pressed=true]{background-color:var(--state-invert-bg);border-color:var(--state-invert-bg);color:var(--state-invert-fg)}.daypicker__day[aria-pressed=true][data-locked]{cursor:default}.daypicker__day[data-locked]:hover,.daypicker__day[data-locked]:active{background-color:var(--state-invert-bg)}.daypicker__read{font:400 var(--fs-caption) var(--font-mono);color:var(--text-3)}.cal{width:252px;padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--popover-r);background-color:var(--bg-surface);box-shadow:var(--shadow-pop)}.cal__nav{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.cal__title{font:500 var(--fs-body-lg) var(--font-ui);color:var(--text-1)}.cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal__dow{height:18px;font:500 var(--fs-overline-sm) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);justify-content:center;align-items:center;display:inline-flex}.cal__cell{border-radius:var(--r-pill);height:30px;font:400 var(--fs-body) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;display:inline-flex}.cal__cell:hover{background-color:var(--state-hover)}.cal__cell:active{background-color:var(--state-pressed)}.cal__cell:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.cal__cell--out{color:var(--text-3)}.cal__cell--today{box-shadow:inset 0 0 0 1px var(--border-2)}.cal__cell[aria-selected=true]{background-color:var(--state-invert-bg);color:var(--state-invert-fg);font-weight:500}.cal__cell:disabled{color:var(--border-2);cursor:not-allowed;background-color:#0000}.optlist{border:1px solid var(--border-1);border-radius:var(--popover-r);background-color:var(--bg-surface);min-width:132px;max-height:216px;box-shadow:var(--shadow-pop);padding:4px;overflow-y:auto}.optlist__opt{width:100%;min-height:var(--sidenav-item-h);padding:0 var(--sidenav-px);border-radius:var(--btn-r);font:400 var(--fs-body) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-2);text-align:left;cursor:pointer;background-color:#0000;border:0;align-items:center;display:flex}.optlist__opt:hover{background-color:var(--state-hover);color:var(--text-1)}.optlist__opt:active{background-color:var(--state-pressed)}.optlist__opt:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.optlist__opt[aria-selected=true]{background-color:var(--bg-inset);color:var(--text-1);font-weight:500}.clear-disc{border-radius:var(--r-pill);background-color:var(--border-2);width:16px;height:16px;color:var(--bg-surface);cursor:pointer;transition:background-color var(--dur-fade-in) var(--ease-linear);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.clear-disc:hover{background-color:var(--text-3)}.clear-disc:active{background-color:var(--text-2)}.clear-disc:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.chev{color:var(--text-3);pointer-events:none;flex:none;display:inline-flex}.row:hover>.chev{color:var(--text-2)}.row--reveal>.row__grip,.row--reveal>.row__acts{display:none}.row--reveal[data-open]{background-color:var(--bg-inset)}.row--reveal[data-open]>.row__grip,.row--reveal[data-open]>.row__acts{display:flex}.row--reveal[data-open]:hover{background-color:var(--state-pressed)}.row__grip{color:var(--border-2);cursor:grab;flex:none;align-items:center}.row__grip:active{cursor:grabbing}.row__acts{align-items:center;gap:var(--space-3);flex:none}.row__act{width:var(--btn-target-click);height:var(--btn-target-click);border-radius:var(--btn-r);color:var(--text-2);cursor:pointer;background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.row__act:hover{background-color:var(--state-hover);color:var(--text-1)}.row__act:active{background-color:var(--state-pressed)}.row__act:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.row__act--danger{color:var(--btn-danger-quiet-fg)}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trunc--reveal{position:relative}.trunc--reveal>span{white-space:nowrap;transition:transform linear;display:inline-block}.trunc--reveal:hover>span{transform:translateX(var(--trunc-shift,0px));transition:transform var(--trunc-dur,.6s) linear var(--dur-content-delay)}.trunc--reveal:hover{text-overflow:clip;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 24px);mask-image:linear-gradient(270deg,#0000 0,#000 24px)}@media (prefers-reduced-motion:reduce){.trunc--reveal:hover>span{transform:none}}.ring{width:var(--progress-circle-lg);height:var(--progress-circle-lg);flex:none;position:relative}.ring>svg{display:block;transform:rotate(-90deg)}.ring__track{fill:none;stroke:var(--progress-track);stroke-width:var(--progress-stroke)}.ring__arc{fill:none;stroke:var(--progress-fill);stroke-width:var(--progress-stroke);stroke-linecap:round}.ring[data-full] .ring__arc{stroke-linecap:butt}.ring__num{font:500 var(--fs-overline-sm) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);letter-spacing:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tier-ring{border-radius:var(--r-pill);box-sizing:border-box;box-shadow:inset 0 0 0 2px var(--sev-warning);flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.tier-ring>.avatar{width:100%;height:100%;box-shadow:none}.bell{position:relative}.bell__dot{width:var(--hint-dot);height:var(--hint-dot);background-color:var(--text-1);box-shadow:0 0 0 var(--hint-ring) var(--bg-surface);border-radius:50%;position:absolute;top:5px;right:5px}.notice{align-items:flex-start;gap:var(--banner-gap);padding:var(--space-3) var(--space-4);border:1px solid var(--border-1);border-radius:var(--r-4);background-color:var(--bg-surface);font-size:var(--fs-body);color:var(--text-2);display:flex}.notice__icon{color:var(--text-3);flex:none;margin-top:1px}.notice__body{gap:2px;min-width:0;display:grid}.notice__title{color:var(--text-1);font-weight:500}.notice--warn{border-color:var(--sev-warning)}.notice--warn .notice__icon,.notice--warn .notice__title{color:var(--sev-warning-deep)}.notice--observed{border-color:var(--observed)}.notice--observed .notice__icon,.notice--observed .notice__title{color:var(--observed-deep)}.empty--first>.btn{margin-top:var(--space-2)}.empty--cleared{padding:var(--space-7) var(--card-px);gap:0}.empty--cleared .empty-title{font-size:var(--fs-body-lg);font-weight:500;font-family:var(--font-ui);letter-spacing:0}.empty--none .empty-body q{color:var(--text-1);font-style:normal}.empty--failed .empty-title{color:var(--sev-blocker-deep)}.turn{max-width:85%;font-size:var(--fs-body);line-height:var(--lh-paragraph);color:var(--text-1)}.turn--user{padding:var(--space-3) var(--space-4);border-radius:var(--r-4);background-color:var(--bg-inset);margin-left:auto}.turn--agent{margin-right:auto}.turn__code{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-1);border-radius:var(--r-2);background-color:var(--bg-inset);font:400 var(--fs-mono) var(--font-mono);color:var(--text-1);white-space:pre;overflow-x:auto}.turn--user .turn__code{border-color:var(--border-2);background-color:var(--bg-surface)}.turn__quote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:2px solid var(--border-2);color:var(--text-2)}.proposal{border:1px solid var(--border-1);border-radius:var(--r-4);background-color:var(--bg-surface);overflow:hidden}.proposal__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-1)}.proposal__eyebrow{font:500 var(--fs-overline) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--copilot)}.proposal__meta{font-size:var(--fs-body-sm);color:var(--text-2);margin-top:2px}.proposal__op{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-1);font-size:var(--fs-body);color:var(--text-1);display:flex}.proposal__op:last-of-type{border-bottom:0}.proposal__op>svg{flex:none;margin-top:3px}.proposal__op b{font-weight:500}.proposal__op--add>svg{color:var(--diff-added)}.proposal__op--mod>svg{color:var(--diff-changed)}.proposal__op--del>svg{color:var(--diff-removed)}.proposal__more{width:100%;padding:var(--space-2) var(--space-4);border:0;border-top:1px solid var(--border-1);font:400 var(--fs-body-sm) var(--font-ui);color:var(--text-2);text-align:left;cursor:pointer;background-color:#0000}.proposal__more:hover{background-color:var(--state-hover);color:var(--text-1)}.proposal__strip{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-1);background-color:var(--bg-base);display:flex}.proposal__strip>.btn:first-child{flex:1}.upill{height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--border-2);border-radius:var(--r-pill);color:var(--text-2);font:500 var(--fs-overline) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fade-in) var(--ease-linear), color var(--dur-fade-in) var(--ease-linear);background-color:#0000;flex:none;align-items:center;gap:5px;display:inline-flex}.upill:hover{background-color:var(--state-hover);color:var(--text-1)}.upill:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.upill[aria-expanded=true]{background-color:var(--bg-inset);border-color:var(--text-3);color:var(--text-1)}.upill[aria-pressed=true]{background-color:var(--state-invert-bg);border-color:var(--state-invert-bg);color:var(--state-invert-fg)}.lnk--quiet{color:var(--text-2);font-weight:500;font-size:var(--fs-body-sm)}.lnk--quiet:hover{color:var(--text-1)}.lnk--upper{color:var(--text-2);font:500 var(--fs-overline) var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.lnk--upper:hover{color:var(--text-1)}.lnk--danger{color:var(--observed)}.lnk--danger:hover{color:var(--observed-deep)}.lnk:active{opacity:.7}.lnk[aria-disabled=true]{color:var(--text-3);pointer-events:none}.lnk--target{min-height:var(--btn-target-click);align-items:center;display:inline-flex}.drag-ghost{border-radius:var(--r-3);background-color:var(--bg-surface);pointer-events:none;transform:rotate(-1deg);box-shadow:0 8px 24px #1b1e221f}.drop-line{background-color:var(--text-1);border-radius:1px;height:2px}.splash{place-content:center;justify-items:center;gap:var(--space-4);background-color:var(--bg-base);min-height:100%;display:grid}.splash__mark{background-color:var(--text-1);width:40px;height:30px;-webkit-mask:url(brand.svg) 50%/contain no-repeat;mask:url(brand.svg) 50%/contain no-repeat}.splash__word{font-family:var(--font-display);font-weight:600;font-size:var(--fs-title-sm);letter-spacing:-.01em;color:var(--text-1)}.menu-item__count{margin-left:var(--space-2);font:400 var(--fs-caption) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3);flex:none}.menu-item__tick{margin-left:var(--space-2);color:var(--intent);flex:none;display:inline-flex}.menu-item__why{margin-left:var(--space-2);font:500 var(--fs-overline) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);flex:none}
