@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lato-latin-ext-400-CK4GAP86.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-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lato-latin-400-BEhtfm5r.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lato-latin-ext-700-C6gwlRgY.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-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lato-latin-700-BUGMgin4.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/lato-latin-ext-900-BhetttCG.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-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/lato-latin-900-C3uaq3BA.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bri-white:#fff;--bri-gray-25:#fafafa;--bri-gray-50:#f4f4f4;--bri-gray-75:#ededed;--bri-gray-100:#e9e9e9;--bri-gray-125:#e5e5e5;--bri-gray-150:#d6d6d6;--bri-gray-200:#d1d1d1;--bri-gray-400:#aaa;--bri-gray-500:#8a8d90;--bri-gray-600:#5c5f61;--bri-gray-700:#3b3e40;--bri-gray-950:#0f1214;--bri-ink-900:#16191c;--bri-ink-850:#1c1f22;--bri-ink-800:#1e2226;--bri-ink-750:#262a2e;--bri-ink-700:#2c3034;--bri-ink-teal-800:#0f2f2b;--bri-ink-teal-850:#0e2a2f;--bri-ink-amber:#3d2a06;--bri-green-50:#d0f4ea;--bri-green-100:#95dbc9;--bri-green-300:#4aaf94;--bri-green-500:#00a78e;--bri-green-700:#30725d;--bri-green-900:#174c3c;--bri-teal-50:#d2f7f6;--bri-teal-100:#95e7e3;--bri-teal-300:#31bbb1;--bri-teal-500:#009a99;--bri-teal-700:#00827b;--bri-teal-900:#00544e;--bri-logo-accent:#00dab8;--bri-blue-50:#d7e7f4;--bri-blue-100:#8db7e2;--bri-blue-300:#4386c9;--bri-blue-500:#4d82bf;--bri-blue-700:#23679e;--bri-blue-900:#044b84;--bri-leaf-50:#d7f9df;--bri-leaf-100:#9ae2ab;--bri-leaf-300:#56ba6d;--bri-leaf-500:#40a858;--bri-leaf-700:#2a7a3b;--bri-leaf-900:#11541a;--bri-lime-500:#9fd130;--bri-lime-700:#547700;--bri-yellow-50:#ffeab0;--bri-yellow-100:#ffd96e;--bri-yellow-300:#f3b42d;--bri-yellow-500:#f6d155;--bri-yellow-700:#dd9210;--bri-yellow-900:#bd5b0d;--bri-purple-300:#997cd6;--bri-purple-500:#7950c1;--bri-purple-700:#6744b2;--bri-red-50:#fdecec;--bri-red-100:#fecaca;--bri-red-300:#f87171;--bri-red-350:#fca5a5;--bri-red-600:#c62828;--bri-red-700:#b42318;--bri-red-800:#9b1c1c;--bri-red-900:#5c1414;--font-sans:"Lato", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:28px;--text-stat:30px;--leading-tight:1.2;--leading-snug:1.3;--leading-caption:1.4;--leading-normal:1.43;--leading-relaxed:1.5;--weight-regular:400;--weight-bold:700;--weight-black:900;--tracking-overline:.08em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--size-control-xs:28px;--size-control-sm:32px;--size-control:36px;--size-row:40px;--size-composer:48px;--size-icon:16px;--size-avatar:36px;--size-handle:24px;--size-sidebar:256px;--size-sidebar-rail:64px;--size-sidebar-askbell:360px;--size-panel:320px;--size-content-min:600px;--size-dialog:480px;--size-dialog-wide:640px;--size-wordmark:104px;--size-bmark:19px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-pill:999px;--radius-round:50%;--border-width:1px;--focus-width:2px;--duration-fast:.12s;--duration-base:.2s;--duration-sheen:.9s;--ease-standard:ease;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-sticky:2;--z-sidebar:3;--z-scrim:6;--z-overlay:7;--z-popover:8;--z-handle:9;--z-dialog:10;--z-tooltip:11;--color-canvas:var(--bri-gray-50);--color-canvas-hover:var(--bri-gray-125);--color-row-hover:var(--bri-gray-50);--color-surface:var(--bri-white);--color-surface-raised:var(--bri-gray-25);--color-field:var(--bri-white);--color-text:var(--bri-gray-950);--color-text-secondary:var(--bri-gray-700);--color-text-muted:var(--bri-gray-600);--color-text-brand:var(--bri-teal-900);--color-text-on-action:var(--bri-white);--color-border:var(--bri-gray-125);--color-border-strong:var(--bri-gray-500);--color-action:var(--bri-teal-700);--color-action-hover:var(--bri-teal-900);--color-focus:var(--bri-teal-700);--color-selected:var(--bri-teal-700);--color-sidebar-bg:var(--bri-white);--color-sidebar-text:var(--bri-gray-700);--color-sidebar-muted:var(--bri-gray-600);--color-sidebar-hover:var(--bri-gray-50);--color-sidebar-current-bg:var(--bri-green-50);--color-sidebar-current-text:var(--bri-teal-900);--color-sidebar-current-bar:var(--bri-teal-700);--color-popover-bg:var(--bri-white);--color-popover-hover:var(--bri-gray-50);--color-tooltip-bg:var(--bri-gray-950);--color-tooltip-text:var(--bri-white);--color-scrim:#0f121473;--color-tile-bg:var(--bri-green-50);--color-tile-icon:var(--bri-teal-900);--color-tile-neutral-bg:var(--bri-gray-75);--color-tile-neutral-icon:var(--bri-gray-700);--color-pill-bg:var(--bri-gray-75);--color-pill-text:var(--bri-gray-700);--color-success-bg:var(--bri-leaf-50);--color-success-text:var(--bri-leaf-900);--color-success-icon:var(--bri-leaf-700);--color-warning-bg:var(--bri-yellow-50);--color-warning-text:var(--bri-gray-700);--color-warning-icon:var(--bri-yellow-900);--color-info-bg:var(--bri-blue-50);--color-info-text:var(--bri-blue-900);--color-info-icon:var(--bri-blue-700);--color-danger-bg:var(--bri-red-50);--color-danger-text:var(--bri-red-800);--color-danger:var(--bri-red-700);--color-danger-icon:var(--bri-red-600);--color-danger-fill:var(--bri-red-700);--color-danger-fill-hover:var(--bri-red-800);--color-text-on-danger:var(--bri-white);--color-ai:var(--bri-teal-700);--color-ai-badge-bg:var(--bri-teal-50);--color-ai-badge-text:var(--bri-teal-900);--color-askbar-start:var(--bri-teal-900);--color-askbar-end:var(--bri-teal-700);--color-askbar-bg:linear-gradient(90deg, var(--color-askbar-start), var(--color-askbar-end));--color-askbar-text:var(--bri-white);--color-askbar-icon:var(--bri-logo-accent);--color-askbar-edge:var(--bri-teal-900);--color-askbar-glow:var(--bri-logo-accent);--color-askbar-kbd-bg:var(--bri-teal-900);--color-askbar-kbd-text:var(--bri-white);--color-askbar-sheen:#ffffff59;--color-askbar-focus:var(--bri-white);--color-compose-start:var(--bri-teal-50);--color-compose-end:var(--bri-green-50);--color-compose-bg:linear-gradient(90deg, var(--color-compose-start), var(--color-compose-end));--color-compose-edge:var(--bri-teal-100);--color-drop-bg:#d2f7f6f0;--color-chart-1:var(--bri-teal-700);--color-chart-2:var(--bri-blue-700);--color-chart-3:var(--bri-yellow-900);--color-chart-4:var(--bri-lime-700);--color-chart-5:var(--bri-purple-700);--color-chart-6:var(--bri-gray-600);--shadow-popover:0 8px 24px #0f121424, 0 1px 3px #0f12141a;--shadow-handle:0 1px 3px #0f12142e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--bri-ink-900);--color-canvas-hover:var(--bri-ink-750);--color-row-hover:var(--bri-ink-750);--color-surface:var(--bri-ink-850);--color-surface-raised:var(--bri-ink-850);--color-field:var(--bri-ink-900);--color-text:var(--bri-gray-100);--color-text-secondary:var(--bri-gray-200);--color-text-muted:var(--bri-gray-400);--color-text-brand:var(--bri-teal-300);--color-text-on-action:var(--bri-white);--color-border:var(--bri-ink-700);--color-border-strong:var(--bri-gray-500);--color-action:var(--bri-teal-700);--color-action-hover:var(--bri-teal-900);--color-focus:var(--bri-teal-300);--color-selected:var(--bri-teal-300);--color-sidebar-bg:var(--bri-gray-950);--color-sidebar-text:var(--bri-gray-200);--color-sidebar-muted:var(--bri-gray-400);--color-sidebar-hover:var(--bri-ink-800);--color-sidebar-current-bg:var(--bri-teal-900);--color-sidebar-current-text:var(--bri-white);--color-sidebar-current-bar:var(--bri-logo-accent);--color-popover-bg:var(--bri-ink-850);--color-popover-hover:var(--bri-ink-750);--color-tooltip-bg:var(--bri-gray-100);--color-tooltip-text:var(--bri-gray-950);--color-scrim:#0009;--color-tile-bg:var(--bri-teal-900);--color-tile-icon:var(--bri-green-100);--color-tile-neutral-bg:var(--bri-ink-700);--color-tile-neutral-icon:var(--bri-gray-200);--color-pill-bg:var(--bri-ink-700);--color-pill-text:var(--bri-gray-200);--color-success-bg:var(--bri-leaf-900);--color-success-text:var(--bri-leaf-100);--color-success-icon:var(--bri-leaf-300);--color-warning-bg:var(--bri-ink-amber);--color-warning-text:var(--bri-yellow-100);--color-warning-icon:var(--bri-yellow-300);--color-info-bg:var(--bri-blue-900);--color-info-text:var(--bri-blue-50);--color-info-icon:var(--bri-blue-100);--color-danger-bg:var(--bri-red-900);--color-danger-text:var(--bri-red-100);--color-danger:var(--bri-red-350);--color-danger-icon:var(--bri-red-300);--color-ai:var(--bri-logo-accent);--color-ai-badge-bg:var(--bri-ink-teal-800);--color-ai-badge-text:var(--bri-teal-100);--color-askbar-start:var(--bri-green-500);--color-askbar-end:var(--bri-logo-accent);--color-askbar-text:var(--bri-gray-950);--color-askbar-icon:var(--bri-gray-950);--color-askbar-edge:var(--bri-green-500);--color-askbar-glow:var(--bri-teal-50);--color-askbar-kbd-bg:var(--bri-gray-950);--color-askbar-kbd-text:var(--bri-logo-accent);--color-askbar-sheen:#ffffff73;--color-askbar-focus:var(--bri-gray-950);--color-compose-start:var(--bri-ink-teal-800);--color-compose-end:var(--bri-ink-teal-850);--color-compose-edge:var(--bri-teal-900);--color-drop-bg:#0f2f2bf2;--color-chart-1:var(--bri-green-500);--color-chart-2:var(--bri-blue-100);--color-chart-3:var(--bri-yellow-300);--color-chart-4:var(--bri-lime-500);--color-chart-5:var(--bri-purple-300);--color-chart-6:var(--bri-gray-400);--shadow-popover:0 8px 24px #00000080, 0 0 0 1px #ffffff0a;--shadow-handle:0 1px 3px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--bri-ink-900);--color-canvas-hover:var(--bri-ink-750);--color-row-hover:var(--bri-ink-750);--color-surface:var(--bri-ink-850);--color-surface-raised:var(--bri-ink-850);--color-field:var(--bri-ink-900);--color-text:var(--bri-gray-100);--color-text-secondary:var(--bri-gray-200);--color-text-muted:var(--bri-gray-400);--color-text-brand:var(--bri-teal-300);--color-text-on-action:var(--bri-white);--color-border:var(--bri-ink-700);--color-border-strong:var(--bri-gray-500);--color-action:var(--bri-teal-700);--color-action-hover:var(--bri-teal-900);--color-focus:var(--bri-teal-300);--color-selected:var(--bri-teal-300);--color-sidebar-bg:var(--bri-gray-950);--color-sidebar-text:var(--bri-gray-200);--color-sidebar-muted:var(--bri-gray-400);--color-sidebar-hover:var(--bri-ink-800);--color-sidebar-current-bg:var(--bri-teal-900);--color-sidebar-current-text:var(--bri-white);--color-sidebar-current-bar:var(--bri-logo-accent);--color-popover-bg:var(--bri-ink-850);--color-popover-hover:var(--bri-ink-750);--color-tooltip-bg:var(--bri-gray-100);--color-tooltip-text:var(--bri-gray-950);--color-scrim:#0009;--color-tile-bg:var(--bri-teal-900);--color-tile-icon:var(--bri-green-100);--color-tile-neutral-bg:var(--bri-ink-700);--color-tile-neutral-icon:var(--bri-gray-200);--color-pill-bg:var(--bri-ink-700);--color-pill-text:var(--bri-gray-200);--color-success-bg:var(--bri-leaf-900);--color-success-text:var(--bri-leaf-100);--color-success-icon:var(--bri-leaf-300);--color-warning-bg:var(--bri-ink-amber);--color-warning-text:var(--bri-yellow-100);--color-warning-icon:var(--bri-yellow-300);--color-info-bg:var(--bri-blue-900);--color-info-text:var(--bri-blue-50);--color-info-icon:var(--bri-blue-100);--color-danger-bg:var(--bri-red-900);--color-danger-text:var(--bri-red-100);--color-danger:var(--bri-red-350);--color-danger-icon:var(--bri-red-300);--color-ai:var(--bri-logo-accent);--color-ai-badge-bg:var(--bri-ink-teal-800);--color-ai-badge-text:var(--bri-teal-100);--color-askbar-start:var(--bri-green-500);--color-askbar-end:var(--bri-logo-accent);--color-askbar-text:var(--bri-gray-950);--color-askbar-icon:var(--bri-gray-950);--color-askbar-edge:var(--bri-green-500);--color-askbar-glow:var(--bri-teal-50);--color-askbar-kbd-bg:var(--bri-gray-950);--color-askbar-kbd-text:var(--bri-logo-accent);--color-askbar-sheen:#ffffff73;--color-askbar-focus:var(--bri-gray-950);--color-compose-start:var(--bri-ink-teal-800);--color-compose-end:var(--bri-ink-teal-850);--color-compose-edge:var(--bri-teal-900);--color-drop-bg:#0f2f2bf2;--color-chart-1:var(--bri-green-500);--color-chart-2:var(--bri-blue-100);--color-chart-3:var(--bri-yellow-300);--color-chart-4:var(--bri-lime-500);--color-chart-5:var(--bri-purple-300);--color-chart-6:var(--bri-gray-400);--shadow-popover:0 8px 24px #00000080, 0 0 0 1px #ffffff0a;--shadow-handle:0 1px 3px #00000080}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-sheen:0s}}.bri-shell-root{--bri-shell-left:var(--size-sidebar);--bri-shell-right:0px;box-sizing:border-box;grid-template-columns:var(--bri-shell-left) minmax(0, 1fr) var(--bri-shell-right);background:var(--color-canvas);width:100%;height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);transition:grid-template-columns var(--duration-base) var(--ease-standard);grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.bri-shell-root[data-fit=parent]{height:100%;min-height:0}.bri-shell-root[data-left=rail],.bri-shell-root[data-left=overlay]{--bri-shell-left:var(--size-sidebar-rail)}.bri-shell-root[data-left=hidden],.bri-shell-root[data-left=drawer]{--bri-shell-left:0px}.bri-shell-root[data-right=docked]{--bri-shell-right:var(--bri-shell-panel-width,var(--size-panel))}.bri-shell-root[data-right=docked]>.bri-shell-handle-right{right:calc(var(--bri-shell-right) - var(--size-handle) / 2)}.bri-shell-panel-resizer{top:var(--space-12);bottom:0;right:calc(var(--bri-shell-right) - var(--space-1-5));width:var(--space-3);z-index:var(--z-handle);cursor:col-resize;touch-action:none;outline:none;justify-content:center;align-items:center;display:flex;position:absolute}.bri-shell-panel-resizer>.bri-shell-panel-resizer-grip{width:var(--space-1-5);height:var(--size-row);border-left:var(--border-width) solid var(--color-border-strong);border-right:var(--border-width) solid var(--color-border-strong)}.bri-shell-panel-resizer:hover,.bri-shell-panel-resizer:focus-visible,.bri-shell-root[data-panel-resizing=true]>.bri-shell-panel-resizer{background:var(--color-selected)}.bri-shell-panel-resizer:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.bri-shell-panel-resizer:hover>.bri-shell-panel-resizer-grip,.bri-shell-panel-resizer:focus-visible>.bri-shell-panel-resizer-grip,.bri-shell-root[data-panel-resizing=true]>.bri-shell-panel-resizer>.bri-shell-panel-resizer-grip{border-color:var(--color-surface)}.bri-shell-root[data-panel-resizing=true],.bri-shell-root[data-panel-resizing=true]>.bri-shell-handle-right{-webkit-user-select:none;user-select:none;transition:none}.bri-shell-sidebar,.bri-shell-sidebar:before,.bri-shell-sidebar:after,.bri-shell-logo,.bri-shell-scroll,.bri-shell-item,.bri-shell-item:before,.bri-shell-askbar,.bri-shell-askbar-note,.bri-shell-user,.bri-shell-user-button,.bri-shell-switcher-button,.bri-shell-popover,.bri-shell-menu-item,.bri-shell-flyout-link,.bri-shell-handle,.bri-shell-handle:before,.bri-shell-content,.bri-shell-notice,.bri-shell-main,.bri-shell-panel,.bri-shell-panel-head,.bri-shell-panel-body,.bri-shell-panel-foot,.bri-shell-icon-button,.bri-shell-page,.bri-shell-ask,.bri-shell-ask-head,.bri-shell-ask-body,.bri-shell-ask-field,.bri-shell-ask-input,.bri-shell-ask-send,.bri-shell-sugg-button,.bri-shell-recent,.bri-shell-recent-button,.bri-shell-opt,.bri-shell-card,.bri-shell-chip,.bri-shell-file,.bri-shell-file-remove,.bri-shell-tray,.bri-shell-drop,.bri-shell-scope,.bri-shell-pill,.bri-shell-ai-badge,.bri-shell-link-button{box-sizing:border-box}.bri-shell-item,.bri-shell-home,.bri-shell-askbar,.bri-shell-user-button,.bri-shell-switcher-button,.bri-shell-menu-item,.bri-shell-flyout-link,.bri-shell-handle,.bri-shell-icon-button{font:inherit;color:inherit;cursor:pointer;margin:0;text-decoration:none}.bri-shell-item,.bri-shell-user-button,.bri-shell-switcher-button,.bri-shell-menu-item,.bri-shell-icon-button{background:0 0;border:0}.bri-shell-list{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.bri-shell-sr-only,.bri-shell-skip:not(:focus),.bri-shell-sidebar[data-collapsed=true] .bri-shell-item-label,.bri-shell-sidebar[data-collapsed=true] .bri-shell-user-name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bri-shell-content{flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex}.bri-shell-notice{flex:none;min-width:0}.bri-shell-root[data-left=hidden] .bri-shell-notice{padding-left:var(--space-8)}.bri-shell-root[data-right=closed] .bri-shell-notice{padding-right:var(--space-8)}.bri-shell-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:auto;container:bri-shell-main/inline-size}.bri-shell-main[data-scroll=contained]{overflow:hidden}.bri-shell-main:focus{outline:none}.bri-shell-page{gap:var(--space-4);min-width:0;padding:var(--space-6) var(--space-7);flex-direction:column;display:flex}.bri-shell-root[data-mode=phone] .bri-shell-page{padding:calc(var(--space-4) + var(--space-8) + var(--space-2)) var(--space-4) var(--space-4)}.bri-shell-sidebar{background:var(--color-sidebar-bg);min-width:0;min-height:0;color:var(--color-sidebar-text);border-right:var(--border-width) solid var(--color-border);z-index:var(--z-sidebar);flex-direction:column;grid-area:1/1;display:flex;position:relative}.bri-shell-sidebar:not(.bri-shell-root>.bri-shell-sidebar){width:var(--size-sidebar);flex:none}.bri-shell-sidebar[data-collapsed=true]:not(.bri-shell-root>.bri-shell-sidebar){width:var(--size-sidebar-rail)}.bri-shell-root[data-left=overlay]>.bri-shell-sidebar,.bri-shell-root[data-left=drawer]>.bri-shell-sidebar{width:var(--size-sidebar);max-width:100%;box-shadow:var(--shadow-popover);z-index:var(--z-overlay);grid-column:1/-1;position:absolute;top:0;bottom:0;left:0}.bri-shell-root[data-left=hidden]>.bri-shell-sidebar{display:none}.bri-shell-logo{height:87px;padding:var(--space-4) var(--space-3) var(--space-3) var(--space-6);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;flex:none;align-items:flex-start;display:flex;position:relative}.bri-shell-drawer-close{top:var(--space-2);right:var(--space-2);position:absolute}.bri-shell-sidebar[data-collapsed=true] .bri-shell-logo{padding:var(--space-4) 0 0;align-items:center}.bri-shell-sidebar[data-collapsed=true] .bri-shell-home{margin:0 0 7px var(--space-6);align-self:flex-start}.bri-shell-home{border-radius:var(--radius-xs);line-height:0;display:block}.bri-shell-wordmark{width:var(--size-wordmark);height:auto;display:block}.bri-shell-bmark{width:var(--size-bmark);height:auto;display:block}.bri-shell-product{margin:var(--space-1-5) 0 0;padding-right:var(--space-3);font-size:15px;font-weight:var(--weight-black);color:var(--color-text);line-height:1.25}.bri-shell-switcher{min-width:0;max-width:calc(100% + var(--space-1-5));margin-left:calc(var(--space-1-5) * -1);padding-right:0}.bri-shell-switcher-button{align-items:center;gap:var(--space-1);max-width:100%;margin:calc(var(--space-0-5) * -1) 0;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);line-height:inherit;text-align:left;display:flex}.bri-shell-switcher-button:hover,.bri-shell-switcher-button[aria-expanded=true]{background:var(--color-sidebar-hover)}.bri-shell-switcher-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bri-shell-switcher-chevron{color:var(--color-sidebar-muted);flex:none}.bri-shell-switcher-icon{display:none}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher{max-width:none;margin:var(--space-0-5) 0 0}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-button{width:28px;height:28px;color:var(--color-sidebar-text);justify-content:center;margin:0;padding:0}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-name,.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-chevron{display:none}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-icon{display:block}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-menu{top:46px;right:auto;left:calc(100% + var(--space-2));width:240px}.bri-shell-switcher-menu{top:calc(100% + var(--space-0-5));right:var(--space-3);left:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.bri-shell-switcher-menu .bri-shell-menu-item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bri-shell-mid{flex-direction:column;flex:1;min-height:0;display:flex}.bri-shell-scroll{min-height:0;padding:var(--space-2) var(--space-3);flex:1;overflow-y:auto}.bri-shell-sidebar[data-collapsed=true] .bri-shell-scroll{overflow-x:hidden}.bri-shell-item{align-items:center;gap:var(--space-3);width:100%;height:var(--size-row);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-sidebar-text);text-align:left;display:flex;position:relative}.bri-shell-item:hover{background:var(--color-sidebar-hover)}.bri-shell-item[data-disabled=true]{opacity:.5;cursor:default}.bri-shell-item[data-disabled=true]:not([aria-current=page]):hover{background:0 0}.bri-shell-item[aria-current=page]{background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text);font-weight:var(--weight-bold)}.bri-shell-item[aria-current=page]:before{content:"";top:var(--space-2);bottom:var(--space-2);background:var(--color-sidebar-current-bar);border-radius:0 3px 3px 0;width:3px;position:absolute;left:0}.bri-shell-item-badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-pill-bg);color:var(--color-pill-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-caption);flex:none;margin-left:auto}.bri-shell-sidebar[data-collapsed=true] .bri-shell-item-badge{top:var(--space-2);left:calc(50% + var(--space-1));width:var(--space-2);height:var(--space-2);background:var(--color-action);box-shadow:0 0 0 var(--space-0-5) var(--color-sidebar-bg);color:#0000;margin:0;padding:0;font-size:0;position:absolute;overflow:hidden}.bri-shell-item-icon{width:var(--size-icon);height:var(--size-icon);flex:none;place-items:center;display:grid}.bri-shell-item-icon>svg{width:var(--size-icon);height:var(--size-icon)}.bri-shell-item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bri-shell-item-external{height:var(--size-control);color:var(--color-sidebar-muted)}.bri-shell-divider{height:0;margin:var(--space-3) 0;border:0;border-top:var(--border-width) solid var(--color-border)}.bri-shell-section-label,.bri-shell-flyout-label,.bri-shell-menu-group-label,.bri-shell-panel-label{font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-overline);text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);margin:0}.bri-shell-section-label{margin:var(--space-1) 0 var(--space-1-5);padding:0 var(--space-3);color:var(--color-sidebar-muted)}.bri-shell-sidebar[data-collapsed=true] .bri-shell-item{width:var(--size-row);justify-content:center;padding:0}.bri-shell-rail-tip{top:var(--bri-shell-anchor-y,0);left:calc(var(--bri-shell-anchor-x,0) + 14px);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-caption);white-space:nowrap;z-index:var(--z-tooltip);position:fixed;transform:translateY(-50%)}.bri-shell-rail-tip[hidden]{display:none}.bri-shell-rail-tip-label,.bri-shell-rail-tip-note{display:block}.bri-shell-rail-tip-note{max-width:16rem;font-weight:var(--weight-regular);white-space:normal}.bri-shell-rail-tip-label+.bri-shell-rail-tip-note{margin-top:var(--space-0-5)}.bri-shell-popover{z-index:var(--z-popover);padding:var(--space-1-5);background:var(--color-popover-bg);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);position:absolute}.bri-shell-popover[hidden]{display:none}.bri-shell-solutions-rail{position:relative}.bri-shell-flyout{top:calc(var(--bri-shell-anchor-y,0) - var(--space-2));left:calc(var(--bri-shell-anchor-x,0) + var(--space-5));width:236px;position:fixed}.bri-shell-flyout-label{padding:var(--space-1-5) var(--space-2-5) var(--space-1)}.bri-shell-flyout-list{margin:0;padding:0;list-style:none}.bri-shell-flyout-link{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-2-5);border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex}.bri-shell-flyout-link:hover{background:var(--color-popover-hover)}.bri-shell-flyout-link>svg{color:var(--color-text-muted);flex:none}.bri-shell-item[aria-disabled=true],.bri-shell-flyout-link[aria-disabled=true]{cursor:default}.bri-shell-askbar-dock{flex:none;position:relative}.bri-shell-askbar{align-items:center;gap:var(--space-2-5);width:100%;height:var(--size-control-xs);border:0;border-top:var(--border-width) solid var(--color-askbar-edge);border-bottom:var(--border-width) solid var(--color-askbar-edge);background:var(--color-askbar-bg) 0 0 / max(100%, calc(var(--size-sidebar) - var(--border-width))) 100% no-repeat;color:var(--color-askbar-text);text-align:left;transition:border-color var(--duration-base) var(--ease-standard);padding:0 14px 0 23px;display:flex;position:relative}.bri-shell-askbar-sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bri-shell-askbar-sheen:after{content:"";background:linear-gradient(100deg, transparent, var(--color-askbar-sheen), transparent);width:55%;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-20deg)}.bri-shell-askbar-icon{color:var(--color-askbar-icon);transition:transform calc(var(--duration-base) * 2.25) var(--ease-spring);flex:none}.bri-shell-askbar-label{font-size:var(--text-base);font-weight:var(--weight-black);letter-spacing:.01em}.bri-shell-askbar-kbd,.bri-shell-askbar-badge{padding:0 var(--space-1-5);border-radius:var(--radius-xs);background:var(--color-askbar-kbd-bg);color:var(--color-askbar-kbd-text);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-caption);white-space:nowrap;margin-left:auto}.bri-shell-askbar-tip,.bri-shell-tip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-caption);white-space:nowrap;opacity:0;pointer-events:none;z-index:var(--z-tooltip);transition:opacity var(--duration-fast) var(--ease-standard);position:absolute}.bri-shell-askbar-tip{bottom:calc(100% + var(--space-1-5));left:23px}.bri-shell-askbar[data-state=available]:hover,.bri-shell-askbar[data-state=available]:focus-visible{border-color:var(--color-askbar-glow)}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-icon,.bri-shell-askbar[data-state=available]:focus-visible .bri-shell-askbar-icon{transform:rotate(-18deg)scale(1.22)}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-sheen:after{animation:bri-shell-sheen var(--duration-sheen) ease-out}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-tip{opacity:1;pointer-events:auto;transition-delay:.35s}.bri-shell-askbar[data-state=available]:active{filter:brightness(.97)}.bri-shell-askbar:focus-visible{outline:var(--focus-width) solid var(--color-askbar-focus);outline-offset:-3px}@keyframes bri-shell-sheen{to{left:125%}}.bri-shell-askbar[data-state=unavailable]{cursor:default}.bri-shell-askbar-note{right:var(--space-3);bottom:calc(100% + var(--space-1-5));left:var(--space-3);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:var(--text-sm);line-height:var(--leading-caption);opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-tooltip);transition:opacity var(--duration-fast) var(--ease-standard), visibility var(--duration-fast) var(--ease-standard);margin:0;position:absolute}.bri-shell-askbar-note-title{font-weight:var(--weight-bold);display:block}.bri-shell-askbar[data-state=unavailable]:hover+.bri-shell-askbar-note{opacity:1;visibility:visible;transition-delay:.35s}.bri-shell-askbar-note[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s}.bri-shell-askbar[data-collapsed=true]{padding:0 0 0 23px}.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-kbd,.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-badge,.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-tip{display:none}.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-label{top:50%;left:calc(100% + var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;opacity:0;pointer-events:none;z-index:var(--z-tooltip);position:absolute;transform:translateY(-50%)}.bri-shell-askbar[data-state=available][data-collapsed=true]:hover .bri-shell-askbar-label,.bri-shell-askbar[data-state=available][data-collapsed=true]:focus-visible .bri-shell-askbar-label{opacity:1}.bri-shell-askbar[data-state=available][data-collapsed=true]:hover .bri-shell-askbar-label{pointer-events:auto}.bri-shell-askbar-note[data-collapsed=true]{bottom:0;right:auto;left:calc(100% + var(--space-2));width:240px}.bri-shell-user{padding:var(--space-1-5) var(--space-3);flex:none;position:relative}.bri-shell-user-button{align-items:center;gap:var(--space-2);width:100%;height:var(--space-12);padding:0 var(--space-0-5);border-radius:var(--radius-sm);text-align:left;display:flex}.bri-shell-user-button:hover,.bri-shell-user-button[aria-expanded=true]{background:var(--color-sidebar-hover)}.bri-shell-avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-round);background:var(--color-action);color:var(--color-text-on-action);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.bri-shell-avatar[data-neutral=true]{background:var(--color-tile-neutral-bg);color:var(--color-tile-neutral-icon)}.bri-shell-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.bri-shell-user-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--weight-bold);color:var(--color-text);flex:1;overflow:hidden}.bri-shell-user-name[data-muted=true]{font-weight:var(--weight-regular);color:var(--color-text-muted)}.bri-shell-user-more{color:var(--color-sidebar-muted);flex:none}.bri-shell-user[data-collapsed=true] .bri-shell-user-button{width:var(--size-row);justify-content:center;padding:0}.bri-shell-user[data-collapsed=true] .bri-shell-user-more{display:none}.bri-shell-menu{right:var(--space-3);bottom:calc(var(--space-12) + var(--space-1-5) + var(--space-1-5));left:var(--space-3)}.bri-shell-user[data-collapsed=true] .bri-shell-menu{right:auto;bottom:var(--space-1-5);left:calc(100% + var(--space-2));width:240px}.bri-shell-menu-head{padding:var(--space-2) var(--space-2-5);display:grid}.bri-shell-menu-name{font-weight:var(--weight-bold);overflow-wrap:anywhere}.bri-shell-menu-detail{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.bri-shell-menu-separator{height:var(--border-width);margin:var(--space-1-5) var(--space-1);background:var(--color-border)}.bri-shell-menu-group-label{padding:var(--space-1) var(--space-2-5)}.bri-shell-menu-item{align-items:center;gap:var(--space-2-5);width:100%;height:var(--size-control);padding:0 var(--space-2-5);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:left;display:flex}.bri-shell-menu-item:hover,.bri-shell-menu-item:focus-visible{background:var(--color-popover-hover)}.bri-shell-menu-item-label{flex:1}.bri-shell-menu-item-icon{width:var(--size-icon);height:var(--size-icon);flex:none;place-items:center;display:grid}.bri-shell-menu-item-icon>svg{width:var(--size-icon);height:var(--size-icon)}.bri-shell-menu-item[aria-disabled=true]{color:var(--color-text-muted);cursor:default}.bri-shell-menu-item[data-soon=true]{color:var(--color-text-secondary);cursor:default}.bri-shell-menu-check{visibility:hidden;color:var(--color-text-brand)}.bri-shell-menu-item[aria-checked=true],.bri-shell-menu-item[aria-current=true]{color:var(--color-text);font-weight:var(--weight-bold)}.bri-shell-menu-item[aria-checked=true] .bri-shell-menu-check,.bri-shell-menu-item[aria-current=true] .bri-shell-menu-check{visibility:visible}.bri-shell-handle{top:var(--space-5);z-index:var(--z-handle);width:var(--size-handle);height:var(--size-handle);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-handle);transition:left var(--duration-base) var(--ease-standard), right var(--duration-base) var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute}.bri-shell-handle:before{content:"";border-radius:var(--radius-md);position:absolute;inset:-6px}.bri-shell-handle>svg{width:14px;height:14px}.bri-shell-handle:hover{border-color:var(--color-selected);color:var(--color-text-brand)}.bri-shell-handle-left{left:calc(var(--size-sidebar) - var(--size-handle) / 2)}.bri-shell-root[data-left=rail]>.bri-shell-handle-left{left:calc(var(--size-sidebar-rail) - var(--size-handle) / 2)}.bri-shell-root[data-left=hidden]>.bri-shell-handle-left{top:var(--space-4);width:var(--space-8);height:var(--space-8);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0;left:0}.bri-shell-handle-right{right:calc(var(--size-panel) - var(--size-handle) / 2)}.bri-shell-root[data-right=closed]>.bri-shell-handle-right{top:var(--space-4);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0;right:0}.bri-shell-tip{top:50%;transform:translateY(-50%)}.bri-shell-handle-left .bri-shell-tip{left:calc(100% + var(--space-2))}.bri-shell-handle-right .bri-shell-tip{right:calc(100% + var(--space-2))}.bri-shell-handle:hover .bri-shell-tip,.bri-shell-handle:focus-visible .bri-shell-tip{opacity:1}.bri-shell-handle:hover .bri-shell-tip{pointer-events:auto}.bri-shell-tip:before,.bri-shell-askbar-tip:before,.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-label:before{content:"";position:absolute}.bri-shell-handle-left .bri-shell-tip:before,.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-label:before{width:var(--space-2);top:0;bottom:0;right:100%}.bri-shell-handle-right .bri-shell-tip:before{width:var(--space-2);top:0;bottom:0;left:100%}.bri-shell-askbar-tip:before{height:var(--space-1-5);top:100%;left:0;right:0}.bri-shell-root[data-tips=dismissed] .bri-shell-tip,.bri-shell-sidebar[data-tips=dismissed] .bri-shell-askbar-tip,.bri-shell-sidebar[data-tips=dismissed] .bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-label{visibility:hidden}.bri-shell-panel{background:var(--color-surface);border-left:var(--border-width) solid var(--color-border);min-width:0;min-height:0;z-index:var(--z-sidebar);flex-direction:column;grid-area:1/3;display:flex;overflow:hidden}.bri-shell-panel[hidden]{display:none}.bri-shell-root[data-right=overlay]>.bri-shell-panel,.bri-shell-root[data-right=sheet]>.bri-shell-panel{width:var(--size-panel);max-width:100%;box-shadow:var(--shadow-popover);z-index:var(--z-overlay);grid-column:1/-1;position:absolute;top:0;bottom:0;right:0}.bri-shell-root[data-right=sheet]>.bri-shell-panel{border-left:0;width:100%}.bri-shell-panel-head{gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.bri-shell-panel-head-row{align-items:flex-start;gap:var(--space-2);display:flex}.bri-shell-panel-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.bri-shell-panel-tabs{min-width:0}.bri-shell-panel-heading{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.bri-shell-panel-title{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-text);overflow-wrap:anywhere;margin:0}.bri-shell-panel-body{min-height:0;padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.bri-shell-panel-foot{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.bri-shell-icon-button{width:var(--size-row);height:var(--size-row);border-radius:var(--radius-sm);color:var(--color-text-secondary);flex:none;place-items:center;padding:0;display:grid}.bri-shell-icon-button:hover{background:var(--color-popover-hover)}.bri-shell-scrim{background:var(--color-scrim);z-index:var(--z-scrim);position:absolute;inset:0}.bri-shell-root[data-askbell=true][data-left=expanded]{--bri-shell-left:var(--size-sidebar-askbell)}.bri-shell-root[data-askbell=true][data-left=overlay]>.bri-shell-sidebar{width:var(--size-sidebar-askbell)}.bri-shell-root[data-askbell=true][data-left=drawer]>.bri-shell-sidebar{border-right:0;width:100%}.bri-shell-root[data-askbell=true]>.bri-shell-handle-left{left:calc(var(--size-sidebar-askbell) - var(--size-handle) / 2)}.bri-shell-root[data-askbell=true][data-left=drawer]>.bri-shell-handle-left{display:none}.bri-shell-sidebar[data-askbell=true]:not(.bri-shell-root>.bri-shell-sidebar){width:var(--size-sidebar-askbell)}.bri-shell-ask{min-height:0;margin-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);animation:bri-shell-ask-in var(--duration-base) var(--ease-standard) both;flex-direction:column;flex:1;display:flex}@keyframes bri-shell-ask-in{0%{opacity:0;transform:translateY(12px)}}.bri-shell-ask-head{align-items:center;gap:var(--space-2);height:var(--size-composer);padding:0 var(--space-2);background:var(--color-surface-raised);border-bottom:var(--border-width) solid var(--color-border);flex:none;display:flex}.bri-shell-ask-back,.bri-shell-ask-new{color:var(--color-text-secondary)}.bri-shell-ask-back:hover,.bri-shell-ask-new:hover{background:var(--color-sidebar-hover)}.bri-shell-ask-title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--color-text);display:flex}.bri-shell-scope{padding:var(--space-0-5) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;margin-right:auto}.bri-shell-ai-icon{color:var(--color-ai);flex:none}.bri-shell-ask-body{align-content:start;gap:var(--space-5);min-height:0;padding:14px var(--space-3) var(--space-4);flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden auto}.bri-shell-ask-start{gap:18px;display:grid}.bri-shell-ask-group{gap:var(--space-2);display:grid}.bri-shell-ask-empty{padding:0 var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-caption);margin:0}.bri-shell-kicker{align-items:center;gap:var(--space-2);padding:0 var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase;margin:0;display:flex}.bri-shell-kicker:after{content:"";height:var(--border-width);background:var(--color-border);flex:1}.bri-shell-sugg,.bri-shell-recent{margin:0;padding:0;list-style:none}.bri-shell-sugg{gap:var(--space-1-5);display:grid}.bri-shell-sugg-button{align-items:flex-start;gap:var(--space-2-5);width:100%;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);margin:0;line-height:1.35;display:flex}.bri-shell-sugg-icon{margin-top:1px;display:inline-flex}.bri-shell-sugg-button:hover{border-color:var(--color-selected);background:var(--color-sidebar-hover)}.bri-shell-recent{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);overflow:hidden}.bri-shell-recent-item+.bri-shell-recent-item{border-top:var(--border-width) solid var(--color-border)}.bri-shell-recent-button{width:100%;padding:var(--space-2) var(--space-2-5);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;margin:0;display:grid}.bri-shell-recent-button:hover{background:var(--color-sidebar-hover)}.bri-shell-recent-title{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bri-shell-recent-when{color:var(--color-text-muted);font-size:var(--text-sm)}.bri-shell-results{gap:var(--space-3);display:grid}.bri-shell-results-group{gap:var(--space-0-5);display:grid}.bri-shell-results-group>.bri-shell-kicker{margin-bottom:var(--space-1)}.bri-shell-opt{align-items:center;gap:var(--space-2-5);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex}.bri-shell-opt:hover,.bri-shell-opt[data-active=true]{background:var(--color-sidebar-hover)}.bri-shell-opt[data-active=true]{box-shadow:inset 0 0 0 var(--border-width) var(--color-selected)}.bri-shell-opt-icon{flex:none;display:inline-flex}.bri-shell-opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bri-shell-opt[data-kind=ask] .bri-shell-opt-label{color:var(--color-text);font-weight:var(--weight-bold)}.bri-shell-opt-detail{color:var(--color-text-muted);font-size:var(--text-sm);flex:none}.bri-shell-log{gap:var(--space-4);padding:0 var(--space-2);display:grid}.bri-shell-log-req{align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-weight:var(--weight-bold);line-height:1.35;display:flex}.bri-shell-log-req:not(:first-child){padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.bri-shell-log-req-icon{color:var(--color-text-muted);flex:none;margin-top:1px}.bri-shell-log-req-body{min-width:0}.bri-shell-log-req-text{overflow-wrap:anywhere}.bri-shell-log-files{gap:var(--space-1-5);margin:var(--space-1-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bri-shell-log-files .bri-shell-file{padding-right:var(--space-2);font-weight:var(--weight-regular)}.bri-shell-log-res{gap:var(--space-2-5);min-width:0;color:var(--color-text-secondary);display:grid}.bri-shell-log-text{margin:0}.bri-shell-log-work{align-items:baseline;gap:var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-md);display:flex}.bri-shell-dot{animation:1.2s infinite bri-shell-blink}.bri-shell-dot:nth-child(2){animation-delay:.2s}.bri-shell-dot:nth-child(3){animation-delay:.4s}@keyframes bri-shell-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.bri-shell-log-done{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-caption);display:flex}.bri-shell-log-done-icon{color:var(--color-success-text);flex:none;margin-top:1px}.bri-shell-log-done-body{min-width:0}.bri-shell-done-actions{margin-top:var(--space-1);flex-wrap:wrap;gap:14px;display:flex}.bri-shell-link-button{color:var(--color-text-brand);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.bri-shell-link-button:hover{text-decoration:underline}.bri-shell-link-button:disabled{opacity:.5;cursor:default;text-decoration:none}.bri-shell-card{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.bri-shell-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.bri-shell-card-kicker{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.bri-shell-card-fields{gap:var(--space-2);display:grid}.bri-shell-card-hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.bri-shell-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.bri-shell-pill{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-pill-bg);color:var(--color-pill-text);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-block}.bri-shell-pill[data-tone=success]{background:var(--color-success-bg);color:var(--color-success-text)}.bri-shell-choice{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.bri-shell-choice-legend{margin-bottom:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text);padding:0}.bri-shell-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.bri-shell-chip{height:var(--size-control-xs);padding:0 var(--space-2-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-text-secondary);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;margin:0}.bri-shell-chip[aria-pressed=true]{border-color:var(--color-selected);background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text)}.bri-shell-chip:disabled{opacity:.6;cursor:default}.bri-shell-ai-badge{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-ai-badge-bg);color:var(--color-ai-badge-text);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.bri-shell-ai-badge>svg{width:12px;height:12px}.bri-shell-file-stack{gap:var(--space-0-5);max-width:100%;display:inline-grid}.bri-shell-file{align-items:center;gap:var(--space-1-5);height:var(--size-control-xs);max-width:100%;padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-size:12.5px;display:inline-flex}.bri-shell-file[data-removable=true]{padding-right:var(--space-1)}.bri-shell-file[data-invalid=true]{border-color:var(--color-danger-icon)}.bri-shell-file-icon{color:var(--color-text-muted);flex:none;display:inline-flex}.bri-shell-file-icon>svg{width:14px;height:14px}.bri-shell-file-name{min-width:0;max-width:150px;color:var(--color-text);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bri-shell-file-size{padding-right:var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.bri-shell-file-remove{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.bri-shell-file-remove:hover{background:var(--color-popover-hover);color:var(--color-text)}.bri-shell-file-error{color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-caption)}.bri-shell-ask-form{margin:0}.bri-shell-tray{gap:var(--space-1-5);max-height:100px;padding:var(--space-2) var(--space-3);background:var(--color-sidebar-bg);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;margin:0;list-style:none;display:flex;overflow-y:auto}.bri-shell-tray-item{min-width:0;max-width:100%}.bri-shell-ask-field{align-items:center;gap:var(--space-2-5);height:var(--size-composer);padding:0 var(--space-2-5) 0 23px;background:var(--color-compose-bg);border-top:var(--border-width) solid var(--color-ai);border-bottom:var(--border-width) solid var(--color-compose-edge);box-sizing:border-box;display:flex;position:relative}.bri-shell-ask-field:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.bri-shell-ask-sparkle{width:18px;height:18px}.bri-shell-ask-input{min-width:0;height:100%;color:var(--color-text);font:inherit;background:0 0;border:0;flex:1;margin:0;padding:0}.bri-shell-ask-input:focus-visible{outline:none}.bri-shell-ask-input::placeholder{color:var(--color-text-secondary);opacity:1}.bri-shell-ask-attach{color:var(--color-text-secondary)}.bri-shell-ask-attach:hover{background:var(--color-field)}.bri-shell-ask-attach>svg{width:18px;height:18px}.bri-shell-ask-send{border-radius:var(--radius-sm);background:var(--color-action);width:30px;height:30px;color:var(--color-text-on-action);cursor:pointer;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.bri-shell-ask-send:hover{background:var(--color-action-hover)}.bri-shell-ask-send>svg{width:18px;height:18px}.bri-shell-drop{top:84px;right:var(--space-2);bottom:var(--space-2);left:var(--space-2);z-index:var(--z-popover);place-content:center;justify-items:center;gap:var(--space-2);border:2px dashed var(--color-selected);border-radius:var(--radius-md);background:var(--color-drop-bg);color:var(--color-text-brand);font-weight:var(--weight-bold);pointer-events:none;display:grid;position:absolute}.bri-shell-drop-icon{width:24px;height:24px}.bri-shell-icon-button.bri-shell-icon-button-sm{width:var(--size-control-sm);height:var(--size-control-sm)}.bri-shell-tiphost{position:relative}.bri-shell-tiphost>.bri-shell-tip{left:auto;right:0;transform:none}.bri-shell-tiphost>.bri-shell-tip-above{top:auto;bottom:calc(100% + var(--space-1-5))}.bri-shell-tiphost>.bri-shell-tip-below,.bri-shell-tiphost>.bri-shell-tip-below-start{top:calc(100% + var(--space-1-5))}.bri-shell-tiphost>.bri-shell-tip-below-start{left:0;right:auto}.bri-shell-tiphost>.bri-shell-tip:before{width:auto;height:var(--space-1-5);inset:auto 0 100%}.bri-shell-tiphost>.bri-shell-tip-above:before{top:100%;bottom:auto}.bri-shell-tiphost:hover>.bri-shell-tip,.bri-shell-tiphost:focus-visible>.bri-shell-tip{opacity:1}.bri-shell-tiphost:hover>.bri-shell-tip{pointer-events:auto}.bri-shell-root[data-tips=dismissed] .bri-shell-tiphost>.bri-shell-tip,.bri-shell-sidebar[data-tips=dismissed] .bri-shell-tiphost>.bri-shell-tip{visibility:hidden}.bri-shell-sugg-button:focus-visible,.bri-shell-recent-button:focus-visible,.bri-shell-chip:focus-visible,.bri-shell-file-remove:focus-visible,.bri-shell-ask-send:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.bri-shell-link-button:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-shell-item:focus-visible,.bri-shell-home:focus-visible,.bri-shell-user-button:focus-visible,.bri-shell-switcher-button:focus-visible,.bri-shell-menu-item:focus-visible,.bri-shell-flyout-link:focus-visible,.bri-shell-icon-button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.bri-shell-handle:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-shell-skip{top:var(--space-2);left:var(--space-2);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-bold);box-shadow:var(--shadow-popover);text-decoration:none;position:absolute}.bri-shell-skip:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:0}.bri-shell-home:focus-visible{border-radius:var(--radius-sm)}.bri-shell-root[data-left][data-to=rail]{--bri-shell-left:var(--size-sidebar-rail)}.bri-shell-root[data-left=overlay][data-to=rail]>.bri-shell-sidebar{width:var(--size-sidebar-rail);transition:width var(--duration-base) var(--ease-standard)}.bri-shell-root[data-left=overlay][data-sizing=grow]>.bri-shell-sidebar{animation:bri-shell-sidebar-grow var(--duration-base) var(--ease-standard)}@keyframes bri-shell-sidebar-grow{0%{width:var(--size-sidebar-rail)}}.bri-shell-root[data-sizing]>.bri-shell-sidebar{overflow:hidden}.bri-shell-root[data-sizing]>.bri-shell-sidebar>:is(.bri-shell-logo,.bri-shell-mid,.bri-shell-askbar-dock,.bri-shell-user){width:calc(var(--size-sidebar) - var(--border-width))}.bri-shell-root[data-sizing][data-askbell=true]>.bri-shell-sidebar>:is(.bri-shell-logo,.bri-shell-mid,.bri-shell-askbar-dock,.bri-shell-user){width:calc(var(--size-sidebar-askbell) - var(--border-width))}.bri-shell-root[data-to=rail]>.bri-shell-handle-left{left:calc(var(--size-sidebar-rail) - var(--size-handle) / 2)}.bri-shell-sidebar[data-collapsed=true] :is(.bri-shell-bmark,.bri-shell-switcher-icon,.bri-shell-solutions-rail .bri-shell-item-icon){animation:bri-shell-rail-in var(--duration-base) var(--ease-standard)}@keyframes bri-shell-rail-in{0%{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.bri-shell-root,.bri-shell-handle,.bri-shell-askbar,.bri-shell-askbar-icon{transition:none}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-icon,.bri-shell-askbar[data-state=available]:focus-visible .bri-shell-askbar-icon{transform:none}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-sheen:after,.bri-shell-ask,.bri-shell-root>.bri-shell-sidebar,.bri-shell-sidebar[data-collapsed=true] :is(.bri-shell-bmark,.bri-shell-switcher-icon,.bri-shell-solutions-rail .bri-shell-item-icon){animation:none}.bri-shell-dot{opacity:1;animation:none}.bri-shell-sugg-button{transition:none}}@media (pointer:coarse){.bri-action-icon{flex-basis:2.75rem;width:2.75rem;height:2.75rem;min-height:2.75rem}}.bri-button.bri-button:hover:not(:disabled),.bri-button.bri-button:active:not(:disabled){background:var(--color-popover-hover)}@keyframes bri-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bri-button__spinner{animation:none}}@keyframes bri-skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.bri-skeleton>span{animation:none}}.bri-field-picker{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}.bri-field-picker *,.bri-field-picker :before,.bri-field-picker :after{box-sizing:border-box}.bri-field-picker__heading{flex-wrap:wrap;align-items:center;gap:.25rem .375rem;margin-bottom:.375rem;display:flex}.bri-field-picker__count{background:var(--color-sidebar-current-bg);border-radius:var(--radius-pill);color:var(--color-sidebar-current-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;min-width:1.75rem;padding:.1875rem .5rem;font-weight:700}.bri-field-picker__heading-actions{align-items:center;gap:.2rem;margin-left:auto;display:flex}.bri-field-picker__loop{color:var(--color-text-secondary);font-size:var(--text-md);overflow-wrap:anywhere;padding:.625rem .5rem .25rem;font-weight:700}.bri-field-picker__help{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:.375rem}.bri-field-picker__help summary{cursor:pointer;align-content:center;min-height:24px}.bri-field-picker__help summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bri-field-picker__heading h2{font-size:var(--text-lg);line-height:var(--leading-tight);margin:0 0 .125rem}.bri-field-picker__heading p,.bri-field-picker [role=status],.bri-field-picker__empty{color:var(--color-text-secondary);font-size:var(--text-md);margin:0}.bri-field-picker__search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bri-field-picker__search-control{position:relative}.bri-field-picker__search-control svg{fill:none;pointer-events:none;height:1rem;stroke:var(--color-text-secondary);stroke-linecap:round;stroke-width:1.8px;width:1rem;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.bri-field-picker__search{appearance:none;background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;width:100%;min-height:2.375rem;padding:.4375rem .625rem .4375rem 2rem}.bri-field-picker__search::placeholder{color:var(--color-text-secondary)}.bri-field-picker [role=status],.bri-field-picker [role=alert],.bri-field-picker__empty{margin-top:.75rem}.bri-field-picker [role=alert]{background:var(--color-danger-bg);border:1px solid var(--color-danger-icon);border-radius:var(--radius-md);color:var(--color-danger-text);font-size:var(--text-md);margin-bottom:0;padding:.625rem .75rem}.bri-field-picker__list{scrollbar-color:var(--color-border-strong) var(--color-surface-raised);scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:.125rem;min-width:0;max-height:22rem;margin:.625rem 0 0;padding:.125rem .25rem .125rem 0;list-style:none;display:grid;overflow:hidden scroll}.bri-field-picker__item{min-width:0}.bri-field-picker__list--bulk{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);touch-action:pan-y;-webkit-user-select:none;user-select:none}.bri-field-picker__field{background:var(--color-surface);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:2.125rem;padding:.3125rem .5rem;display:flex}.bri-field-picker__field:hover:not(:disabled){background:var(--color-row-hover);border-color:var(--color-border-strong)}.bri-field-picker__field[role=option][aria-selected=true]{background:var(--color-sidebar-current-bg);border-color:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-sidebar-current-bar);color:var(--color-sidebar-current-text)}.bri-field-picker__field[aria-disabled=true]{cursor:not-allowed;opacity:.5}.bri-field-picker__field-copy{white-space:nowrap;align-items:center;gap:.375rem;min-width:0;display:flex;overflow:hidden}.bri-field-picker__field-copy strong{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.bri-field-picker__field-copy>span,.bri-field-picker__field-copy small{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.bri-field-picker__source{text-overflow:ellipsis;flex:0 10 auto;min-width:0;overflow:hidden}.bri-field-picker__instructions{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-caption);margin:.5rem 0 0}.bri-field-picker__add-selected{background:var(--color-action);border:1px solid var(--color-action);border-radius:var(--radius-sm);color:var(--color-text-on-action);cursor:pointer;font:inherit;width:100%;min-height:2.375rem;margin-top:.625rem;padding:.4375rem .75rem;font-weight:700}.bri-field-picker :is(button,input):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bri-field-picker__field:focus-visible{outline-offset:-2px}.bri-field-picker :is(button,input):disabled{cursor:not-allowed;opacity:.5}.bri-field-type-icon{color:var(--color-text-secondary);fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:1rem;height:1rem}@media (pointer:coarse){.bri-field-picker__field{min-height:2.75rem;padding-block:.5rem}}.bri-field-designer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-sans)}.bri-field-designer h2,.bri-field-designer h3,.bri-field-designer h4,.bri-field-designer p{margin:0}.bri-field-designer__header,.bri-field-designer__context,.bri-field-designer__section-heading,.bri-field-designer__nets li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bri-field-designer__header{border-bottom:1px solid var(--color-border);padding:1rem 1.25rem}.bri-field-designer__header p,.bri-field-designer__empty{color:var(--color-text-secondary);font-size:var(--text-md)}.bri-field-designer__actions{gap:.5rem;display:flex}.bri-field-designer button:not(.bri-action-icon){background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);min-height:2.25rem;font-weight:700}.bri-field-designer__primary-action{background:var(--color-action);color:var(--color-text-on-action)}.bri-field-designer__context{background:var(--color-surface-raised);justify-content:flex-start;padding:.75rem 1.25rem}.bri-field-designer__context select{flex:1;max-width:38rem}.bri-field-designer label,.bri-field-designer legend{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.bri-field-designer :is(input:not([type=checkbox]),select){background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;min-height:2.5rem;padding:.5rem .625rem}.bri-field-designer__notice{background:var(--color-danger-bg);border:1px solid var(--color-danger-icon);color:var(--color-danger-text);padding:.625rem .75rem;margin:1rem 1.25rem 0!important}.bri-field-designer__body{grid-template-columns:minmax(19rem,1.3fr) minmax(17rem,.7fr);gap:1rem;padding:1.25rem;display:grid}.bri-field-designer__identity{grid-column:1/-1;gap:.375rem;max-width:38rem;display:grid}.bri-field-designer__categories,.bri-field-designer__nets{border-top:1px solid var(--color-border);padding-top:1rem}.bri-field-designer__categories ol,.bri-field-designer__nets ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.bri-field-designer__categories li{background:var(--color-surface-raised);grid-template-columns:1.5rem minmax(8rem,1fr) auto auto;align-items:center;gap:.5rem;padding:.375rem .5rem;display:grid}.bri-field-designer__categories li>div{gap:.125rem;display:flex}.bri-field-designer__net-actions{grid-column:3/-1;justify-content:flex-end}.bri-field-designer__order li>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.bri-field-designer__nets li{background:var(--color-surface-raised);padding:.5rem .625rem}.bri-field-designer__net-form{border-top:1px solid var(--color-border);gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:grid}.bri-field-designer__net-form fieldset{border:0;gap:.375rem;margin:0;padding:0;display:grid}@media (width<=800px){.bri-field-designer__body{grid-template-columns:minmax(0,1fr)}.bri-field-designer__header,.bri-field-designer__context{flex-direction:column;align-items:stretch}.bri-field-designer__context select{width:100%;min-width:0;max-width:none}.bri-field-designer__categories,.bri-field-designer__nets{min-width:0}}@media (width<=520px){.bri-field-designer__header,.bri-field-designer__context,.bri-field-designer__body{padding-left:.75rem;padding-right:.75rem}.bri-field-designer__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bri-field-designer__categories li{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center}.bri-field-designer__categories li>input{grid-column:2/4;width:100%;min-width:0}.bri-field-designer__categories li>label{grid-column:2}.bri-field-designer__order li:has(.bri-field-designer__net-actions)>span:nth-child(2){grid-column:2/4}.bri-field-designer__order li>.bri-action-icon{grid-column:2;justify-self:start}.bri-field-designer__order li>.bri-action-icon[role=checkbox]{grid-column:2}.bri-field-designer__categories li>div{grid-column:3}.bri-field-designer__categories li>.bri-field-designer__net-actions{grid-column:2/-1}.bri-field-designer__nets li{flex-direction:column;align-items:stretch}.bri-field-designer__nets li button{align-self:start}}.bri-field-designer[open]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);color:var(--color-text);font-family:var(--font-sans);grid-template-rows:auto minmax(0,1fr) auto;width:min(76rem,100vw - 2rem);max-width:calc(100vw - 2rem);height:min(52rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;display:grid;overflow:hidden}.bri-field-designer::backdrop{background:var(--color-scrim)}.bri-field-designer *{box-sizing:border-box}.bri-field-designer :is(h2,h3,h4,p){margin:0}.bri-field-designer :is(button,input){font:inherit}.bri-field-designer button{cursor:pointer}.bri-field-designer button:disabled{cursor:not-allowed;opacity:.5}.bri-field-designer :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bri-field-designer__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.bri-field-designer__header h2{font-size:var(--text-xl);line-height:var(--leading-tight)}.bri-field-designer__header p{color:var(--color-text-secondary);font-size:var(--text-md);margin-top:.2rem}.bri-field-designer__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.bri-field-designer__header-actions>button:not(.bri-action-icon){min-height:2rem;padding:.35rem .55rem}.bri-field-designer__workspace{grid-template-columns:minmax(15rem,.32fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.bri-field-designer__catalog{background:var(--color-surface-raised);border-right:1px solid var(--color-border);grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:0;padding:1rem;display:grid}.bri-field-designer__catalog-row{grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.35rem;min-width:0;display:grid}.bri-field-designer__catalog-row>input{margin:0}.bri-field-designer__catalog>label,.bri-field-designer__display>label,.bri-field-designer__net-editor>label,.bri-field-designer__net-editor legend{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.bri-field-designer__catalog>input,.bri-field-designer__display>input,.bri-field-designer__net-editor>input{background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);width:100%;min-width:0;min-height:2.4rem;padding:.45rem .625rem}.bri-field-designer__catalog>p{color:var(--color-text-secondary);font-size:var(--text-sm);padding:.5rem 0}.bri-field-designer__catalog ul.is-pending,.bri-field-designer__order.is-pending{opacity:.6}.bri-field-designer__catalog ul{grid-auto-rows:max-content;align-content:start;gap:.2rem;min-height:5rem;margin:0;padding:0 .25rem 0 0;list-style:none;display:grid;overflow:auto}.bri-field-designer__field{border-radius:var(--radius-sm);color:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;width:100%;min-width:0;padding:.5rem .6rem;display:grid}.bri-field-designer__field strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bri-field-designer__field-copy{gap:.15rem;min-width:0;display:grid}.bri-field-designer__field-loop{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere;color:var(--color-text-secondary)!important}.bri-field-designer__field:hover{background:var(--color-row-hover);border-color:var(--color-border-strong)}.bri-field-designer__field[aria-current=true]{background:var(--color-sidebar-current-bg);border-color:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-sidebar-current-bar);color:var(--color-sidebar-current-text)}.bri-field-designer__main{min-height:0;padding:1rem 1.25rem 1.5rem;overflow:auto}.bri-field-designer__field-header,.bri-field-designer__section-heading,.bri-field-designer__load-values,.bri-field-designer__inline-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bri-field-designer__field-header h3{font-size:var(--text-lg);overflow-wrap:anywhere}.bri-field-designer__field-header p,.bri-field-designer__section-heading p,.bri-field-designer__net-editor p,.bri-field-designer__load-values span{color:var(--color-text-secondary);font-size:var(--text-sm)}.bri-field-designer__utility-actions,.bri-field-designer__row-actions{flex:none;align-items:center;gap:.1rem;display:flex}.bri-field-designer__scope{background:var(--color-surface-raised);border-radius:var(--radius-md);align-items:flex-start;gap:.55rem;margin-top:.8rem;padding:.65rem .75rem;display:flex}.bri-field-designer__scope input{margin-top:.15rem}.bri-field-designer__scope span{gap:.1rem;display:grid}.bri-field-designer__scope strong{font-size:var(--text-md)}.bri-field-designer__scope small{color:var(--color-text-secondary);font-size:var(--text-sm)}.bri-field-designer__notice,.bri-field-designer [role=alert]{color:var(--color-danger-text);font-size:var(--text-sm)}.bri-field-designer__notice{background:var(--color-danger-bg);border:1px solid var(--color-danger-icon);border-radius:var(--radius-md);padding:.7rem .75rem;margin-top:.75rem!important}.bri-field-designer__display{gap:.35rem;max-width:42rem;margin-top:1rem;display:grid}.bri-field-designer__display h4{margin-bottom:.2rem}.bri-field-designer__load-values{justify-content:flex-start;margin-top:.75rem}.bri-field-designer__observed-values{gap:.35rem;margin-top:.55rem;display:grid}.bri-field-designer__observed-values>strong{font-size:var(--text-sm)}.bri-field-designer__observed-values>div{flex-wrap:wrap;gap:.25rem;max-height:6rem;display:flex;overflow:auto}.bri-field-designer__observed-values span{background:var(--color-surface-raised);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;gap:.2rem;padding:.2rem .35rem;display:inline-flex}.bri-field-designer__load-values button,.bri-field-designer__section-heading button,.bri-field-designer__bulk-actions button:not(.bri-action-icon),.bri-field-designer__inline-actions button,.bri-field-designer__footer button,.bri-field-designer__text-action{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);min-height:2.25rem;padding:.4rem .75rem}.bri-field-designer__bulk-actions{flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin:.35rem 0;display:flex}.bri-field-designer__bulk-actions button:not(.bri-action-icon){color:var(--color-text-brand);font-size:var(--text-sm);background:0 0;border-color:#0000;padding:.15rem .1rem;min-height:1.75rem!important}.bri-field-designer__bulk-actions button:not(.bri-action-icon):hover:not(:disabled){text-underline-offset:.18rem;text-decoration:underline}.bri-field-designer__primary-action{font-weight:700;background:var(--color-action)!important;border-color:var(--color-action)!important;color:var(--color-text-on-action)!important}.bri-field-designer__danger-action{background:var(--color-danger-fill)!important;border-color:var(--color-danger-fill)!important;color:var(--color-text-on-danger)!important}.bri-field-designer__text-action{color:var(--color-text-brand);background:0 0;border-color:#0000;place-self:start;padding-inline:0}.bri-field-designer__results{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.9rem}.bri-field-designer__stub-tools{gap:.25rem;margin-top:.65rem;display:grid}.bri-field-designer__stub-tools>label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.bri-field-designer__stub-tools>input,.bri-field-designer__net-editor fieldset>input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.25rem;padding:.4rem .6rem}.bri-field-designer__order{gap:.3rem;max-height:25rem;margin:.45rem 0 0;padding:0 .2rem 0 0;list-style:none;display:grid;overflow:auto}.bri-field-designer__result{background:var(--color-surface-raised);border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:1.15rem 1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.35rem .45rem;display:grid}.bri-field-designer__result--analytical{grid-template-columns:1.15rem 1.5rem minmax(10rem,1fr) minmax(7rem,auto) 6.5rem auto}.bri-field-designer__result--net{background:var(--color-row-hover);border-color:var(--color-border);grid-template-columns:1.5rem minmax(0,1fr) auto}.bri-field-designer__rank{color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center}.bri-field-designer__category,.bri-field-designer__result-copy{gap:.1rem;min-width:0;display:grid}.bri-field-designer__category input{background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2rem;padding:.3rem .45rem}.bri-field-designer__category span,.bri-field-designer__result-copy span{color:var(--color-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.bri-field-designer__analysis-toggle{font-size:var(--text-sm);line-height:var(--leading-tight);align-items:center;gap:.35rem;display:flex}.bri-field-designer__recode{color:var(--color-text-secondary);font-size:var(--text-xs);gap:.1rem;display:grid}.bri-field-designer__recode input{background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2rem;padding:.3rem .4rem}.bri-field-designer__base-editor{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-column:1/-1;gap:.55rem;min-width:0;padding:.65rem;display:grid}.bri-field-designer__base-editor-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bri-field-designer__base-editor-heading>div{gap:.1rem;display:grid}.bri-field-designer__base-editor-heading strong{font-size:var(--text-sm)}.bri-field-designer__base-editor-heading span{color:var(--color-text-secondary);font-size:var(--text-xs)}.bri-field-designer__base-editor-heading button{color:var(--color-text-brand);background:0 0;border:0;padding:.15rem;min-height:1.75rem!important}.bri-field-designer code{background:var(--color-surface);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);margin-right:.4rem;padding:.1rem .25rem}.bri-field-designer__net-editor{gap:.65rem;display:grid}.bri-field-designer__net-editor fieldset{border:0;min-width:0;margin:.25rem 0 0;padding:0}.bri-field-designer__net-editor .bri-field-designer__range{grid-template-columns:repeat(2,minmax(0,10rem));gap:.5rem;display:grid}.bri-field-designer__net-editor .bri-field-designer__range legend{grid-column:1/-1}.bri-field-designer__net-editor .bri-field-designer__range label{color:var(--color-text-secondary);font-size:var(--text-sm);gap:.2rem;display:grid}.bri-field-designer__net-editor .bri-field-designer__range input{background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.25rem;padding:.4rem .6rem}.bri-field-designer__members{border-block:1px solid var(--color-border);gap:.1rem;max-height:24rem;margin-top:.35rem;padding:.3rem 0;display:grid;overflow:auto}.bri-field-designer__members label{align-items:flex-start;gap:.55rem;padding:.4rem .5rem;display:flex}.bri-field-designer__members label:hover{background:var(--color-surface-raised)}.bri-field-designer__members label>span{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.bri-field-designer__inline-actions{justify-content:flex-end}.bri-field-designer__status{background:var(--color-surface-raised);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);min-height:2rem;padding:.45rem 1.25rem}.bri-field-designer__footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.bri-field-designer__footer>div{gap:.5rem;display:flex}.bri-field-designer__confirm-backdrop{background:var(--color-scrim);z-index:var(--z-dialog);justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.bri-field-designer__confirm{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);gap:.75rem;max-width:28rem;padding:1.1rem;display:grid}.bri-field-designer__confirm>div{justify-content:flex-end;gap:.5rem;display:flex}.bri-field-designer__empty{color:var(--color-text-secondary);font-size:var(--text-md)}@media (width<=700px){.bri-field-designer[open]{border:0;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;inset:0}.bri-field-designer__workspace{grid-template-rows:minmax(17rem,36dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bri-field-designer__catalog{border-bottom:1px solid var(--color-border);border-right:0;min-height:17rem;padding:.75rem}.bri-field-designer__main{padding:.85rem}.bri-field-designer__header{align-items:flex-start;padding:.75rem .85rem}.bri-field-designer__header p{max-width:29rem}.bri-field-designer__header-actions{justify-content:flex-start;width:100%}.bri-field-designer__result{grid-template-columns:1.15rem 1.25rem minmax(0,1fr);align-items:start}.bri-field-designer__result--analytical .bri-field-designer__category,.bri-field-designer__result--analytical .bri-field-designer__analysis-toggle,.bri-field-designer__result--analytical .bri-field-designer__recode{grid-column:3}.bri-field-designer__base-editor{grid-column:1/-1}.bri-field-designer__result-copy{grid-column:3}.bri-field-designer__row-actions{grid-column:3;justify-content:flex-start}.bri-field-designer__result--net{grid-template-columns:1.25rem minmax(0,1fr)}.bri-field-designer__result--net .bri-field-designer__result-copy,.bri-field-designer__result--net .bri-field-designer__row-actions{grid-column:2}.bri-field-designer__footer{padding:.65rem .85rem}.bri-field-designer__status{padding-inline:.85rem}}@media (width<=430px){.bri-field-designer__net-editor .bri-field-designer__range{grid-template-columns:minmax(0,1fr)}.bri-field-designer__net-editor .bri-field-designer__range legend{grid-column:1}.bri-field-designer__footer{flex-direction:column-reverse;align-items:stretch}.bri-field-designer__footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bri-field-designer__footer>button{align-self:start}.bri-field-designer__section-heading{align-items:flex-start}}.bri-field-designer__catalog{flex-direction:column;display:flex}.bri-field-designer__catalog>ul{flex:auto}.bri-field-designer__catalog-row{display:block}.bri-field-designer__catalog-row.is-selected{background:var(--color-sidebar-current-bg);border-radius:var(--radius-sm);color:var(--color-sidebar-current-text)}.bri-field-designer__field--select{cursor:pointer;grid-template-columns:1.1rem 1rem minmax(0,1fr);align-items:start}.bri-field-designer__catalog-tools,.bri-field-designer__selection-bar,.bri-field-designer__local-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bri-field-designer__catalog-tools{margin-bottom:.45rem}.bri-field-designer__catalog-tools>strong{color:var(--color-text-secondary);font-size:var(--text-sm);margin-left:auto}.bri-field-designer__selection-bar{border-block:1px solid var(--color-border);margin-bottom:.4rem;padding:.25rem 0}.bri-field-designer__selection-bar>strong{color:var(--color-text-secondary);font-size:var(--text-xs);margin-left:auto}.bri-field-designer__icon-group{border-left:1px solid var(--color-border);align-items:center;gap:.1rem;margin-left:.15rem;padding-left:.25rem;display:inline-flex}.bri-field-designer__icon-text{align-items:center;gap:.35rem;display:inline-flex}.bri-field-designer__icon-text svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.bri-field-designer__field-title{align-items:center;gap:.2rem;display:flex}.bri-field-designer__field-title .bri-action-icon{width:1.75rem;height:1.75rem;min-height:1.75rem}.bri-field-designer__current-label{color:var(--color-text);font-weight:700;font-size:var(--text-md)!important;margin-top:.1rem!important}.bri-field-designer__compact-controls{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:.65rem;display:flex}.bri-field-designer__compact-check{align-items:center;gap:.4rem;min-height:2rem;display:inline-flex;color:var(--color-text)!important;font-size:var(--text-sm)!important}.bri-field-designer__compact-check input{margin:0}.bri-field-designer__compact-help{color:var(--color-text-secondary);font-size:var(--text-sm)}.bri-field-designer__result--analytical{cursor:pointer;grid-template-columns:1.1rem minmax(0,1fr) auto;min-height:2.55rem}.bri-field-designer__result--analytical:hover{border-color:var(--color-border-strong)}.bri-field-designer__result--analytical.is-hidden{background:var(--color-surface-raised)}.bri-field-designer__result--analytical.is-selected{background:var(--color-sidebar-current-bg);border-color:var(--color-selected);color:var(--color-sidebar-current-text)}.bri-field-designer__result-select{color:inherit;cursor:pointer;grid-column:1/3;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.bri-field-designer__result-select>input{margin:0}.bri-field-designer__result--net{grid-template-columns:minmax(0,1fr) auto}.bri-field-designer__result-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bri-field-designer .bri-action-icon.bri-action-icon--included{background:var(--color-surface);color:var(--color-text-secondary)}.bri-field-designer .bri-action-icon.bri-action-icon--excluded{background:var(--color-surface-raised);color:var(--color-text-secondary)}.bri-field-designer .bri-action-icon:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-row-hover);border-color:var(--color-border-strong)}.bri-field-designer .bri-action-icon:is(:disabled,[aria-disabled=true]){background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.bri-field-designer__subdialog[open]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);color:var(--color-text);gap:.8rem;width:min(34rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1rem;display:grid;overflow:auto}.bri-field-designer__subdialog::backdrop{background:var(--color-scrim)}.bri-field-designer__subdialog>header{border-bottom:1px solid var(--color-border);padding-bottom:.65rem}.bri-field-designer__subdialog>header h3{font-size:var(--text-lg)}.bri-field-designer__subdialog>header p,.bri-field-designer__subdialog small{color:var(--color-text-secondary);font-size:var(--text-sm)}.bri-field-designer__subdialog>label,.bri-field-designer__subdialog label{color:var(--color-text-secondary);font-size:var(--text-sm);gap:.25rem;font-weight:700;display:grid}.bri-field-designer__subdialog :is(input:not([type=checkbox]):not([type=radio]),select){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;width:100%;min-width:0;min-height:2.4rem;padding:.4rem .6rem}.bri-field-designer__subdialog>footer{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.bri-field-designer__subdialog button:not(.bri-action-icon){background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);min-height:2.25rem;padding:.4rem .75rem}.bri-field-designer__stub-fields{grid-template-columns:minmax(0,1.4fr) minmax(8rem,.6fr);gap:.65rem;display:grid}.bri-field-designer__stub-fields label:last-child{grid-column:1/-1;max-width:18rem}.bri-field-designer__stub-fields input[readonly]{background:var(--color-surface-raised)}.bri-field-designer__stub-base{border-top:1px solid var(--color-border);gap:.6rem;padding-top:.75rem;display:grid}.bri-field-designer__reorder-dialog[open]{grid-template-rows:auto auto minmax(7rem,1fr) auto;gap:.65rem;width:min(42rem,100vw - 2rem);height:min(42rem,100dvh - 2rem);padding:.85rem;overflow:hidden}.bri-field-designer__reorder-dialog>header{padding-bottom:.55rem}.bri-field-designer__reorder-dialog>header h3{margin:0}.bri-field-designer__reorder-guidance{gap:.45rem;min-width:0;display:grid}.bri-field-designer__reorder-toolbar{align-items:center;gap:.25rem;display:flex}.bri-field-designer__reorder-toolbar>strong{color:var(--color-text-secondary);font-size:var(--text-sm);margin-left:auto}.bri-field-designer__reorder-help{background:var(--color-surface-raised);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;padding:.5rem .6rem}.bri-field-designer__reorder-controls{gap:.3rem;display:grid}.bri-field-designer__reorder-list{border-top:1px solid var(--color-border);align-content:start;gap:.15rem;min-height:0;margin:0;padding:.3rem 0;list-style:none;display:grid;overflow:auto}.bri-field-designer__reorder-list li{border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;min-height:2rem;display:grid;position:relative}.bri-field-designer__reorder-list li:hover{background:var(--color-surface-raised)}.bri-field-designer__reorder-list li.is-selected{background:var(--color-sidebar-current-bg);border-color:var(--color-selected);color:var(--color-sidebar-current-text)}.bri-field-designer__reorder-list li.is-dragging{opacity:.5}.bri-field-designer__reorder-list li.is-drop-before:before,.bri-field-designer__reorder-list li.is-drop-after:after{background:var(--color-action);border-radius:var(--radius-pill);content:"";height:.2rem;position:absolute;inset-inline:.25rem}.bri-field-designer__reorder-list li.is-drop-before:before{top:-.2rem}.bri-field-designer__reorder-list li.is-drop-after:after{bottom:-.2rem}.bri-field-designer__reorder-list label{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.4rem;min-height:2rem;padding:.2rem .45rem .2rem .1rem;display:grid}.bri-field-designer__reorder-list .bri-field-designer__drag-handle{cursor:grab;touch-action:pan-y;justify-self:center;width:1.65rem;height:1.65rem;min-height:1.65rem}.bri-field-designer__reorder-list .bri-field-designer__drag-handle:active{cursor:grabbing}.bri-field-designer__reorder-list label>input{margin:0}.bri-field-designer__reorder-list label>strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bri-field-designer__reorder-footer{min-width:0;justify-content:space-between!important}.bri-field-designer__reorder-footer-actions{flex:none;gap:.5rem;display:flex}.bri-field-designer__reorder-status{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-caption);flex:auto;min-width:0;margin:0}@media (width<=700px){.bri-field-designer__stub-fields{grid-template-columns:minmax(0,1fr)}.bri-field-designer__stub-fields label:last-child{grid-column:1;max-width:none}.bri-field-designer__selection-bar>strong{flex-basis:100%;margin-left:0}.bri-field-designer__result--analytical{grid-template-columns:1.1rem minmax(0,1fr)}.bri-field-designer__result-select{grid-column:1/-1}.bri-field-designer__result--analytical .bri-field-designer__row-actions{grid-column:2}.bri-field-designer__subdialog[open]{border-radius:var(--radius-md);width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.bri-field-designer__reorder-footer{flex-wrap:wrap;align-items:flex-start!important}.bri-field-designer__reorder-status{flex-basis:100%}.bri-field-designer__reorder-footer-actions{margin-left:auto}}@media (pointer:coarse){.bri-field-designer__reorder-list li{grid-template-columns:2.5rem minmax(0,1fr)}.bri-field-designer__reorder-list li,.bri-field-designer__reorder-list label{min-height:2.75rem}.bri-field-designer__reorder-list .bri-field-designer__drag-handle{width:2.5rem;height:2.5rem;min-height:2.5rem}}.bri-field-picker__field[aria-selected=true] :is(.bri-field-picker__field-copy>span,.bri-field-picker__field-copy small,.bri-field-type-icon),.bri-field-designer :is(.bri-field-designer__field[aria-current=true],.bri-field-designer__catalog-row.is-selected) :is(.bri-field-type-icon,.bri-field-designer__field-loop),.bri-field-designer__result--analytical.is-selected :is(.bri-field-designer__rank,.bri-field-designer__result-copy span){color:var(--color-sidebar-current-text)!important}.bri-field-designer__reorder-list li.is-selected label{color:var(--color-sidebar-current-text)}.bri-field-picker__add-selected:hover:not(:disabled),.bri-field-picker__add-selected:active:not(:disabled),.bri-field-designer button.bri-field-designer__primary-action:hover:not(:disabled),.bri-field-designer button.bri-field-designer__primary-action:active:not(:disabled){background:var(--color-action-hover)!important;border-color:var(--color-action-hover)!important;color:var(--color-text-on-action)!important}.bri-field-designer button.bri-field-designer__danger-action:hover:not(:disabled),.bri-field-designer button.bri-field-designer__danger-action:active:not(:disabled){background:var(--color-danger-fill-hover)!important;border-color:var(--color-danger-fill-hover)!important;color:var(--color-text-on-danger)!important}.bri-field-designer button:not(.bri-action-icon):not(.bri-field-designer__primary-action):not(.bri-field-designer__danger-action):hover:not(:disabled){background:var(--color-popover-hover)}.bri-field-designer button:not(.bri-action-icon):not(.bri-field-designer__primary-action):not(.bri-field-designer__danger-action):active:not(:disabled){background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text)}.bri-field-designer :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-action)}.bri-field-designer__field:focus-visible,.bri-field-designer__reorder-list :is(button,input):focus-visible{outline-offset:-2px}.bri-field-designer :is(input:not([type=checkbox]):not([type=radio]),select)::placeholder,.bri-field-picker__search::placeholder{color:var(--color-text-muted)}.bri-field-designer__header{gap:var(--space-4);padding:var(--space-4) var(--space-6)}.bri-field-designer__header-actions{gap:var(--space-1);flex-wrap:nowrap}.bri-field-designer__header-divider{background:var(--color-border);height:var(--size-handle);margin-inline:var(--space-1);align-self:center;width:1px}.bri-field-designer__catalog{padding:var(--space-4);gap:0}.bri-field-designer__catalog>label{margin-bottom:var(--space-1)}.bri-field-designer__catalog-tools,.bri-field-designer__selection-bar{gap:var(--space-1);margin:var(--space-2) 0 0;border:0;flex-wrap:nowrap;padding:0}.bri-field-designer__catalog-tools>strong,.bri-field-designer__selection-bar>strong{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;margin-left:auto;font-weight:400}.bri-field-designer__catalog>ul{margin-top:var(--space-2);gap:0;padding:0}.bri-field-designer__catalog-row{border-radius:var(--radius-sm)}.bri-field-designer__field{border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:var(--space-1) var(--space-3);border:0}.bri-field-designer__field:hover{background:var(--color-row-hover)}.bri-field-designer__field[aria-current=true]{background:var(--color-sidebar-current-bg);box-shadow:none;color:var(--color-sidebar-current-text)}.bri-field-designer__field[aria-current=true] strong{font-weight:700}.bri-field-designer__field--select{grid-template-columns:var(--size-icon) var(--size-icon) minmax(0, 1fr)}.bri-field-designer__field--select>input{margin:0}.bri-field-designer__catalog-row.is-selected .bri-field-designer__field:hover{background:0 0}.bri-field-designer__icon-group{gap:var(--space-1);border:0;margin:0;padding:0}.bri-field-designer__main{padding:var(--space-6)}.bri-field-designer__field-header{align-items:flex-start;gap:var(--space-4)}.bri-field-designer__field-title,.bri-field-designer__field-header .bri-field-designer__utility-actions{gap:var(--space-1);min-height:var(--size-row)}.bri-field-designer__current-label{margin-top:0!important}.bri-field-designer__scope{margin-top:var(--space-4)}.bri-field-designer__notice{margin-top:var(--space-4)!important}.bri-field-designer__compact-controls,.bri-field-designer__display{margin-top:var(--space-4)}.bri-field-designer__load-values{gap:var(--space-3);margin-top:var(--space-4)}.bri-field-designer__observed-values{margin-top:var(--space-4)}.bri-field-designer__results{margin-top:var(--space-6);padding-top:var(--space-6)}.bri-field-designer__section-heading{align-items:center;gap:var(--space-4)}.bri-field-designer__section-heading h4{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight)}.bri-field-designer__section-heading p{margin-top:var(--space-1)}.bri-field-designer__section-heading .bri-field-designer__local-actions,.bri-field-designer__row-actions{gap:var(--space-1)}.bri-field-designer__stub-tools{gap:var(--space-1);margin-top:var(--space-4)}.bri-field-designer__stub-tools .bri-field-designer__selection-bar{margin-top:var(--space-2)}.bri-field-designer__order{gap:var(--space-1);margin-top:var(--space-4);padding:0}.bri-field-designer__result{gap:var(--space-2)}.bri-field-designer__footer{gap:var(--space-4);padding:var(--space-3) var(--space-6)}.bri-field-designer__footer>.bri-field-designer__status{color:var(--color-text-secondary);font-size:var(--text-sm);background:0 0;border:0;flex:auto;min-width:0;min-height:0;padding:0;display:block}.bri-field-designer__footer-actions{gap:var(--space-2);flex:none;display:flex}@media (width<=430px){.bri-field-designer__footer>.bri-field-designer__footer-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}}.bri-field-picker__selection-actions{align-items:center;gap:var(--space-1);margin-top:var(--space-2);display:flex}.bri-field-picker__selection-count{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;margin-left:auto}.bri-field-picker__list{margin-top:var(--space-2);gap:0}.bri-field-picker__field{gap:var(--space-2);min-height:var(--size-control);padding:var(--space-1) var(--space-3);background:0 0;border:0}.bri-field-picker__field:hover:not(:disabled){background:var(--color-row-hover)}.bri-field-picker__field[role=option][aria-selected=true]{background:var(--color-sidebar-current-bg);box-shadow:none;color:var(--color-sidebar-current-text)}.bri-field-picker__field[role=option][aria-selected=true] strong{font-weight:700}.bri-field-picker__footer{border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3)}.bri-field-picker__footer .bri-field-picker__help{margin-top:0}.bri-field-picker__footer .bri-field-picker__add-selected{margin-top:var(--space-2)}.bri-field-designer button.bri-field-designer__field{color:var(--color-text);min-height:var(--size-control);padding:var(--space-1) var(--space-3);background:0 0;border:0;font-weight:400}.bri-field-designer button.bri-field-designer__field:hover{background:var(--color-row-hover)}.bri-field-designer button.bri-field-designer__field[aria-current=true]{background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text);font-weight:700}.bri-field-designer__section-heading button.bri-action-icon{min-height:0;padding:0}.bri-field-designer__field strong,.bri-field-picker__field strong{font-weight:400}.bri-field-designer__field[aria-current=true] strong,.bri-field-picker__field[role=option][aria-selected=true] strong{font-weight:700}.bri-action-icon{border-radius:var(--radius-sm);color:inherit;background:0 0;border:1px solid #0000;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;min-height:2rem;padding:0;display:inline-flex;position:relative}.bri-action-icon svg{fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.125rem;height:1.125rem}.bri-action-icon[data-size=default]{flex-basis:2.5rem;width:2.5rem;height:2.5rem;min-height:2.5rem}.bri-action-icon[aria-disabled=true]{cursor:not-allowed;opacity:.45}.bri-action-icon:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (pointer:coarse){.bri-action-icon{flex-basis:2.75rem;width:2.75rem;height:2.75rem;min-height:2.75rem}}.bri-button.bri-button{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);align-items:center;gap:var(--space-2);font-weight:700;line-height:var(--leading-tight);min-height:var(--size-control);padding:0 var(--space-4);text-align:center;flex:none;justify-content:center;display:inline-flex;position:relative}.bri-button.bri-button--compact{min-height:var(--size-control-sm);padding-inline:var(--space-3);font-size:var(--text-md)}.bri-button.bri-button:hover:not(:disabled),.bri-button.bri-button:active:not(:disabled){background:var(--color-popover-hover)}.bri-button.bri-button--primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-text-on-action)}.bri-button.bri-button--primary:hover:not(:disabled),.bri-button.bri-button--primary:active:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover)}.bri-button.bri-button--text{color:var(--color-text-brand);background:0 0;border-color:#0000}.bri-button.bri-button--text:hover:not(:disabled),.bri-button.bri-button--text:active:not(:disabled){background:0 0;text-decoration:underline}.bri-button.bri-button--destructive{background:var(--color-danger-fill);border-color:var(--color-danger-fill);color:var(--color-text-on-danger)}.bri-button.bri-button--destructive:hover:not(:disabled),.bri-button.bri-button--destructive:active:not(:disabled){background:var(--color-danger-fill-hover);border-color:var(--color-danger-fill-hover)}.bri-button.bri-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bri-button.bri-button:disabled{cursor:not-allowed;opacity:.5}.bri-button__label[data-loading]{opacity:0}.bri-button__spinner{border-radius:var(--radius-round);height:var(--space-4);width:var(--space-4);animation:bri-button-spin var(--duration-sheen) linear infinite;border:2px solid;border-right-color:#0000;position:absolute}@media (prefers-reduced-motion:reduce){.bri-button__spinner{animation:none}}.bri-inline-alert{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;display:flex}.bri-inline-alert>svg{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bri-inline-alert__content{overflow-wrap:anywhere;flex:1;min-width:0}.bri-inline-alert--info{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-icon)}.bri-inline-alert--success{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-icon)}.bri-inline-alert--warning{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-icon)}.bri-inline-alert--danger{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-icon)}.bri-inline-alert--info>svg{color:var(--color-info-icon)}.bri-inline-alert--success>svg{color:var(--color-success-icon)}.bri-inline-alert--warning>svg{color:var(--color-warning-icon)}.bri-inline-alert--danger>svg{color:var(--color-danger-icon)}.bri-inline-alert :is(button,a):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bri-menu{box-sizing:border-box;background:var(--color-popover-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);color:var(--color-text);font-family:var(--font-sans);max-height:calc(100dvh - var(--space-4));max-width:calc(100vw - var(--space-4));min-width:min(17rem, calc(100vw - var(--space-4)));padding:var(--space-1-5);z-index:var(--z-popover);position:fixed;overflow:auto}.bri-menu-item.bri-menu-item{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);align-items:center;gap:var(--space-2);font-weight:400;line-height:var(--leading-tight);min-height:var(--size-control);padding:var(--space-2);text-align:left;background:0 0;border:0;width:100%;display:flex}.bri-menu-item.bri-menu-item:hover:not([aria-disabled=true]),.bri-menu-item.bri-menu-item:active:not([aria-disabled=true]){background:var(--color-popover-hover)}.bri-menu-item.bri-menu-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.bri-menu-item.bri-menu-item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.bri-menu-item.bri-menu-item[aria-checked=true] .bri-menu-item__label{font-weight:700}.bri-menu-item__content{gap:var(--space-1);display:grid}.bri-menu-item__reason{font-size:var(--text-sm)}.bri-menu-item__icon{flex:0 0 var(--space-4);justify-content:center;align-items:center;display:inline-flex}.bri-menu-item__icon svg,.bri-menu-button__chevron{fill:none;height:var(--space-4);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:var(--space-4)}.bri-menu-button .bri-button__label{align-items:center;gap:var(--space-2);display:inline-flex}.bri-menu-item.bri-menu-item--destructive{color:var(--color-danger)}.bri-menu-item.bri-menu-item--destructive:hover:not([aria-disabled=true]),.bri-menu-item.bri-menu-item--destructive:active:not([aria-disabled=true]){background:var(--color-danger-bg)}.bri-menu__separator{border-top:1px solid var(--color-border);margin:var(--space-1-5) 0}.bri-skeleton{width:6em;max-width:100%;vertical-align:middle;margin-inline-end:var(--space-2);display:inline-grid}.bri-skeleton>span{border-radius:var(--radius-xs);background:var(--color-border-strong);height:.75em;animation:bri-skeleton-pulse var(--duration-sheen) var(--ease-standard) infinite}.bri-skeleton[data-multiline]{gap:var(--space-2);width:100%;margin:var(--space-2) 0;display:grid}.bri-skeleton[data-multiline]>span{height:var(--size-control-sm)}@media (prefers-reduced-motion:reduce){.bri-skeleton>span{animation:none}}.bri-status-pill{background:var(--color-pill-bg);border-radius:var(--radius-pill);color:var(--color-pill-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-normal);padding:var(--space-0-5) var(--space-2);flex:none;display:inline-flex}.bri-status-pill--success{background:var(--color-success-bg);color:var(--color-success-text)}.bri-status-pill--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.bri-status-pill--info{background:var(--color-info-bg);color:var(--color-info-text)}.bri-status-pill--danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.bri-tooltip{background:var(--color-tooltip-bg);border-radius:var(--radius-xs);color:var(--color-tooltip-text);font-family:var(--font-sans);font-size:var(--text-sm);overflow-wrap:anywhere;max-width:min(16rem,100vw - 1rem);padding:var(--space-1) var(--space-2);pointer-events:none;text-align:center;width:max-content;z-index:var(--z-tooltip);font-weight:700;line-height:1.25;position:fixed}.bri-filter-builder{color:var(--color-text);font:var(--text-base)/var(--leading-normal) var(--font-sans);min-width:0}.bri-filter-builder *,.bri-filter-builder :before,.bri-filter-builder :after{box-sizing:border-box}.bri-filter-builder__group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;margin:0;padding:.75rem}.bri-filter-builder__group--root{background:0 0;border:0;border-radius:0;padding:0}.bri-filter-builder__group--nested{background:var(--color-surface-raised)}.bri-filter-builder__group-heading,.bri-filter-builder__actions,.bri-filter-builder__editor-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.bri-filter-builder__group-heading{justify-content:space-between;margin-bottom:.375rem}.bri-filter-builder__logic-label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.bri-filter-builder :is(button,input,select,textarea){font:inherit}.bri-filter-builder :is(input,select,textarea){background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);min-height:2.5rem;padding:.4375rem .625rem}.bri-filter-builder button:not(.bri-action-icon){background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;min-height:2.25rem;padding:.375rem .625rem}.bri-filter-builder button:not(.bri-action-icon):hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-brand)}.bri-filter-builder .bri-action-icon{border-color:var(--color-border);color:var(--color-text-secondary)}.bri-filter-builder .bri-action-icon:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-brand)}.bri-filter-builder button.bri-filter-builder__primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-text-on-action);font-weight:700}.bri-filter-builder button.bri-filter-builder__primary:hover:not(:disabled){background:var(--color-action-hover);color:var(--color-text-on-action)}.bri-filter-builder__items{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.bri-filter-builder__nested{flex:1 0 100%;min-width:0;list-style:none}.bri-filter-builder__add-item{list-style:none;display:flex}.bri-filter-builder__rule{background:var(--color-surface-raised);border-radius:var(--radius-sm);border:0;flex:0 0 15rem;justify-content:space-between;align-items:center;gap:.25rem;width:15rem;min-width:0;max-width:100%;min-height:2rem;padding:0 .125rem 0 .5rem;display:flex}.bri-filter-builder__rule>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.bri-filter-builder__rule>.bri-filter-builder__actions{flex:none}.bri-filter-builder__rule--unsupported{background:var(--color-warning-bg);border-color:var(--color-warning-icon);color:var(--color-warning-text)}.bri-filter-builder button.bri-filter-builder__tag-summary{color:var(--color-text);min-width:0;font-weight:700;font-size:var(--text-md);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-height:1.75rem;padding:.25rem 0;overflow:hidden}.bri-filter-builder button.bri-filter-builder__tag-summary:hover:not(:disabled){color:var(--color-text-brand)}.bri-filter-builder__rule .bri-action-icon{background:0 0;border-color:#0000;flex-basis:1.75rem;width:1.75rem;height:1.75rem;min-height:1.75rem}.bri-filter-builder button.bri-filter-builder__add-filter{background:var(--color-surface-raised);border-radius:var(--radius-sm);color:var(--color-text-brand);border:0;justify-content:center;align-items:center;width:2rem;height:2rem;min-height:2rem;padding:0;display:inline-flex}.bri-filter-builder button.bri-filter-builder__add-filter:hover:not(:disabled){background:var(--color-popover-hover);color:var(--color-text-brand)}.bri-filter-builder__add-filter svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1rem;height:1rem}.bri-filter-builder__dialog{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);color:var(--color-text);border:0;width:min(42rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(90vh,54rem);padding:0;overflow:hidden}.bri-filter-builder__dialog::backdrop{background:var(--color-scrim)}.bri-filter-builder__field-dropdown{grid-column:1/-1;gap:.25rem;min-width:0;display:grid}.bri-filter-builder__field-dropdown>button{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.bri-filter-builder__field-dropdown>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bri-filter-builder__field-dropdown svg{flex:none}.bri-filter-builder__field-menu{background:var(--color-popover-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);box-sizing:border-box;z-index:var(--z-popover);flex-direction:column;padding:.375rem;display:flex;position:fixed;overflow:hidden}.bri-filter-builder__field-menu>input{flex:none;width:100%;min-width:0;margin-bottom:.375rem}.bri-filter-builder__field-menu [role=listbox]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.bri-filter-builder__field-menu [role=option]{border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 1rem;align-items:start;gap:.75rem;min-height:2.5rem;padding:.5rem .625rem;display:grid}.bri-filter-builder__field-menu [role=option][data-active]{background:var(--color-surface-raised)}.bri-filter-builder__field-menu [role=option][aria-selected=true]{color:var(--color-text-brand);font-weight:700}.bri-filter-builder__field-menu>p{color:var(--color-text-secondary);font-size:var(--text-base);margin:0;padding:.625rem}.bri-filter-builder__dialog>header{border-bottom:1px solid var(--color-border);padding:1rem 1.125rem .875rem}.bri-filter-builder__dialog>header h2{font-size:var(--text-lg);margin:0 0 .2rem}.bri-filter-builder__dialog>header p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.bri-filter-builder__rule-editor{scrollbar-color:var(--color-border-strong) var(--color-surface-raised);scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;max-height:calc(90vh - 9rem);padding:1rem 1.125rem;display:grid;overflow-y:auto}.bri-filter-builder__rule-editor>.bri-crosstab-editor__field-loop-picker{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.625rem;width:100%;min-width:0;max-width:100%;display:grid}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>label{gap:.25rem;min-width:0;max-width:100%;display:grid}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>label:first-child{grid-column:1/-1}.bri-filter-builder .bri-crosstab-editor__field-loop-picker :is(input,select){width:100%;min-width:0;max-width:100%}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>.bri-crosstab-editor__control-note{overflow-wrap:anywhere;min-width:0;margin:0}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>.bri-crosstab-editor__control-note[role=status]{grid-column:1/-1}.bri-filter-builder__control{gap:.25rem;min-width:0;display:grid}.bri-filter-builder__control--wide{grid-column:1/-1}.bri-filter-builder__control label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.bri-filter-builder__control select[multiple]{min-height:4.75rem}.bri-filter-builder__control textarea{border-color:var(--color-text-secondary);resize:vertical;width:100%}.bri-filter-builder__advanced-help{color:var(--color-text-secondary);overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.bri-filter-builder__advanced-help p{margin:0}.bri-filter-builder__advanced-help ul{padding-inline-start:var(--space-6,1.5rem)}.bri-filter-builder__advanced-help code{font-family:inherit}.bri-filter-builder button.bri-filter-builder__advanced-action{margin-inline-end:auto}.bri-filter-builder__error{color:var(--color-danger);grid-column:1/-1;margin:0}.bri-filter-builder__editor-actions{background:var(--color-surface);border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:.75rem 1.125rem;display:flex}.bri-filter-builder__editor-actions button{min-width:5.5rem}.bri-filter-builder__empty{color:var(--color-text-secondary);margin:0}.bri-filter-builder__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bri-filter-builder :is(button,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bri-filter-builder :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5}.bri-filter-builder ::selection{background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text)}.bri-filter-builder__value-picker{border-top:1px solid var(--color-border);gap:.625rem;padding-top:.75rem}.bri-filter-builder__value-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.625rem;display:grid}.bri-filter-builder__value-toolbar label{gap:.25rem;display:grid}.bri-filter-builder__value-toolbar p{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;margin:0 0 .65rem}.bri-filter-builder__bulk-actions{flex-wrap:wrap;gap:.375rem;display:flex}.bri-filter-builder__clear-selection{justify-self:start}.bri-filter-builder__answer-list{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:18rem;padding:.25rem;display:grid;overflow-y:auto}.bri-filter-builder__answer-option{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;min-height:2.25rem;padding:.35rem .5rem;display:grid}.bri-filter-builder__answer-option:hover{background:var(--color-surface-raised)}.bri-filter-builder__answer-option input{min-height:auto;margin:.2rem 0 0}.bri-filter-builder__answer-option>span{overflow-wrap:anywhere;min-width:0}.bri-filter-builder__answer-option small{color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.bri-filter-builder__answer-list>.bri-filter-builder__empty{padding:.75rem}@media (width<=620px){.bri-filter-builder__group-heading,.bri-filter-builder__rule{align-items:stretch}.bri-filter-builder__actions{justify-content:flex-end}.bri-filter-builder__rule-editor,.bri-filter-builder__rule-editor>.bri-crosstab-editor__field-loop-picker{grid-template-columns:minmax(0,1fr)}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>label:first-child,.bri-filter-builder .bri-crosstab-editor__field-loop-picker>.bri-crosstab-editor__control-note[role=status],.bri-filter-builder__control,.bri-filter-builder__control--wide,.bri-filter-builder__rule-editor>.bri-crosstab-editor__field-loop-picker,.bri-filter-builder__editor-actions,.bri-filter-builder__error{grid-column:1}.bri-filter-builder__value-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.bri-filter-builder__value-toolbar p{margin:0}.bri-filter-builder__dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.bri-filter-builder__dialog>header{padding:.875rem 1rem}.bri-filter-builder__dialog .bri-filter-builder__rule-editor{max-height:calc(100dvh - 8.25rem);padding:.875rem 1rem}.bri-filter-builder__dialog>footer{padding:.75rem 1rem}}.bri-filter-builder button:not(.bri-action-icon):not(.bri-filter-builder__primary):hover:not(:disabled){background:var(--color-popover-hover)}.bri-filter-builder button:not(.bri-action-icon):not(.bri-filter-builder__primary):active:not(:disabled){background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text)}.bri-filter-builder button.bri-filter-builder__primary:active:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover)}.bri-filter-builder :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-action)}.bri-filter-builder :is(input,textarea)::placeholder{color:var(--color-text-muted)}.bri-filter-builder__field-menu [role=option]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.legacy-inspector{gap:var(--space-4);display:grid}.legacy-inspector .query-page-header{margin-bottom:var(--space-2)}.legacy-inspector-panel{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-wrap:anywhere}.legacy-inspector-panel>:last-child{margin-bottom:0}.legacy-inspector-label{font-size:var(--text-md);margin:var(--space-4) 0 var(--space-2);font-weight:700;display:block}.legacy-inspector textarea,.legacy-inspector input[type=file]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;max-width:100%;padding:var(--space-3);color:var(--color-text);background:var(--color-field);font:inherit;line-height:var(--leading-normal);display:block}.legacy-inspector textarea{resize:vertical;min-height:calc(var(--size-row) * 3)}.legacy-inspector textarea[aria-invalid=true]{border-color:var(--color-danger-icon)}.legacy-inspector input[type=file]::file-selector-button{min-height:var(--size-control);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);background:var(--color-surface);font:inherit;cursor:pointer;margin-inline-end:var(--space-3);font-weight:700}.legacy-inspector input[type=file]::file-selector-button:hover{background:var(--color-popover-hover)}.legacy-inspector input[type=file]::file-selector-button:active{background:var(--color-popover-hover)}.legacy-inspector-actions{margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end}.legacy-inspector-empty{color:var(--color-text-muted);margin:var(--space-4) 0}.legacy-inspector-facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;display:grid}.legacy-inspector-facts dt{font-size:var(--text-md);color:var(--color-text-secondary);font-weight:700}.legacy-inspector-facts dd{margin:var(--space-1) 0 0;white-space:pre-wrap}.legacy-inspector-json{max-width:100%;max-height:calc(var(--size-row) * 10);white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);overflow:auto}.legacy-inspector-list{margin-bottom:0;padding-inline-start:var(--space-6)}.legacy-inspector-list>li{min-width:0;padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.legacy-inspector-list p{margin:var(--space-2) 0}.legacy-inspector-list code{font-family:var(--font-sans)}.legacy-inspector summary{cursor:pointer;min-height:var(--size-control);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-brand)}.legacy-inspector summary:hover,.legacy-inspector summary:active{background:var(--color-row-hover)}@media (width<=767px){.legacy-inspector-facts{grid-template-columns:minmax(0,1fr)}}.query-source-picker{gap:var(--space-4);max-width:var(--size-dialog-wide);min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);display:grid}.query-source-picker *,.query-source-picker :before,.query-source-picker :after{box-sizing:border-box}.query-source-picker h2{font-size:var(--text-xl);line-height:var(--leading-snug);margin:0}.query-source-picker h3{font-size:var(--text-lg);line-height:var(--leading-snug);margin:0}.query-source-picker p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.query-source-picker :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.query-source-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.query-source-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.query-source-list li{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.query-source-list li>div{gap:var(--space-2);min-width:0;display:grid}.query-source-picker .bri-button{max-width:100%}.query-source-picker .bri-button__label{white-space:normal;overflow-wrap:anywhere;text-align:left}.query-source-search{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.query-source-search>div{gap:var(--space-2);flex:1 1 var(--size-panel);min-width:0;display:grid}.query-source-search label{font-size:var(--text-md);font-weight:700}.query-source-search input{width:100%;min-width:0;min-height:var(--size-control);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-field);font:inherit}.query-source-search input::placeholder{color:var(--color-text-muted)}.query-source-search input:disabled{opacity:.5}.query-source-datasets,.query-source-confirmation,.query-source-empty{gap:var(--space-4);min-width:0;display:grid}.query-dataset-list li{padding-top:var(--space-3)}.query-source-picker .bri-inline-alert__content{gap:var(--space-3);min-width:0;display:grid}.query-source-picker .bri-inline-alert p{color:inherit}@media (width<=767px){.query-source-picker{padding:var(--space-4)}}.query-workspace{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);padding:var(--space-8);min-width:0}.query-workspace *,.query-workspace :before,.query-workspace :after{box-sizing:border-box}.query-page-header{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8);align-items:flex-start;display:flex}.query-page-header h1{font-size:var(--text-2xl);margin:0;font-weight:700}.query-page-header p{color:var(--color-text-muted);margin:var(--space-2) 0 0}.query-page-header .query-eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-overline);font-size:var(--text-xs);margin-bottom:var(--space-2);color:var(--color-text-brand);font-weight:700}.query-session-label,.query-count{border-radius:var(--radius-pill);background:var(--color-pill-bg);color:var(--color-pill-text);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);white-space:nowrap}.query-editor{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.query-editor>[role=tabpanel]{min-width:0}.query-editor-toolbar,.query-section-heading,.query-pager{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.query-editor-toolbar{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);flex-wrap:wrap}.query-tabs,.query-actions{align-items:center;gap:var(--space-2);display:flex}.query-tabs button{font:inherit;min-height:var(--size-row);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.query-tabs button[aria-selected=true]{color:var(--color-text-brand);border-bottom-color:var(--color-action);font-weight:700}.query-tabs button:hover{background:var(--color-row-hover)}.query-workspace :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.query-workspace h2{font-size:var(--text-xl);margin:0;font-weight:700}.query-workspace h3{font-size:var(--text-lg);font-weight:700}.query-help{color:var(--color-text-muted);line-height:var(--leading-normal);margin:var(--space-3) 0 var(--space-4)}.query-field-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.query-catalog,.query-selected,.query-options,.query-filters,.query-results{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:var(--space-4)}.query-column-list{margin:0;padding:0;list-style:none}.query-column-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.query-column-name{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.query-column-name span{font-size:var(--text-sm);color:var(--color-text-muted)}.query-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted)}.query-empty h3{color:var(--color-text);margin-top:0}.query-options label{margin:var(--space-6) 0 var(--space-2);font-weight:700;display:block}.query-options select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-text);padding:var(--space-2) var(--space-4);font:inherit;min-height:var(--size-control)}.query-filters,.query-filters h2{margin-bottom:var(--space-4)}.query-results{margin-top:var(--space-4)}.query-results .query-section-heading{margin-bottom:var(--space-4);flex-wrap:wrap}.query-results .query-section-heading>span{color:var(--color-text-muted);font-size:var(--text-md)}.query-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.query-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%}.query-table-scroll th{text-align:left;background:var(--color-surface-raised);color:var(--color-text-secondary);padding:0}.query-table-scroll th button{text-align:left;padding:var(--space-3);min-height:var(--size-row);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;width:100%;font-weight:700}.query-table-scroll th button:hover{background:var(--color-row-hover)}.query-table-scroll td{border-top:1px solid var(--color-border);font-variant-numeric:tabular-nums;padding:0}.query-cell-content{padding:var(--space-3);display:block}.query-table-scroll table.query-table-custom-widths{width:max-content}.query-table-scroll .query-fixed-width{white-space:normal;overflow-wrap:anywhere}.query-table-scroll tbody tr:hover{background:var(--color-row-hover)}.query-table-scroll th:first-child,.query-table-scroll td:first-child{background:var(--color-surface);position:sticky;left:0}.query-table-scroll th:first-child{background:var(--color-surface-raised)}.query-table-unpinned th:first-child,.query-table-unpinned td:first-child{position:static}.query-pager{padding-top:var(--space-4);flex-wrap:wrap}.query-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.query-presentation-form{min-width:0}.query-presentation-form h3{margin:0}.query-presentation-form label{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md);font-weight:700;display:block}.query-presentation-form input,.query-presentation-form select{width:100%;min-width:0;min-height:var(--size-control);padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:block}.query-presentation-form input:disabled{background:var(--color-surface-raised);color:var(--color-text-muted);cursor:not-allowed}.query-presentation-form input[aria-invalid=true]{border-color:var(--color-danger)}.query-presentation-form .query-actions{margin-top:var(--space-4);flex-wrap:wrap}.query-column-settings{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4);flex-basis:100%}.query-all-widths{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-6)}@media (width<=1023px){.query-workspace{padding:var(--space-6)}.query-field-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.query-workspace{padding:var(--space-4)}.query-page-header{flex-wrap:wrap}.query-tabs button{padding-inline:var(--space-3)}.query-column-list .query-actions{flex-wrap:wrap}.query-page-header{margin-bottom:var(--space-6)}}html,body,#root{min-height:100%;font-family:var(--font-sans);background:var(--color-canvas);color:var(--color-text);margin:0}.demo-notice{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-6);background:var(--color-info-bg);color:var(--color-info-text);font-size:var(--text-md);flex-wrap:wrap;display:flex}.query-source-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-8) 0;color:var(--color-text-muted);font-size:var(--text-md);flex-wrap:wrap;display:flex}.query-source-bar span{overflow-wrap:anywhere}.query-access-content{gap:var(--space-6);max-width:var(--size-dialog-wide);line-height:var(--leading-normal);display:grid}.query-access-content p{margin:0}.query-access-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.query-access-error{margin:var(--space-4) var(--space-8) 0}.query-mode-link{color:var(--color-text-brand);text-underline-offset:var(--space-1)}.query-mode-link:hover{color:var(--color-text)}.query-mode-link:active{color:var(--color-text-secondary)}.demo-notice .query-mode-link{color:inherit}.query-mode-link:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.query-live-heading{padding-bottom:0}.query-live-heading .query-page-header{margin-bottom:var(--space-4)}.query-live-picker{padding-top:var(--space-4)}@media (width<=1023px){.query-source-bar{margin-inline:var(--space-6)}}@media (width<=767px){.query-source-bar{margin-inline:var(--space-4)}}
