:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bri-white:#fff;--bri-gray-25:#fafafa;--bri-gray-50:#f4f4f4;--bri-gray-75:#ededed;--bri-gray-100:#e9e9e9;--bri-gray-125:#e5e5e5;--bri-gray-150:#d6d6d6;--bri-gray-200:#d1d1d1;--bri-gray-400:#aaa;--bri-gray-500:#8a8d90;--bri-gray-600:#5c5f61;--bri-gray-700:#3b3e40;--bri-gray-950:#0f1214;--bri-ink-900:#16191c;--bri-ink-850:#1c1f22;--bri-ink-800:#1e2226;--bri-ink-750:#262a2e;--bri-ink-700:#2c3034;--bri-ink-teal-800:#0f2f2b;--bri-ink-teal-850:#0e2a2f;--bri-ink-amber:#3d2a06;--bri-green-50:#d0f4ea;--bri-green-100:#95dbc9;--bri-green-300:#4aaf94;--bri-green-500:#00a78e;--bri-green-700:#30725d;--bri-green-900:#174c3c;--bri-teal-50:#d2f7f6;--bri-teal-100:#95e7e3;--bri-teal-300:#31bbb1;--bri-teal-500:#009a99;--bri-teal-700:#00827b;--bri-teal-900:#00544e;--bri-logo-accent:#00dab8;--bri-blue-50:#d7e7f4;--bri-blue-100:#8db7e2;--bri-blue-300:#4386c9;--bri-blue-500:#4d82bf;--bri-blue-700:#23679e;--bri-blue-900:#044b84;--bri-leaf-50:#d7f9df;--bri-leaf-100:#9ae2ab;--bri-leaf-300:#56ba6d;--bri-leaf-500:#40a858;--bri-leaf-700:#2a7a3b;--bri-leaf-900:#11541a;--bri-lime-500:#9fd130;--bri-lime-700:#547700;--bri-yellow-50:#ffeab0;--bri-yellow-100:#ffd96e;--bri-yellow-300:#f3b42d;--bri-yellow-500:#f6d155;--bri-yellow-700:#dd9210;--bri-yellow-900:#bd5b0d;--bri-purple-300:#997cd6;--bri-purple-500:#7950c1;--bri-purple-700:#6744b2;--bri-red-50:#fdecec;--bri-red-100:#fecaca;--bri-red-300:#f87171;--bri-red-350:#fca5a5;--bri-red-600:#c62828;--bri-red-700:#b42318;--bri-red-800:#9b1c1c;--bri-red-900:#5c1414;--font-sans:"Lato", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:28px;--text-stat:30px;--leading-tight:1.2;--leading-snug:1.3;--leading-caption:1.4;--leading-normal:1.43;--leading-relaxed:1.5;--weight-regular:400;--weight-bold:700;--weight-black:900;--tracking-overline:.08em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--size-control-xs:28px;--size-control-sm:32px;--size-control:36px;--size-row:40px;--size-composer:48px;--size-icon:16px;--size-avatar:36px;--size-handle:24px;--size-sidebar:256px;--size-sidebar-rail:64px;--size-sidebar-askbell:360px;--size-panel:320px;--size-content-min:600px;--size-dialog:480px;--size-dialog-wide:640px;--size-wordmark:104px;--size-bmark:19px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-pill:999px;--radius-round:50%;--border-width:1px;--focus-width:2px;--duration-fast:.12s;--duration-base:.2s;--duration-sheen:.9s;--ease-standard:ease;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-sticky:2;--z-sidebar:3;--z-scrim:6;--z-overlay:7;--z-popover:8;--z-handle:9;--z-dialog:10;--z-tooltip:11;--color-canvas:var(--bri-gray-50);--color-canvas-hover:var(--bri-gray-125);--color-row-hover:var(--bri-gray-50);--color-surface:var(--bri-white);--color-surface-raised:var(--bri-gray-25);--color-field:var(--bri-white);--color-text:var(--bri-gray-950);--color-text-secondary:var(--bri-gray-700);--color-text-muted:var(--bri-gray-600);--color-text-brand:var(--bri-teal-900);--color-text-on-action:var(--bri-white);--color-border:var(--bri-gray-125);--color-border-strong:var(--bri-gray-500);--color-action:var(--bri-teal-700);--color-action-hover:var(--bri-teal-900);--color-focus:var(--bri-teal-700);--color-selected:var(--bri-teal-700);--color-sidebar-bg:var(--bri-white);--color-sidebar-text:var(--bri-gray-700);--color-sidebar-muted:var(--bri-gray-600);--color-sidebar-hover:var(--bri-gray-50);--color-sidebar-current-bg:var(--bri-green-50);--color-sidebar-current-text:var(--bri-teal-900);--color-sidebar-current-bar:var(--bri-teal-700);--color-popover-bg:var(--bri-white);--color-popover-hover:var(--bri-gray-50);--color-tooltip-bg:var(--bri-gray-950);--color-tooltip-text:var(--bri-white);--color-scrim:#0f121473;--color-tile-bg:var(--bri-green-50);--color-tile-icon:var(--bri-teal-900);--color-tile-neutral-bg:var(--bri-gray-75);--color-tile-neutral-icon:var(--bri-gray-700);--color-pill-bg:var(--bri-gray-75);--color-pill-text:var(--bri-gray-700);--color-success-bg:var(--bri-leaf-50);--color-success-text:var(--bri-leaf-900);--color-success-icon:var(--bri-leaf-700);--color-warning-bg:var(--bri-yellow-50);--color-warning-text:var(--bri-gray-700);--color-warning-icon:var(--bri-yellow-900);--color-info-bg:var(--bri-blue-50);--color-info-text:var(--bri-blue-900);--color-info-icon:var(--bri-blue-700);--color-danger-bg:var(--bri-red-50);--color-danger-text:var(--bri-red-800);--color-danger:var(--bri-red-700);--color-danger-icon:var(--bri-red-600);--color-danger-fill:var(--bri-red-700);--color-danger-fill-hover:var(--bri-red-800);--color-text-on-danger:var(--bri-white);--color-ai:var(--bri-teal-700);--color-ai-badge-bg:var(--bri-teal-50);--color-ai-badge-text:var(--bri-teal-900);--color-askbar-start:var(--bri-teal-900);--color-askbar-end:var(--bri-teal-700);--color-askbar-bg:linear-gradient(90deg, var(--color-askbar-start), var(--color-askbar-end));--color-askbar-text:var(--bri-white);--color-askbar-icon:var(--bri-logo-accent);--color-askbar-edge:var(--bri-teal-900);--color-askbar-glow:var(--bri-logo-accent);--color-askbar-kbd-bg:var(--bri-teal-900);--color-askbar-kbd-text:var(--bri-white);--color-askbar-sheen:#ffffff59;--color-askbar-focus:var(--bri-white);--color-compose-start:var(--bri-teal-50);--color-compose-end:var(--bri-green-50);--color-compose-bg:linear-gradient(90deg, var(--color-compose-start), var(--color-compose-end));--color-compose-edge:var(--bri-teal-100);--color-drop-bg:#d2f7f6f0;--color-chart-1:var(--bri-teal-700);--color-chart-2:var(--bri-blue-700);--color-chart-3:var(--bri-yellow-900);--color-chart-4:var(--bri-lime-700);--color-chart-5:var(--bri-purple-700);--color-chart-6:var(--bri-gray-600);--shadow-popover:0 8px 24px #0f121424, 0 1px 3px #0f12141a;--shadow-handle:0 1px 3px #0f12142e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--bri-ink-900);--color-canvas-hover:var(--bri-ink-750);--color-row-hover:var(--bri-ink-750);--color-surface:var(--bri-ink-850);--color-surface-raised:var(--bri-ink-850);--color-field:var(--bri-ink-900);--color-text:var(--bri-gray-100);--color-text-secondary:var(--bri-gray-200);--color-text-muted:var(--bri-gray-400);--color-text-brand:var(--bri-teal-300);--color-text-on-action:var(--bri-white);--color-border:var(--bri-ink-700);--color-border-strong:var(--bri-gray-500);--color-action:var(--bri-teal-700);--color-action-hover:var(--bri-teal-900);--color-focus:var(--bri-teal-300);--color-selected:var(--bri-teal-300);--color-sidebar-bg:var(--bri-gray-950);--color-sidebar-text:var(--bri-gray-200);--color-sidebar-muted:var(--bri-gray-400);--color-sidebar-hover:var(--bri-ink-800);--color-sidebar-current-bg:var(--bri-teal-900);--color-sidebar-current-text:var(--bri-white);--color-sidebar-current-bar:var(--bri-logo-accent);--color-popover-bg:var(--bri-ink-850);--color-popover-hover:var(--bri-ink-750);--color-tooltip-bg:var(--bri-gray-100);--color-tooltip-text:var(--bri-gray-950);--color-scrim:#0009;--color-tile-bg:var(--bri-teal-900);--color-tile-icon:var(--bri-green-100);--color-tile-neutral-bg:var(--bri-ink-700);--color-tile-neutral-icon:var(--bri-gray-200);--color-pill-bg:var(--bri-ink-700);--color-pill-text:var(--bri-gray-200);--color-success-bg:var(--bri-leaf-900);--color-success-text:var(--bri-leaf-100);--color-success-icon:var(--bri-leaf-300);--color-warning-bg:var(--bri-ink-amber);--color-warning-text:var(--bri-yellow-100);--color-warning-icon:var(--bri-yellow-300);--color-info-bg:var(--bri-blue-900);--color-info-text:var(--bri-blue-50);--color-info-icon:var(--bri-blue-100);--color-danger-bg:var(--bri-red-900);--color-danger-text:var(--bri-red-100);--color-danger:var(--bri-red-350);--color-danger-icon:var(--bri-red-300);--color-ai:var(--bri-logo-accent);--color-ai-badge-bg:var(--bri-ink-teal-800);--color-ai-badge-text:var(--bri-teal-100);--color-askbar-start:var(--bri-green-500);--color-askbar-end:var(--bri-logo-accent);--color-askbar-text:var(--bri-gray-950);--color-askbar-icon:var(--bri-gray-950);--color-askbar-edge:var(--bri-green-500);--color-askbar-glow:var(--bri-teal-50);--color-askbar-kbd-bg:var(--bri-gray-950);--color-askbar-kbd-text:var(--bri-logo-accent);--color-askbar-sheen:#ffffff73;--color-askbar-focus:var(--bri-gray-950);--color-compose-start:var(--bri-ink-teal-800);--color-compose-end:var(--bri-ink-teal-850);--color-compose-edge:var(--bri-teal-900);--color-drop-bg:#0f2f2bf2;--color-chart-1:var(--bri-green-500);--color-chart-2:var(--bri-blue-100);--color-chart-3:var(--bri-yellow-300);--color-chart-4:var(--bri-lime-500);--color-chart-5:var(--bri-purple-300);--color-chart-6:var(--bri-gray-400);--shadow-popover:0 8px 24px #00000080, 0 0 0 1px #ffffff0a;--shadow-handle:0 1px 3px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--bri-ink-900);--color-canvas-hover:var(--bri-ink-750);--color-row-hover:var(--bri-ink-750);--color-surface:var(--bri-ink-850);--color-surface-raised:var(--bri-ink-850);--color-field:var(--bri-ink-900);--color-text:var(--bri-gray-100);--color-text-secondary:var(--bri-gray-200);--color-text-muted:var(--bri-gray-400);--color-text-brand:var(--bri-teal-300);--color-text-on-action:var(--bri-white);--color-border:var(--bri-ink-700);--color-border-strong:var(--bri-gray-500);--color-action:var(--bri-teal-700);--color-action-hover:var(--bri-teal-900);--color-focus:var(--bri-teal-300);--color-selected:var(--bri-teal-300);--color-sidebar-bg:var(--bri-gray-950);--color-sidebar-text:var(--bri-gray-200);--color-sidebar-muted:var(--bri-gray-400);--color-sidebar-hover:var(--bri-ink-800);--color-sidebar-current-bg:var(--bri-teal-900);--color-sidebar-current-text:var(--bri-white);--color-sidebar-current-bar:var(--bri-logo-accent);--color-popover-bg:var(--bri-ink-850);--color-popover-hover:var(--bri-ink-750);--color-tooltip-bg:var(--bri-gray-100);--color-tooltip-text:var(--bri-gray-950);--color-scrim:#0009;--color-tile-bg:var(--bri-teal-900);--color-tile-icon:var(--bri-green-100);--color-tile-neutral-bg:var(--bri-ink-700);--color-tile-neutral-icon:var(--bri-gray-200);--color-pill-bg:var(--bri-ink-700);--color-pill-text:var(--bri-gray-200);--color-success-bg:var(--bri-leaf-900);--color-success-text:var(--bri-leaf-100);--color-success-icon:var(--bri-leaf-300);--color-warning-bg:var(--bri-ink-amber);--color-warning-text:var(--bri-yellow-100);--color-warning-icon:var(--bri-yellow-300);--color-info-bg:var(--bri-blue-900);--color-info-text:var(--bri-blue-50);--color-info-icon:var(--bri-blue-100);--color-danger-bg:var(--bri-red-900);--color-danger-text:var(--bri-red-100);--color-danger:var(--bri-red-350);--color-danger-icon:var(--bri-red-300);--color-ai:var(--bri-logo-accent);--color-ai-badge-bg:var(--bri-ink-teal-800);--color-ai-badge-text:var(--bri-teal-100);--color-askbar-start:var(--bri-green-500);--color-askbar-end:var(--bri-logo-accent);--color-askbar-text:var(--bri-gray-950);--color-askbar-icon:var(--bri-gray-950);--color-askbar-edge:var(--bri-green-500);--color-askbar-glow:var(--bri-teal-50);--color-askbar-kbd-bg:var(--bri-gray-950);--color-askbar-kbd-text:var(--bri-logo-accent);--color-askbar-sheen:#ffffff73;--color-askbar-focus:var(--bri-gray-950);--color-compose-start:var(--bri-ink-teal-800);--color-compose-end:var(--bri-ink-teal-850);--color-compose-edge:var(--bri-teal-900);--color-drop-bg:#0f2f2bf2;--color-chart-1:var(--bri-green-500);--color-chart-2:var(--bri-blue-100);--color-chart-3:var(--bri-yellow-300);--color-chart-4:var(--bri-lime-500);--color-chart-5:var(--bri-purple-300);--color-chart-6:var(--bri-gray-400);--shadow-popover:0 8px 24px #00000080, 0 0 0 1px #ffffff0a;--shadow-handle:0 1px 3px #00000080}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-sheen:0s}}.bri-shell-root{--bri-shell-left:var(--size-sidebar);--bri-shell-right:0px;box-sizing:border-box;grid-template-columns:var(--bri-shell-left) minmax(0, 1fr) var(--bri-shell-right);background:var(--color-canvas);width:100%;height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);transition:grid-template-columns var(--duration-base) var(--ease-standard);grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.bri-shell-root[data-fit=parent]{height:100%;min-height:0}.bri-shell-root[data-left=rail],.bri-shell-root[data-left=overlay]{--bri-shell-left:var(--size-sidebar-rail)}.bri-shell-root[data-left=hidden],.bri-shell-root[data-left=drawer]{--bri-shell-left:0px}.bri-shell-root[data-right=docked]{--bri-shell-right:var(--bri-shell-panel-width,var(--size-panel))}.bri-shell-root[data-right=docked]>.bri-shell-handle-right{right:calc(var(--bri-shell-right) - var(--size-handle) / 2)}.bri-shell-panel-resizer{top:var(--space-12);bottom:0;right:calc(var(--bri-shell-right) - var(--space-1-5));width:var(--space-3);z-index:var(--z-handle);cursor:col-resize;touch-action:none;outline:none;justify-content:center;align-items:center;display:flex;position:absolute}.bri-shell-panel-resizer>.bri-shell-panel-resizer-grip{width:var(--space-1-5);height:var(--size-row);border-left:var(--border-width) solid var(--color-border-strong);border-right:var(--border-width) solid var(--color-border-strong)}.bri-shell-panel-resizer:hover,.bri-shell-panel-resizer:focus-visible,.bri-shell-root[data-panel-resizing=true]>.bri-shell-panel-resizer{background:var(--color-selected)}.bri-shell-panel-resizer:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.bri-shell-panel-resizer:hover>.bri-shell-panel-resizer-grip,.bri-shell-panel-resizer:focus-visible>.bri-shell-panel-resizer-grip,.bri-shell-root[data-panel-resizing=true]>.bri-shell-panel-resizer>.bri-shell-panel-resizer-grip{border-color:var(--color-surface)}.bri-shell-root[data-panel-resizing=true],.bri-shell-root[data-panel-resizing=true]>.bri-shell-handle-right{-webkit-user-select:none;user-select:none;transition:none}.bri-shell-sidebar,.bri-shell-sidebar:before,.bri-shell-sidebar:after,.bri-shell-logo,.bri-shell-scroll,.bri-shell-item,.bri-shell-item:before,.bri-shell-askbar,.bri-shell-askbar-note,.bri-shell-user,.bri-shell-user-button,.bri-shell-switcher-button,.bri-shell-popover,.bri-shell-menu-item,.bri-shell-flyout-link,.bri-shell-handle,.bri-shell-handle:before,.bri-shell-content,.bri-shell-notice,.bri-shell-main,.bri-shell-panel,.bri-shell-panel-head,.bri-shell-panel-body,.bri-shell-panel-foot,.bri-shell-icon-button,.bri-shell-page,.bri-shell-ask,.bri-shell-ask-head,.bri-shell-ask-body,.bri-shell-ask-field,.bri-shell-ask-input,.bri-shell-ask-send,.bri-shell-sugg-button,.bri-shell-recent,.bri-shell-recent-button,.bri-shell-opt,.bri-shell-card,.bri-shell-chip,.bri-shell-file,.bri-shell-file-remove,.bri-shell-tray,.bri-shell-drop,.bri-shell-scope,.bri-shell-pill,.bri-shell-ai-badge,.bri-shell-link-button{box-sizing:border-box}.bri-shell-item,.bri-shell-home,.bri-shell-askbar,.bri-shell-user-button,.bri-shell-switcher-button,.bri-shell-menu-item,.bri-shell-flyout-link,.bri-shell-handle,.bri-shell-icon-button{font:inherit;color:inherit;cursor:pointer;margin:0;text-decoration:none}.bri-shell-item,.bri-shell-user-button,.bri-shell-switcher-button,.bri-shell-menu-item,.bri-shell-icon-button{background:0 0;border:0}.bri-shell-list{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.bri-shell-sr-only,.bri-shell-skip:not(:focus),.bri-shell-sidebar[data-collapsed=true] .bri-shell-item-label,.bri-shell-sidebar[data-collapsed=true] .bri-shell-user-name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bri-shell-content{flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex}.bri-shell-notice{flex:none;min-width:0}.bri-shell-root[data-left=hidden] .bri-shell-notice{padding-left:var(--space-8)}.bri-shell-root[data-right=closed] .bri-shell-notice{padding-right:var(--space-8)}.bri-shell-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:auto;container:bri-shell-main/inline-size}.bri-shell-main[data-scroll=contained]{overflow:hidden}.bri-shell-main:focus{outline:none}.bri-shell-page{gap:var(--space-4);min-width:0;padding:var(--space-6) var(--space-7);flex-direction:column;display:flex}.bri-shell-root[data-mode=phone] .bri-shell-page{padding:calc(var(--space-4) + var(--space-8) + var(--space-2)) var(--space-4) var(--space-4)}.bri-shell-sidebar{background:var(--color-sidebar-bg);min-width:0;min-height:0;color:var(--color-sidebar-text);border-right:var(--border-width) solid var(--color-border);z-index:var(--z-sidebar);flex-direction:column;grid-area:1/1;display:flex;position:relative}.bri-shell-sidebar:not(.bri-shell-root>.bri-shell-sidebar){width:var(--size-sidebar);flex:none}.bri-shell-sidebar[data-collapsed=true]:not(.bri-shell-root>.bri-shell-sidebar){width:var(--size-sidebar-rail)}.bri-shell-root[data-left=overlay]>.bri-shell-sidebar,.bri-shell-root[data-left=drawer]>.bri-shell-sidebar{width:var(--size-sidebar);max-width:100%;box-shadow:var(--shadow-popover);z-index:var(--z-overlay);grid-column:1/-1;position:absolute;top:0;bottom:0;left:0}.bri-shell-root[data-left=hidden]>.bri-shell-sidebar{display:none}.bri-shell-logo{height:87px;padding:var(--space-4) var(--space-3) var(--space-3) var(--space-6);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;flex:none;align-items:flex-start;display:flex;position:relative}.bri-shell-drawer-close{top:var(--space-2);right:var(--space-2);position:absolute}.bri-shell-sidebar[data-collapsed=true] .bri-shell-logo{padding:var(--space-4) 0 0;align-items:center}.bri-shell-sidebar[data-collapsed=true] .bri-shell-home{margin:0 0 7px var(--space-6);align-self:flex-start}.bri-shell-home{border-radius:var(--radius-xs);line-height:0;display:block}.bri-shell-wordmark{width:var(--size-wordmark);height:auto;display:block}.bri-shell-bmark{width:var(--size-bmark);height:auto;display:block}.bri-shell-product{margin:var(--space-1-5) 0 0;padding-right:var(--space-3);font-size:15px;font-weight:var(--weight-black);color:var(--color-text);line-height:1.25}.bri-shell-switcher{min-width:0;max-width:calc(100% + var(--space-1-5));margin-left:calc(var(--space-1-5) * -1);padding-right:0}.bri-shell-switcher-button{align-items:center;gap:var(--space-1);max-width:100%;margin:calc(var(--space-0-5) * -1) 0;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);line-height:inherit;text-align:left;display:flex}.bri-shell-switcher-button:hover,.bri-shell-switcher-button[aria-expanded=true]{background:var(--color-sidebar-hover)}.bri-shell-switcher-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bri-shell-switcher-chevron{color:var(--color-sidebar-muted);flex:none}.bri-shell-switcher-icon{display:none}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher{max-width:none;margin:var(--space-0-5) 0 0}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-button{width:28px;height:28px;color:var(--color-sidebar-text);justify-content:center;margin:0;padding:0}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-name,.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-chevron{display:none}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-icon{display:block}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-menu{top:46px;right:auto;left:calc(100% + var(--space-2));width:240px}.bri-shell-switcher-menu{top:calc(100% + var(--space-0-5));right:var(--space-3);left:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.bri-shell-switcher-menu .bri-shell-menu-item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bri-shell-mid{flex-direction:column;flex:1;min-height:0;display:flex}.bri-shell-scroll{min-height:0;padding:var(--space-2) var(--space-3);flex:1;overflow-y:auto}.bri-shell-sidebar[data-collapsed=true] .bri-shell-scroll{overflow-x:hidden}.bri-shell-item{align-items:center;gap:var(--space-3);width:100%;height:var(--size-row);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-sidebar-text);text-align:left;display:flex;position:relative}.bri-shell-item:hover{background:var(--color-sidebar-hover)}.bri-shell-item[data-disabled=true]{opacity:.5;cursor:default}.bri-shell-item[data-disabled=true]:not([aria-current=page]):hover{background:0 0}.bri-shell-item[aria-current=page]{background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text);font-weight:var(--weight-bold)}.bri-shell-item[aria-current=page]:before{content:"";top:var(--space-2);bottom:var(--space-2);background:var(--color-sidebar-current-bar);border-radius:0 3px 3px 0;width:3px;position:absolute;left:0}.bri-shell-item-badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-pill-bg);color:var(--color-pill-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-caption);flex:none;margin-left:auto}.bri-shell-sidebar[data-collapsed=true] .bri-shell-item-badge{top:var(--space-2);left:calc(50% + var(--space-1));width:var(--space-2);height:var(--space-2);background:var(--color-action);box-shadow:0 0 0 var(--space-0-5) var(--color-sidebar-bg);color:#0000;margin:0;padding:0;font-size:0;position:absolute;overflow:hidden}.bri-shell-item-icon{width:var(--size-icon);height:var(--size-icon);flex:none;place-items:center;display:grid}.bri-shell-item-icon>svg{width:var(--size-icon);height:var(--size-icon)}.bri-shell-item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bri-shell-item-external{height:var(--size-control);color:var(--color-sidebar-muted)}.bri-shell-divider{height:0;margin:var(--space-3) 0;border:0;border-top:var(--border-width) solid var(--color-border)}.bri-shell-section-label,.bri-shell-flyout-label,.bri-shell-menu-group-label,.bri-shell-panel-label{font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-overline);text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);margin:0}.bri-shell-section-label{margin:var(--space-1) 0 var(--space-1-5);padding:0 var(--space-3);color:var(--color-sidebar-muted)}.bri-shell-sidebar[data-collapsed=true] .bri-shell-item{width:var(--size-row);justify-content:center;padding:0}.bri-shell-rail-tip{top:var(--bri-shell-anchor-y,0);left:calc(var(--bri-shell-anchor-x,0) + 14px);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-caption);white-space:nowrap;z-index:var(--z-tooltip);position:fixed;transform:translateY(-50%)}.bri-shell-rail-tip[hidden]{display:none}.bri-shell-rail-tip-label,.bri-shell-rail-tip-note{display:block}.bri-shell-rail-tip-note{max-width:16rem;font-weight:var(--weight-regular);white-space:normal}.bri-shell-rail-tip-label+.bri-shell-rail-tip-note{margin-top:var(--space-0-5)}.bri-shell-popover{z-index:var(--z-popover);padding:var(--space-1-5);background:var(--color-popover-bg);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);position:absolute}.bri-shell-popover[hidden]{display:none}.bri-shell-solutions-rail{position:relative}.bri-shell-flyout{top:calc(var(--bri-shell-anchor-y,0) - var(--space-2));left:calc(var(--bri-shell-anchor-x,0) + var(--space-5));width:236px;position:fixed}.bri-shell-flyout-label{padding:var(--space-1-5) var(--space-2-5) var(--space-1)}.bri-shell-flyout-list{margin:0;padding:0;list-style:none}.bri-shell-flyout-link{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-2-5);border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex}.bri-shell-flyout-link:hover{background:var(--color-popover-hover)}.bri-shell-flyout-link>svg{color:var(--color-text-muted);flex:none}.bri-shell-item[aria-disabled=true],.bri-shell-flyout-link[aria-disabled=true]{cursor:default}.bri-shell-askbar-dock{flex:none;position:relative}.bri-shell-askbar{align-items:center;gap:var(--space-2-5);width:100%;height:var(--size-control-xs);border:0;border-top:var(--border-width) solid var(--color-askbar-edge);border-bottom:var(--border-width) solid var(--color-askbar-edge);background:var(--color-askbar-bg) 0 0 / max(100%, calc(var(--size-sidebar) - var(--border-width))) 100% no-repeat;color:var(--color-askbar-text);text-align:left;transition:border-color var(--duration-base) var(--ease-standard);padding:0 14px 0 23px;display:flex;position:relative}.bri-shell-askbar-sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bri-shell-askbar-sheen:after{content:"";background:linear-gradient(100deg, transparent, var(--color-askbar-sheen), transparent);width:55%;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-20deg)}.bri-shell-askbar-icon{color:var(--color-askbar-icon);transition:transform calc(var(--duration-base) * 2.25) var(--ease-spring);flex:none}.bri-shell-askbar-label{font-size:var(--text-base);font-weight:var(--weight-black);letter-spacing:.01em}.bri-shell-askbar-kbd,.bri-shell-askbar-badge{padding:0 var(--space-1-5);border-radius:var(--radius-xs);background:var(--color-askbar-kbd-bg);color:var(--color-askbar-kbd-text);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-caption);white-space:nowrap;margin-left:auto}.bri-shell-askbar-tip,.bri-shell-tip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-caption);white-space:nowrap;opacity:0;pointer-events:none;z-index:var(--z-tooltip);transition:opacity var(--duration-fast) var(--ease-standard);position:absolute}.bri-shell-askbar-tip{bottom:calc(100% + var(--space-1-5));left:23px}.bri-shell-askbar[data-state=available]:hover,.bri-shell-askbar[data-state=available]:focus-visible{border-color:var(--color-askbar-glow)}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-icon,.bri-shell-askbar[data-state=available]:focus-visible .bri-shell-askbar-icon{transform:rotate(-18deg)scale(1.22)}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-sheen:after{animation:bri-shell-sheen var(--duration-sheen) ease-out}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-tip{opacity:1;pointer-events:auto;transition-delay:.35s}.bri-shell-askbar[data-state=available]:active{filter:brightness(.97)}.bri-shell-askbar:focus-visible{outline:var(--focus-width) solid var(--color-askbar-focus);outline-offset:-3px}@keyframes bri-shell-sheen{to{left:125%}}.bri-shell-askbar[data-state=unavailable]{cursor:default}.bri-shell-askbar-note{right:var(--space-3);bottom:calc(100% + var(--space-1-5));left:var(--space-3);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:var(--text-sm);line-height:var(--leading-caption);opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-tooltip);transition:opacity var(--duration-fast) var(--ease-standard), visibility var(--duration-fast) var(--ease-standard);margin:0;position:absolute}.bri-shell-askbar-note-title{font-weight:var(--weight-bold);display:block}.bri-shell-askbar[data-state=unavailable]:hover+.bri-shell-askbar-note{opacity:1;visibility:visible;transition-delay:.35s}.bri-shell-askbar-note[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s}.bri-shell-askbar[data-collapsed=true]{padding:0 0 0 23px}.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-kbd,.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-badge,.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-tip{display:none}.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-label{top:50%;left:calc(100% + var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;opacity:0;pointer-events:none;z-index:var(--z-tooltip);position:absolute;transform:translateY(-50%)}.bri-shell-askbar[data-state=available][data-collapsed=true]:hover .bri-shell-askbar-label,.bri-shell-askbar[data-state=available][data-collapsed=true]:focus-visible .bri-shell-askbar-label{opacity:1}.bri-shell-askbar[data-state=available][data-collapsed=true]:hover .bri-shell-askbar-label{pointer-events:auto}.bri-shell-askbar-note[data-collapsed=true]{bottom:0;right:auto;left:calc(100% + var(--space-2));width:240px}.bri-shell-user{padding:var(--space-1-5) var(--space-3);flex:none;position:relative}.bri-shell-user-button{align-items:center;gap:var(--space-2);width:100%;height:var(--space-12);padding:0 var(--space-0-5);border-radius:var(--radius-sm);text-align:left;display:flex}.bri-shell-user-button:hover,.bri-shell-user-button[aria-expanded=true]{background:var(--color-sidebar-hover)}.bri-shell-avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-round);background:var(--color-action);color:var(--color-text-on-action);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.bri-shell-avatar[data-neutral=true]{background:var(--color-tile-neutral-bg);color:var(--color-tile-neutral-icon)}.bri-shell-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.bri-shell-user-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--weight-bold);color:var(--color-text);flex:1;overflow:hidden}.bri-shell-user-name[data-muted=true]{font-weight:var(--weight-regular);color:var(--color-text-muted)}.bri-shell-user-more{color:var(--color-sidebar-muted);flex:none}.bri-shell-user[data-collapsed=true] .bri-shell-user-button{width:var(--size-row);justify-content:center;padding:0}.bri-shell-user[data-collapsed=true] .bri-shell-user-more{display:none}.bri-shell-menu{right:var(--space-3);bottom:calc(var(--space-12) + var(--space-1-5) + var(--space-1-5));left:var(--space-3)}.bri-shell-user[data-collapsed=true] .bri-shell-menu{right:auto;bottom:var(--space-1-5);left:calc(100% + var(--space-2));width:240px}.bri-shell-menu-head{padding:var(--space-2) var(--space-2-5);display:grid}.bri-shell-menu-name{font-weight:var(--weight-bold);overflow-wrap:anywhere}.bri-shell-menu-detail{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.bri-shell-menu-separator{height:var(--border-width);margin:var(--space-1-5) var(--space-1);background:var(--color-border)}.bri-shell-menu-group-label{padding:var(--space-1) var(--space-2-5)}.bri-shell-menu-item{align-items:center;gap:var(--space-2-5);width:100%;height:var(--size-control);padding:0 var(--space-2-5);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:left;display:flex}.bri-shell-menu-item:hover,.bri-shell-menu-item:focus-visible{background:var(--color-popover-hover)}.bri-shell-menu-item-label{flex:1}.bri-shell-menu-item-icon{width:var(--size-icon);height:var(--size-icon);flex:none;place-items:center;display:grid}.bri-shell-menu-item-icon>svg{width:var(--size-icon);height:var(--size-icon)}.bri-shell-menu-item[aria-disabled=true]{color:var(--color-text-muted);cursor:default}.bri-shell-menu-item[data-soon=true]{color:var(--color-text-secondary);cursor:default}.bri-shell-menu-check{visibility:hidden;color:var(--color-text-brand)}.bri-shell-menu-item[aria-checked=true],.bri-shell-menu-item[aria-current=true]{color:var(--color-text);font-weight:var(--weight-bold)}.bri-shell-menu-item[aria-checked=true] .bri-shell-menu-check,.bri-shell-menu-item[aria-current=true] .bri-shell-menu-check{visibility:visible}.bri-shell-handle{top:var(--space-5);z-index:var(--z-handle);width:var(--size-handle);height:var(--size-handle);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-handle);transition:left var(--duration-base) var(--ease-standard), right var(--duration-base) var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute}.bri-shell-handle:before{content:"";border-radius:var(--radius-md);position:absolute;inset:-6px}.bri-shell-handle>svg{width:14px;height:14px}.bri-shell-handle:hover{border-color:var(--color-selected);color:var(--color-text-brand)}.bri-shell-handle-left{left:calc(var(--size-sidebar) - var(--size-handle) / 2)}.bri-shell-root[data-left=rail]>.bri-shell-handle-left{left:calc(var(--size-sidebar-rail) - var(--size-handle) / 2)}.bri-shell-root[data-left=hidden]>.bri-shell-handle-left{top:var(--space-4);width:var(--space-8);height:var(--space-8);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0;left:0}.bri-shell-handle-right{right:calc(var(--size-panel) - var(--size-handle) / 2)}.bri-shell-root[data-right=closed]>.bri-shell-handle-right{top:var(--space-4);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0;right:0}.bri-shell-tip{top:50%;transform:translateY(-50%)}.bri-shell-handle-left .bri-shell-tip{left:calc(100% + var(--space-2))}.bri-shell-handle-right .bri-shell-tip{right:calc(100% + var(--space-2))}.bri-shell-handle:hover .bri-shell-tip,.bri-shell-handle:focus-visible .bri-shell-tip{opacity:1}.bri-shell-handle:hover .bri-shell-tip{pointer-events:auto}.bri-shell-tip:before,.bri-shell-askbar-tip:before,.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-label:before{content:"";position:absolute}.bri-shell-handle-left .bri-shell-tip:before,.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-label:before{width:var(--space-2);top:0;bottom:0;right:100%}.bri-shell-handle-right .bri-shell-tip:before{width:var(--space-2);top:0;bottom:0;left:100%}.bri-shell-askbar-tip:before{height:var(--space-1-5);top:100%;left:0;right:0}.bri-shell-root[data-tips=dismissed] .bri-shell-tip,.bri-shell-sidebar[data-tips=dismissed] .bri-shell-askbar-tip,.bri-shell-sidebar[data-tips=dismissed] .bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-label{visibility:hidden}.bri-shell-panel{background:var(--color-surface);border-left:var(--border-width) solid var(--color-border);min-width:0;min-height:0;z-index:var(--z-sidebar);flex-direction:column;grid-area:1/3;display:flex;overflow:hidden}.bri-shell-panel[hidden]{display:none}.bri-shell-root[data-right=overlay]>.bri-shell-panel,.bri-shell-root[data-right=sheet]>.bri-shell-panel{width:var(--size-panel);max-width:100%;box-shadow:var(--shadow-popover);z-index:var(--z-overlay);grid-column:1/-1;position:absolute;top:0;bottom:0;right:0}.bri-shell-root[data-right=sheet]>.bri-shell-panel{border-left:0;width:100%}.bri-shell-panel-head{gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.bri-shell-panel-head-row{align-items:flex-start;gap:var(--space-2);display:flex}.bri-shell-panel-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.bri-shell-panel-tabs{min-width:0}.bri-shell-panel-heading{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.bri-shell-panel-title{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-text);overflow-wrap:anywhere;margin:0}.bri-shell-panel-body{min-height:0;padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.bri-shell-panel-foot{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.bri-shell-icon-button{width:var(--size-row);height:var(--size-row);border-radius:var(--radius-sm);color:var(--color-text-secondary);flex:none;place-items:center;padding:0;display:grid}.bri-shell-icon-button:hover{background:var(--color-popover-hover)}.bri-shell-scrim{background:var(--color-scrim);z-index:var(--z-scrim);position:absolute;inset:0}.bri-shell-root[data-askbell=true][data-left=expanded]{--bri-shell-left:var(--size-sidebar-askbell)}.bri-shell-root[data-askbell=true][data-left=overlay]>.bri-shell-sidebar{width:var(--size-sidebar-askbell)}.bri-shell-root[data-askbell=true][data-left=drawer]>.bri-shell-sidebar{border-right:0;width:100%}.bri-shell-root[data-askbell=true]>.bri-shell-handle-left{left:calc(var(--size-sidebar-askbell) - var(--size-handle) / 2)}.bri-shell-root[data-askbell=true][data-left=drawer]>.bri-shell-handle-left{display:none}.bri-shell-sidebar[data-askbell=true]:not(.bri-shell-root>.bri-shell-sidebar){width:var(--size-sidebar-askbell)}.bri-shell-ask{min-height:0;margin-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);animation:bri-shell-ask-in var(--duration-base) var(--ease-standard) both;flex-direction:column;flex:1;display:flex}@keyframes bri-shell-ask-in{0%{opacity:0;transform:translateY(12px)}}.bri-shell-ask-head{align-items:center;gap:var(--space-2);height:var(--size-composer);padding:0 var(--space-2);background:var(--color-surface-raised);border-bottom:var(--border-width) solid var(--color-border);flex:none;display:flex}.bri-shell-ask-back,.bri-shell-ask-new{color:var(--color-text-secondary)}.bri-shell-ask-back:hover,.bri-shell-ask-new:hover{background:var(--color-sidebar-hover)}.bri-shell-ask-title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--color-text);display:flex}.bri-shell-scope{padding:var(--space-0-5) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;margin-right:auto}.bri-shell-ai-icon{color:var(--color-ai);flex:none}.bri-shell-ask-body{align-content:start;gap:var(--space-5);min-height:0;padding:14px var(--space-3) var(--space-4);flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden auto}.bri-shell-ask-start{gap:18px;display:grid}.bri-shell-ask-group{gap:var(--space-2);display:grid}.bri-shell-ask-empty{padding:0 var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-caption);margin:0}.bri-shell-kicker{align-items:center;gap:var(--space-2);padding:0 var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase;margin:0;display:flex}.bri-shell-kicker:after{content:"";height:var(--border-width);background:var(--color-border);flex:1}.bri-shell-sugg,.bri-shell-recent{margin:0;padding:0;list-style:none}.bri-shell-sugg{gap:var(--space-1-5);display:grid}.bri-shell-sugg-button{align-items:flex-start;gap:var(--space-2-5);width:100%;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);margin:0;line-height:1.35;display:flex}.bri-shell-sugg-icon{margin-top:1px;display:inline-flex}.bri-shell-sugg-button:hover{border-color:var(--color-selected);background:var(--color-sidebar-hover)}.bri-shell-recent{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);overflow:hidden}.bri-shell-recent-item+.bri-shell-recent-item{border-top:var(--border-width) solid var(--color-border)}.bri-shell-recent-button{width:100%;padding:var(--space-2) var(--space-2-5);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;margin:0;display:grid}.bri-shell-recent-button:hover{background:var(--color-sidebar-hover)}.bri-shell-recent-title{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bri-shell-recent-when{color:var(--color-text-muted);font-size:var(--text-sm)}.bri-shell-results{gap:var(--space-3);display:grid}.bri-shell-results-group{gap:var(--space-0-5);display:grid}.bri-shell-results-group>.bri-shell-kicker{margin-bottom:var(--space-1)}.bri-shell-opt{align-items:center;gap:var(--space-2-5);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex}.bri-shell-opt:hover,.bri-shell-opt[data-active=true]{background:var(--color-sidebar-hover)}.bri-shell-opt[data-active=true]{box-shadow:inset 0 0 0 var(--border-width) var(--color-selected)}.bri-shell-opt-icon{flex:none;display:inline-flex}.bri-shell-opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bri-shell-opt[data-kind=ask] .bri-shell-opt-label{color:var(--color-text);font-weight:var(--weight-bold)}.bri-shell-opt-detail{color:var(--color-text-muted);font-size:var(--text-sm);flex:none}.bri-shell-log{gap:var(--space-4);padding:0 var(--space-2);display:grid}.bri-shell-log-req{align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-weight:var(--weight-bold);line-height:1.35;display:flex}.bri-shell-log-req:not(:first-child){padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.bri-shell-log-req-icon{color:var(--color-text-muted);flex:none;margin-top:1px}.bri-shell-log-req-body{min-width:0}.bri-shell-log-req-text{overflow-wrap:anywhere}.bri-shell-log-files{gap:var(--space-1-5);margin:var(--space-1-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bri-shell-log-files .bri-shell-file{padding-right:var(--space-2);font-weight:var(--weight-regular)}.bri-shell-log-res{gap:var(--space-2-5);min-width:0;color:var(--color-text-secondary);display:grid}.bri-shell-log-text{margin:0}.bri-shell-log-work{align-items:baseline;gap:var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-md);display:flex}.bri-shell-dot{animation:1.2s infinite bri-shell-blink}.bri-shell-dot:nth-child(2){animation-delay:.2s}.bri-shell-dot:nth-child(3){animation-delay:.4s}@keyframes bri-shell-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.bri-shell-log-done{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-caption);display:flex}.bri-shell-log-done-icon{color:var(--color-success-text);flex:none;margin-top:1px}.bri-shell-log-done-body{min-width:0}.bri-shell-done-actions{margin-top:var(--space-1);flex-wrap:wrap;gap:14px;display:flex}.bri-shell-link-button{color:var(--color-text-brand);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.bri-shell-link-button:hover{text-decoration:underline}.bri-shell-link-button:disabled{opacity:.5;cursor:default;text-decoration:none}.bri-shell-card{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.bri-shell-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.bri-shell-card-kicker{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.bri-shell-card-fields{gap:var(--space-2);display:grid}.bri-shell-card-hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.bri-shell-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.bri-shell-pill{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-pill-bg);color:var(--color-pill-text);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-block}.bri-shell-pill[data-tone=success]{background:var(--color-success-bg);color:var(--color-success-text)}.bri-shell-choice{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.bri-shell-choice-legend{margin-bottom:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text);padding:0}.bri-shell-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.bri-shell-chip{height:var(--size-control-xs);padding:0 var(--space-2-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-text-secondary);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;margin:0}.bri-shell-chip[aria-pressed=true]{border-color:var(--color-selected);background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text)}.bri-shell-chip:disabled{opacity:.6;cursor:default}.bri-shell-ai-badge{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-ai-badge-bg);color:var(--color-ai-badge-text);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.bri-shell-ai-badge>svg{width:12px;height:12px}.bri-shell-file-stack{gap:var(--space-0-5);max-width:100%;display:inline-grid}.bri-shell-file{align-items:center;gap:var(--space-1-5);height:var(--size-control-xs);max-width:100%;padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-size:12.5px;display:inline-flex}.bri-shell-file[data-removable=true]{padding-right:var(--space-1)}.bri-shell-file[data-invalid=true]{border-color:var(--color-danger-icon)}.bri-shell-file-icon{color:var(--color-text-muted);flex:none;display:inline-flex}.bri-shell-file-icon>svg{width:14px;height:14px}.bri-shell-file-name{min-width:0;max-width:150px;color:var(--color-text);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bri-shell-file-size{padding-right:var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.bri-shell-file-remove{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.bri-shell-file-remove:hover{background:var(--color-popover-hover);color:var(--color-text)}.bri-shell-file-error{color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-caption)}.bri-shell-ask-form{margin:0}.bri-shell-tray{gap:var(--space-1-5);max-height:100px;padding:var(--space-2) var(--space-3);background:var(--color-sidebar-bg);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;margin:0;list-style:none;display:flex;overflow-y:auto}.bri-shell-tray-item{min-width:0;max-width:100%}.bri-shell-ask-field{align-items:center;gap:var(--space-2-5);height:var(--size-composer);padding:0 var(--space-2-5) 0 23px;background:var(--color-compose-bg);border-top:var(--border-width) solid var(--color-ai);border-bottom:var(--border-width) solid var(--color-compose-edge);box-sizing:border-box;display:flex;position:relative}.bri-shell-ask-field:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.bri-shell-ask-sparkle{width:18px;height:18px}.bri-shell-ask-input{min-width:0;height:100%;color:var(--color-text);font:inherit;background:0 0;border:0;flex:1;margin:0;padding:0}.bri-shell-ask-input:focus-visible{outline:none}.bri-shell-ask-input::placeholder{color:var(--color-text-secondary);opacity:1}.bri-shell-ask-attach{color:var(--color-text-secondary)}.bri-shell-ask-attach:hover{background:var(--color-field)}.bri-shell-ask-attach>svg{width:18px;height:18px}.bri-shell-ask-send{border-radius:var(--radius-sm);background:var(--color-action);width:30px;height:30px;color:var(--color-text-on-action);cursor:pointer;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.bri-shell-ask-send:hover{background:var(--color-action-hover)}.bri-shell-ask-send>svg{width:18px;height:18px}.bri-shell-drop{top:84px;right:var(--space-2);bottom:var(--space-2);left:var(--space-2);z-index:var(--z-popover);place-content:center;justify-items:center;gap:var(--space-2);border:2px dashed var(--color-selected);border-radius:var(--radius-md);background:var(--color-drop-bg);color:var(--color-text-brand);font-weight:var(--weight-bold);pointer-events:none;display:grid;position:absolute}.bri-shell-drop-icon{width:24px;height:24px}.bri-shell-icon-button.bri-shell-icon-button-sm{width:var(--size-control-sm);height:var(--size-control-sm)}.bri-shell-tiphost{position:relative}.bri-shell-tiphost>.bri-shell-tip{left:auto;right:0;transform:none}.bri-shell-tiphost>.bri-shell-tip-above{top:auto;bottom:calc(100% + var(--space-1-5))}.bri-shell-tiphost>.bri-shell-tip-below,.bri-shell-tiphost>.bri-shell-tip-below-start{top:calc(100% + var(--space-1-5))}.bri-shell-tiphost>.bri-shell-tip-below-start{left:0;right:auto}.bri-shell-tiphost>.bri-shell-tip:before{width:auto;height:var(--space-1-5);inset:auto 0 100%}.bri-shell-tiphost>.bri-shell-tip-above:before{top:100%;bottom:auto}.bri-shell-tiphost:hover>.bri-shell-tip,.bri-shell-tiphost:focus-visible>.bri-shell-tip{opacity:1}.bri-shell-tiphost:hover>.bri-shell-tip{pointer-events:auto}.bri-shell-root[data-tips=dismissed] .bri-shell-tiphost>.bri-shell-tip,.bri-shell-sidebar[data-tips=dismissed] .bri-shell-tiphost>.bri-shell-tip{visibility:hidden}.bri-shell-sugg-button:focus-visible,.bri-shell-recent-button:focus-visible,.bri-shell-chip:focus-visible,.bri-shell-file-remove:focus-visible,.bri-shell-ask-send:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.bri-shell-link-button:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-shell-item:focus-visible,.bri-shell-home:focus-visible,.bri-shell-user-button:focus-visible,.bri-shell-switcher-button:focus-visible,.bri-shell-menu-item:focus-visible,.bri-shell-flyout-link:focus-visible,.bri-shell-icon-button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.bri-shell-handle:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-shell-skip{top:var(--space-2);left:var(--space-2);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-bold);box-shadow:var(--shadow-popover);text-decoration:none;position:absolute}.bri-shell-skip:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:0}.bri-shell-home:focus-visible{border-radius:var(--radius-sm)}.bri-shell-root[data-left][data-to=rail]{--bri-shell-left:var(--size-sidebar-rail)}.bri-shell-root[data-left=overlay][data-to=rail]>.bri-shell-sidebar{width:var(--size-sidebar-rail);transition:width var(--duration-base) var(--ease-standard)}.bri-shell-root[data-left=overlay][data-sizing=grow]>.bri-shell-sidebar{animation:bri-shell-sidebar-grow var(--duration-base) var(--ease-standard)}@keyframes bri-shell-sidebar-grow{0%{width:var(--size-sidebar-rail)}}.bri-shell-root[data-sizing]>.bri-shell-sidebar{overflow:hidden}.bri-shell-root[data-sizing]>.bri-shell-sidebar>:is(.bri-shell-logo,.bri-shell-mid,.bri-shell-askbar-dock,.bri-shell-user){width:calc(var(--size-sidebar) - var(--border-width))}.bri-shell-root[data-sizing][data-askbell=true]>.bri-shell-sidebar>:is(.bri-shell-logo,.bri-shell-mid,.bri-shell-askbar-dock,.bri-shell-user){width:calc(var(--size-sidebar-askbell) - var(--border-width))}.bri-shell-root[data-to=rail]>.bri-shell-handle-left{left:calc(var(--size-sidebar-rail) - var(--size-handle) / 2)}.bri-shell-sidebar[data-collapsed=true] :is(.bri-shell-bmark,.bri-shell-switcher-icon,.bri-shell-solutions-rail .bri-shell-item-icon){animation:bri-shell-rail-in var(--duration-base) var(--ease-standard)}@keyframes bri-shell-rail-in{0%{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.bri-shell-root,.bri-shell-handle,.bri-shell-askbar,.bri-shell-askbar-icon{transition:none}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-icon,.bri-shell-askbar[data-state=available]:focus-visible .bri-shell-askbar-icon{transform:none}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-sheen:after,.bri-shell-ask,.bri-shell-root>.bri-shell-sidebar,.bri-shell-sidebar[data-collapsed=true] :is(.bri-shell-bmark,.bri-shell-switcher-icon,.bri-shell-solutions-rail .bri-shell-item-icon){animation:none}.bri-shell-dot{opacity:1;animation:none}.bri-shell-sugg-button{transition:none}}.question-start{max-width:1100px;margin:0 auto;padding:0 34px 40px}.question-start .page-heading{padding-left:0;padding-right:0}.question-start .page-heading p{max-width:75ch}.brief-form{background:var(--paper,var(--color-surface));border:1px solid var(--line,var(--color-border));border-radius:var(--radius-md);padding:24px}.brief-form>label{margin-bottom:12px;font-weight:600;display:block}.brief-form textarea{resize:vertical;width:100%;min-height:180px;line-height:1.8;font-size:var(--text-base);border:0}.brief-actions{border-top:1px solid var(--line,var(--color-border));align-items:center;gap:16px;padding-top:16px;display:flex}.brief-actions .primary{margin-left:auto}.start-support{grid-template-columns:1fr 1fr;gap:40px;margin-top:36px;display:grid}.start-support p{max-width:65ch;line-height:1.8}.start-support h2{font-size:var(--text-xl)}.earlier-experiments{color:var(--muted,var(--color-text-secondary));margin-top:36px}.earlier-experiments summary{cursor:pointer}.legacy-back{margin:16px 34px}.question-filters{flex-wrap:wrap;gap:16px;padding:16px 0 24px;display:flex}.question-filters label{font-size:var(--text-md);gap:6px;display:grid}.question-filters select{max-width:260px}.question-totals{font-variant-numeric:tabular-nums;font-size:var(--text-base)}.question-group{border-top:1px solid var(--line,var(--color-border));padding:20px 0}.question-group>summary{cursor:pointer;align-items:baseline;gap:20px;display:flex}.question-group>summary strong{font-size:var(--text-lg)}.question-group>summary span{color:var(--muted,var(--color-text-secondary));font-size:var(--text-md)}.configured-question{font-size:var(--text-base);max-width:75ch;margin:12px 0}.question-thread{border-top:1px solid var(--line,var(--color-border));margin-top:22px;padding-top:20px}.question-thread header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.question-thread header>span:last-child{font-size:var(--text-sm);color:var(--muted,var(--color-text-secondary))}.thread-turns{margin:16px 0;padding:0;list-style:none}.thread-turns li{max-width:85ch;padding:13px 18px}.thread-turns li.participant{background:var(--lavender,var(--color-canvas));border-radius:var(--radius-sm)}.thread-turns li>div{font-size:var(--text-sm);color:var(--muted,var(--color-text-secondary));flex-wrap:wrap;gap:12px;display:flex}.thread-turns li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;line-height:1.8}.thread-analysis{color:var(--muted,var(--color-text-secondary));margin:12px 0 20px}.thread-analysis summary{cursor:pointer;font-size:var(--text-md)}.thread-analysis blockquote{background:var(--workspace,var(--color-surface));margin:12px 0;padding:12px 18px}.thread-analysis a{font-size:var(--text-sm);color:var(--accent,var(--color-text-brand));margin-top:8px;display:block}.report-stimulus{object-fit:contain;width:320px;max-width:100%;max-height:250px}.empty-threads{color:var(--muted,var(--color-text-secondary));padding:20px 0}.question-runtime-state{background:var(--lavender,var(--color-canvas));font-size:var(--text-md);padding:12px 24px}.question-progress{padding:14px 24px}.question-progress li{padding:4px 0}.question-format-note{border-bottom:1px solid var(--line,var(--color-border));line-height:1.7;font-size:var(--text-md);padding:12px 24px}.question-format-note p{margin:5px 0}.question-format-note code{overflow-wrap:anywhere}.question-start textarea{caret-color:var(--accent,var(--color-text-brand))}.question-results :target{outline:2px solid var(--accent,var(--color-focus));outline-offset:3px}@media (width<=980px){.brief-actions{flex-wrap:wrap}.brief-actions>span{flex:1}.start-support{gap:24px}}@media (width<=720px){.question-start{padding:0 16px 30px}.brief-form{padding:16px}.brief-actions .primary{justify-content:center;width:100%}.start-support{grid-template-columns:1fr;gap:16px}.question-filters label{flex:145px}.question-filters select{width:100%;max-width:100%}.question-group>summary{flex-direction:column;align-items:flex-start;gap:4px}.thread-turns li{padding:12px}.question-thread header{align-items:flex-start}.question-runtime-state,.question-format-note{padding:12px 16px}}.report-stimulus-set{grid-template-columns:repeat(2,minmax(0,320px));gap:10px;margin:12px 0 0;display:grid}.report-stimulus-set .report-stimulus{background:var(--workspace,var(--color-surface));height:250px}.report-stimulus-set:has(.report-stimulus:only-child){grid-template-columns:minmax(0,320px)}.question-results{--results-line:var(--line,var(--color-text-muted));--results-soft:var(--panel-soft,var(--color-text-on-action));--results-accent:var(--accent,var(--color-text-brand))}.results-nav{border-bottom:1px solid var(--results-line);gap:28px;display:flex}.results-nav button{min-height:46px;color:var(--muted,var(--color-text-secondary));font-size:var(--text-md);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0;font-weight:550}.results-nav button:hover{color:var(--ink,var(--color-text));background:0 0}.results-nav button.active{border-bottom-color:var(--results-accent);color:var(--ink,var(--color-text))}.results-nav button:focus-visible{outline:2px solid var(--accent-border,var(--color-focus));outline-offset:-4px}.question-results .report-toolbar{border-top:0;padding:14px 0}.question-results .report-toolbar select{min-width:178px}.question-results .report-state{padding:13px 0 0}.results-intro{justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 0 22px;display:flex}.results-intro h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:0 0 7px}.results-intro p{max-width:70ch;color:var(--muted,var(--color-text-secondary));font-size:var(--text-sm);margin:0;line-height:1.65}.results-intro>span{color:var(--muted,var(--color-text-secondary));font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.fieldwork-summary{border-block:1px solid var(--results-line);grid-template-columns:repeat(4,1fr);margin-bottom:30px;display:grid}.fieldwork-summary>div{border-right:1px solid var(--results-line);flex-direction:column;gap:6px;padding:22px 20px;display:flex}.fieldwork-summary>div:first-child{padding-left:0}.fieldwork-summary>div:last-child{border-right:0}.fieldwork-summary strong{font-size:var(--text-stat);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:500;line-height:1}.fieldwork-summary span{font-size:var(--text-xs);color:var(--muted,var(--color-text-secondary))}.fieldwork-activity{border-bottom:1px solid var(--results-line);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:-12px;margin-bottom:30px;padding-bottom:28px;display:grid}.fieldwork-activity>div{gap:3px;display:grid}.fieldwork-activity span,.fieldwork-activity small{font-size:var(--text-xs);color:var(--muted,var(--color-text-secondary))}.fieldwork-activity strong{font-size:var(--text-base);font-variant-numeric:tabular-nums}.overview-breakdown{border-bottom:1px solid var(--results-line);grid-template-columns:1fr 1fr;margin-bottom:31px;display:grid}.overview-breakdown>section{padding:0 30px 25px 0}.overview-breakdown>section+section{border-left:1px solid var(--results-line);padding-left:30px}.overview-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.overview-section-heading h3{font-size:var(--text-base);margin:0}.overview-section-heading p{font-size:var(--text-xs);color:var(--muted,var(--color-text-secondary));margin:6px 0 0;line-height:1.55}.overview-section-heading>span{font-size:var(--text-xs);color:var(--muted,var(--color-text-secondary))}.overview-section-heading .text-link{flex-shrink:0}.overview-breakdown ul{margin:0;padding:0;list-style:none}.overview-breakdown li{border-top:1px solid var(--results-line);min-height:36px;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:18px;display:flex}.overview-breakdown li:first-child{border-top:0}.overview-breakdown li>span{align-items:center;gap:9px;display:flex}.overview-breakdown li>strong{font-size:var(--text-md);font-variant-numeric:tabular-nums}.status-mark{border-radius:var(--radius-round);background:var(--color-canvas-hover);width:7px;height:7px;display:block}.status-mark.status-completed{background:var(--status-green,var(--color-action))}.status-mark.status-active{background:var(--color-action)}.status-mark.status-stopped,.status-mark.status-timed_out{background:var(--color-danger-bg)}.result-source,.result-quality{border-radius:var(--radius-xs);width:max-content;font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:3px 6px;font-weight:600;line-height:1.45;display:inline-flex}.result-source,.source-human_participant,.source-human_test{background:var(--color-surface);color:var(--color-text-brand)}.source-ai_test{background:var(--color-canvas);color:var(--color-text-brand)}.source-scripted_demo{background:var(--color-surface);color:var(--color-text-secondary)}.result-quality{background:var(--color-surface);color:var(--color-text-brand)}.quality-attention{background:var(--color-surface);color:var(--color-danger)}.quality-review{background:var(--color-canvas);color:var(--color-danger)}.quality-active{background:var(--color-surface);color:var(--color-text-brand)}.overview-attention,.overview-review{border-bottom:1px solid var(--results-line);margin-bottom:30px;padding-bottom:31px}.attention-list,.review-row{border-top:1px solid var(--results-line)}.attention-list>button,.review-row>button{text-align:left;border:0;border-bottom:1px solid var(--results-line);width:100%;color:var(--ink,var(--color-text));background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 4px;display:flex}.attention-list>button:hover,.review-row>button:hover{background:var(--results-soft)}.attention-list>button>span:first-child,.review-row>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.attention-list small,.review-row small{color:var(--muted,var(--color-text-secondary));font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;max-width:68ch;overflow:hidden}.attention-list>button>span:last-child{flex-shrink:0;align-items:center;gap:8px;display:flex}.attention-list em{font-size:var(--text-xs);color:var(--color-danger);background:var(--color-surface);border-radius:var(--radius-xs);padding:3px 6px;font-style:normal}.review-row>button{justify-content:flex-start}.review-row>button>svg{flex-shrink:0;margin-left:auto}.overview-clear{color:var(--color-text-brand);font-size:var(--text-sm);border-top:1px solid var(--results-line);align-items:center;gap:10px;padding:16px 0;display:flex}.empty-state.compact{min-height:220px;padding:42px 28px}.empty-state.compact>svg{margin-bottom:14px}.empty-state.compact h2{font-size:var(--text-xl);margin-bottom:8px}.question-view>.question-filters{border-block:1px solid var(--results-line);margin-bottom:18px}.question-view .question-group:first-of-type{border-top:0}.question-thread .result-source{margin-left:2px}.interview-review-layout{border:1px solid var(--results-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:300px minmax(0,1fr);height:calc(100vh - 340px);min-height:620px;display:grid;overflow:hidden}.result-interview-list{border-right:1px solid var(--results-line);background:var(--color-surface);scrollbar-width:thin;overflow-y:auto}.result-interview-list>button{border:0;border-bottom:1px solid var(--results-line);text-align:left;width:100%;color:var(--ink,var(--color-text));background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:11px;padding:16px;display:flex}.result-interview-list>button:hover{background:var(--color-surface)}.result-interview-list>button.active{background:var(--color-surface);box-shadow:inset 2px 0 0 var(--results-accent)}.result-interview-list>button>span{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.result-interview-list>button>span:first-child{flex-direction:column;align-items:flex-start;gap:5px}.result-interview-list strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.result-interview-list small{font-size:var(--text-xs);color:var(--muted,var(--color-text-secondary))}.result-interview-detail{scrollbar-width:thin;min-width:0;overflow-y:auto}.review-detail{padding:24px 28px 46px}.review-detail-header{border-bottom:1px solid var(--results-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.review-title{align-items:center;gap:10px;display:flex}.review-title h3{font-size:var(--text-xl);margin:0}.review-detail-header p{color:var(--muted,var(--color-text-secondary));font-size:var(--text-xs);align-items:center;gap:8px;margin:8px 0 0;display:flex}.review-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.review-detail-actions button{font-size:var(--text-xs)}.review-metadata{border-bottom:1px solid var(--results-line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.review-metadata>div{border-right:1px solid var(--results-line);padding:17px 16px}.review-metadata>div:first-child{padding-left:0}.review-metadata>div:last-child{border-right:0}.review-metadata dt{font-size:var(--text-xs);color:var(--muted,var(--color-text-secondary));margin-bottom:5px}.review-metadata dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.quality-note{background:var(--color-surface);color:var(--color-text-brand);border-radius:var(--radius-md);align-items:flex-start;gap:11px;margin:20px 0;padding:12px 14px;display:flex}.quality-note-attention,.quality-note-review{background:var(--color-surface);color:var(--color-danger)}.quality-note-active{background:var(--color-surface);color:var(--color-text-brand)}.quality-note svg{flex-shrink:0}.quality-note strong{font-size:var(--text-xs)}.quality-note p{font-size:var(--text-xs);color:currentColor;margin:3px 0 0;line-height:1.5}.stimulus-failures{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-danger);background:var(--color-surface);align-items:flex-start;gap:10px;margin:-8px 0 18px;padding:12px 14px;display:flex}.stimulus-failures svg{flex-shrink:0}.stimulus-failures strong{font-size:var(--text-xs)}.stimulus-failures p{font-size:var(--text-xs);margin:4px 0 0;line-height:1.5}.review-inclusion{cursor:pointer;align-items:flex-start;gap:10px;margin:-4px 0 20px;padding:4px 0;display:flex}.review-inclusion input{margin-top:3px}.review-inclusion span{flex-direction:column;gap:3px;display:flex}.review-inclusion strong{font-size:var(--text-xs)}.review-inclusion small{font-size:var(--text-xs);color:var(--muted,var(--color-text-secondary));line-height:1.45}.review-context{border-block:1px solid var(--results-line);margin:20px 0;padding:13px 0}.review-context summary{cursor:pointer;font-size:var(--text-xs);font-weight:600}.review-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:14px 0 0;display:grid}.review-context dl>div{font-size:var(--text-xs);justify-content:space-between;gap:12px;display:flex}.review-context dt{color:var(--muted,var(--color-text-secondary))}.review-context dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:600}.review-transcript{margin-top:28px}.review-transcript ol{margin:0;padding:0;list-style:none}.review-transcript li{border-top:1px solid var(--results-line);max-width:84ch;padding:18px 0}.review-transcript li.participant{background:var(--color-surface);border-radius:var(--radius-md);border:0;margin-left:28px;padding:16px 18px}.review-transcript li.participant+li{margin-top:18px}.review-transcript li>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:var(--text-md);margin:7px 0 0}.transcript-turn-head{color:var(--muted,var(--color-text-secondary));font-size:var(--text-xs);align-items:center;gap:10px;display:flex}.transcript-turn-head strong{color:var(--ink,var(--color-text))}.transcript-turn-head span{border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text-brand);padding:2px 5px}.transcript-marker{color:var(--muted,var(--color-text-secondary));font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:-4px 0 15px;display:flex}.transcript-marker strong{color:var(--results-accent);letter-spacing:0}.transcript-marker small{text-transform:none;letter-spacing:0;margin-left:auto}@media (width<=980px){.interview-review-layout{grid-template-columns:240px minmax(0,1fr)}.review-metadata{grid-template-columns:repeat(2,1fr)}.review-metadata>div:nth-child(2){border-right:0}.review-metadata>div:nth-child(n+3){border-top:1px solid var(--results-line)}.review-detail{padding-inline:22px}}@media (width<=720px){.results-nav{gap:24px;overflow-x:auto}.results-nav button{min-height:43px}.question-results .report-toolbar{align-items:flex-start}.question-results .report-toolbar>div{flex-direction:column;align-items:flex-start}.question-results .report-toolbar label{justify-content:space-between;width:100%}.question-results .report-toolbar select{min-width:0;max-width:190px}.results-intro{flex-direction:column;gap:8px;padding:24px 0 18px}.fieldwork-summary{grid-template-columns:repeat(2,1fr)}.fieldwork-summary>div{padding:17px 14px}.fieldwork-summary>div:nth-child(2){border-right:0}.fieldwork-summary>div:nth-child(n+3){border-top:1px solid var(--results-line)}.fieldwork-summary>div:nth-child(3){padding-left:0}.fieldwork-summary strong{font-size:var(--text-2xl)}.overview-breakdown{grid-template-columns:1fr}.overview-breakdown>section{padding:0 0 22px}.overview-breakdown>section+section{border-left:0;border-top:1px solid var(--results-line);padding:22px 0}.overview-section-heading{flex-direction:column;gap:10px}.attention-list>button{align-items:flex-start}.attention-list>button>span:last-child{flex-direction:column;align-items:flex-end}.attention-list>button>span:last-child svg{display:none}.attention-list small{white-space:normal}.interview-review-layout{flex-direction:column;height:auto;min-height:0;display:flex}.result-interview-list{border-right:0;border-bottom:1px solid var(--results-line);scroll-snap-type:x mandatory;max-height:none;display:flex;overflow-x:auto}.result-interview-list>button{scroll-snap-align:start;border-right:1px solid var(--results-line);border-bottom:0;flex:0 0 245px}.result-interview-list>button.active{box-shadow:inset 0 -2px 0 var(--results-accent)}.result-interview-detail{overflow:visible}.review-detail{padding:21px 17px 38px}.review-detail-header{flex-direction:column}.review-metadata{grid-template-columns:repeat(2,1fr)}.review-metadata>div{padding:14px 10px}.review-context dl{grid-template-columns:1fr}.review-transcript li.participant{margin-left:10px}.review-transcript .report-stimulus-set{grid-template-columns:1fr}.review-transcript .report-stimulus{width:100%;height:auto}.results-interviews-intro label{width:100%;font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.fieldwork-activity{grid-template-columns:repeat(2,1fr);gap:17px 12px}.review-detail-actions{justify-content:flex-start}}.question-filter-panel{border-block:1px solid var(--results-line);margin-bottom:18px;padding:18px 0 14px}.question-filters-primary,.question-filters-extra{grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(180px,1fr));gap:14px;display:grid}.question-filter-panel label{min-width:0;color:var(--ink,var(--color-text));font-size:var(--text-xs);flex-direction:column;gap:7px;font-weight:600;display:flex}.question-filter-panel select{width:100%;min-width:0;max-width:none;min-height:40px;font-size:var(--text-sm);text-overflow:ellipsis;font-weight:450}.question-filter-actions{align-items:center;gap:20px;margin-top:9px;display:flex}.question-filter-actions .text-link{min-height:30px;font-size:var(--text-xs)}.question-filters-extra{border-top:1px solid var(--results-line);padding:15px 0 4px}.question-filter-actions:has(+.question-filters-extra){margin-bottom:10px}.result-excluded{font-size:var(--text-xs);color:var(--color-danger);white-space:nowrap;font-style:normal}.review-reporting{border-block:1px solid var(--results-line);margin:8px 0 18px;padding:12px 0}.review-reporting summary{cursor:pointer;font-size:var(--text-xs);font-weight:600}.review-reporting p{font-size:var(--text-xs);color:var(--muted,var(--color-text-secondary));margin:2px 0 0}.review-reporting .review-inclusion{font-size:var(--text-xs);align-items:center;margin:12px 0 4px;padding:0}.review-reporting .review-inclusion input{margin:0}@media (width<=900px){.question-filters-primary,.question-filters-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.question-filters-primary label:first-child{grid-column:1/-1}}@media (width<=520px){.question-filters-primary,.question-filters-extra{grid-template-columns:1fr}.question-filters-primary label:first-child{grid-column:auto}.question-filter-panel select{font-size:var(--text-md)}}.topbar-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.objects-page{max-width:1500px;margin:0 auto;padding:38px 36px 60px}.objects-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.objects-intro p{max-width:68ch;margin:0}.objects-count{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0 0 16px;font-weight:650}.objects-list-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.objects-list-toolbar .objects-count{margin:0;padding-bottom:11px}.object-tabs{align-items:center;gap:4px;display:flex}.object-tabs button{min-height:40px;color:var(--color-text-secondary);font-size:var(--text-sm);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-weight:650}.object-tabs button:hover{background:var(--color-surface);color:var(--color-text-brand)}.object-tabs button.active{border-bottom-color:var(--color-border-strong);color:var(--color-text-brand)}.object-tabs button span{border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-xs);margin-left:5px;padding:2px 6px}.object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.object-card{background:var(--color-surface);border:1px solid var(--color-border);min-width:0;box-shadow:var(--shadow-popover);border-radius:10px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.object-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-popover);transform:translateY(-2px)}.object-card:focus-within{z-index:2}.object-card-main{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;width:100%;min-height:212px;padding:22px;display:flex}.object-card-main:hover{background:0 0}.object-card-main:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.object-card-main:disabled{cursor:wait;opacity:.65}.object-card-top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.object-glyph{background:var(--color-surface);width:48px;height:48px;color:var(--color-text-brand);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.object-status{background:var(--color-surface);color:var(--color-text-brand);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:7px;padding:5px 9px;font-weight:700;display:inline-flex}.object-status-dot{background:var(--color-action);border-radius:var(--radius-round);flex:none;width:7px;height:7px}.object-status.is-archived .object-status-dot{background:var(--color-canvas-hover)}.object-status.is-draft{color:var(--color-text-secondary)}.object-status.is-draft .object-status-dot{background:var(--color-text-secondary)}.object-card-top .object-status{margin-right:42px}.object-manage{z-index:1;position:absolute;top:22px;right:22px}.object-manage-trigger{border-color:var(--color-border);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-text);background:var(--color-surface);padding:7px}.object-manage-trigger:hover,.object-manage-trigger[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-brand)}.object-manage-menu{z-index:5;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:190px;box-shadow:var(--shadow-popover);padding:5px;position:absolute;top:39px;right:0}.object-manage-menu button{width:100%;min-height:38px;color:var(--color-text-brand);font-size:var(--text-sm);text-align:left;background:0 0;border:0;justify-content:flex-start;gap:9px;padding:8px 10px;display:flex}.object-manage-menu button:hover{background:var(--color-surface);color:var(--color-text-brand)}.object-type{color:var(--color-text-brand);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-weight:750;display:block}.object-card-title{font-size:var(--text-xl);letter-spacing:-.025em;color:var(--color-text);margin:0 0 8px;font-weight:700;line-height:1.3;display:block}.object-card-revision{color:var(--color-text-secondary);font-size:var(--text-sm);display:block}.object-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.object-card-date{color:var(--color-text-secondary);font-size:var(--text-xs)}.object-card-open{color:var(--color-text-brand);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.object-card-main:hover .object-card-open svg{transform:translate(3px)}.object-card-open svg{transition:transform .18s}.object-empty{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-md);border-radius:10px;padding:46px 25px}.objects-footnote{color:var(--color-text-secondary);font-size:var(--text-xs);margin:20px 1px 0}.object-dialog-backdrop{z-index:100;background:var(--color-scrim);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.object-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(100%,460px);box-shadow:var(--shadow-popover);padding:28px;position:relative}.object-dialog-close{background:0 0;border:0;min-width:32px;min-height:32px;padding:5px;position:absolute;top:14px;right:14px}.object-dialog-icon{border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-brand);place-items:center;margin-bottom:18px;display:grid}.object-dialog h2{color:var(--color-text);font-size:var(--text-xl);margin:0 0 10px;font-weight:700}.object-dialog p{color:var(--color-text-secondary);font-size:var(--text-md);margin:0 0 13px;line-height:1.55}.object-dialog p strong{color:var(--color-text)}.object-dialog .primary{font-size:var(--text-sm)}.object-dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.object-dialog-actions button{font-size:var(--text-sm)}@media (width>=1400px){.object-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.object-grid{grid-template-columns:1fr 1fr;gap:15px}.object-card-main{padding:21px}.object-manage{top:21px;right:21px}}@media (width<=900px){.object-grid{grid-template-columns:1fr}.objects-page{padding:32px 22px 48px}}@media (width<=720px){.objects-page{padding:27px 17px 42px}.objects-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.objects-list-toolbar{flex-direction:column;align-items:flex-start;gap:0}.objects-list-toolbar .objects-count{padding:5px 12px 12px}.object-grid{gap:14px}.object-card-main{min-height:212px;padding:20px}.object-card-title{font-size:var(--text-xl)}.object-manage{top:20px;right:20px}.object-dialog{padding:23px}}.auth-workspace{align-items:start;padding:clamp(48px,12vh,130px) 36px 48px;display:grid}.auth-content{width:min(100%,520px);margin-inline:auto}.auth-content h1{letter-spacing:-.025em;color:var(--ink);margin:0 0 18px;font-size:clamp(24px,3vw,32px);line-height:1.2}.auth-content p{color:var(--muted);font-size:var(--text-base);margin:0 0 24px;line-height:1.6}.auth-content .auth-audience-name{color:var(--ink);font-size:var(--text-base);margin-bottom:16px;font-weight:600}.auth-content .auth-error{color:var(--color-danger)}.auth-audience-field{color:var(--ink);gap:8px;margin-bottom:22px;display:grid}.auth-content .primary{min-height:44px}@media (width<=767px){.auth-workspace{padding:64px 24px 32px}}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);font-synthesis:none;font-size:var(--text-base);--ink:var(--color-text);--muted:var(--color-text-secondary);--line:var(--color-text-muted);--accent:var(--color-text-brand);--accent-dark:var(--color-text-brand);--lavender:var(--color-canvas);--green:var(--color-text-brand);font-weight:400}*{box-sizing:border-box}body{margin:0}button:where(:not([class*=bri-shell-])),input,textarea,select{font:inherit}button:where(:not([class*=bri-shell-])),a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button:where(:not([class*=bri-shell-])){border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:36px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:550;transition:background .15s,color .15s;display:inline-flex}button:where(:not([class*=bri-shell-])):disabled{opacity:.48;cursor:not-allowed}button:where(:not([class*=bri-shell-])):focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}button:where(:not([class*=bri-shell-])).quiet{background:0 0;border-color:#0000}button:where(:not([class*=bri-shell-])).quiet:hover{background:var(--lavender)}button:where(:not([class*=bri-shell-])).icon-button{background:0 0;border-color:#0000;min-width:34px;padding:8px}button:where(:not([class*=bri-shell-])).icon-button.primary{background:var(--accent);color:var(--color-text-on-action)}button:where(:not([class*=bri-shell-])).text-link{min-height:30px;color:var(--color-text-brand);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0}button:where(:not([class*=bri-shell-])).text-link:hover{text-decoration:underline}button:where(:not([class*=bri-shell-])).selected{color:var(--color-text-brand);background:var(--lavender)}input,select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--ink);padding:9px 11px}input,textarea{min-width:0}textarea{resize:vertical;line-height:1.65}input[type=checkbox]{accent-color:var(--color-text-brand);width:16px;height:16px}select{max-width:100%}h1,h2,h3,p{margin-top:0}p{line-height:1.65}h1{font-size:var(--text-2xl);letter-spacing:-.8px;font-weight:550;line-height:1.22}h2{font-size:var(--text-xl);letter-spacing:-.3px;font-weight:550}h3{font-size:var(--text-lg);font-weight:600}a{color:var(--color-text-brand)}small,.small{font-size:var(--text-sm)}.muted{color:var(--muted)}.tiny-label,.eyebrow{font-size:var(--text-xs);letter-spacing:1.4px;font-weight:650}.eyebrow{color:var(--color-text-brand);margin-bottom:10px}.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}.settings-link{font-size:var(--text-xs);border:0;border-top:1px solid var(--color-border);color:var(--color-text);background:0 0;border-radius:0;justify-content:flex-start;gap:8px;margin:32px 0 0;padding:12px 9px}.connection-dot,.status-dot,.pulse-dot{border-radius:var(--radius-round);background:var(--color-canvas-hover);flex-shrink:0;width:6px;height:6px;display:inline-block}.connection-dot{margin-left:auto}.connection-dot.on,.status-dot,.pulse-dot{background:var(--green)}.local-label{font-size:var(--text-xs);letter-spacing:1px;color:var(--color-text-secondary);padding:12px 10px 0}.workspace{width:calc(100% - 246px);min-width:0;margin-left:246px}.topbar{border-bottom:1px solid var(--line);background:var(--color-surface);justify-content:space-between;align-items:center;gap:15px;height:69px;padding:0 34px;display:flex}.breadcrumb{font-size:var(--text-sm);color:var(--color-text-secondary)}.mode-control{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:12px;display:flex}.mode-control select{font-size:var(--text-xs);background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-brand);padding:7px 9px}.menu-button{display:none!important}.page-heading{justify-content:space-between;align-items:center;gap:24px;padding:33px 34px 25px;display:flex}.page-heading h1{margin:0 0 10px}.page-heading p{font-size:var(--text-sm);color:var(--muted);max-width:650px;margin:0}.page-heading>button:where(:not([class*=bri-shell-])){font-size:var(--text-xs);flex-shrink:0;align-self:flex-end;margin-bottom:4px}.studio-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr);height:calc(100vh - 255px);min-height:610px;margin:0 34px 30px;display:grid;overflow:hidden}.document-panel,.author-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.document-panel{border-right:1px solid var(--line)}.panel-toolbar{border-bottom:1px solid var(--line);min-height:55px;font-size:var(--text-sm);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.panel-toolbar>div{align-items:center;gap:9px;min-width:0;display:flex}.panel-toolbar strong{font-weight:550}.panel-toolbar svg{color:var(--color-text-secondary)}.panel-toolbar button:where(:not([class*=bri-shell-])){font-size:var(--text-xs);min-height:30px;padding:6px}.revision{background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-xs);font-size:var(--text-xs);padding:3px 6px}.guide-prose{line-height:1.8;font-size:var(--text-sm);scrollbar-width:thin;flex:1;padding:32px 36px 48px;overflow:auto}.guide-prose h1{font-size:var(--text-2xl);letter-spacing:-.6px;max-width:440px;margin-bottom:16px;line-height:1.3}.guide-prose>p:first-of-type{color:var(--color-text-secondary);font-size:var(--text-xs);border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:22px}.guide-prose h2{font-size:var(--text-md);letter-spacing:0;margin:26px 0 9px;font-weight:650}.guide-prose h3{font-size:var(--text-md);margin:20px 0 7px;padding-left:0}.guide-prose p{color:var(--color-text);margin-bottom:12px;line-height:1.8}.guide-prose img{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%}.guide-prose ul{color:var(--color-text);padding-left:18px}.document-footer{min-height:46px;font-size:var(--text-xs);border-top:1px solid var(--line);color:var(--color-text-secondary);background:var(--color-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;padding:8px 15px;display:flex}.document-footer button:where(:not([class*=bri-shell-])){font-size:var(--text-xs);min-height:28px;padding:4px}.push-right{margin-left:auto}.footer-divider{color:var(--color-text-muted);margin:0 3px}.author-panel{background:var(--color-surface);padding:24px 23px 17px}.author-heading{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding-bottom:20px;display:flex}.author-heading h2{font-size:var(--text-md);letter-spacing:0;margin:0 0 5px;font-weight:600}.author-heading div>span{font-size:var(--text-xs);color:var(--color-text-secondary)}.assistant-symbol{background:var(--color-canvas);width:34px;height:34px;color:var(--color-text-brand);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.author-heading>.badge{margin-left:auto}.badge{white-space:nowrap;border-radius:var(--radius-xs);background:var(--color-canvas);flex-shrink:0;padding:3px 6px;line-height:1.5;display:inline-block;color:var(--color-text-brand)!important;font-size:9px!important;font-weight:550!important}.author-scroll{scrollbar-width:thin;flex:1;min-height:0;padding-top:22px;overflow:auto}.author-intro{font-size:var(--text-sm);color:var(--color-text);max-width:400px}.author-intro p{margin-bottom:13px;line-height:1.8}.suggestions{margin-top:28px}.suggestions .tiny-label{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:11px;display:block}.suggestions button:where(:not([class*=bri-shell-])){width:100%;font-size:var(--text-xs);background:var(--color-surface);border-color:var(--color-border);text-align:left;justify-content:space-between;gap:15px;margin-bottom:9px;padding:11px 12px;font-weight:450;line-height:1.55}.suggestions svg{color:var(--color-text-brand);flex-shrink:0}.demo-note{font-size:var(--text-xs);color:var(--color-text-secondary);margin:16px 0;line-height:1.7}.composer{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-popover);flex-shrink:0;padding:13px}.author-composer{margin-top:20px}.composer textarea{width:100%;font-size:var(--text-sm);resize:none;background:0 0;border:0;border-radius:0;min-height:62px;padding:0;display:block}.composer textarea::placeholder{color:var(--color-text-secondary)}.composer textarea:focus{outline:0}.composer:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.composer-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:8px;display:flex}.composer-footer>span{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.composer-footer button:where(:not([class*=bri-shell-])){font-size:var(--text-xs)}.author-composer .icon-button{min-width:32px;height:30px;min-height:30px}.request-bubble{background:var(--color-canvas);border-radius:var(--radius-md);font-size:var(--text-sm);margin:16px 0 23px;padding:12px}.proposal{font-size:var(--text-sm);padding-bottom:10px}.proposal-head{color:var(--color-text-brand);align-items:center;gap:9px;margin-bottom:12px;display:flex}.proposal>p{font-size:var(--text-sm);color:var(--color-text-secondary)}.diff{border:1px solid var(--line);background:var(--color-surface);border-radius:var(--radius-sm);margin:15px 0;overflow:hidden}.diff summary{font-size:var(--text-xs);cursor:pointer;padding:12px}.diff summary span{color:var(--color-text-secondary);margin-left:10px}.diff-lines{max-height:270px;font-size:var(--text-xs);overflow:auto}.diff pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:9px 10px;font:11px/1.6 Consolas,monospace}.added{background:var(--color-surface);color:var(--color-text-brand)}.removed{background:var(--color-surface);color:var(--color-danger)}.unchanged{font-size:var(--text-xs);color:var(--color-text-secondary);padding:5px 10px}.proposal-actions{gap:8px;display:flex}.proposal-actions button:where(:not([class*=bri-shell-])){font-size:var(--text-xs)}.past-edit{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:18px;padding-top:15px}.past-edit p{font-size:var(--text-xs);margin-top:8px}.revision-panel{background:var(--color-surface);border-bottom:1px solid var(--line);max-height:230px;font-size:var(--text-sm);padding:15px 18px;overflow:auto}.revision-panel>p{margin-top:8px}.revision-row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.revision-row small{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:5px;display:block}.editor-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.markdown-editor{resize:none;border:0;border-radius:0;flex:1;width:100%;padding:24px;font:12px/1.8 Consolas,monospace}.editor-footer{font-size:var(--text-xs);background:var(--color-surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 15px;display:flex}.small-button{font-size:var(--text-xs)}.alert{font-size:var(--text-sm);border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:10px;margin:18px 34px 0;padding:12px 18px;display:flex}.alert button:where(:not([class*=bri-shell-])){margin-left:auto}.alert.error{background:var(--color-surface);border-color:var(--color-border);color:var(--color-danger)}.alert.success{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-brand)}.warning-text{color:var(--color-danger)}.interview-layout{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:275px minmax(0,1fr);height:calc(100vh - 255px);min-height:620px;margin:0 34px 30px;display:grid;overflow:hidden}.session-list{border-right:1px solid var(--line);background:var(--color-surface);flex-direction:column;min-height:0;display:flex}.start-form{border-bottom:1px solid var(--line);font-size:var(--text-xs);flex-direction:column;gap:11px;padding:19px 17px;display:flex}.start-form button:where(:not([class*=bri-shell-])),.start-form input{font-size:var(--text-xs)}.sessions-scroll{flex:1;min-height:0;overflow:auto}.session-item{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:18px;display:block}.session-item.active{background:var(--color-canvas);padding-left:18px}.session-item strong{font-size:var(--text-sm);margin-bottom:10px;font-weight:550;display:block}.session-item>span{justify-content:space-between;align-items:center;gap:4px;display:flex}.session-item small{font-size:var(--text-xs);color:var(--color-text-secondary)}.session-item>small{margin-top:8px;display:block}.replay-button{font-size:var(--text-xs);text-align:left;margin:12px 6px}.conversation-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-panel>.panel-toolbar{min-height:63px}.conversation-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:23px 34px;overflow:auto}.session-context{text-align:center;border-bottom:1px solid var(--line);color:var(--color-text-secondary);margin-bottom:25px;padding:0 10px 17px}.session-context>span{font-size:var(--text-xs);letter-spacing:1px;font-weight:550}.session-context>p{font-size:var(--text-xs);max-width:500px;margin:8px auto 0}.message{max-width:650px;margin:0 0 26px}.message-label{font-size:var(--text-xs);letter-spacing:1px;color:var(--color-text-secondary);margin-bottom:8px;font-weight:650;display:block}.message-label>span{color:var(--color-text-secondary);margin-left:8px;font-weight:400}.message-content p{font-size:var(--text-md);white-space:pre-wrap;margin:0;line-height:1.85}.message.participant{margin-left:45px}.participant .message-content{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px 17px}.message figure{margin:16px 0}.message img{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;max-width:700px}.message figcaption{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:8px}.interview-composer{margin:15px 25px 22px}.generating,.completed-note{font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 0;display:flex}.completed-note{color:var(--color-success-text);border-top:1px solid var(--line);justify-content:center;padding-top:19px}.turn-meta{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:8px;line-height:1.7}.turn-meta code{overflow-wrap:anywhere;display:block}.inspection,.rating-panel{border-top:1px solid var(--line);font-size:var(--text-xs);background:var(--color-surface);max-height:280px;padding:14px 25px;overflow:auto}.inspection summary,.rating-panel summary{cursor:pointer;font-weight:550}.inspection p{color:var(--color-text-secondary);margin:10px 0}.inspection button:where(:not([class*=bri-shell-])){font-size:var(--text-xs)}.rating-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.rating-grid label{text-transform:capitalize;font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:7px;display:flex}.rating-grid select{font-size:var(--text-xs);padding:5px}.rating-panel textarea{width:100%;font-size:var(--text-sm);margin-bottom:10px}.inline-error{background:var(--color-surface);color:var(--color-danger);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.empty-state,.loading-view{text-align:center;color:var(--color-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:65px 35px;display:flex}.empty-state>svg{color:var(--color-text-brand);stroke-width:1.3px;margin-bottom:25px}.empty-state h2{font-size:var(--text-xl);color:var(--color-text);margin-bottom:15px}.empty-state p{max-width:400px;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.85}.loading-view{height:60vh}.loading-view h1{font-size:var(--text-xl);margin-top:20px}.findings-layout{margin:0 34px 40px}.report-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.report-toolbar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-toolbar label{align-items:center;gap:9px;display:flex}.report-toolbar button:where(:not([class*=bri-shell-])),.report-toolbar select{font-size:var(--text-xs)}.checkbox-label{color:var(--color-text-secondary)}.report-state{font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;padding:22px 0 5px;display:flex}.report-state strong{color:var(--color-text-secondary);font-weight:450}.report-state>span:last-child{margin-left:auto}.report-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:25px;margin:20px 0 15px;padding:0 0 23px;display:grid}.report-summary>div{flex-direction:column;gap:8px;display:flex}.report-summary strong{font-size:var(--text-stat);letter-spacing:-1px;font-weight:450}.report-summary span{font-size:var(--text-xs);color:var(--color-text-secondary)}.report-explainer{color:var(--color-text-secondary);font-size:var(--text-xs);max-width:850px;margin-bottom:27px;line-height:1.7}.report-explainer strong{color:var(--color-text-brand);font-weight:500}.objective-findings{border-top:1px solid var(--color-border)}.objective-finding{border-bottom:1px solid var(--color-border)}.objective-finding>summary{cursor:pointer;align-items:center;gap:18px;padding:22px 8px;list-style:none;display:flex}.objective-finding>summary::-webkit-details-marker{display:none}.objective-number{font-size:var(--text-xs);color:var(--color-text-brand)}.objective-title{font-size:var(--text-lg);letter-spacing:-.2px;font-weight:500}.objective-title small{font-size:var(--text-xs);letter-spacing:0;color:var(--color-text-secondary);margin-top:7px;font-weight:400;display:block}.coverage-count{color:var(--color-text-secondary);font-size:var(--text-xs);margin-left:auto}.coverage-count b{font-weight:600;font-size:var(--text-base);color:var(--color-text-brand);margin-right:5px}.objective-finding>summary>svg{color:var(--color-text-secondary)}.objective-finding[open]>summary>svg{transform:rotate(180deg)}.objective-content{padding:0 44px 25px}.coverage-legend{font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;gap:18px;padding-bottom:17px;display:flex}.evidence-item{border-top:1px solid var(--line);padding:20px 0 4px}.evidence-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.evidence-heading button:where(:not([class*=bri-shell-])){font-size:var(--text-sm)}.evidence-item>p{font-size:var(--text-sm);color:var(--color-text);margin:11px 0}.coverage-badge{font-size:var(--text-xs);color:var(--color-text-brand);background:var(--color-canvas);border-radius:var(--radius-xs);padding:3px 5px}.coverage-badge.supported{color:var(--color-text-secondary);background:var(--color-surface)}.quote-row{align-items:center;gap:15px;margin:15px 0;display:flex}.quote-row blockquote{border-left:2px solid var(--color-border);font-size:var(--text-md);color:var(--color-text);flex:1;margin:0;padding:3px 0 3px 16px;line-height:1.8}.quote-row button:where(:not([class*=bri-shell-])){font-size:var(--text-xs);flex-shrink:0}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin:35px 0 18px;display:flex}.section-heading h2{font-size:var(--text-lg);margin:0}.section-heading span{font-size:var(--text-xs);color:var(--color-text-secondary)}.table-scroll{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:var(--text-xs)}th{background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs);padding:13px 17px;font-weight:550}td{border-top:1px solid var(--line);color:var(--color-text-secondary);padding:12px 17px}td button:where(:not([class*=bri-shell-])){font-size:var(--text-xs)}.freshness{font-size:var(--text-xs);color:var(--color-danger)}.freshness.fresh{color:var(--color-text-brand)}.table-empty{text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);padding:20px}.findings-empty{border-bottom:1px solid var(--line);padding:50px 30px}.modal-backdrop{background:var(--color-scrim);z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);border:1px solid var(--color-border);width:520px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-popover);border-radius:10px;padding:35px;position:relative;overflow:auto}.modal-close{position:absolute;top:15px;right:15px}.modal>p{font-size:var(--text-sm);color:var(--color-text-secondary)}.modal h2{font-size:var(--text-xl);margin-top:12px}.modal .small{font-size:var(--text-xs);margin-top:18px}.settings-list{font-size:var(--text-sm);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:14px;margin:25px 0;padding:20px 0;display:grid}.settings-list dt{color:var(--color-text-secondary);text-transform:capitalize}.settings-list dd{overflow-wrap:anywhere;color:var(--color-text);margin:0}.dl-row{display:contents}@media (width>=1600px){.studio-grid{grid-template-columns:minmax(0,1.4fr) minmax(410px,1fr)}.guide-prose{padding:38px 54px}.guide-prose h1{font-size:var(--text-stat)}.guide-prose,.guide-prose p{font-size:var(--text-md)}.author-panel{padding:28px}.author-intro,.author-intro p{font-size:var(--text-md)}.suggestions button:where(:not([class*=bri-shell-])){font-size:var(--text-sm)}}@media (width<=1200px){.workspace{width:calc(100% - 215px);margin-left:215px}.topbar{padding:0 22px}.page-heading{padding:28px 22px 22px}.page-heading h1{font-size:var(--text-2xl)}.page-heading>button:where(:not([class*=bri-shell-])){font-size:var(--text-xs)}.studio-grid,.interview-layout{margin:0 22px 25px}.studio-grid{grid-template-columns:minmax(0,1.1fr) minmax(315px,1fr)}.author-panel{padding:18px 17px}.author-heading{flex-wrap:wrap}.author-heading>.badge{margin-top:-5px;margin-left:44px}.guide-prose{padding:25px}.guide-prose h1{font-size:var(--text-xl)}.panel-toolbar{padding:10px 12px}.panel-toolbar>div{gap:5px}.panel-toolbar button:where(:not([class*=bri-shell-])),.document-footer{font-size:var(--text-xs)}.interview-layout{grid-template-columns:245px minmax(0,1fr)}.findings-layout{margin-inline:22px}.conversation-scroll{padding:22px}.rating-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.workspace{width:calc(100% - 195px);margin-left:195px}.page-heading{flex-direction:column;align-items:flex-start;gap:17px}.page-heading>button:where(:not([class*=bri-shell-])){align-self:flex-start}.studio-grid{grid-template-columns:1fr;height:auto;min-height:0}.document-panel{border:0;border-bottom:1px solid var(--line)}.guide-prose{max-height:520px}.author-panel{min-height:450px}.author-heading>.badge{margin:0 0 0 auto}.author-scroll{max-height:550px}.markdown-editor{min-height:500px}.interview-layout{grid-template-columns:220px minmax(0,1fr);height:700px}.report-summary{gap:15px}.report-summary span{font-size:var(--text-xs)}.quote-row{flex-direction:column;align-items:flex-start}.objective-content{padding-inline:25px}}@media (width<=720px){.workspace{width:100%;margin-left:0}.topbar{z-index:30;gap:8px;height:60px;padding:0 16px;position:sticky;top:0}.menu-button{display:inline-flex!important}.breadcrumb{font-size:var(--text-xs);margin-right:auto}.breadcrumb span{margin:0 8px}.mode-control>span{display:none}.mode-control select{font-size:var(--text-xs);padding:7px 4px}.page-heading{gap:18px;padding:25px 18px 22px}.page-heading h1{font-size:var(--text-2xl);max-width:360px}.page-heading p{font-size:var(--text-sm);max-width:430px}.eyebrow{font-size:var(--text-xs);margin-bottom:11px}.page-heading>button:where(:not([class*=bri-shell-])){font-size:var(--text-xs)}.studio-grid,.interview-layout{border-radius:var(--radius-md);margin:0 16px 25px}.studio-grid{flex-direction:column;display:flex}.panel-toolbar{flex-wrap:wrap;gap:7px;padding:10px 12px}.panel-toolbar strong{font-size:var(--text-xs)}.panel-toolbar>div{gap:5px}.panel-toolbar button:where(:not([class*=bri-shell-])){font-size:var(--text-xs)}.guide-prose{max-height:460px;padding:27px 24px}.guide-prose h1{font-size:var(--text-2xl)}.guide-prose h2{font-size:var(--text-base)}.guide-prose p{font-size:var(--text-sm)}.author-panel{padding:22px 20px}.author-heading{gap:10px}.author-heading h2{font-size:var(--text-md)}.author-heading>.badge{font-size:8px!important}.author-intro p{font-size:var(--text-sm)}.suggestions button:where(:not([class*=bri-shell-])){font-size:var(--text-sm);padding:14px 12px}.composer textarea{font-size:var(--text-md)}.composer-footer>span{font-size:var(--text-xs)}.document-footer{font-size:var(--text-xs);gap:5px;padding-inline:12px}.document-footer .footer-divider{margin:0 2px}.document-footer button:where(:not([class*=bri-shell-])){font-size:var(--text-xs)}.interview-layout{flex-direction:column;height:auto;min-height:500px;display:flex}.session-list{border-right:0;border-bottom:1px solid var(--line)}.start-form{grid-template-columns:1fr auto;gap:9px;padding:16px;display:grid}.start-form label,.start-form>span{grid-column:1/-1}.start-form button:where(:not([class*=bri-shell-])){font-size:var(--text-xs)}.start-form input{font-size:var(--text-sm)}.sessions-scroll{max-height:220px}.session-item{padding:13px 16px}.session-item>span{justify-content:flex-start;gap:16px}.session-item>small{display:none}.replay-button{align-self:center;margin:8px}.conversation-panel{min-height:540px}.conversation-scroll{min-height:300px;max-height:650px;padding:20px}.message.participant{margin-left:15px}.message-content p{font-size:var(--text-md)}.interview-composer{margin:12px 16px 18px}.conversation-panel>.panel-toolbar{padding:12px 15px}.findings-layout{margin:0 17px 30px}.report-toolbar{align-items:stretch;gap:16px}.report-toolbar>div{gap:10px}.report-toolbar select{max-width:210px}.report-summary{grid-template-columns:repeat(2,1fr);gap:23px 10px}.report-summary strong{font-size:var(--text-stat)}.report-summary span,.report-state{font-size:var(--text-xs)}.objective-finding>summary{gap:11px;padding:20px 2px}.objective-title{font-size:var(--text-base)}.objective-title small,.coverage-count{font-size:var(--text-xs)}.coverage-count b{font-size:var(--text-md)}.objective-content{padding:0 8px 25px}.coverage-legend{font-size:var(--text-xs);gap:12px}.evidence-heading{gap:7px}.evidence-item>p{font-size:var(--text-sm)}.quote-row blockquote{font-size:var(--text-md)}.section-heading{flex-direction:column;align-items:flex-start;gap:10px}.section-heading h2{font-size:var(--text-lg)}.alert{margin:15px 16px 0}.modal{padding:28px 22px}.settings-list{font-size:var(--text-xs);grid-template-columns:105px 1fr;gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-grid.configuration-studio{height:calc(100vh - 121px);min-height:640px;margin-top:22px}.configuration-studio .panel-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.configuration-studio .panel-toolbar .primary{padding-inline:10px}.chat-empty{margin-top:auto;margin-bottom:auto}.guide-prose a:has(>img){width:fit-content;max-width:100%;margin:12px 0 24px;display:block}.guide-prose a:has(>img) img{object-fit:contain;background:var(--color-surface);width:auto;max-width:100%;max-height:420px;display:block}.message-content p{white-space:pre-line}.turn-meta span{overflow-wrap:anywhere;margin-top:4px;display:block}.interview-layout.with-handoff{grid-template-rows:auto minmax(0,1fr)}.handoff-panel{border-bottom:1px solid var(--line);background:var(--color-surface);grid-column:1/-1;min-width:0}.handoff-heading{justify-content:space-between;align-items:end;gap:20px;padding:16px 20px 13px;display:flex}.handoff-heading>div{min-width:0}.handoff-heading h2{font-size:var(--text-base);margin:0 0 4px}.handoff-heading p{font-size:var(--text-xs);color:var(--muted);max-width:75ch;margin:0;line-height:1.5}.handoff-preset{min-width:175px;font-size:var(--text-xs);color:var(--ink);gap:5px;font-weight:600;display:grid}.handoff-preset select{font-size:var(--text-xs)}.handoff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:0 20px 13px;display:grid}.handoff-field{align-content:start;gap:5px;min-width:0;display:grid}.handoff-field-name{min-width:0;font-size:var(--text-xs);align-items:baseline;gap:7px;font-weight:550;line-height:1.3;display:flex}.handoff-field-name span{overflow-wrap:anywhere}.handoff-field-name code{color:var(--color-text-brand);background:var(--lavender);border-radius:var(--radius-xs);flex:none;padding:2px 4px;font:600 10px Consolas,monospace}.handoff-field select{width:100%;min-width:0;font-size:var(--text-xs);padding:7px 9px;display:block}.handoff-status{border-top:1px solid var(--line);background:var(--color-surface);color:var(--muted);font-size:var(--text-xs);margin:0;padding:7px 20px;line-height:1.5}@media (width<=1200px){.handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.handoff-heading{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.handoff-preset{min-width:0}.handoff-grid{grid-template-columns:1fr;padding:0 16px 13px}.handoff-status{padding-inline:16px}.start-form{flex-direction:column;gap:10px;display:flex}.start-form>input,.start-form>.rehearsal-context,.start-form>button:where(:not([class*=bri-shell-])){width:100%}}.quote-row blockquote{border-left:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:12px 16px}@media (width<=980px){.studio-grid.configuration-studio{height:auto;min-height:0}}@media (width<=720px){.studio-grid.configuration-studio{margin-top:16px}.configuration-studio .panel-toolbar>div:last-child{justify-content:flex-start;width:100%}.configuration-studio .panel-toolbar .primary{margin-left:auto}}.guide-prose,.guide-prose p,.author-intro,.author-intro p,.suggestions button:where(:not([class*=bri-shell-])),.proposal>p{font-size:var(--text-md)}.guide-prose>p:first-of-type{font-size:var(--text-sm)}.author-heading div>span,.demo-note,.composer-footer>span,.document-footer{font-size:var(--text-xs);color:var(--color-text-secondary)}.report-explainer,.report-state,.objective-title small,.coverage-legend,.report-summary span{color:var(--color-text-secondary)}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);--ink:var(--color-text);--muted:var(--color-text-secondary);--line:var(--color-text-muted);--accent:var(--color-text-brand);--accent-dark:var(--color-text-brand);--lavender:var(--color-surface);--green:var(--color-text-brand)}button:where(:not([class*=bri-shell-])){border-color:var(--color-border);border-radius:var(--radius-md)}button:where(:not([class*=bri-shell-])):focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--color-focus)}input,select,textarea{border-color:var(--color-border);border-radius:var(--radius-md)}.global-header-actions{align-items:center;gap:18px;display:flex}.global-audience{color:var(--color-text-secondary);font-size:var(--text-sm);align-items:baseline;gap:8px;display:flex}.global-audience strong{color:var(--color-text);font-size:var(--text-sm);letter-spacing:.02em}.workspace>.alert.success{z-index:45;border-radius:var(--radius-md);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-popover);pointer-events:none;margin:0;position:fixed;top:76px;right:24px}.workspace{grid-area:2/2;width:auto;min-width:0;margin:0}.topbar{background:var(--color-surface);height:56px;padding:0 36px}.breadcrumb{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--color-text-secondary);overflow:hidden}.breadcrumb span{color:var(--color-text-secondary);margin:0 10px}.breadcrumb strong{color:var(--color-text);font-weight:650}.page-heading h1{font-size:var(--text-2xl);letter-spacing:-.04em;font-weight:700}.page-heading p{color:var(--color-text-secondary);font-size:var(--text-md)}.objects-page{max-width:1500px;padding:38px 36px 60px}.objects-intro{align-items:end;margin-bottom:26px}.objects-intro h1{color:var(--color-text);font-size:var(--text-stat);letter-spacing:-.04em;margin:0 0 7px;font-weight:700}.objects-intro p{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.5}.objects-new{min-height:40px;font-size:var(--text-sm);flex:none;padding:9px 15px}.objects-footnote{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:18px}.studio-grid,.interview-layout,.table-scroll{box-shadow:var(--shadow-popover);border-radius:10px}.configuration-titlebar{justify-content:space-between;align-items:flex-end;gap:20px;min-height:57px;margin:18px 34px 0;display:flex}.configuration-titlebar>div{min-width:0}.configuration-title-label{color:var(--color-text-brand);font-size:var(--text-xs);letter-spacing:.11em;margin-bottom:5px;font-weight:750;display:block}.configuration-title-display{align-items:center;gap:10px;min-width:0;display:flex}.configuration-title-display h1{color:var(--color-text);font-size:var(--text-2xl);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.configuration-title-display button:where(:not([class*=bri-shell-])){min-height:30px;color:var(--color-text-brand);font-size:var(--text-xs);flex:none;padding:5px 8px}.configuration-title-note{color:var(--color-text-secondary);font-size:var(--text-xs);text-align:right;padding-bottom:5px}.configuration-title-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.configuration-title-form input{border-color:var(--color-border);width:min(440px,45vw);min-height:38px;font-size:var(--text-lg);font-weight:650}.configuration-title-form button:where(:not([class*=bri-shell-])){min-height:38px;font-size:var(--text-xs)}.configuration-title-error{width:100%;color:var(--color-danger);font-size:var(--text-xs)}.studio-grid.configuration-studio{height:calc(100dvh - 225px);min-height:0;margin-top:14px;margin-bottom:16px}.author-panel,.session-list,.inspection,.rating-panel{background:var(--color-surface)}.author-heading{border-bottom-color:var(--line)}.assistant-symbol,.request-bubble{color:var(--color-text-brand);background:var(--color-surface)}.revision,.badge,.revision-panel,.editor-footer{background:var(--color-surface);color:var(--color-text)!important}.session-item.active,.participant .message-content{background:var(--color-surface)}.participant .message-content{border-color:var(--color-border)}.participant .message-label{color:var(--color-text-brand)}.composer{border-color:var(--color-border)}.composer:focus-within{outline-color:var(--color-focus)}.author-composer .composer-footer>span{color:var(--color-text-secondary)}.author-composer .composer-footer{flex-wrap:wrap;gap:8px}.author-composer .composer-footer>span{margin-inline-start:auto}.author-composer .composer-attach{min-height:32px;color:var(--color-text-brand);font-size:var(--text-xs);white-space:nowrap;padding:5px 7px}.composer-document,.message-document{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.composer-document{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:fit-content;max-width:100%;color:var(--color-text-brand);font-size:var(--text-xs);margin-bottom:10px;padding:4px 6px 4px 9px}.composer-document>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-document .icon-button{min-width:24px;min-height:24px;color:var(--color-text-brand);padding:2px}.message-document{font-size:var(--text-xs);margin-top:8px;font-weight:600}.composer-attachments{flex-wrap:wrap;gap:7px;max-height:140px;margin:0 0 10px;display:flex;overflow-y:auto}.attachment-chip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:180px;max-width:100%;color:var(--color-text-brand);font-size:var(--text-xs);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:2px 6px;padding:5px 5px 5px 8px;display:grid}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-chip>img{object-fit:cover;border-radius:var(--radius-xs);grid-row:1/span 2;width:24px;height:24px}.attachment-chip>small{color:var(--color-text-secondary);overflow-wrap:anywhere;grid-column:2;line-height:1.35}.attachment-chip>button:where(:not([class*=bri-shell-])){grid-area:1/3/span 2;min-width:24px;min-height:24px;padding:2px}.attachment-chip.error{border-color:var(--color-border);background:var(--color-surface);color:var(--color-danger)}.attachment-chip.uploading{opacity:.75}.proposal-omissions{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-warning-text);border-radius:var(--radius-md);margin-top:12px;padding:10px 12px}.proposal-omissions>strong{font-size:var(--text-xs);margin-bottom:6px;display:block}.proposal-omissions p{font-size:var(--text-xs);margin:6px 0 0;line-height:1.5}.chat-turn{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:20px}.chat-turn .request-bubble{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px}.chat-response>p{color:var(--color-text-brand);font-size:var(--text-md);margin:0 0 10px;line-height:1.6}.chat-response .proposal-actions{margin:15px 0 8px}.chat-response .chat-hint{color:var(--color-text-secondary);font-size:var(--text-xs)}.chat-status{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:10px;display:block}.working-draft-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px}.working-draft-card .proposal-head{margin-bottom:5px}.working-draft-card .proposal-head .chat-status{margin:0 0 0 auto}.working-draft-card .proposal-source{color:var(--color-text);font-size:var(--text-xs);overflow-wrap:anywhere;margin:4px 0 9px}.working-draft-card .chat-hint{color:var(--color-text-brand);font-size:var(--text-sm);margin:0 0 12px}.working-draft-card .proposal-actions{margin:0 0 11px}.working-draft-card .proposal-consequence{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0 0 11px}.working-draft-card .diff{background:var(--color-surface);margin-bottom:0}.recoverable-draft-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px}.recoverable-draft-card p{color:var(--color-text-brand);font-size:var(--text-sm);margin:7px 0 12px;line-height:1.55}.recoverable-draft-card button:where(:not([class*=bri-shell-])){color:var(--color-text-brand);border-color:var(--color-border);background:var(--color-surface);font-size:var(--text-xs)}.markdown-editor.proposed-document{background:var(--color-surface)}.composer-context{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs);margin:0 12px 8px;padding:9px 11px;line-height:1.45}.author-composer.is-pending{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.author-composer.is-pending textarea:disabled{color:var(--color-text);-webkit-text-fill-color:var(--color-text);cursor:wait}.author-composer.is-pending .composer-footer button:where(:not([class*=bri-shell-])):disabled{opacity:1;background:var(--color-tooltip-bg);border-color:var(--color-border-strong);cursor:wait}.pending-proposal .request-bubble{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:12px}.guide-advice{margin:0 0 20px}.guide-advice .request-bubble{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:16px}.guide-advice-body{border-bottom:1px solid var(--color-border);padding:0 2px 15px}.guide-advice-body strong{color:var(--color-text-brand);font-size:var(--text-md);align-items:center;gap:9px;margin-bottom:10px;display:flex}.guide-advice-body p{color:var(--color-text-brand);font-size:var(--text-md);margin:0 0 9px;line-height:1.65}.guide-advice-body .clarification{color:var(--color-text-secondary)}.guide-advice-body>span{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:10px;display:block}.author-loading{color:var(--color-text-brand);font-size:var(--text-sm);align-items:center;gap:9px;padding:0 2px 16px;font-weight:600;display:flex}.author-loading svg,.author-spinner{flex:none;animation:1s linear infinite author-spin}@keyframes author-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.author-loading svg,.author-spinner{animation:none}}.suggestions button:where(:not([class*=bri-shell-])){border-color:var(--color-border)}.report-summary strong,.objective-title{color:var(--color-text)}.quote-row blockquote{color:var(--color-text-brand);background:var(--color-surface);border-color:var(--color-border)}.coverage-badge{color:var(--color-text-brand);background:var(--color-surface)}th{color:var(--color-text);background:var(--color-surface)}td{color:var(--color-text)}.modal{border-color:var(--line);box-shadow:var(--shadow-popover)}.guide-code-editor{background:var(--color-surface);flex:1;min-width:0;min-height:0;overflow:hidden}.guide-code-editor.proposed-document{background:var(--color-surface)}.guide-code-editor .cm-editor{height:100%;color:var(--color-text);background:0 0;font:14px/1.75 Consolas,Cascadia Code,SFMono-Regular,monospace}.guide-code-editor .cm-editor.cm-focused{outline:2px solid var(--color-focus);outline-offset:-2px}.guide-code-editor .cm-scroller{scrollbar-color:var(--color-border) transparent;overflow:auto}.guide-code-editor .cm-content{caret-color:var(--color-text-brand);padding:20px 24px 28px 16px}.guide-code-editor .cm-line{padding-inline:2px}.guide-code-editor .cm-gutters{border-right:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface)}.guide-code-editor .cm-lineNumbers .cm-gutterElement{font-variant-numeric:tabular-nums;min-width:3.8ch;padding-left:12px;padding-right:10px}.guide-code-editor .cm-foldGutter{width:22px}.guide-code-editor .cm-foldGutter .cm-gutterElement{text-align:center;width:22px}.guide-code-editor .cm-foldGutter .cm-gutterElement span{width:20px;height:23px;color:var(--color-text);justify-content:center;align-items:center;padding:0;font:18px/1 Avenir,Segoe UI Symbol,sans-serif;display:inline-flex}.guide-code-editor .cm-activeLineGutter{color:var(--color-text-brand);background:var(--color-surface);font-weight:700}.guide-code-editor .cm-guide-field{color:var(--color-text-brand);font-weight:700}.guide-code-editor .cm-guide-pending{color:var(--color-danger);background:var(--color-tile-bg);border-bottom:1px solid var(--color-border)}.guide-code-editor .cm-asset-filename{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);white-space:normal;overflow-wrap:anywhere;margin-left:8px;padding:1px 5px;font:11px/1.4 Avenir,Avenir Next,Segoe UI,sans-serif;display:inline}.guide-code-editor.proposed-document .cm-activeLine{background:0 0}.editor-footer .editor-save-error{color:var(--color-danger);max-width:78%;font-weight:650;line-height:1.45}.guide-syntax-help{border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-brand);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:15px 18px;display:grid}.guide-syntax-help strong{color:var(--color-text-brand);font-size:var(--text-xs);margin-bottom:5px;display:block}.guide-syntax-help p{font-size:var(--text-xs);margin:0;line-height:1.55}.guide-syntax-help code{border-radius:var(--radius-xs);background:var(--color-canvas);color:var(--color-text-brand);padding:1px 3px;font:10px/1.4 Consolas,Cascadia Code,monospace}@media (width<=980px){.guide-code-editor{min-height:500px}}@media (width<=1200px){.workspace{width:auto;margin:0}.topbar,.objects-page{padding-inline:24px}.configuration-titlebar{margin-inline:22px}}@media (width<=980px){.workspace{width:auto;margin:0}.studio-grid.configuration-studio{height:auto;min-height:0}.configuration-titlebar{flex-direction:column;align-items:flex-start;gap:5px}.configuration-title-note{text-align:left}.guide-syntax-help{grid-template-columns:1fr;gap:12px}}@media (width<=720px){.workspace>.alert.success{top:124px;right:16px}.global-audience{display:none}.global-header-actions{gap:0}.workspace{width:100%;margin:0}.topbar{padding-inline:16px;top:64px}.breadcrumb{min-width:0}.objects-page{padding:27px 17px 42px}.objects-intro{flex-direction:column;align-items:stretch;gap:20px;display:flex}.objects-new{align-self:flex-start}.configuration-titlebar{margin:18px 16px 0}.configuration-title-display{align-items:flex-start}.configuration-title-display h1{white-space:normal;overflow-wrap:anywhere}.configuration-title-form input{width:100%}.studio-grid.configuration-studio{margin-top:12px}}:root{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-canvas);--ink:var(--color-text);--muted:var(--color-text-muted);--text-secondary:var(--color-text-secondary);--line:var(--color-border);--accent:var(--color-action);--accent-dark:var(--color-action-hover);--purple:var(--color-action);--lavender:var(--color-tile-bg);--green:var(--color-success-text);--paper:var(--color-surface);--workspace:var(--color-canvas);--accent-hover:var(--color-canvas-hover)}body{background:var(--color-canvas)}button:where(:not([class*=bri-shell-])),input,textarea,select{font-family:var(--font-sans)}button:where(:not([class*=bri-shell-])){border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}button:where(:not([class*=bri-shell-])):hover{background:var(--color-canvas-hover);border-color:var(--color-border-strong)}input,select,textarea{color:var(--color-text);background:var(--color-field);border-color:var(--color-border-strong);border-radius:var(--radius-sm)}button:where(:not([class*=bri-shell-])).primary{background:var(--color-action);color:var(--color-text-on-action);border-color:var(--color-action)}button:where(:not([class*=bri-shell-])).primary:hover:not(:disabled){background:var(--color-action-hover)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:900}h2{font-size:var(--text-xl);font-weight:700}h3{font-size:var(--text-lg)}button:where(:not([class*=bri-shell-])):disabled{opacity:.55}::selection{background:var(--color-tile-bg);color:var(--color-text)}[hidden]{display:none!important}.interviews-workspace{background:var(--color-canvas);min-width:0;min-height:100%}.interviews-workspace.is-configuring{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.interviews-workspace .topbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);height:56px;min-height:56px;padding:0 var(--space-7);background:var(--color-canvas);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.breadcrumb{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-text-secondary);overflow:hidden}.breadcrumb strong{color:var(--color-text)}.breadcrumb span{margin-inline:var(--space-3)}.global-header-actions{align-items:center;gap:var(--space-4);flex:none;margin-left:auto;display:flex}.global-audience{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.global-audience strong{color:var(--color-text)}.page-heading{padding:var(--space-6) var(--space-7)}.page-heading h1,.objects-intro h1{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:900}.page-heading p,.objects-intro p{font-size:var(--text-base);color:var(--color-text-secondary)}.objects-page{padding:var(--space-6) var(--space-7) var(--space-10);max-width:none}.objects-intro{margin-bottom:var(--space-6)}.interviews-workspace>.alert.success{right:var(--space-6);z-index:var(--z-toast);background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-border);border-radius:var(--radius-md);pointer-events:none;max-width:min(480px,100% - 80px);position:fixed;top:64px}.alert.error{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:var(--color-danger-icon);background:var(--color-danger-bg);border-color:var(--color-danger-icon)}.interviews-workspace .configuration-titlebar{min-height:44px;margin:20px 32px 12px}.configuration-title-display h1{font-size:var(--text-2xl);font-weight:900}.interviews-workspace .studio-grid.configuration-studio.assistant-external{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 158px);min-height:320px;margin:0 32px 24px;display:grid;overflow:hidden}.assistant-external .document-panel{flex-direction:column;min-width:0;min-height:0;display:flex;border:0!important}.assistant-external .editor-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.assistant-external .guide-code-editor.markdown-workspace{flex:1;height:auto;min-height:0}.assistant-external .markdown-editor-host{flex:1;min-height:0}.markdown-workspace .markdown-tools,.markdown-workspace .guide-search-panel,.markdown-workspace .markdown-image-error,.markdown-workspace .cm-guide-identity,.markdown-workspace .cm-tooltip-autocomplete{font-family:var(--font-sans)}.guide-code-editor .cm-editor{background:var(--color-surface);color:var(--color-text)}.guide-code-editor .cm-gutters{background:var(--color-canvas);color:var(--color-text-muted);border-color:var(--color-border)}.guide-code-editor .cm-activeLine{background:0 0}.guide-code-editor .cm-activeLineGutter{background:var(--color-canvas-hover)}.guide-code-editor .cm-cursor{border-left-color:var(--color-text)}.guide-code-editor .cm-selectionBackground,.guide-code-editor .cm-focused .cm-selectionBackground{outline:1px solid var(--color-selected);background:color-mix(in srgb,var(--color-selected) 18%,var(--color-surface))!important}.interviews-workspace .configuration-titlebar{margin:var(--space-5) var(--space-7) var(--space-3);flex:none}.interviews-workspace .studio-grid.configuration-studio.assistant-external{height:auto;min-height:0;margin:0 var(--space-7) var(--space-6);flex:1}.configuration-assistant-host{flex-direction:column;height:100%;min-height:0;display:flex}.configuration-assistant-host .author-panel{background:var(--color-surface);border:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.configuration-assistant-host .assistant-symbol{width:28px;height:28px;color:var(--color-ai);background:0 0}.configuration-assistant-host .author-chat-toggle{min-width:32px;min-height:32px;margin-left:auto;padding:6px}.configuration-assistant-host .author-scroll{flex:1;min-height:0;max-height:none;padding:16px 0;overflow:auto}.configuration-assistant-host .author-intro{margin:0;padding:0}.configuration-assistant-host .author-intro p{font-size:var(--text-base);color:var(--color-text-secondary)}.configuration-assistant-host .request-bubble{border:0;border-left:2px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--text-md);background:0 0;border-radius:0;padding:0 0 0 10px;line-height:1.6}.configuration-assistant-host .chat-response{padding:12px 0}.configuration-assistant-host .chat-response p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}.configuration-assistant-host .chat-turn{border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:16px}.configuration-assistant-host .working-draft-card,.configuration-assistant-host .recoverable-draft-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:12px 0;padding:12px}.configuration-assistant-host .proposal-actions{flex-wrap:wrap;gap:6px;display:flex}.configuration-assistant-host .proposal-actions button:where(:not([class*=bri-shell-])){font-size:var(--text-sm)}.configuration-assistant-host .author-composer{background:var(--color-compose-bg);border:1px solid var(--color-compose-edge);border-radius:var(--radius-md);flex:none;margin:0;padding:10px;display:block;position:static}.configuration-assistant-host .author-composer textarea{border:1px solid var(--color-border-strong);background:var(--color-field);width:100%;min-height:48px;max-height:160px;font-size:var(--text-base);resize:vertical;padding:10px;line-height:1.5}.configuration-assistant-host .composer-footer{align-items:center;gap:8px;margin-top:6px;display:flex}.configuration-assistant-host .composer-footer>span{display:none}.configuration-assistant-host .composer-footer>button:where(:not([class*=bri-shell-])):last-child{margin-left:auto}.configuration-assistant-host .composer-attachments{max-height:110px;overflow:auto}.configuration-assistant-host .attachment-chip{background:var(--color-surface);border-color:var(--color-border);max-width:100%}.configuration-assistant-host .diff{margin-top:12px}.configuration-assistant-host .diff-lines{max-height:200px;overflow:auto}.proposal-head{color:var(--color-ai)}.diff pre.added{color:var(--color-success-text);background:var(--color-success-bg)}.diff pre.removed{color:var(--color-danger-text);background:var(--color-danger-bg)}.modal-backdrop{background:var(--color-scrim)}.modal{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.modal>p{color:var(--color-text-secondary)}.object-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.object-card,.object-empty{border-radius:var(--radius-md);box-shadow:none}.object-card:hover{box-shadow:none;border-color:var(--color-border-strong);transform:none}.object-card-main{min-height:190px;padding:20px}.object-glyph{background:var(--color-tile-bg);width:40px;height:40px;color:var(--color-tile-icon)}.object-status{background:var(--color-success-bg);color:var(--color-success-text)}.object-status.is-archived{background:var(--color-pill-bg);color:var(--color-pill-text)}.object-tabs button:where(:not([class*=bri-shell-])).active{border-bottom-color:var(--color-selected)}.object-manage-menu button:where(:not([class*=bri-shell-])):hover{background:var(--color-popover-hover);color:var(--color-text)}.object-manage-trigger:hover{background:var(--color-canvas-hover)}.interviews-workspace .studio-grid.configuration-studio.assistant-external{box-shadow:none}.badge.live{background:var(--color-ai-badge-bg);color:var(--color-ai-badge-text)}@media (width<=767px){.interviews-workspace .topbar{padding:0 var(--space-10);gap:var(--space-2)}.global-audience{display:none}.breadcrumb{font-size:var(--text-sm)}.breadcrumb span{margin-inline:var(--space-1)}.page-heading,.objects-page{padding:var(--space-5) var(--space-4)}.interviews-workspace .configuration-titlebar{margin:var(--space-4) var(--space-4) var(--space-2);min-height:44px}.configuration-title-display h1{font-size:var(--text-xl)}.interviews-workspace .studio-grid.configuration-studio.assistant-external{margin:0 var(--space-3) var(--space-3)}.configuration-assistant-host .author-composer textarea{font-size:var(--text-lg)}.interviews-workspace>.alert.success{right:var(--space-3);max-width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}button[aria-label=AskBell][aria-disabled=true]{overflow:hidden}button[aria-label=AskBell][aria-disabled=true]:after{content:"";pointer-events:none;background:linear-gradient(100deg,transparent 20%,var(--color-askbar-sheen) 50%,transparent 80%);position:absolute;inset:0;transform:translate(-100%)skew(-20deg)}button[aria-label=AskBell][aria-disabled=true]:hover:after{animation:interviews-askbell-sheen var(--duration-sheen) ease-out}@keyframes interviews-askbell-sheen{to{transform:translate(100%)skew(-20deg)}}@media (prefers-reduced-motion:reduce){button[aria-label=AskBell][aria-disabled=true]:hover:after{animation:none}}
