: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);width:100%;height:100vh;background:var(--color-canvas);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(--size-panel)}.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;position:relative}.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:hidden auto}.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{white-space:normal;overflow-wrap:anywhere;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{font-weight:var(--weight-regular);line-height:var(--leading-relaxed);justify-items:end;display:grid}.bri-shell-log-req:not(:first-child){margin-top:var(--space-4)}.bri-shell-log-req-body{justify-items:end;min-width:0;max-width:85%;display:grid}.bri-shell-log-req-text{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md) var(--radius-xs) var(--radius-md) var(--radius-md);background:var(--color-ai-badge-bg);color:var(--color-ai-badge-text);overflow-wrap:anywhere;white-space:pre-wrap}.bri-shell-log-files{justify-content:flex-end;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-3);min-width:0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);overflow-wrap:anywhere;display:grid}.bri-shell-log-text{margin:0}.bri-shell-log-list{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.bri-shell-log-code{font-family:var(--font-mono);background:var(--color-canvas);border-radius:var(--radius-xs);padding:0 var(--space-1)}.bri-shell-log-turn{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.bri-shell-log-avatar{border-radius:var(--radius-md);background:var(--color-ai-badge-bg);width:28px;height:28px;color:var(--color-ai-badge-text);flex:none;place-items:center;display:grid}.bri-shell-log-avatar>svg{width:16px;height:16px}.bri-shell-log-turn-body{flex:1;min-width:0}.bri-shell-log-head{align-items:baseline;gap:var(--space-0-5) var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-sm);line-height:var(--leading-caption);flex-wrap:wrap;display:flex}.bri-shell-log-name{color:var(--color-text-secondary);font-weight:var(--weight-bold)}.bri-shell-log-time{color:var(--color-text-muted)}.bri-shell-log-req .bri-shell-log-head{justify-content:flex-end}.bri-shell-log-work{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-md);display:flex}.bri-shell-dots{gap:var(--space-1);flex:none;display:inline-flex}.bri-shell-dot{background:var(--color-text-brand);border-radius:50%;width:6px;height:6px;animation:1.2s infinite bri-shell-bounce}.bri-shell-dot:nth-child(2){animation-delay:.15s}.bri-shell-dot:nth-child(3){animation-delay:.3s}@keyframes bri-shell-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.bri-shell-log-work-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bri-shell-log-work-clock{font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.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{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;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[aria-disabled=true]{opacity:.5;cursor:default}.bri-shell-ask-attach[aria-disabled=true]:hover{background:0 0}.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)}}.bri-shell-primary-action,.bri-shell-open-row,.bri-shell-open-close,.bri-shell-open-text{box-sizing:border-box}.bri-shell-primary-action{margin-bottom:var(--space-3)}.bri-shell-item.bri-shell-primary{background:var(--color-action);color:var(--color-text-on-action);font-weight:var(--weight-bold)}.bri-shell-item.bri-shell-primary:hover,.bri-shell-item.bri-shell-primary[aria-current=page]{background:var(--color-action-hover)}.bri-shell-item.bri-shell-primary[aria-current=page]:before{display:none}.bri-shell-item.bri-shell-primary:focus-visible{outline-offset:2px}.bri-shell-open-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-right:var(--space-3);display:flex}.bri-shell-open-count{color:var(--color-sidebar-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.bri-shell-open-row{position:relative}.bri-shell-open-item{--bri-shell-open-bg:var(--color-sidebar-bg)}.bri-shell-open-item.bri-shell-closable{padding-right:44px}.bri-shell-open-item.bri-shell-has-secondary{height:48px}.bri-shell-open-row:hover>.bri-shell-open-item:not([aria-current=page],[data-disabled=true]){--bri-shell-open-bg:var(--color-sidebar-hover);background:var(--color-sidebar-hover)}.bri-shell-open-item[aria-current=page]{--bri-shell-open-bg:var(--color-sidebar-current-bg)}.bri-shell-open-icon{position:relative}.bri-shell-open-dot{width:var(--space-2);height:var(--space-2);background:var(--color-warning-icon);box-shadow:0 0 0 var(--space-0-5) var(--bri-shell-open-bg);border-radius:50%;position:absolute;top:-3px;right:-3px}.bri-shell-open-text{flex:1;min-width:0;display:grid}.bri-shell-open-secondary{color:var(--color-sidebar-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.bri-shell-open-item[aria-current=page] .bri-shell-open-secondary{color:var(--color-sidebar-current-text)}.bri-shell-open-close{top:50%;right:var(--space-1-5);width:var(--size-control-xs);height:var(--size-control-xs);border-radius:var(--radius-sm);color:var(--color-sidebar-muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.bri-shell-open-item[aria-current=page]+.bri-shell-open-close{color:var(--color-sidebar-current-text)}.bri-shell-open-row:hover>.bri-shell-open-close,.bri-shell-open-close:focus-visible{opacity:1}.bri-shell-open-row:has(:focus-visible)>.bri-shell-open-close{opacity:1}.bri-shell-open-close:hover{background:var(--color-canvas-hover);color:var(--color-sidebar-text)}.bri-shell-open-item[aria-current=page]+.bri-shell-open-close:hover{color:var(--color-sidebar-current-text)}.bri-shell-open-close:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}@media (hover:none){.bri-shell-open-close{opacity:1}}.bri-shell-sidebar[data-collapsed=true] :is(.bri-shell-page-label,.bri-shell-open-head .bri-shell-section-label){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bri-shell-sidebar[data-collapsed=true] .bri-shell-open-head{padding:0}.bri-shell-sidebar[data-collapsed=true] :is(.bri-shell-open-count,.bri-shell-open-close,.bri-shell-open-secondary){display:none}.bri-shell-sidebar[data-collapsed=true] .bri-shell-open-item{height:var(--size-row)}.bri-shell-sidebar[data-collapsed=true] .bri-shell-open-text{display:contents}.bri-tile-area{min-width:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);display:block;container:bri-tile/inline-size}.bri-tile,.bri-tile:before,.bri-tile:after,.bri-tile-skeleton,.bri-tile-note,.bri-tile-alert,.bri-tile-field,.bri-tile-field-clear,.bri-tile-button,.bri-tile-filter-box,.bri-tile-tip,.bri-tile-icon{box-sizing:border-box}.bri-tile-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bri-tile-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.bri-tile-grid[data-layout=few]{grid-template-columns:repeat(auto-fill,minmax(240px,320px))}@container bri-tile (width<=767px){.bri-tile-grid:not([data-layout=objects]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container bri-tile (width<=359px){.bri-tile-grid:not([data-layout=objects]){grid-template-columns:minmax(0,1fr)}}.bri-tile{min-width:0;padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);position:relative}.bri-tile:hover{border-color:var(--color-border-strong)}@container bri-tile (width<=767px){.bri-tile{padding:var(--space-3)}}.bri-tile-title,.bri-tile-desc{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.bri-tile-title{font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-bold);color:var(--color-text)}.bri-tile-desc{font-size:var(--text-md);line-height:var(--leading-caption);color:var(--color-text-muted)}.bri-tile-icon{width:var(--size-row);height:var(--size-row);border-radius:var(--radius-sm);background:var(--color-tile-bg);color:var(--color-tile-icon);place-items:center;display:grid}.bri-tile-icon-neutral{background:var(--color-tile-neutral-bg);color:var(--color-tile-neutral-icon)}.bri-tile-choice{align-content:start;justify-items:start;gap:var(--space-2);text-align:left;width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;margin:0;display:grid}.bri-tile-choice:active{background:var(--color-row-hover)}.bri-tile-choice:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-tile-choice[aria-checked=true]{border-color:var(--color-selected);box-shadow:inset 0 0 0 1px var(--color-selected)}.bri-tile-choice[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bri-tile-choice[aria-disabled=true]:hover{border-color:var(--color-border)}.bri-tile-choice[aria-disabled=true]:active{background:var(--color-surface)}.bri-tile-meta{font-size:var(--text-sm);line-height:var(--leading-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.bri-tile-choice[data-plain=true] .bri-tile-title{padding-right:var(--space-6)}.bri-tile-check{top:var(--space-3);right:var(--space-3);color:var(--color-selected);display:none;position:absolute}.bri-tile-choice[aria-checked=true] .bri-tile-check{display:block}@container bri-tile (width<=767px){.bri-tile-check{top:var(--space-2);right:var(--space-2)}}.bri-tile-filter{align-items:flex-end;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.bri-tile-filter-box{gap:var(--space-1-5);flex:240px;max-width:360px;display:grid}.bri-tile-filter-label{font-size:var(--text-md);font-weight:var(--weight-bold)}.bri-tile-field-wrap{align-items:center;display:flex;position:relative}.bri-tile-field-icon{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.bri-tile-field{width:100%;height:var(--size-control);padding:0 var(--space-10) 0 36px;background:var(--color-field);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;margin:0}.bri-tile-field::placeholder{color:var(--color-text-muted)}.bri-tile-field:focus-visible,.bri-tile-button:focus-visible,.bri-tile-field-clear:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-tile-field-clear{right:var(--space-1);width:var(--size-control-xs);height:var(--size-control-xs);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute}.bri-tile-field-clear:hover{background:var(--color-popover-hover);color:var(--color-text)}.bri-tile-count{min-height:var(--size-control);font-size:var(--text-md);color:var(--color-text-muted);font-variant-numeric:tabular-nums;align-items:center;margin:0;display:flex}.bri-tile-results:focus{outline:none}.bri-tile-busy[data-busy=true]{opacity:.6;transition:opacity var(--duration-fast) var(--ease-standard)}.bri-tile-skeleton{align-content:start;gap:var(--space-2);min-height:78px;padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.bri-tile-skeleton-title,.bri-tile-skeleton-line{background:var(--color-tile-neutral-bg);border-radius:var(--radius-xs);display:block}.bri-tile-skeleton-title{width:62%;height:14px}.bri-tile-skeleton-line{width:40%;height:12px}@container bri-tile (width<=767px){.bri-tile-skeleton{padding:var(--space-3)}}.bri-tile-note{justify-items:start;gap:var(--space-2);padding:var(--space-8) var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.bri-tile-note-title{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.bri-tile-note-text{max-width:60ch;color:var(--color-text-muted);margin:0}.bri-tile-note .bri-tile-button{margin-top:var(--space-2)}.bri-tile-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-danger-bg);color:var(--color-danger-text);border-radius:var(--radius-md);display:flex}.bri-tile-alert-icon{color:var(--color-danger-icon);flex:none;margin-top:2px}.bri-tile-alert-body{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.bri-tile-alert-title{font-weight:var(--weight-bold)}.bri-tile-alert .bri-tile-button{align-self:center}@container bri-tile (width<=479px){.bri-tile-alert{flex-wrap:wrap}.bri-tile-alert .bri-tile-button{margin-left:28px}}.bri-tile-more{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;display:flex}.bri-tile-button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-4);border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-bold);cursor:pointer;margin:0;display:inline-flex}.bri-tile-button-secondary{background:var(--color-surface);color:var(--color-text-secondary);border:var(--border-width) solid var(--color-border-strong)}.bri-tile-button-secondary:hover{background:var(--color-popover-hover)}.bri-tile-button-sm{height:var(--size-control-sm);padding:0 var(--space-3);font-size:var(--text-md)}.bri-tile-tip{top:var(--bri-shell-anchor-y,0);left:var(--bri-shell-anchor-x,0);z-index:var(--z-tooltip);max-width:280px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-normal);overflow-wrap:anywhere;white-space:pre-line;pointer-events:none;position:fixed}.bri-shell-toast-region,.bri-shell-toast-live,.bri-shell-bands,.bri-shell-note,.bri-shell-note-action,.bri-shell-note-close{box-sizing:border-box}.bri-shell-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);--bri-shell-note-icon:var(--color-info-icon);display:flex}.bri-shell-note[data-tone=success]{background:var(--color-success-bg);color:var(--color-success-text);--bri-shell-note-icon:var(--color-success-icon)}.bri-shell-note[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning-text);--bri-shell-note-icon:var(--color-warning-icon)}.bri-shell-note[data-tone=error]{background:var(--color-danger-bg);color:var(--color-danger-text);--bri-shell-note-icon:var(--color-danger-icon)}.bri-shell-note-icon{color:var(--bri-shell-note-icon);flex:none;margin-top:2px}.bri-shell-note-body{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.bri-shell-note-title,.bri-shell-note-message{margin:0}.bri-shell-note-title{font-weight:var(--weight-bold)}.bri-shell-note-action{height:var(--size-control-sm);padding:0 var(--space-3);border:var(--border-width) solid currentColor;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);color:inherit;cursor:pointer;background:0 0;align-items:center;margin:0;display:inline-flex}.bri-shell-note-close{width:var(--size-control-xs);height:var(--size-control-xs);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.bri-shell-note-action:hover,.bri-shell-note-close:hover{background:var(--color-surface);color:var(--color-text)}.bri-shell-note-action:focus-visible,.bri-shell-note-close:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-shell-toast-region{--bri-shell-toast-width:360px;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-popover);width:min(var(--bri-shell-toast-width), calc(100% - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:absolute}.bri-shell-toast-region[data-placement=viewport]{position:fixed}.bri-shell-toast-live{gap:var(--space-2);flex-direction:column;display:flex}.bri-shell-note[data-variant=toast]{box-shadow:var(--shadow-popover);pointer-events:auto;animation:bri-shell-toast-in var(--duration-base) var(--ease-standard)}@keyframes bri-shell-toast-in{0%{opacity:0;transform:translateY(var(--space-2))}}.bri-shell-note[data-variant=toast] .bri-shell-note-action{margin-top:var(--space-2)}.bri-shell-bands{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-7) 0;flex:none;display:grid}.bri-shell-root[data-left=hidden] .bri-shell-bands{padding-left:var(--space-8)}.bri-shell-root[data-right=closed] .bri-shell-bands{padding-right:var(--space-8)}.bri-shell-note[data-variant=band]{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;display:grid}.bri-shell-note[data-variant=band] .bri-shell-note-action{grid-area:1/3;align-self:center}.bri-shell-note[data-variant=band] .bri-shell-note-close{grid-area:1/4}@media (max-width:767px){.bri-shell-toast-region{left:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));width:auto}.bri-shell-bands{padding-inline:var(--space-4)}.bri-shell-note[data-variant=band]{grid-template-columns:auto minmax(0,1fr) auto}.bri-shell-note[data-variant=band] .bri-shell-note-action{margin-top:var(--space-2);grid-area:2/2;justify-self:start}.bri-shell-note[data-variant=band] .bri-shell-note-close{grid-column:3}}@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,.bri-tile-busy[data-busy=true]{transition:none}.bri-shell-note{animation:none}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);background:var(--color-canvas);color:var(--color-text);margin:0}.page-head{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.page-head h1{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);margin:0}.page-head p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-base)}.empty{max-width:520px;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.empty h2{font-size:var(--text-xl);font-weight:700;line-height:var(--leading-snug);margin:0}.empty p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.page-loading{color:var(--color-text-muted);font-size:var(--text-base);margin:0}.standalone{box-sizing:border-box;min-height:100vh;padding:var(--space-4);background:var(--color-canvas);place-items:center;display:grid}.standalone-card{box-sizing:border-box;width:100%;max-width:var(--size-dialog);align-items:flex-start;gap:var(--space-4);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.standalone-brand{gap:var(--space-1-5);margin-bottom:var(--space-2);flex-direction:column;display:flex}.standalone-logo{width:var(--size-wordmark);height:auto;display:block}.standalone-product{font-size:var(--text-lg);color:var(--color-text);font-weight:900}.standalone-card h1{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);margin:0}.standalone-card p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.standalone-card p.standalone-note{margin-top:calc(-1 * var(--space-2));color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-caption)}.standalone-card p.standalone-alert{gap:var(--space-2);box-sizing:border-box;width:100%;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid;align-items:flex-start;display:flex}.standalone-alert>svg{margin-top:var(--space-0-5);flex:none}.standalone-card p.standalone-alert[data-tone=info]{background:var(--color-info-bg);color:var(--color-info-text);border-color:var(--color-info-icon)}.standalone-card p.standalone-alert[data-tone=danger]{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:var(--color-danger-icon)}.btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-4);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-base);cursor:pointer;transition:background-color var(--duration-fast);border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn-primary{background:var(--color-action);color:var(--color-text-on-action)}.btn-primary:hover{background:var(--color-action-hover)}.btn-secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.btn-secondary:hover{background:var(--color-popover-hover)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--color-text-muted);font-size:var(--text-md)}.num{font-variant-numeric:tabular-nums}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);position:relative;overflow:hidden}.cardhead{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);display:flex}.cardhead h2{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug);margin:0}.pill{align-items:center;gap:var(--space-1);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);white-space:nowrap;font-weight:700;display:inline-flex}.pill-info{background:var(--color-info-bg);color:var(--color-info-text)}.control{box-sizing:border-box;width:100%;height:var(--size-control);padding:0 var(--space-3);font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.control-compact{height:var(--size-control-sm);font-size:var(--text-md)}.control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.control[aria-invalid=true]{border-color:var(--color-danger-icon)}.field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.field label{font-size:var(--text-md);font-weight:700}.field .hint{color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-caption);margin:0}.field-error{gap:var(--space-1-5);color:var(--color-danger);font-size:var(--text-md);line-height:var(--leading-caption);align-items:flex-start;margin:0;display:flex}.field-error>svg{margin-top:var(--space-0-5);color:var(--color-danger-icon);flex:none}.add-alias{max-width:var(--size-dialog-wide)}.add-alias-form{gap:var(--space-4);padding:var(--space-4);grid-template-columns:1fr 2fr;display:grid}.add-alias-form .field-wide,.form-actions{grid-column:1/-1}.form-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.form-note{color:var(--color-text-secondary);font-size:var(--text-md);margin:0}.form-note:empty{display:none}.alert{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid var(--color-danger-icon);border-radius:var(--radius-md);display:flex}.alert>svg{flex:none}.alert>span{flex:1}.skeleton{gap:var(--space-2);flex-direction:column;max-width:720px;display:flex}.skeleton-row{height:var(--size-row);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.tablewrap{overflow-x:auto}.people-table{border-collapse:collapse;width:100%}.people-table th,.people-table td{padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.people-table thead th{background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-md);white-space:nowrap;font-weight:700}.people-table tbody tr:last-child>*{border-bottom:0}.people-table tbody tr:hover{background:var(--color-row-hover)}.people-table .person-name{font-size:var(--text-base);color:var(--color-text);white-space:nowrap;font-weight:700}.people-table td:nth-child(3){min-width:9rem}.aliases:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.aliases ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aliases .muted{padding-top:var(--space-1-5);display:inline-block}.alias{align-items:center;gap:var(--space-1-5);min-height:var(--size-control-sm);padding:0 var(--space-1) 0 var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--color-text);display:inline-flex}.alias>svg{color:var(--color-text-muted);flex:none}.alias-remove{width:var(--size-control-xs);height:var(--size-control-xs);border-radius:var(--radius-xs);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.alias-remove:hover{background:var(--color-popover-hover);color:var(--color-text)}.alias-remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.alias-remove[aria-disabled=true]{opacity:.5;cursor:default}.people-table .field-error{margin-top:var(--space-2)}@media (max-width:767px){.people-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.people-table,.people-table tbody,.people-table tr,.people-table th,.people-table td{display:block}.people-table tr{align-items:center;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;display:grid}.people-table td:nth-child(3),.people-table td:nth-child(4){grid-column:1/-1}.people-table tbody tr:last-child{border-bottom:0}.people-table th,.people-table td{padding:var(--space-1) 0;border:0}.people-table td[data-label]:before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;display:block}.people-table td:nth-child(3){min-width:0}.people-table td[data-label=Kind]:before{display:none}.add-alias-form{grid-template-columns:1fr}}.btn{gap:var(--space-2)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.btn-compact{min-height:var(--size-control-sm);padding:0 var(--space-3);font-size:var(--text-md)}.btn-text{color:var(--color-text-brand);padding:0 var(--space-2);background:0 0}.btn-text:hover{text-decoration:underline}.btn-danger{background:var(--color-danger-fill);color:var(--color-text-on-danger)}.btn-danger:hover{background:var(--color-danger-fill-hover)}.btn-danger-text{color:var(--color-danger);background:0 0}.btn-danger-text:hover{background:var(--color-danger-bg);color:var(--color-danger-text)}.pill-success{background:var(--color-success-bg);color:var(--color-success-text)}.pill-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.pill-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.stack-form{box-sizing:border-box;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.stack-form>.btn{align-self:flex-start}.alert{margin:0}.standalone-card p.field-error{color:var(--color-danger);font-size:var(--text-md);line-height:var(--leading-caption)}.standalone-card p.alert{color:var(--color-danger-text)}.standalone-card .field .hint{color:var(--color-text-muted)}.viewer-signin{box-sizing:border-box;gap:var(--space-3);width:100%;margin-top:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.viewer-signin h2{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug);margin:0}.password-card{max-width:var(--size-dialog-wide)}.password-card .stack-form{padding:var(--space-4);max-width:var(--size-dialog)}.card-intro{padding:var(--space-4) var(--space-4) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.viewer-form{gap:var(--space-4);max-width:var(--size-dialog-wide);padding:0 var(--space-4) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.viewer-form>.alert,.viewer-form>.form-actions{grid-column:1/-1}.viewers-messages>*{margin:0 var(--space-4) var(--space-4)}.viewers-state{padding:var(--space-4);border-top:1px solid var(--color-border);margin:0}.viewers-state.alert{border-width:1px 0 0;border-radius:0}.viewers-empty{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug)}.viewers-empty:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.viewers-state .muted{margin:0}.viewers .tablewrap{border-top:1px solid var(--color-border)}.viewers-table{border-collapse:collapse;width:100%}.viewers-table th,.viewers-table td{padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;font-size:var(--text-base)}.viewers-table thead th{background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-md);white-space:nowrap;font-weight:700}.viewers-table tbody tr:last-child>*{border-bottom:0}.viewers-table tbody tr:hover{background:var(--color-row-hover)}.viewers-table .viewer-username{color:var(--color-text);white-space:nowrap;font-weight:700}.viewers-table td[data-label=Created],.viewers-table td[data-label=Last\ sign-in]{white-space:nowrap;font-variant-numeric:tabular-nums}.viewer-status .pill+.pill{margin-left:var(--space-1)}.viewer-actions{white-space:nowrap}.viewer-actions .btn+.btn{margin-left:var(--space-1)}.dialog{box-sizing:border-box;width:min(var(--size-dialog), calc(100vw - var(--space-8)));max-height:calc(100vh - var(--space-8));padding:var(--space-6);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);overflow:auto}.dialog::backdrop{background:var(--color-scrim)}.dialog h2{font-size:var(--text-xl);font-weight:700;line-height:var(--leading-snug);margin:0}.dialog-body{gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal);flex-direction:column;display:flex}.dialog-body p{margin:0}.dialog>.alert{margin-top:var(--space-4)}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.dialog-note{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--text-md)}.dialog-note:empty{display:none}.dialog-warning{gap:var(--space-2);box-sizing:border-box;padding:var(--space-3);background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-icon);border-radius:var(--radius-sm);align-items:flex-start;display:flex}.dialog-warning>svg{margin-top:var(--space-0-5);flex:none}.temp-password{padding:var(--space-3);background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}@media (max-width:767px){.viewer-form{grid-template-columns:1fr}}.viewers .tablewrap{container-type:inline-size}@container (width<=859px){.viewers-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.viewers-table,.viewers-table tbody,.viewers-table tr,.viewers-table th,.viewers-table td{display:block}.viewers-table tr{align-items:center;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;display:grid}.viewers-table tbody tr:last-child{border-bottom:0}.viewers-table th,.viewers-table td{padding:var(--space-1) 0;border:0}.viewers-table td{grid-column:1/-1}.viewers-table td[data-label=Status]{grid-area:1/2}.viewers-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;display:block}.viewers-table td[data-label=Status]:before{display:none}.viewers-table .viewer-actions{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.viewers-table .viewer-actions .btn+.btn{margin-left:0}}.rules-table{border-collapse:separate;border-spacing:0;width:100%}.rules-table th,.rules-table td{padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.rules-table thead th{background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-md);white-space:nowrap;font-weight:700}.rules-table tbody tr:last-child>*{border-bottom:0}.rules-table tbody tr:hover{background:var(--color-row-hover)}.rules-table th:first-child,.rules-table td:first-child{z-index:var(--z-sticky);background:var(--color-surface);position:sticky;left:0}.rules-table thead th:first-child{background:var(--color-surface-raised)}.rules-table tbody tr:hover>td:first-child{background:var(--color-row-hover)}.rules-table td:nth-child(2){min-width:14rem;color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-caption)}.rules-table .nowrap{white-space:nowrap}.rules-table td.num{color:var(--color-text-secondary);font-size:var(--text-md)}.rules-table tbody tr[aria-current=true],.rules-table tbody tr[aria-current=true]>td:first-child{background:var(--color-sidebar-current-bg)}.rules-table tbody tr[aria-current=true] .row-button{color:var(--color-sidebar-current-text);font-weight:700}.rules-table tbody tr[aria-current=true]>:first-child{box-shadow:inset 3px 0 0 var(--color-sidebar-current-bar)}.row-button{align-items:center;gap:var(--space-1-5);min-height:var(--size-control-sm);border-radius:var(--radius-xs);font:inherit;font-size:var(--text-base);color:var(--color-text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.row-button>svg{color:var(--color-text-muted);flex:none}.row-button:hover{text-decoration:underline}.row-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pills{gap:var(--space-1);display:flex}.rules-panel{gap:var(--space-4);flex-direction:column;display:flex}.rules-panel-date{color:var(--color-text-muted);font-size:var(--text-md);margin:0}.rules-panel h3{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:700}.rules-panel h4{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--text-md);font-weight:700}.rules-panel ul{padding-left:var(--space-4);margin:0}.rules-panel li{margin-top:var(--space-1);font-size:var(--text-md);line-height:var(--leading-caption);color:var(--color-text-secondary)}.rules-panel code{font-family:var(--font-mono);font-size:var(--text-sm);padding:0 var(--space-0-5);background:var(--color-surface-raised);border-radius:var(--radius-xs);color:var(--color-text)}.empty .btn{margin-top:var(--space-4)}@media (max-width:480px){.standalone-card{padding:var(--space-6)}}.page-head-row{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.head-meta{align-items:flex-end;gap:var(--space-1-5);flex-direction:column;display:flex}.head-controls{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.head-range{padding:0 var(--space-2);font-size:var(--text-base);text-align:center;font-weight:700}.stepper{align-items:center;display:flex}.iconbtn{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;place-items:center;padding:0;display:inline-grid}.iconbtn:hover{background:var(--color-popover-hover)}.iconbtn:disabled{opacity:.5;cursor:default}.iconbtn:disabled:hover{background:var(--color-surface)}.seg{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);display:inline-flex;overflow:hidden}.seg button{height:calc(var(--size-control-sm) - 2px);padding:0 var(--space-3);color:var(--color-text-secondary);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border:0}.seg button+button{border-left:1px solid var(--color-border)}.seg button:hover{background:var(--color-popover-hover)}.seg button[aria-pressed=true]{background:var(--color-action);color:var(--color-text-on-action);font-weight:700}.seg button:focus-visible,.iconbtn:focus-visible,.tabs [role=tab]:focus-visible,a.kv:focus-visible,.cardhead a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.seg button:focus-visible{outline-offset:-2px}.tabs{gap:var(--space-1);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.tabs [role=tab]{height:var(--size-row);padding:0 var(--space-3);color:var(--color-text-secondary);font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;flex:none}.tabs [role=tab]:hover{color:var(--color-text)}.tabs [role=tab][aria-selected=true]{color:var(--color-text-brand);box-shadow:inset 0 -2px var(--color-selected);font-weight:700}.story{gap:var(--space-10);grid-template-columns:minmax(0,640px) minmax(280px,1fr);align-items:start;display:grid}.story-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.story-main>.empty{max-width:none}.side{gap:var(--space-4);flex-direction:column;display:flex}.side .cardhead h2{font-size:var(--text-lg)}.card-note{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.card-skeleton{max-width:none;padding:0 var(--space-4) var(--space-4)}.card-alert{border-width:1px 0 0;border-radius:0}.cardhead a{font-size:var(--text-md);color:var(--color-text-brand)}a.kv{color:var(--color-text);text-decoration:none}a.kv:hover{background:var(--color-row-hover)}a.kv>span{align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);display:inline-flex}a.kv>span>svg{color:var(--color-text-muted);flex:none}.split{padding:var(--space-3) var(--space-4) var(--space-4)}.splitbar{height:var(--space-3);margin:var(--space-2) 0;gap:var(--space-0-5);border-radius:var(--radius-pill);display:flex;overflow:hidden}.splitbar i{display:block}.splitlegend{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.c1{background:var(--color-chart-1)}.c2{background:var(--color-chart-2)}.c5{background:var(--color-chart-5)}.hatch{background:repeating-linear-gradient(135deg, var(--color-chart-2) 0 var(--space-1), var(--color-surface) var(--space-1) var(--space-1-5));box-shadow:inset 0 0 0 1px var(--color-chart-2)}.sw{width:var(--space-2-5);height:var(--space-2-5);margin-right:var(--space-1-5);border-radius:var(--radius-xs);vertical-align:baseline;display:inline-block}.chart{padding:var(--space-4)}.chartlegend{gap:var(--space-1) var(--space-4);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.chartlegend .muted{font-size:inherit}.bars{align-items:flex-end;gap:var(--space-2);border-bottom:1px solid var(--color-border-strong);height:180px;display:flex}.bars .col{gap:var(--space-0-5);flex-direction:column-reverse;flex:1;min-width:0;height:100%;display:flex;position:relative}.bars .col span{border-radius:var(--radius-xs) var(--radius-xs) 0 0;display:block}.bars .col[data-selected]:after{content:"";inset:calc(-1 * var(--space-1)) calc(-1 * var(--space-0-5)) -1px;border:2px solid var(--color-focus);border-radius:var(--radius-xs);pointer-events:none;position:absolute}.xlabels{gap:var(--space-2);margin-top:var(--space-1-5);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.xlabels span{text-align:center;white-space:nowrap;flex:1;min-width:0}.xlabels span[data-selected]{color:var(--color-text);font-weight:700}.kv-list{margin:0}.kv{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.kv:last-child{border-bottom:0}.kv dt{color:var(--color-text-secondary)}.kv dd{justify-content:flex-end;align-items:baseline;gap:var(--space-0-5) var(--space-1-5);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.delta{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}.delta[data-tone=positive]{color:var(--color-success-text);font-weight:700}@media (max-width:1023px){.story{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.side{order:-1}}@media (max-width:767px){.head-meta{align-items:flex-start}.head-controls{justify-content:flex-start}}.who{align-items:center;gap:var(--space-4);min-width:0;display:flex}.who .pill{margin-left:var(--space-2)}.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-md);flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.avatar.lg{width:calc(var(--size-avatar) + var(--space-5));height:calc(var(--size-avatar) + var(--space-5));font-size:var(--text-xl)}.avatar.agent{background:var(--color-tile-neutral-bg);color:var(--color-tile-neutral-icon)}.pill-ai{background:var(--color-ai-badge-bg);color:var(--color-ai-badge-text)}.picker{width:auto;min-width:11rem;max-width:100%}.card-narrow{max-width:640px}.story-wide{grid-template-columns:minmax(0, 1fr) var(--size-panel)}.pr-table td:first-child{min-width:13rem}.pr-table td:nth-child(2){min-width:0;color:var(--color-text);font-size:var(--text-base);line-height:inherit}.pr-table td small{margin-top:var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-caption);display:block}.pr-table .keys{gap:var(--space-0-5);white-space:nowrap;flex-direction:column;display:flex}.pr-table td.num{color:var(--color-text);font-size:var(--text-base)}.rowtitle{align-items:baseline;gap:var(--space-1-5);color:var(--color-text);text-decoration:none;display:inline-flex}.rowtitle>svg{color:var(--color-text-muted);flex:none;align-self:center}.rowtitle:hover{text-decoration:underline}.rowtitle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}@media (max-width:1023px){.story-wide{grid-template-columns:minmax(0,1fr)}}.tabs [role=tab]{align-items:center;gap:var(--space-2);display:inline-flex}.filterbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filterbar .count{color:var(--color-text-muted);font-size:var(--text-md);margin-left:auto}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{box-sizing:border-box;height:var(--size-control-xs);padding:0 var(--space-3);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);cursor:pointer;align-items:center;display:inline-flex}.chip:hover{background:var(--color-popover-hover)}.chip[aria-pressed=true]{background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text);border-color:var(--color-selected);font-weight:700}.chip:focus-visible,.menu [role=menuitemradio]:focus-visible,.issues-table a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.search{width:260px;max-width:100%;position:relative}.search>svg{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search .control{padding-left:var(--space-8)}.menu-wrap{position:relative}.menu{top:calc(100% + var(--space-1));z-index:var(--z-popover);box-sizing:border-box;min-width:12rem;max-height:60vh;padding:var(--space-1-5);background:var(--color-popover-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);position:absolute;left:0;overflow-y:auto}.menu [role=menuitemradio]{box-sizing:border-box;width:100%;height:var(--size-control);align-items:center;gap:var(--space-2);padding:0 var(--space-2-5);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-base);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.menu [role=menuitemradio]:hover{background:var(--color-popover-hover)}.menu [role=menuitemradio][aria-checked=true]{font-weight:700}.menu [role=menuitemradio]:focus-visible{outline-offset:calc(-1 * var(--space-0-5))}.menu [aria-checked=false]>svg{visibility:hidden}.issues-table{border-collapse:collapse;width:100%}.issues-table th,.issues-table td{padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;font-size:var(--text-base)}.issues-table thead th{background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-md);white-space:nowrap;font-weight:700}.issues-table tbody tr:last-child>*{border-bottom:0}.issues-table tbody tr:hover{background:var(--color-row-hover)}.issues-table th.r,.issues-table td.r{text-align:right}.issues-table .nowrap{white-space:nowrap}.issues-table td small{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.issues-table a{color:var(--color-text-brand)}.issues-table a.rowtitle{color:var(--color-text);text-decoration:none}.issues-table a.rowtitle:hover{text-decoration:underline}.issues-table tr.unseen a.rowtitle{font-weight:700}.issues-table .rowtitle+.pill{margin-left:var(--space-2)}.srcicon{vertical-align:middle;color:var(--color-text-muted);display:inline-flex}.issues-wrap{container-type:inline-size}@container (width<=859px){.issues-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.issues-table,.issues-table tbody{display:block}.issues-table tr{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.issues-table tbody tr:last-child{border-bottom:0}.issues-table td{border:0;padding:0;display:block}.issues-table td:nth-child(3){flex:1 1 0;min-width:0}.issues-table td:nth-child(7){order:1}.issues-table tr:after{content:"";flex-basis:100%;order:2}.issues-table td:nth-child(2),.issues-table td:nth-child(n+4):not(:nth-child(7)){font-size:var(--text-sm);color:var(--color-text-secondary);order:3}.issues-table td:nth-child(n+4):not(:nth-child(7)):before{content:"·";margin-right:var(--space-2);color:var(--color-text-muted)}.issues-table td:nth-child(n+4)[data-label]:before{content:"·  " attr(data-label) " ";margin-right:0}.issues-table td:nth-child(8):has(>.muted){display:none}.issues-table td:nth-child(8) .keys{gap:var(--space-2);flex-flow:wrap;display:inline-flex}.issues-table td .muted,.issues-table .prlink{font-size:inherit}}.prlink{align-items:center;gap:var(--space-1);white-space:nowrap;font-size:var(--text-md);display:inline-flex}.keys{gap:var(--space-0-5);flex-direction:column;display:flex}.tablefoot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-md);display:flex}.card>.empty{text-align:center;align-items:center;gap:var(--space-2);max-width:none;padding:var(--space-10) var(--space-4);border:0;border-radius:0;flex-direction:column;display:flex}.card>.empty>svg{color:var(--color-text-muted)}.card>.empty .btn{margin-top:var(--space-2)}
