@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap";:root{--bellomy-primary: #007577;--bellomy-primary-strong: #005e60;--bellomy-text: #1f3538;--bellomy-page: #f2f6f6;--bellomy-border: #d6e1e1;--bellomy-focus: #07878a;--bellomy-font: Inter, ui-sans-serif, system-ui, sans-serif}.bri-action-icon{align-items:center;background:transparent;border:1px solid transparent;border-radius:.375rem;color:inherit;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;min-height:2rem;padding:0;position:relative;width:2rem}.bri-action-icon svg{fill:none;height:1.125rem;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:1.125rem}.bri-action-icon__tooltip{background:#18312f;border-radius:.375rem;color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:600;line-height:1.25;max-width:min(16rem,calc(100vw - 1rem));padding:.375rem .5rem;pointer-events:none;position:fixed;text-align:center;width:max-content;z-index:1000}.bri-action-icon[aria-disabled=true]{cursor:not-allowed;opacity:.45}.bri-action-icon:focus-visible{outline:2px solid var(--bellomy-focus);outline-offset:2px}@media(pointer:coarse){.bri-action-icon{flex-basis:2.75rem;height:2.75rem;min-height:2.75rem;width:2.75rem}}.bri-filter-builder{--bri-filter-accent: #087f78;--bri-filter-accent-strong: #05615c;--bri-filter-border: #d8e1df;--bri-filter-surface: #ffffff;--bri-filter-muted: #f6f9f8;--bri-filter-text: #18312f;--bri-filter-text-muted: #526966;color:var(--bri-filter-text);font:.875rem/1.45 Inter,ui-sans-serif,system-ui,sans-serif;min-width:0}.bri-filter-builder *,.bri-filter-builder *:before,.bri-filter-builder *:after{box-sizing:border-box}.bri-filter-builder__group{background:var(--bri-filter-surface);border:1px solid var(--bri-filter-border);border-radius:.75rem;margin:0;min-width:0;padding:.75rem}.bri-filter-builder__group--root{background:transparent;border:0;border-radius:0;padding:0}.bri-filter-builder__group--nested{background:var(--bri-filter-muted)}.bri-filter-builder__group-heading,.bri-filter-builder__actions,.bri-filter-builder__editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.bri-filter-builder__group-heading{justify-content:space-between;margin-bottom:.375rem}.bri-filter-builder__logic-label{color:var(--bri-filter-text-muted);font-size:.75rem;font-weight:750}.bri-filter-builder :is(button,input,select){font:inherit}.bri-filter-builder :is(input,select){background:var(--bri-filter-surface);border:1px solid #9aafac;border-radius:.375rem;color:var(--bri-filter-text);min-height:2.5rem;padding:.4375rem .625rem}.bri-filter-builder button:not(.bri-action-icon){background:var(--bri-filter-surface);border:1px solid var(--bri-filter-border);border-radius:.375rem;color:var(--bri-filter-text-muted);cursor:pointer;min-height:2.25rem;padding:.375rem .625rem}.bri-filter-builder button:not(.bri-action-icon):hover:not(:disabled){border-color:#76b9b2;color:var(--bri-filter-accent-strong)}.bri-filter-builder .bri-action-icon{border-color:var(--bri-filter-border);color:var(--bri-filter-text-muted)}.bri-filter-builder .bri-action-icon:hover:not(:disabled){border-color:#76b9b2;color:var(--bri-filter-accent-strong)}.bri-filter-builder button.bri-filter-builder__primary{background:var(--bri-filter-accent);border-color:var(--bri-filter-accent);color:#fff;font-weight:700}.bri-filter-builder button.bri-filter-builder__primary:hover:not(:disabled){background:var(--bri-filter-accent-strong);color:#fff}.bri-filter-builder__items{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0;padding:0}.bri-filter-builder__nested{flex:1 0 100%;list-style:none;min-width:0}.bri-filter-builder__add-item{display:flex;list-style:none}.bri-filter-builder__rule{align-items:center;background:var(--bri-filter-muted);border:0;border-radius:.5rem;display:flex;flex:0 0 15rem;gap:.25rem;justify-content:space-between;max-width:100%;min-width:0;min-height:2rem;padding:0 .125rem 0 .5rem;width:15rem}.bri-filter-builder__rule>span:first-child{flex:1;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bri-filter-builder__rule>.bri-filter-builder__actions{flex:0 0 auto}.bri-filter-builder__rule--unsupported{background:#fff8e8;border-color:#dbc58f;color:#654d16}.bri-filter-builder button.bri-filter-builder__tag-summary{background:transparent;border:0;color:var(--bri-filter-text);font-weight:650;flex:1;min-width:0;font-size:.8125rem;min-height:1.75rem;overflow:hidden;padding:.25rem 0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bri-filter-builder button.bri-filter-builder__tag-summary:hover:not(:disabled){color:var(--bri-filter-accent-strong)}.bri-filter-builder__rule .bri-action-icon{background:transparent;border-color:transparent;flex-basis:1.75rem;height:1.75rem;min-height:1.75rem;width:1.75rem}.bri-filter-builder button.bri-filter-builder__add-filter{align-items:center;background:#e8f3f1;border:0;border-radius:.5rem;color:var(--bri-filter-accent-strong);display:inline-flex;height:2rem;justify-content:center;min-height:2rem;padding:0;width:2rem}.bri-filter-builder button.bri-filter-builder__add-filter:hover:not(:disabled){background:#d7ebe7;color:var(--bri-filter-accent-strong)}.bri-filter-builder__add-filter svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:1rem}.bri-filter-builder__dialog{background:var(--bri-filter-surface);border:0;border-radius:.875rem;box-shadow:0 1.25rem 3.5rem #13312e40;color:var(--bri-filter-text);max-height:min(90vh,54rem);max-width:calc(100vw - 2rem);overflow:hidden;padding:0;width:min(42rem,calc(100vw - 2rem))}.bri-filter-builder__dialog::backdrop{background:#1023217a}.bri-filter-builder__field-dropdown{display:grid;gap:.25rem;grid-column:1 / -1;min-width:0}.bri-filter-builder__field-dropdown>button{align-items:center;display:flex;gap:.75rem;justify-content:space-between;text-align:left;width:100%}.bri-filter-builder__field-dropdown>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bri-filter-builder__field-dropdown svg{flex:0 0 auto}.bri-filter-builder__field-menu{background:var(--bri-filter-surface);border:1px solid var(--bri-filter-border);border-radius:.625rem;box-shadow:0 .5rem 1.5rem #13312e2e;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:.375rem;position:fixed;z-index:1}.bri-filter-builder__field-menu>input{flex:0 0 auto;margin-bottom:.375rem;min-width:0;width:100%}.bri-filter-builder__field-menu [role=listbox]{min-height:0;overflow-y:auto;overscroll-behavior:contain}.bri-filter-builder__field-menu [role=option]{align-items:start;border-radius:.375rem;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 1rem;min-height:2.5rem;overflow-wrap:anywhere;padding:.5rem .625rem}.bri-filter-builder__field-menu [role=option][data-active]{background:var(--bri-filter-muted)}.bri-filter-builder__field-menu [role=option][aria-selected=true]{color:var(--bri-filter-accent-strong);font-weight:600}.bri-filter-builder__field-menu>p{color:var(--bri-filter-text-muted);font-size:.875rem;margin:0;padding:.625rem}.bri-filter-builder__dialog>header{border-bottom:1px solid var(--bri-filter-border);padding:1rem 1.125rem .875rem}.bri-filter-builder__dialog>header h2{font-size:1.05rem;margin:0 0 .2rem}.bri-filter-builder__dialog>header p{color:var(--bri-filter-text-muted);font-size:.75rem;margin:0}.bri-filter-builder__rule-editor{display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(90vh - 9rem);overflow-y:auto;padding:1rem 1.125rem;scrollbar-color:#9aafac var(--bri-filter-muted);scrollbar-width:thin}.bri-filter-builder__rule-editor>.bri-crosstab-editor__field-loop-picker{align-items:end;display:grid;gap:.625rem;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;min-width:0;width:100%}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>label{display:grid;gap:.25rem;max-width:100%;min-width:0}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>label:first-child{grid-column:1 / -1}.bri-filter-builder .bri-crosstab-editor__field-loop-picker :is(input,select){max-width:100%;min-width:0;width:100%}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>.bri-crosstab-editor__control-note{margin:0;min-width:0;overflow-wrap:anywhere}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>.bri-crosstab-editor__control-note[role=status]{grid-column:1 / -1}.bri-filter-builder__control{display:grid;gap:.25rem;min-width:0}.bri-filter-builder__control--wide{grid-column:1 / -1}.bri-filter-builder__control label{color:var(--bri-filter-text-muted);font-size:.75rem;font-weight:750}.bri-filter-builder__control select[multiple]{min-height:4.75rem}.bri-filter-builder__error{color:#8a2b23;grid-column:1 / -1;margin:0}.bri-filter-builder__editor-actions{background:var(--bri-filter-surface);border-top:1px solid var(--bri-filter-border);display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1.125rem}.bri-filter-builder__editor-actions button{min-width:5.5rem}.bri-filter-builder__empty{color:var(--bri-filter-text-muted);margin:0}.bri-filter-builder__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.bri-filter-builder :is(button,input,select):focus-visible{outline:3px solid var(--bri-filter-accent);outline-offset:2px}.bri-filter-builder :is(button,input,select):disabled{cursor:not-allowed;opacity:.55}.bri-filter-builder ::selection{background:#bce6e1;color:#123b37}.bri-filter-builder__value-picker{border-top:1px solid var(--bri-filter-border);gap:.625rem;padding-top:.75rem}.bri-filter-builder__value-toolbar{align-items:end;display:grid;gap:.625rem;grid-template-columns:minmax(0,1fr) auto}.bri-filter-builder__value-toolbar label{display:grid;gap:.25rem}.bri-filter-builder__value-toolbar p{color:var(--bri-filter-text-muted);font-size:.75rem;margin:0 0 .65rem;white-space:nowrap}.bri-filter-builder__bulk-actions{display:flex;flex-wrap:wrap;gap:.375rem}.bri-filter-builder__clear-selection{justify-self:start}.bri-filter-builder__answer-list{border:1px solid var(--bri-filter-border);border-radius:.625rem;display:grid;max-height:18rem;overflow-y:auto;padding:.25rem}.bri-filter-builder__answer-option{align-items:start;border-radius:.375rem;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:2.25rem;padding:.35rem .5rem}.bri-filter-builder__answer-option:hover{background:var(--bri-filter-muted)}.bri-filter-builder__answer-option input{margin:.2rem 0 0;min-height:auto}.bri-filter-builder__answer-option>span{min-width:0;overflow-wrap:anywhere}.bri-filter-builder__answer-option small{color:var(--bri-filter-text-muted);font-size:.75rem;overflow-wrap:anywhere}.bri-filter-builder__answer-list>.bri-filter-builder__empty{padding:.75rem}@media(max-width:620px){.bri-filter-builder__group-heading,.bri-filter-builder__rule{align-items:stretch}.bri-filter-builder__actions{justify-content:flex-end}.bri-filter-builder__rule-editor{grid-template-columns:minmax(0,1fr)}.bri-filter-builder__rule-editor>.bri-crosstab-editor__field-loop-picker{grid-template-columns:minmax(0,1fr)}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>label:first-child,.bri-filter-builder .bri-crosstab-editor__field-loop-picker>.bri-crosstab-editor__control-note[role=status]{grid-column:1}.bri-filter-builder__control,.bri-filter-builder__control--wide,.bri-filter-builder__rule-editor>.bri-crosstab-editor__field-loop-picker,.bri-filter-builder__editor-actions,.bri-filter-builder__error{grid-column:1}.bri-filter-builder__value-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.bri-filter-builder__value-toolbar p{margin:0}.bri-filter-builder__dialog{border-radius:0;height:100dvh;max-height:100dvh;max-width:100vw;width:100vw}.bri-filter-builder__dialog>header{padding:.875rem 1rem}.bri-filter-builder__dialog .bri-filter-builder__rule-editor{max-height:calc(100dvh - 8.25rem);padding:.875rem 1rem}.bri-filter-builder__dialog>footer{padding:.75rem 1rem}}:root{color-scheme:light;--bri-white: #FFFFFF;--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: #AAAAAA;--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: 32px;--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: 24px;--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: rgba(15, 18, 20, .45);--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: rgba(255, 255, 255, .35);--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: rgba(210, 247, 246, .94);--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 rgba(15, 18, 20, .14), 0 1px 3px rgba(15, 18, 20, .1);--shadow-handle: 0 1px 3px rgba(15, 18, 20, .18)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){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: rgba(0, 0, 0, .6);--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: rgba(255, 255, 255, .45);--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: rgba(15, 47, 43, .95);--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 rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-handle: 0 1px 3px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{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: rgba(0, 0, 0, .6);--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: rgba(255, 255, 255, .45);--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: rgba(15, 47, 43, .95);--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 rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-handle: 0 1px 3px rgba(0, 0, 0, .5)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-sheen: 0ms}}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;--bellomy-primary: var(--color-action);--bellomy-primary-strong: var(--color-action-hover);--bellomy-text: var(--color-text);--bellomy-page: var(--color-canvas);--bellomy-border: var(--color-border);--bellomy-focus: var(--color-focus);--bellomy-font: var(--font-sans)}*{box-sizing:border-box}body{margin:0;font-size:var(--text-base);line-height:var(--leading-normal)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:var(--color-text-brand);text-decoration:none;text-underline-offset:var(--space-1)}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-0-5)}::selection{background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text)}input,textarea{caret-color:var(--color-focus)}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);transform:translateY(-200%);background:var(--color-surface);padding:var(--space-3);z-index:var(--z-tooltip)}.skip-link:focus{transform:none}.app-shell{min-height:100dvh;display:grid;grid-template-columns:var(--size-sidebar) minmax(0,1fr);transition:grid-template-columns var(--duration-base) var(--ease-standard)}.sidebar{height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;background:var(--color-sidebar-bg);border-right:var(--border-width) solid var(--color-border);color:var(--color-sidebar-text);min-width:0;z-index:var(--z-sidebar)}.logo-lockup{height:calc(var(--size-sidebar-rail) + var(--space-2-5));flex:none;padding:var(--space-4) var(--space-3) 0 var(--space-6);color:var(--color-text)}.logo-lockup:hover{text-decoration:none}.brand-art{display:inline-block;width:var(--size-wordmark);line-height:0}.brand-art svg{width:100%;height:auto}.brand-art-compact{width:var(--size-bmark)}.expanded-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1-5)}.expanded-brand strong{font-size:var(--text-base);font-weight:var(--weight-black)}.rail-brand{display:none}.sidebar-body{flex:1;overflow:auto;padding:var(--space-3)}.sidebar-label,.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-2)}.sidebar-label{padding:0 var(--space-3)}.nav-link{position:relative;display:flex;align-items:center;gap:var(--space-3);height:var(--size-row);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-sidebar-text)}.nav-link:hover{background:var(--color-sidebar-hover);text-decoration:none}.nav-link.active{color:var(--color-sidebar-current-text);background:var(--color-sidebar-current-bg);font-weight:var(--weight-bold)}.nav-link.active:before{content:"";position:absolute;left:0;top:var(--space-2);bottom:var(--space-2);width:calc(var(--border-width) + var(--focus-width));background:var(--color-sidebar-current-bar)}.shell-icon{width:var(--size-icon);height:var(--size-icon);flex:none}.solutions{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3)}.solution-link{width:100%;height:var(--size-control);text-align:left;background:transparent;border:0;padding:0 var(--space-3);color:var(--color-sidebar-muted);font-size:var(--text-md);opacity:1}.solution-note{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-2) var(--space-3)}.solutions-rail{display:none!important}.ask-bar{position:relative;overflow:hidden;height:var(--size-control-xs);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-6);flex:none;background:var(--color-askbar-bg);color:var(--color-askbar-text);border:0;border-block:var(--border-width) solid var(--color-askbar-edge)}.ask-bar:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-askbar-sheen),transparent);transform:translate(-100%)}.ask-bar:hover:after{animation:ask-sheen var(--duration-sheen) var(--ease-standard)}@keyframes ask-sheen{to{transform:translate(100%)}}.ask-bar strong{font-weight:var(--weight-black)}.ask-bar .shell-icon{color:var(--color-askbar-icon);transition:transform var(--duration-base) var(--ease-spring)}.ask-bar:hover .shell-icon{transform:rotate(-18deg) scale(1.22)}.ask-bar:hover{border-color:var(--color-askbar-glow)}.ask-bar:focus-visible{outline-color:var(--color-askbar-focus);outline-offset:calc(-1 * var(--space-1))}.ask-bar kbd{margin-left:auto;font:var(--text-xs) var(--font-sans);background:var(--color-askbar-kbd-bg);color:var(--color-askbar-kbd-text);border-radius:var(--radius-xs);padding:var(--space-0-5) var(--space-1)}.account-area{position:relative;flex:none}.user-row{display:flex;align-items:center;gap:var(--space-2);height:var(--size-composer);width:100%;border:0;background:transparent;color:var(--color-text);padding:0 var(--space-3)}.user-row:hover{background:var(--color-sidebar-hover)}.user-row strong{font-size:var(--text-base)}.user-row>.shell-icon{margin-left:auto}.avatar{display:grid;place-items:center;flex:none;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)}.user-menu{position:absolute;bottom:100%;left:var(--space-3);right:var(--space-3);padding:var(--space-1-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-popover-bg);box-shadow:var(--shadow-popover);z-index:var(--z-popover)}.menu-header{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);margin-bottom:var(--space-3)}.menu-header small{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.user-menu button{width:100%;height:var(--size-control);border:0;background:transparent;color:var(--color-text);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-3)}.user-menu button:hover{background:var(--color-popover-hover)}.user-menu button[aria-checked=true]{font-weight:var(--weight-bold)}.user-menu .signout-item{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-1-5)}.sidebar-handle{position:fixed;left:calc(var(--size-sidebar) - var(--space-4));top:var(--space-4);width:var(--size-control);height:var(--size-control);padding:var(--space-1-5);background:transparent;border:0;z-index:var(--z-handle)}.sidebar-handle svg{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);box-shadow:var(--shadow-handle);padding:var(--space-1)}.shell-scrim{display:none}.shell-collapsed{grid-template-columns:var(--size-sidebar-rail) minmax(0,1fr)}.shell-collapsed.shell-expanded:not(.shell-ask){grid-template-columns:var(--size-sidebar) minmax(0,1fr)}.shell-collapsed.shell-expanded:not(.shell-ask) .sidebar-handle{left:calc(var(--size-sidebar) - var(--space-4))}.shell-collapsed .sidebar-handle{left:calc(var(--size-sidebar-rail) - var(--space-4))}.shell-collapsed .sidebar-handle svg{transform:rotate(180deg)}.shell-collapsed:not(.shell-expanded):not(.shell-ask) .expanded-brand,.shell-collapsed:not(.shell-expanded):not(.shell-ask) .nav-link span,.shell-collapsed:not(.shell-expanded):not(.shell-ask) .sidebar-label,.shell-collapsed:not(.shell-expanded):not(.shell-ask) .solutions-list,.shell-collapsed:not(.shell-expanded):not(.shell-ask) .ask-bar strong,.shell-collapsed:not(.shell-expanded):not(.shell-ask) .ask-bar kbd,.shell-collapsed:not(.shell-expanded):not(.shell-ask) .user-row strong,.shell-collapsed:not(.shell-expanded):not(.shell-ask) .user-row>.shell-icon{display:none}.shell-collapsed:not(.shell-expanded):not(.shell-ask) .rail-brand{display:block}.shell-collapsed:not(.shell-expanded):not(.shell-ask) .solutions-rail{display:inline-flex!important}.shell-collapsed:not(.shell-expanded):not(.shell-ask) .logo-lockup{padding-left:var(--space-5)}.shell-collapsed:not(.shell-expanded):not(.shell-ask) .ask-bar{padding:0 var(--space-6)}.shell-collapsed:not(.shell-expanded):not(.shell-ask) .user-row{padding:0 var(--space-4)}.shell-collapsed:not(.shell-expanded):not(.shell-ask) .user-menu{left:var(--size-sidebar-rail);right:auto;width:var(--size-sidebar)}.shell-ask{grid-template-columns:var(--size-sidebar-askbell) minmax(0,1fr)}.shell-ask .sidebar-handle{left:calc(var(--size-sidebar-askbell) - var(--space-4))}.ask-panel header{display:flex;align-items:center;gap:var(--space-2);height:var(--size-composer);background:var(--color-surface-raised);border-block:var(--border-width) solid var(--color-border)}.ask-panel header strong{font-weight:var(--weight-black);font-size:var(--text-lg)}.ask-body{padding:var(--space-4) 0}.ask-body h2{font-size:var(--text-lg)}.ask-body p{color:var(--color-text-muted)}.ask-composer{height:var(--size-composer);display:flex;gap:var(--space-2);align-items:center;padding:0 var(--space-3);background:var(--color-compose-bg);color:var(--color-ai);border-block:var(--border-width) solid var(--color-compose-edge)}.ask-composer input{min-width:0;width:100%;background:transparent;border:0;color:var(--color-text);font-size:var(--text-md)}.content{min-width:0;padding:var(--space-6) var(--space-7)}.page-heading,.sheet-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6)}h1,h2,h3{color:var(--color-text);font-weight:var(--weight-bold);line-height:var(--leading-snug)}h1{font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0 0 var(--space-2)}h2{font-size:var(--text-xl);margin:0 0 var(--space-3)}h3{font-size:var(--text-lg);margin:0 0 var(--space-2)}.lead,.muted-message{color:var(--color-text-muted);max-width:75ch;margin:0}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);min-height:var(--size-control);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;font-size:var(--text-base);font-weight:var(--weight-bold);transition:background var(--duration-fast)}.button:hover{text-decoration:none}.button-primary{background:var(--color-action);color:var(--color-text-on-action)}.button-primary:hover:not(:disabled){background:var(--color-action-hover)}.button-secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-brand)}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled),.icon-button:hover{background:var(--color-row-hover)}.button-quiet,.icon-button{background:transparent;color:var(--color-text-secondary)}.icon-button{width:var(--size-row);height:var(--size-row);padding:var(--space-2)}.button-danger{background:var(--color-danger-fill);color:var(--color-text-on-danger)}.button-danger:hover:not(:disabled){background:var(--color-danger-fill-hover)}.link-button{background:none;border:0;padding:var(--space-1);color:var(--color-text-brand);font-weight:var(--weight-bold);font-size:var(--text-md)}.inline-actions,.heading-actions,.drawer-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.panel{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.scope-banner{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-5);border:var(--border-width) solid var(--color-info-icon);background:var(--color-info-bg);color:var(--color-info-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-md)}.scope-banner code{overflow-wrap:anywhere}.scope-banner span{margin-left:auto}.view-tabs,.detail-tabs{display:flex;gap:var(--space-6);border-bottom:var(--border-width) solid var(--color-border);overflow-x:auto;white-space:nowrap}.view-tab,.detail-tab{background:none;border:0;border-bottom:var(--focus-width) solid transparent;color:var(--color-text-secondary);min-height:var(--size-row);padding:var(--space-3) var(--space-1);font-size:var(--text-base)}.view-tab:hover,.detail-tab:hover{color:var(--color-text-brand);text-decoration:none}.view-tab.active,.detail-tab.active{color:var(--color-text-brand);border-color:var(--color-action);font-weight:var(--weight-bold)}.list-panel{border-top-left-radius:0;overflow:hidden}.toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-3);flex-wrap:wrap}.search-control{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 var(--size-panel);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--color-field);min-height:var(--size-control)}.search-control svg{width:var(--size-icon);height:var(--size-icon);stroke:var(--color-text-muted);stroke-width:2;fill:none;flex:none}.search-control input{border:0;min-width:0;width:100%;background:transparent;color:var(--color-text)}.search-control:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.compact-field,.secondary-toolbar label{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--weight-bold)}select,.secondary-toolbar input,.field-label textarea,.text-input{min-height:var(--size-control);border:var(--border-width) solid var(--color-border-strong);background:var(--color-field);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--text-base);min-width:0}.secondary-toolbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:0 var(--space-6) var(--space-4)}.secondary-toolbar input{width:var(--size-sidebar)}.list-meta{border-top:var(--border-width) solid var(--color-border);padding:var(--space-3) var(--space-6);display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--color-text-muted);font-size:var(--text-sm)}.applied-filters{flex:1;min-width:0;overflow-wrap:anywhere}.table-scroll{overflow-x:auto}.object-table{width:100%;border-collapse:collapse;text-align:left;min-width:var(--size-content-min);font-variant-numeric:tabular-nums}.object-table th{background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--weight-bold);padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.object-table td{min-height:var(--size-row);padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-base);color:var(--color-text-secondary);vertical-align:middle}.object-table tbody tr:hover{background:var(--color-row-hover)}.name-cell a{display:block;font-weight:var(--weight-bold);max-width:var(--size-sidebar-askbell);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-cell span{display:block;font-size:var(--text-sm);color:var(--color-text-muted);max-width:var(--size-sidebar-askbell);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:var(--space-1)}.type-pill,.status-pill,.revision-badge{display:inline-block;border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2);background:var(--color-pill-bg);color:var(--color-pill-text);font-weight:var(--weight-bold);font-size:var(--text-sm);white-space:nowrap}.status-pill.published{background:var(--color-success-bg);color:var(--color-success-text)}.date-cell{white-space:nowrap}.list-footer{padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.empty-state{padding:var(--space-12) var(--space-5);text-align:center;color:var(--color-text-muted)}.error-banner,.notice-banner{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-base);margin:var(--space-3) 0}.error-banner{background:var(--color-danger-bg);color:var(--color-danger-text);border:var(--border-width) solid var(--color-danger-icon)}.notice-banner{background:var(--color-info-bg);color:var(--color-info-text);border:var(--border-width) solid var(--color-info-icon)}.error-banner .button{margin-left:var(--space-2)}.overlay{position:fixed;inset:0;background:var(--color-scrim);z-index:var(--z-dialog);display:flex;justify-content:flex-end}.filter-sheet,.quick-drawer{height:100%;overflow:auto;width:min(var(--size-dialog-wide),100vw);background:var(--color-surface);padding:var(--space-6);box-shadow:var(--shadow-popover)}.icon-close{background:transparent;border:0;color:var(--color-text-muted);font-size:var(--text-2xl);width:var(--size-row);height:var(--size-row)}.sheet-actions{position:sticky;bottom:calc(-1 * var(--space-6));background:var(--color-surface);border-top:var(--border-width) solid var(--color-border);padding:var(--space-4) 0;display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.drawer-synopsis{color:var(--color-text-muted)}.key-values{margin:var(--space-1) 0 var(--space-6)}.key-values div{display:grid;grid-template-columns:var(--size-wordmark) minmax(0,1fr);gap:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-3) 0;font-size:var(--text-md)}.key-values dt{color:var(--color-text-muted);font-weight:var(--weight-bold)}.key-values dd{margin:0;overflow-wrap:anywhere}dialog.management-dialog{position:fixed;inset:0 0 0 auto;margin:0;max-width:100vw;max-height:100dvh;border:0;border-radius:0;color:inherit}dialog.management-dialog::backdrop{background:var(--color-scrim)}.dirty-indicator{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-warning-text);background:var(--color-warning-bg);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold)}.back-link{display:inline-block;font-weight:var(--weight-bold);margin-bottom:var(--space-6)}.detail-heading{align-items:center}.object-badges{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-3);flex-wrap:wrap}.detail-tabs{margin-bottom:var(--space-6)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(var(--size-sidebar),1fr);gap:var(--space-5);align-items:start}.detail-card{padding:var(--space-6);min-width:0}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--size-sidebar);gap:var(--space-3)}.field-label{display:block;color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--weight-bold);margin:var(--space-4) 0}.field-label .text-input,.field-label textarea,.field-label select{display:block;width:100%;margin-top:var(--space-2)}.field-hint{color:var(--color-text-muted);font-weight:var(--weight-regular)}.detail-card>.inline-actions{margin-top:var(--space-4)}.json-editor{display:block;width:100%;min-height:var(--size-dialog);resize:vertical;background:var(--color-field);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-md);line-height:var(--leading-relaxed);tab-size:2}.json-editor:read-only{background:var(--color-surface-raised);color:var(--color-text-secondary)}.envelope-preview,.compare-panel pre{max-height:var(--size-dialog);overflow:auto;background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-secondary)}.compare-panel{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-6);padding-top:var(--space-5)}.compare-panel p,.policy-version{font-size:var(--text-sm);color:var(--color-text-muted)}.compare-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.compare-columns pre{max-height:var(--size-sidebar)}.copy-panel{padding:var(--space-5);margin:0 0 var(--space-5);max-width:var(--size-dialog-wide)}.copy-panel .inline-actions{justify-content:flex-end}.revision-list{border-top:var(--border-width) solid var(--color-border);margin:var(--space-5) 0}.revision-row,.share-row,.file-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border)}.revision-row>div:first-child,.file-row>div:first-child{display:flex;flex-direction:column;gap:var(--space-1)}.revision-row span,.revision-row small,.file-row small,.share-row small{font-size:var(--text-sm);color:var(--color-text-muted)}.share-list{margin-bottom:var(--space-4)}.share-row>span{display:flex;flex-direction:column;gap:var(--space-1);min-width:var(--size-wordmark);overflow-wrap:anywhere}.recipient-results{max-height:var(--size-sidebar);overflow:auto}.recipient-option,.audience-option{width:100%;border:0;background:var(--color-surface);text-align:left;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text)}.recipient-option:hover,.audience-option:hover{background:var(--color-row-hover);text-decoration:none}.recipient-option small,.audience-option small{display:block;color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-0-5)}.reference-list{list-style:none;padding:0;margin:0}.reference-list li{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);display:flex;justify-content:space-between;gap:var(--space-2)}.reference-list small{color:var(--color-text-muted)}.bri-filter-builder,.bri-filter-builder__dialog,.bri-filter-builder__field-menu{--bri-filter-accent:var(--color-action);--bri-filter-accent-strong:var(--color-text-brand);--bri-filter-border:var(--color-border);--bri-filter-surface:var(--color-surface);--bri-filter-muted:var(--color-surface-raised);--bri-filter-text:var(--color-text);--bri-filter-text-muted:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}.bri-filter-builder__group,.bri-filter-builder__rule,.bri-filter-builder__field-menu,.bri-filter-builder__answer-list{border-radius:var(--radius-md)}.bri-filter-builder__group--root{border-radius:0}.bri-filter-builder :is(input,select),.bri-filter-builder button:not(.bri-action-icon){border-color:var(--color-border-strong);border-radius:var(--radius-sm);min-height:var(--size-control)}.bri-filter-builder button:not(.bri-action-icon):hover:not(:disabled),.bri-filter-builder .bri-action-icon:hover:not(:disabled){border-color:var(--color-selected);color:var(--color-text-brand);background:var(--color-row-hover)}.bri-filter-builder button.bri-filter-builder__primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-text-on-action)}.bri-filter-builder button.bri-filter-builder__primary:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-text-on-action)}.bri-filter-builder button.bri-filter-builder__add-filter{background:var(--color-tile-bg);color:var(--color-tile-icon);border-radius:var(--radius-sm)}.bri-filter-builder__logic-label,.bri-filter-builder__control label{font-size:var(--text-md);font-weight:var(--weight-bold)}.bri-filter-builder__rule>span:first-child,.bri-filter-builder button.bri-filter-builder__tag-summary{font-weight:var(--weight-bold)}.bri-filter-builder__rule--unsupported{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-icon)}.bri-filter-builder__dialog{border-radius:var(--radius-md);box-shadow:var(--shadow-popover);width:min(var(--size-dialog-wide),calc(100vw - var(--space-8)))}.bri-filter-builder__dialog::backdrop{background:var(--color-scrim)}.bri-filter-builder__dialog>header h2{font-size:var(--text-xl)}.bri-filter-builder__field-menu{box-shadow:var(--shadow-popover);z-index:var(--z-popover)}.bri-filter-builder__field-menu [role=option][aria-selected=true]{background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text);font-weight:var(--weight-bold)}.bri-filter-builder__rule-editor{scrollbar-color:var(--color-border-strong) var(--color-surface-raised)}.bri-filter-builder__error{color:var(--color-danger)}.bri-filter-builder :is(button,input,select):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-0-5)}.bri-filter-builder ::selection{background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text)}.bri-action-icon{border-radius:var(--radius-sm)}.bri-action-icon__tooltip{background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:var(--radius-xs);z-index:var(--z-tooltip)}.audience-panel{max-width:var(--size-dialog-wide);margin-top:var(--space-7);padding:var(--space-6)}.audience-panel .text-input{width:100%}.audience-list{margin:var(--space-3) 0}.auth-screen,.boot-screen{min-height:100dvh;display:grid;place-items:center;background:var(--color-canvas);padding:var(--space-4)}.auth-panel{width:min(var(--size-dialog),100%);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-10)}.auth-panel .eyebrow{margin-top:var(--space-12)}.auth-panel p:not(.eyebrow){color:var(--color-text-muted)}.auth-panel .button{margin-top:var(--space-4)}.theme-select{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-8);padding-top:var(--space-4)}.theme-select select{margin-left:auto;font-size:var(--text-md)}.boot-screen{align-content:center;gap:var(--space-3);color:var(--color-text-muted)}@media(max-width:1279px){.app-shell,.shell-ask{grid-template-columns:var(--size-sidebar-rail) minmax(0,1fr)}.sidebar{width:var(--size-sidebar-rail)}.sidebar-handle{left:calc(var(--size-sidebar-rail) - var(--space-4))}.app-shell:not(.shell-expanded) .expanded-brand,.app-shell:not(.shell-expanded) .nav-link span,.app-shell:not(.shell-expanded) .sidebar-label,.app-shell:not(.shell-expanded) .solutions-list,.app-shell:not(.shell-expanded) .ask-bar strong,.app-shell:not(.shell-expanded) .ask-bar kbd,.app-shell:not(.shell-expanded) .user-row strong,.app-shell:not(.shell-expanded) .user-row>.shell-icon{display:none}.app-shell:not(.shell-expanded) .rail-brand{display:block}.app-shell:not(.shell-expanded) .logo-lockup{padding-left:var(--space-5)}.app-shell:not(.shell-expanded) .solutions-rail{display:inline-flex!important}.app-shell:not(.shell-expanded) .user-row{padding-inline:var(--space-4)}.app-shell:not(.shell-expanded) .user-menu{left:var(--size-sidebar-rail);right:auto;width:var(--size-sidebar)}.shell-expanded .sidebar{position:fixed;left:0;width:var(--size-sidebar);z-index:var(--z-overlay);box-shadow:var(--shadow-popover)}.shell-expanded .sidebar-handle{left:calc(var(--size-sidebar) - var(--space-4))}.shell-expanded .shell-scrim{display:block;position:fixed;inset:0;background:var(--color-scrim);border:0;z-index:var(--z-scrim)}.shell-expanded.shell-ask .sidebar{width:var(--size-sidebar-askbell)}.shell-expanded.shell-ask .sidebar-handle{left:calc(var(--size-sidebar-askbell) - var(--space-4))}.detail-grid{grid-template-columns:1fr}}@media(max-width:767px){.app-shell,.shell-ask{display:block}.sidebar{display:none}.shell-expanded .sidebar{display:flex;max-width:calc(100vw - var(--space-8))}.sidebar-handle{left:0;top:var(--space-4)}.shell-expanded.shell-ask .sidebar{width:100vw;max-width:100vw}.shell-expanded.shell-ask .sidebar-handle{left:auto;right:var(--space-3)}.content{padding:calc(var(--space-12) + var(--space-4)) var(--space-4) var(--space-6)}.page-heading{display:block}.page-heading>.button,.heading-actions{margin-top:var(--space-4)}.scope-banner span{margin-left:0}.toolbar,.secondary-toolbar,.list-meta,.list-footer{padding-inline:var(--space-4)}.secondary-toolbar label{flex:1 1 var(--size-sidebar);display:block}.secondary-toolbar input,.secondary-toolbar select{width:100%;margin-top:var(--space-1)}.form-grid,.compare-columns{grid-template-columns:1fr}.filter-sheet,.quick-drawer,.detail-card,.auth-panel{padding:var(--space-6)}.revision-row,.file-row,.share-row{align-items:flex-start;flex-direction:column}.object-table th:first-child,.object-table td:first-child{position:sticky;left:0;background:var(--color-surface)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
