.knowledge-import{margin-block:1.5rem}.knowledge-file-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--bfw-border);border-radius:.7rem;max-height:22rem;padding:1rem;overflow:auto}.knowledge-file-hash{overflow-wrap:anywhere;font-size:.85rem}.note-origin{border-block-start:1px solid var(--bfw-border);margin-block:1rem;padding-block:1rem}.note-origin p,.knowledge-import p{overflow-wrap:anywhere}.knowledge-import>.bfw-panel .bfw-file-field{margin-block:1rem}.workspace-bureau{gap:var(--bfw-space-5);min-inline-size:0;display:grid}.workspace-bureau h2,.workspace-bureau h3{margin-top:0}.workspace-bureau p{overflow-wrap:break-word}.workspace-bureau .bfw-tab-list{overflow-x:auto}.workspace-bureau .bfw-tab{white-space:nowrap}.workspace-bureau .bureau-metrics{gap:var(--bfw-space-3);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;display:grid}.workspace-bureau .bureau-metrics>.bfw-dashboard-metric{-webkit-hyphens:none;hyphens:none;inline-size:100%;min-inline-size:0}.workspace-bureau .bfw-dashboard-metric-label{white-space:nowrap}.workspace-bureau .bureau-toolbar{justify-content:space-between;align-items:center;gap:var(--bfw-space-3);flex-wrap:wrap;display:flex}.workspace-bureau .bureau-toolbar>.bfw-field{flex:1;min-inline-size:min(15rem,100%)}.workspace-bureau .bureau-freshness{font-size:var(--bfw-text-xs);color:var(--bfw-text-muted);margin:0}.workspace-bureau .bureau-documents{gap:var(--bfw-space-2);flex-wrap:wrap;display:flex}.workspace-bureau .bureau-summary{margin:0}.workspace-bureau .bureau-row{justify-content:space-between;align-items:start;gap:var(--bfw-space-3);padding-block:var(--bfw-space-3);border-block-end:var(--bfw-border-width) solid var(--bfw-border);flex-wrap:wrap;display:flex}.workspace-bureau .bureau-row:last-child{border-block-end:0}.workspace-bureau .bureau-row p{margin:0}.workspace-bureau .bureau-row strong{display:block}.workspace-bureau .bureau-identifiers{font-family:var(--bfw-font-mono);font-size:var(--bfw-text-xs);overflow-wrap:anywhere}.workspace-bureau .bureau-edit{gap:var(--bfw-space-4);display:grid}.workspace-bureau .bureau-environment-actions{gap:var(--bfw-space-2);flex-wrap:wrap;display:flex}.workspace-bureau .bureau-receipt{overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--bfw-font-mono);font-size:var(--bfw-text-xs)}.app-shell[data-central=true] .panels,.app-shell[data-central=true] .view-tabs,.app-shell[data-central=true] .workspace-footer,.app-shell[data-central=true] .workspace-heading{display:none}@media (width<=700px){.workspace-bureau .bureau-metrics{gap:var(--bfw-space-2)}.workspace-bureau .bureau-metrics>.bfw-button.bfw-dashboard-metric{padding:var(--bfw-space-2)}.workspace-bureau .bfw-dashboard-metric-label{font-size:var(--bfw-text-xs)}.workspace-bureau .bfw-dashboard-metric-label .bfw-icon{display:none}.workspace-bureau .bfw-dashboard-metric-detail{font-size:var(--bfw-text-xs)}}@media (width<=650px){.app-shell[data-central=true] .bureau-menu-toggle{display:inline-flex}.app-shell[data-central=true][data-bureau-menu=false] .header-controls,.app-shell[data-central=true][data-bureau-menu=false] .sidebar{display:none}.app-shell[data-central=true] .work-area{padding-top:var(--bfw-space-3)}}:root,:root[data-theme=light],:root[data-bfw-family=atelier]:not([data-theme]),:root[data-bfw-family=atelier][data-theme=light],:where([data-bfw-theme-scope][data-bfw-family=atelier][data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bfw-space-1:.25rem;--bfw-space-2:.5rem;--bfw-space-3:.75rem;--bfw-space-4:1rem;--bfw-space-5:1.25rem;--bfw-space-6:1.5rem;--bfw-space-8:2rem;--bfw-radius-control:.5rem;--bfw-radius-panel:.875rem;--bfw-target-min:44px;--bfw-border-width:1px;--bfw-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--bfw-font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--bfw-text-xs:.75rem;--bfw-text-sm:.875rem;--bfw-text-md:1rem;--bfw-text-lg:1.125rem;--bfw-text-xl:1.375rem;--bfw-text-2xl:2.375rem;--bfw-leading-tight:1.2;--bfw-leading-normal:1.5;--bfw-weight-regular:400;--bfw-weight-medium:560;--bfw-weight-semibold:650;--bfw-weight-bold:720;--bfw-radius-pill:999px;--bfw-control-sm:2rem;--bfw-control-md:2.5rem;--bfw-control-lg:3rem;--bfw-duration-fast:.12s;--bfw-duration:.2s;--bfw-ease:cubic-bezier(.2, 0, 0, 1);--bfw-layer-sticky:10;--bfw-layer-dropdown:100;--bfw-layer-overlay:200;--bfw-layer-toast:300;--bfw-layer-tooltip:400;--bfw-icon-stroke:2;--bfw-background:#f5f3ed;--bfw-surface:#fffdf7;--bfw-surface-raised:#fff;--bfw-surface-muted:#e9ece5;--bfw-text:#1e302d;--bfw-text-muted:#56645f;--bfw-border:#cbd1c8;--bfw-border-strong:#70837a;--bfw-accent:#176956;--bfw-accent-hover:#11513f;--bfw-on-accent:#fff;--bfw-focus:#006dce;--bfw-error:#a52936;--bfw-error-surface:#ffebec;--bfw-warning:#87510e;--bfw-warning-surface:#fff2d9;--bfw-success:#176346;--bfw-success-surface:#e0f2e8;--bfw-surface-sunken:#f0efe8;--bfw-accent-surface:#e2efe8;--bfw-info:#1f5aa6;--bfw-info-surface:#e7eefa;--bfw-overlay:#111d1c6b;--bfw-shadow-1:0px 1px 2px 0px #1e302d0f, 0px 1px 3px 0px #1e302d0d;--bfw-shadow-2:0px 4px 12px 0px #1e302d1a, 0px 1px 3px 0px #1e302d0f;--bfw-shadow-3:0px 18px 48px 0px #1e302d33, 0px 4px 12px 0px #1e302d14}@media (prefers-reduced-motion:reduce){:root,:root[data-theme=light],:root[data-bfw-family=atelier]:not([data-theme]),:root[data-bfw-family=atelier][data-theme=light],:where([data-bfw-theme-scope][data-bfw-family=atelier][data-theme=light]){--bfw-duration:0s;--bfw-duration-fast:0s}}:root[data-theme=dark],:root[data-bfw-family=atelier][data-theme=dark],:where([data-bfw-theme-scope][data-bfw-family=atelier][data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bfw-space-1:.25rem;--bfw-space-2:.5rem;--bfw-space-3:.75rem;--bfw-space-4:1rem;--bfw-space-5:1.25rem;--bfw-space-6:1.5rem;--bfw-space-8:2rem;--bfw-radius-control:.5rem;--bfw-radius-panel:.875rem;--bfw-target-min:44px;--bfw-border-width:1px;--bfw-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--bfw-font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--bfw-text-xs:.75rem;--bfw-text-sm:.875rem;--bfw-text-md:1rem;--bfw-text-lg:1.125rem;--bfw-text-xl:1.375rem;--bfw-text-2xl:2.375rem;--bfw-leading-tight:1.2;--bfw-leading-normal:1.5;--bfw-weight-regular:400;--bfw-weight-medium:560;--bfw-weight-semibold:650;--bfw-weight-bold:720;--bfw-radius-pill:999px;--bfw-control-sm:2rem;--bfw-control-md:2.5rem;--bfw-control-lg:3rem;--bfw-duration-fast:.12s;--bfw-duration:.2s;--bfw-ease:cubic-bezier(.2, 0, 0, 1);--bfw-layer-sticky:10;--bfw-layer-dropdown:100;--bfw-layer-overlay:200;--bfw-layer-toast:300;--bfw-layer-tooltip:400;--bfw-icon-stroke:2;--bfw-background:#111d1c;--bfw-surface:#1a2927;--bfw-surface-raised:#233633;--bfw-surface-muted:#2a3d38;--bfw-text:#eff4ed;--bfw-text-muted:#afbfb5;--bfw-border:#3d524a;--bfw-border-strong:#8fa59a;--bfw-accent:#87d6bb;--bfw-accent-hover:#a7e5d0;--bfw-on-accent:#102d23;--bfw-focus:#8fcaff;--bfw-error:#ffb5ba;--bfw-error-surface:#48272e;--bfw-warning:#f5cc87;--bfw-warning-surface:#433a27;--bfw-success:#acddbd;--bfw-success-surface:#233e32;--bfw-surface-sunken:#0d1817;--bfw-accent-surface:#1d3a31;--bfw-info:#a9c8ff;--bfw-info-surface:#22314a;--bfw-overlay:#0000008c;--bfw-shadow-1:0px 1px 2px 0px #0000004d;--bfw-shadow-2:0px 6px 16px 0px #00000061;--bfw-shadow-3:0px 22px 56px 0px #00000080}@media (prefers-reduced-motion:reduce){:root[data-theme=dark],:root[data-bfw-family=atelier][data-theme=dark],:where([data-bfw-theme-scope][data-bfw-family=atelier][data-theme=dark]){--bfw-duration:0s;--bfw-duration-fast:0s}}:root[data-bfw-family=ligne]:not([data-theme]),:root[data-bfw-family=ligne][data-theme=light],:where([data-bfw-theme-scope][data-bfw-family=ligne][data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bfw-space-1:.25rem;--bfw-space-2:.5rem;--bfw-space-3:.75rem;--bfw-space-4:1rem;--bfw-space-5:1.25rem;--bfw-space-6:1.5rem;--bfw-space-8:2rem;--bfw-radius-control:.125rem;--bfw-radius-panel:0px;--bfw-target-min:44px;--bfw-border-width:2px;--bfw-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--bfw-font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--bfw-text-xs:.75rem;--bfw-text-sm:.875rem;--bfw-text-md:1rem;--bfw-text-lg:1.125rem;--bfw-text-xl:1.375rem;--bfw-text-2xl:2.375rem;--bfw-leading-tight:1.2;--bfw-leading-normal:1.5;--bfw-weight-regular:400;--bfw-weight-medium:560;--bfw-weight-semibold:650;--bfw-weight-bold:720;--bfw-radius-pill:999px;--bfw-control-sm:2rem;--bfw-control-md:2.5rem;--bfw-control-lg:3rem;--bfw-duration-fast:.12s;--bfw-duration:.2s;--bfw-ease:cubic-bezier(.2, 0, 0, 1);--bfw-layer-sticky:10;--bfw-layer-dropdown:100;--bfw-layer-overlay:200;--bfw-layer-toast:300;--bfw-layer-tooltip:400;--bfw-icon-stroke:2;--bfw-background:#edf2f9;--bfw-surface:#f8fbff;--bfw-surface-raised:#fff;--bfw-surface-muted:#dce6f3;--bfw-text:#13283f;--bfw-text-muted:#405775;--bfw-border:#8a9cb5;--bfw-border-strong:#5b7190;--bfw-accent:#214fa7;--bfw-accent-hover:#173b82;--bfw-on-accent:#fff;--bfw-focus:#0059bf;--bfw-error:#a52936;--bfw-error-surface:#ffebec;--bfw-warning:#87510e;--bfw-warning-surface:#fff2d9;--bfw-success:#176346;--bfw-success-surface:#e0f2e8;--bfw-surface-sunken:#e6edf7;--bfw-accent-surface:#dfe8f8;--bfw-info:#1d4f99;--bfw-info-surface:#e3ecfa;--bfw-overlay:#0e172b6b;--bfw-shadow-1:0px 1px 2px 0px #13283f0f, 0px 1px 3px 0px #13283f0d;--bfw-shadow-2:0px 4px 12px 0px #13283f1a, 0px 1px 3px 0px #13283f0f;--bfw-shadow-3:0px 18px 48px 0px #13283f33, 0px 4px 12px 0px #13283f14}@media (prefers-reduced-motion:reduce){:root[data-bfw-family=ligne]:not([data-theme]),:root[data-bfw-family=ligne][data-theme=light],:where([data-bfw-theme-scope][data-bfw-family=ligne][data-theme=light]){--bfw-duration:0s;--bfw-duration-fast:0s}}:root[data-bfw-family=ligne][data-theme=dark],:where([data-bfw-theme-scope][data-bfw-family=ligne][data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bfw-space-1:.25rem;--bfw-space-2:.5rem;--bfw-space-3:.75rem;--bfw-space-4:1rem;--bfw-space-5:1.25rem;--bfw-space-6:1.5rem;--bfw-space-8:2rem;--bfw-radius-control:.125rem;--bfw-radius-panel:0px;--bfw-target-min:44px;--bfw-border-width:2px;--bfw-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--bfw-font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--bfw-text-xs:.75rem;--bfw-text-sm:.875rem;--bfw-text-md:1rem;--bfw-text-lg:1.125rem;--bfw-text-xl:1.375rem;--bfw-text-2xl:2.375rem;--bfw-leading-tight:1.2;--bfw-leading-normal:1.5;--bfw-weight-regular:400;--bfw-weight-medium:560;--bfw-weight-semibold:650;--bfw-weight-bold:720;--bfw-radius-pill:999px;--bfw-control-sm:2rem;--bfw-control-md:2.5rem;--bfw-control-lg:3rem;--bfw-duration-fast:.12s;--bfw-duration:.2s;--bfw-ease:cubic-bezier(.2, 0, 0, 1);--bfw-layer-sticky:10;--bfw-layer-dropdown:100;--bfw-layer-overlay:200;--bfw-layer-toast:300;--bfw-layer-tooltip:400;--bfw-icon-stroke:2;--bfw-background:#0e172b;--bfw-surface:#14233c;--bfw-surface-raised:#1b2e4b;--bfw-surface-muted:#223958;--bfw-text:#f0f5ff;--bfw-text-muted:#afc1dc;--bfw-border:#7087ac;--bfw-border-strong:#96aacc;--bfw-accent:#95bcff;--bfw-accent-hover:#bad3ff;--bfw-on-accent:#102744;--bfw-focus:#c0d8ff;--bfw-error:#ffb5ba;--bfw-error-surface:#48272e;--bfw-warning:#f5cc87;--bfw-warning-surface:#433a27;--bfw-success:#acddbd;--bfw-success-surface:#233e32;--bfw-surface-sunken:#0a1222;--bfw-accent-surface:#1a2d4d;--bfw-info:#a9c8ff;--bfw-info-surface:#1e3050;--bfw-overlay:#0000008c;--bfw-shadow-1:0px 1px 2px 0px #0000004d;--bfw-shadow-2:0px 6px 16px 0px #00000061;--bfw-shadow-3:0px 22px 56px 0px #00000080}@media (prefers-reduced-motion:reduce){:root[data-bfw-family=ligne][data-theme=dark],:where([data-bfw-theme-scope][data-bfw-family=ligne][data-theme=dark]){--bfw-duration:0s;--bfw-duration-fast:0s}}.bfw-dashboard{color:var(--bfw-text);font:var(--bfw-text-md)/var(--bfw-leading-normal) var(--bfw-font-sans);min-inline-size:0}.bfw-dashboard>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-block-end:1.5rem;display:flex}.bfw-dashboard h2,.bfw-dashboard h3{letter-spacing:-.025em;margin:0 0 .5rem}.bfw-dashboard p{overflow-wrap:break-word;margin:.35rem 0}.bfw-dashboard-asof{color:var(--bfw-text-muted);font-size:.8rem}.bfw-dashboard-content{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;min-inline-size:0;display:grid}.bfw-button.bfw-dashboard-metric{text-align:start;border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);border:1px solid var(--bfw-border);min-block-size:10rem;box-shadow:var(--bfw-shadow-1);transition:transform var(--bfw-duration-fast) var(--bfw-ease), border-color var(--bfw-duration-fast) var(--bfw-ease);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;flex-direction:column;align-items:start;gap:.35rem;padding:1.25rem;display:flex}.bfw-dashboard-metric[data-hovered],.bfw-dashboard-metric[aria-pressed=true]{border-color:var(--bfw-accent)}.bfw-dashboard-metric[data-hovered]{transform:translateY(-2px)}.bfw-dashboard-metric[aria-pressed=true]{box-shadow:inset 0 3px 0 var(--bfw-accent)}.bfw-dashboard-metric-label{color:var(--bfw-text-muted);font-size:.875rem}.bfw-dashboard-metric-value{font-variant-numeric:tabular-nums;color:var(--bfw-text);font-size:clamp(2rem,4vw,3rem);line-height:1.1}.bfw-dashboard-metric-detail{color:var(--bfw-text-muted);font-size:.8rem}.bfw-dashboard-priorities{border:1px solid var(--bfw-border);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);grid-column:1/-1;padding:1.25rem}.bfw-dashboard-priorities>ol{margin:1rem 0 0;padding:0;list-style:none}.bfw-dashboard-priorities>ol>li{border-block-start:1px solid var(--bfw-border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;padding:1rem 0;display:flex}.bfw-dashboard-priority-open{text-align:start;white-space:normal}.bfw-dashboard-reasons{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.bfw-dashboard-reasons li{background:var(--bfw-surface-muted);color:var(--bfw-text);overflow-wrap:anywhere;border-radius:1rem;padding:.2rem .6rem;font-size:.8rem}.bfw-dashboard-progress{border:1px solid var(--bfw-border);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);align-content:start;gap:.7rem;min-inline-size:0;padding:1.25rem;display:grid}.bfw-dashboard-progress progress{inline-size:100%;accent-color:var(--bfw-accent);block-size:.7rem}@media (prefers-reduced-motion:reduce){.bfw-button.bfw-dashboard-metric{transition:none}.bfw-dashboard-metric[data-hovered]{transform:none}.bfw-disclosure-indicator,.bfw-select-chevron,.bfw-menu-chevron,.bfw-table-frame:before,.bfw-table-frame:after{transition:none}}@media (forced-colors:active){.bfw-dashboard-metric[aria-pressed=true]{border:3px solid highlight}}@media (width<=960px){.bfw-dashboard-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.bfw-dashboard-content{grid-template-columns:minmax(0,1fr)}}.bfw-message{box-sizing:border-box;border:var(--bfw-border-width) solid var(--bfw-border);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);color:var(--bfw-text);overflow-wrap:anywhere;font:var(--bfw-text-md)/1.6 var(--bfw-font-sans);margin:.8rem 1rem .8rem 0;padding:.9rem 1rem}.bfw-message[data-kind=user]{background:var(--bfw-surface-muted);margin-inline:1.3rem 0}.bfw-message[data-kind=system]{border-style:dashed}.bfw-message header{flex-wrap:wrap;gap:.25rem .5rem;font-size:.875rem;display:flex}.bfw-message header span{color:var(--bfw-text-muted)}.bfw-message>p,.bfw-message-actions p{white-space:pre-wrap;margin:.5rem 0 0}.bfw-message-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.bfw-message-content{gap:.75rem;min-inline-size:0;margin-block-start:.75rem;display:grid}.bfw-message-content>.bfw-card{block-size:auto}.bfw-agent-status{color:var(--bfw-text-muted);font:var(--bfw-text-sm)/var(--bfw-leading-normal) var(--bfw-font-sans);overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem .6rem;padding:.75rem 0;display:flex}.bfw-agent-status strong{color:var(--bfw-text)}.bfw-message-composer{gap:.6rem;min-inline-size:0;margin-block:.85rem;display:grid}.bfw-message-composer .bfw-field[data-disabled]{opacity:1}.bfw-chat-input{resize:vertical;min-block-size:6rem;max-block-size:35dvh}.bfw-composer-actions{color:var(--bfw-text-muted);font:var(--bfw-text-sm)/var(--bfw-leading-normal) var(--bfw-font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bfw-composer-actions:has(>:is(.bfw-composer-voice,.bfw-composer-stop)){justify-content:flex-start}.bfw-composer-actions:has(>:is(.bfw-composer-voice,.bfw-composer-stop))>span{margin-inline-end:auto}.bfw-composer-voice{min-inline-size:0;display:flex}.bfw-composer-voice:has([role=alert]){flex-basis:100%}.bfw-chat-thread{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.bfw-chat-thread-log{overscroll-behavior:contain;border-radius:var(--bfw-radius-control);outline:none;flex:auto;min-block-size:0;overflow-y:auto}.bfw-chat-thread-log:focus-visible{outline:3px solid var(--bfw-focus);outline-offset:-3px}.bfw-chat-thread-messages{padding-inline:.25rem;display:flow-root}.bfw-chat-thread-footer{gap:var(--bfw-space-2);min-inline-size:0;padding-block:var(--bfw-space-2) var(--bfw-space-3);border-block-start:var(--bfw-border-width) solid var(--bfw-border);flex:none;display:grid}.bfw-chat-thread-footer>.bfw-agent-status{padding-block:.25rem}.bfw-chat-thread-footer .bfw-message-composer{margin-block:0}.bfw-chat-thread-footer .bfw-chat-input{field-sizing:content;min-block-size:3.5rem;max-block-size:30dvh}.bfw-suggestions{gap:var(--bfw-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.bfw-button.bfw-suggestion{text-align:start;justify-content:flex-start}.bfw-suggestion-shape{max-inline-size:100%;block-size:var(--bfw-target-min);border-radius:var(--bfw-radius-control)}.bfw-chat-launcher{border-radius:2rem;gap:.6rem}.bfw-chat-launcher svg{flex:none}.bfw-chat-launcher[data-placement=floating]{z-index:40;max-inline-size:calc(100vw - 2rem);box-shadow:var(--bfw-shadow-2);position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-right))}.bfw-chat-overlay{z-index:100;background:var(--bfw-overlay);box-sizing:border-box;justify-content:flex-end;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.bfw-chat-modal{box-sizing:border-box;overscroll-behavior:contain;border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);max-block-size:calc(100dvh - 2rem);inline-size:min(32rem,100%);color:var(--bfw-text);font:var(--bfw-text-md)/var(--bfw-leading-normal) var(--bfw-font-sans);overflow:auto}.bfw-chat-dialog{outline:none;min-inline-size:0}.bfw-chat-header{z-index:1;background:var(--bfw-surface);border-block-end:1px solid var(--bfw-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;display:flex;position:sticky;inset-block-start:0}.bfw-chat-header h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.bfw-chat-content{overflow-wrap:anywhere;min-inline-size:0;padding:1rem}@media (forced-colors:active){.bfw-chat-launcher,.bfw-chat-modal,.bfw-message{border:1px solid buttontext}}.bfw-link{color:var(--bfw-accent);text-underline-offset:.2em;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline}.bfw-link[data-hovered]{text-decoration-thickness:.15em}.bfw-link[data-disabled]{color:var(--bfw-text-muted);cursor:default}.bfw-link[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:3px;border-radius:2px}.bfw-breadcrumbs{min-inline-size:0;font:var(--bfw-text-sm)/var(--bfw-leading-normal) var(--bfw-font-sans);color:var(--bfw-text-muted)}.bfw-breadcrumbs ol{flex-wrap:wrap;gap:.25rem .65rem;margin:0;padding:0;list-style:none;display:flex}.bfw-breadcrumbs li{overflow-wrap:anywhere;align-items:baseline;gap:.65rem;min-inline-size:0;max-inline-size:100%;display:inline-flex}.bfw-breadcrumbs :is(.bfw-link,[aria-current]){min-inline-size:0;padding-block:.45rem}.bfw-breadcrumbs [aria-current]{color:var(--bfw-text)}.bfw-breadcrumb-separator{flex:none}.bfw-menu-popover,.bfw-tooltip{box-sizing:border-box;background:var(--bfw-surface-raised);max-inline-size:min(24rem,100vw - 2rem);color:var(--bfw-text);border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-control);box-shadow:var(--bfw-shadow-2);font:var(--bfw-text-md)/var(--bfw-leading-normal) var(--bfw-font-sans);overflow-wrap:anywhere}.bfw-menu-popover{inline-size:min(22rem,100vw - 2rem);max-block-size:var(--available-height);overflow-y:auto}.bfw-menu{padding:var(--bfw-space-2);outline:none;min-inline-size:min(14rem,100vw - 3rem)}.bfw-menu-item{box-sizing:border-box;align-items:center;gap:var(--bfw-space-3);min-block-size:var(--bfw-target-min);border-radius:var(--bfw-radius-control);cursor:pointer;outline:none;padding:.6rem .8rem;display:flex}.bfw-menu-text{flex:auto;min-inline-size:0;display:grid}.bfw-menu-icon{color:var(--bfw-text-muted);flex:none}.bfw-menu-item[data-danger]{color:var(--bfw-error)}.bfw-menu-item[data-danger] .bfw-menu-icon{color:currentColor}.bfw-menu-separator{block-size:var(--bfw-border-width);margin:var(--bfw-space-1) 0;background:var(--bfw-border)}.bfw-menu-description{color:var(--bfw-text-muted);font-size:.875rem}.bfw-menu-item[data-focused]{background:var(--bfw-surface-muted);outline:2px solid var(--bfw-focus);outline-offset:-2px}.bfw-menu-item[data-disabled]{opacity:.55;cursor:default}.bfw-tooltip-anchor{display:contents}.bfw-tooltip{padding:.6rem .8rem;font-size:.875rem}.bfw-app-shell{box-sizing:border-box;background:var(--bfw-background);min-block-size:100dvh;color:var(--bfw-text);font-family:var(--bfw-font-sans);line-height:1.5}.bfw-app-shell *,.bfw-app-shell :before,.bfw-app-shell :after{box-sizing:border-box}.bfw-app-header,.bfw-app-navigation,.bfw-app-main,.bfw-app-footer{overflow-wrap:anywhere;inline-size:min(100%,80rem);margin-inline:auto;padding:clamp(1rem,3vw,2.5rem)}.bfw-app-header{justify-content:space-between;align-items:flex-start;gap:var(--bfw-space-5);flex-wrap:wrap;display:flex}.bfw-app-header h1{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.bfw-app-header p{color:var(--bfw-text-muted);max-inline-size:65ch;margin:.75rem 0 0}.bfw-app-actions,.bfw-app-navigation{gap:var(--bfw-space-3);flex-wrap:wrap;display:flex}.bfw-app-actions>*{flex:9rem;min-inline-size:0}.bfw-app-main{outline-offset:-4px;padding-block-start:0}.bfw-app-footer{color:var(--bfw-text-muted);font-size:.875rem}.bfw-skip-link{z-index:200;color:var(--bfw-on-accent);background:var(--bfw-accent);border-radius:var(--bfw-radius-control);padding:.75rem 1rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.bfw-skip-link:focus{transform:none}.bfw-app-shell :where(a,main):focus-visible{outline:3px solid var(--bfw-focus);outline-offset:3px}.bfw-app-shell[data-layout=app]{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.bfw-app-sidebar{grid-column:1;block-size:100dvh;position:sticky;inset-block-start:0;overflow-y:auto}.bfw-app-sidebar>.bfw-sidebar{min-block-size:100%}.bfw-app-column{grid-column:2;min-inline-size:0}.bfw-app-shell[data-layout=app] :is(.bfw-app-header,.bfw-app-navigation,.bfw-app-main,.bfw-app-footer){inline-size:min(100%,90rem)}.bfw-app-topbar{z-index:var(--bfw-layer-sticky);align-items:center;gap:var(--bfw-space-3);padding:var(--bfw-space-3) clamp(1rem, 3vw, 2.5rem);border-block-end:var(--bfw-border-width) solid var(--bfw-border);background:var(--bfw-background);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.bfw-app-bottom-nav{display:none}@media (width<=56rem){.bfw-app-shell[data-layout=app]{display:block}.bfw-app-shell[data-bottom-nav] .bfw-app-sidebar{display:none}.bfw-app-shell[data-layout=app]:not([data-bottom-nav]) .bfw-app-sidebar{block-size:auto;position:static}.bfw-app-shell[data-layout=app]:not([data-bottom-nav]) .bfw-sidebar{border-inline-end:0;border-block-end:var(--bfw-border-width) solid var(--bfw-border);inline-size:100%}.bfw-app-bottom-nav{display:block}.bfw-app-shell[data-bottom-nav] .bfw-app-column{padding-block-end:calc(4.75rem + env(safe-area-inset-bottom))}}:where(.bfw-button,.bfw-field,.bfw-input,.bfw-panel,.bfw-popover,.bfw-modal,.bfw-notice,.bfw-pagination,.bfw-empty-state){box-sizing:border-box;font-family:var(--bfw-font-sans)}.bfw-button{justify-content:center;align-items:center;gap:var(--bfw-space-2);min-block-size:var(--bfw-target-min);min-inline-size:var(--bfw-target-min);border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-control);background:var(--bfw-surface);max-inline-size:100%;color:var(--bfw-text);text-align:center;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:.625rem 1rem;font-size:1rem;font-weight:620;line-height:1.35;display:inline-flex}.bfw-button[data-hovered]{background:var(--bfw-surface-muted)}.bfw-button[data-pressed]{box-shadow:inset 0 0 0 1px}.bfw-button--primary{border-color:var(--bfw-accent);background:var(--bfw-accent);color:var(--bfw-on-accent)}.bfw-button--primary[data-hovered]{border-color:var(--bfw-accent-hover);background:var(--bfw-accent-hover)}.bfw-button--quiet{background:0 0;border-color:#0000}.bfw-button--danger{color:var(--bfw-error);border-color:var(--bfw-error)}.bfw-button--danger[data-hovered]{background:var(--bfw-error-surface)}.bfw-button[data-disabled],.bfw-field[data-disabled]{opacity:.55}.bfw-button[data-disabled],.bfw-button[data-pending]{cursor:default}.bfw-button[data-pending]{border-style:dashed}:where(.bfw-button,.bfw-input,.bfw-option)[data-focus-visible],.bfw-dialog:focus-visible,.bfw-panel-content :where(a,summary):focus-visible{outline:3px solid var(--bfw-focus);outline-offset:3px}.bfw-icon{vertical-align:-.125em;stroke-width:var(--bfw-icon-stroke);flex:none;display:inline-block}.bfw-field{gap:var(--bfw-space-2);min-inline-size:0;color:var(--bfw-text);display:grid}.bfw-label{overflow-wrap:anywhere;font-size:.875rem;font-weight:650;line-height:1.4}.bfw-input{min-block-size:var(--bfw-target-min);border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-control);background:var(--bfw-surface-raised);inline-size:100%;min-inline-size:0;color:var(--bfw-text);font:inherit;padding:.75rem;font-size:1rem;line-height:1.5}.bfw-input::placeholder{color:var(--bfw-text-muted);opacity:1}.bfw-input[data-invalid]{border-color:var(--bfw-error)}.bfw-input:disabled{cursor:not-allowed}.bfw-textarea{resize:vertical;min-block-size:9rem}.bfw-field-description,.bfw-field-error{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.bfw-field-description{color:var(--bfw-text-muted)}.bfw-field-error{color:var(--bfw-error);font-weight:550}.bfw-search-controls{align-items:center;min-inline-size:0;display:flex;position:relative}.bfw-search-controls>.bfw-input{padding-inline:2.5rem var(--bfw-target-min);flex:auto}.bfw-search-icon{block-size:1.15rem;inline-size:1.15rem;color:var(--bfw-text-muted);pointer-events:none;position:absolute;inset-inline-start:.85rem}.bfw-button.bfw-search-clear{min-block-size:0;inline-size:var(--bfw-target-min);color:var(--bfw-text-muted);padding:0;position:absolute;inset-block:0;inset-inline-end:0}.bfw-search-clear .bfw-icon{block-size:1.15rem;inline-size:1.15rem}.bfw-search-field[data-empty] .bfw-search-clear,.bfw-search-field[data-readonly] .bfw-search-clear{display:none}.bfw-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.bfw-search-field input::-webkit-search-decoration{-webkit-appearance:none}.bfw-pagination{justify-content:space-between;align-items:center;gap:var(--bfw-space-3);color:var(--bfw-text);flex-wrap:wrap;display:flex}.bfw-pagination p{margin:0}.bfw-pagination .bfw-button[aria-disabled=true]{color:var(--bfw-text-muted);cursor:default;border-style:dashed}.bfw-empty-state{padding:var(--bfw-space-5);border:var(--bfw-border-width) dashed var(--bfw-border);border-radius:var(--bfw-radius-panel);color:var(--bfw-text);background:var(--bfw-surface-muted);overflow-wrap:anywhere}.bfw-empty-state h2,.bfw-empty-state h3{margin:0;font-size:1.125rem}.bfw-empty-state p{color:var(--bfw-text-muted);line-height:1.5}.bfw-empty-actions{gap:var(--bfw-space-3);flex-wrap:wrap;display:flex}.bfw-choice{box-sizing:border-box;min-block-size:var(--bfw-target-min);color:var(--bfw-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.65rem;padding:.4rem;line-height:1.4;display:inline-flex}.bfw-choice[data-disabled]{opacity:.55;cursor:default}.bfw-choice[data-readonly]{cursor:default}.bfw-choice-indicator{box-sizing:border-box;border:var(--bfw-border-width) solid var(--bfw-border-strong);background:var(--bfw-surface-raised);border-radius:.25rem;flex:0 0 1.3rem;justify-content:center;align-items:center;block-size:1.3rem;inline-size:1.3rem;font-size:1rem;font-weight:750;display:inline-flex}.bfw-choice-indicator .bfw-icon{stroke-width:3px;block-size:.95rem;inline-size:.95rem}.bfw-checkbox[data-selected] .bfw-choice-indicator,.bfw-checkbox[data-indeterminate] .bfw-choice-indicator{border-color:var(--bfw-accent);background:var(--bfw-accent);color:var(--bfw-on-accent)}.bfw-choice[data-invalid] .bfw-choice-indicator{border-color:var(--bfw-error)}.bfw-radio-options{gap:var(--bfw-space-3);flex-wrap:wrap;display:flex}.bfw-radio-group[data-orientation=vertical] .bfw-radio-options{flex-direction:column;align-items:flex-start}.bfw-radio .bfw-choice-indicator{border-radius:50%}.bfw-radio[data-selected] .bfw-choice-indicator:after{content:"";background:var(--bfw-accent);border-radius:50%;block-size:.65rem;inline-size:.65rem}.bfw-switch-track{box-sizing:border-box;border:var(--bfw-border-width) solid var(--bfw-border-strong);background:var(--bfw-surface-muted);border-radius:2rem;flex:0 0 2.7rem;block-size:1.6rem;inline-size:2.7rem;position:relative}.bfw-switch-track>span{background:var(--bfw-text-muted);border-radius:50%;block-size:1.1rem;inline-size:1.1rem;position:absolute;inset-block-start:50%;inset-inline-start:.15rem;transform:translateY(-50%)}.bfw-switch[data-selected] .bfw-switch-track{background:var(--bfw-accent);border-color:var(--bfw-accent)}.bfw-switch[data-selected] .bfw-switch-track>span{background:var(--bfw-on-accent);inset-inline-start:calc(100% - 1.25rem)}.bfw-choice[data-focus-visible] :is(.bfw-choice-indicator,.bfw-switch-track){outline:3px solid var(--bfw-focus);outline-offset:3px}.bfw-file-actions{gap:var(--bfw-space-3);flex-wrap:wrap;display:flex}.bfw-file-selection{color:var(--bfw-text-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.bfw-tabs,.bfw-disclosure,.bfw-badge,.bfw-table-scroll{box-sizing:border-box;min-inline-size:0;color:var(--bfw-text);font-family:var(--bfw-font-sans)}.bfw-tab-list{gap:var(--bfw-space-2);border-block-end:var(--bfw-border-width) solid var(--bfw-border);flex-wrap:wrap;display:flex}.bfw-tab{box-sizing:border-box;min-block-size:var(--bfw-target-min);border:var(--bfw-border-width) solid transparent;color:var(--bfw-text-muted);cursor:pointer;overflow-wrap:anywhere;border-block-end-width:3px;align-items:center;padding:.65rem 1rem;display:inline-flex}.bfw-tab[data-selected]{border-block-end-color:var(--bfw-accent);color:var(--bfw-text);font-weight:700}.bfw-tab[data-hovered]{background:var(--bfw-surface-muted)}.bfw-tab[data-disabled]{opacity:.55;cursor:default}.bfw-tab-panel{padding-block:var(--bfw-space-4);outline-offset:3px}.bfw-tab-panel[data-inert]{display:none}.bfw-tabs[data-orientation=vertical]{gap:var(--bfw-space-4);display:flex}.bfw-tabs[data-orientation=vertical]>.bfw-tab-list{border-block-end:0;border-inline-end:var(--bfw-border-width) solid var(--bfw-border);flex-direction:column;max-inline-size:35%}.bfw-tabs[data-orientation=vertical]>.bfw-tab-panel{flex:1;min-inline-size:0}.bfw-tab[data-focus-visible],.bfw-tab-panel[data-focus-visible],.bfw-table-scroll:focus-visible{outline:3px solid var(--bfw-focus);outline-offset:2px}.bfw-disclosure{margin-block:var(--bfw-space-3)}.bfw-disclosure-heading{margin:0;font-size:1rem}.bfw-disclosure-trigger{text-align:start;justify-content:flex-start}.bfw-disclosure-indicator{block-size:1.15rem;inline-size:1.15rem;transition:transform var(--bfw-duration-fast) var(--bfw-ease)}.bfw-disclosure[data-expanded] .bfw-disclosure-indicator{transform:rotate(90deg)}.bfw-disclosure-panel{padding:var(--bfw-space-3);overflow-wrap:anywhere}.bfw-badge{border:1px solid var(--bfw-border);border-radius:var(--bfw-radius-control);background:var(--bfw-surface-muted);overflow-wrap:anywhere;max-inline-size:100%;padding:.2rem .55rem;font-size:.8rem;font-weight:650;line-height:1.45;display:inline-block}.bfw-badge[data-tone=info]{color:var(--bfw-accent)}.bfw-badge[data-tone=success]{color:var(--bfw-success);background:var(--bfw-success-surface)}.bfw-badge[data-tone=warning]{color:var(--bfw-warning);background:var(--bfw-warning-surface)}.bfw-badge[data-tone=danger]{color:var(--bfw-error);background:var(--bfw-error-surface)}.bfw-table-frame{min-inline-size:0;max-inline-size:100%;position:relative}.bfw-table-frame:before,.bfw-table-frame:after{content:"";z-index:1;pointer-events:none;opacity:0;inline-size:1.5rem;transition:opacity var(--bfw-duration-fast) var(--bfw-ease);position:absolute;inset-block:0}.bfw-table-frame:before{background:linear-gradient(to right, color-mix(in srgb, var(--bfw-text) 16%, transparent), transparent);inset-inline-start:0}.bfw-table-frame:after{background:linear-gradient(to left, color-mix(in srgb, var(--bfw-text) 16%, transparent), transparent);inset-inline-end:0}.bfw-table-frame[data-overflow-start]:before,.bfw-table-frame[data-overflow-end]:after{opacity:1}.bfw-table-scroll{max-inline-size:100%;overflow-x:auto}.bfw-data-table{border-collapse:collapse;inline-size:100%;min-inline-size:36rem;font-size:.9rem;line-height:1.5}.bfw-data-table caption{text-align:start;padding-block:var(--bfw-space-3);font-weight:650}.bfw-data-table :is(th,td){border-block-end:var(--bfw-border-width) solid var(--bfw-border);text-align:start;vertical-align:top;overflow-wrap:anywhere;max-inline-size:30rem;padding:.75rem}.bfw-data-table thead{background:var(--bfw-surface-muted)}.bfw-data-table th{font-weight:650}.bfw-data-table thead th{vertical-align:middle}.bfw-data-table thead th:has(>.bfw-button){padding-block:.25rem}.bfw-data-table thead .bfw-button{font-size:inherit;margin-inline-start:-.5rem;padding:.35rem .5rem}.bfw-sort-icon{block-size:1rem;inline-size:1rem;color:var(--bfw-text-muted)}.bfw-data-table th[aria-sort] .bfw-sort-icon{color:currentColor}.bfw-data-table [aria-disabled=true]{cursor:default;color:var(--bfw-text-muted)}.bfw-grid{box-sizing:border-box;inline-size:100%;min-inline-size:0;color:var(--bfw-text);font-family:var(--bfw-font-sans)}.bfw-grid-label{padding-block:var(--bfw-space-3);margin:0;font-weight:650}.bfw-grid-scroll{box-sizing:border-box;border:var(--bfw-border-width) solid var(--bfw-border);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);max-inline-size:100%;overflow:auto}.bfw-grid-table{border-collapse:separate;border-spacing:0;outline:none;inline-size:100%;min-inline-size:36rem;font-size:.9rem;line-height:1.5}.bfw-grid-table[data-virtualized]{min-inline-size:0;overflow:auto}.bfw-grid-column,.bfw-grid-cell{box-sizing:border-box;border-block-end:var(--bfw-border-width) solid var(--bfw-border);text-align:start;vertical-align:middle;overflow-wrap:break-word;outline:none;padding:.75rem}.bfw-grid-column{z-index:1;background:var(--bfw-surface-muted);cursor:default;font-weight:650;position:sticky;inset-block-start:0}.bfw-grid-column[data-allows-sorting]{cursor:pointer}.bfw-grid-column[data-allows-sorting][data-hovered]{background:color-mix(in srgb, var(--bfw-text) 6%, var(--bfw-surface-muted))}.bfw-grid-column-content{align-items:center;gap:var(--bfw-space-2);min-inline-size:0;display:flex}.bfw-grid-column-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.bfw-grid-column[data-align=end] .bfw-grid-column-content{justify-content:flex-end}.bfw-grid-column .bfw-sort-icon{color:var(--bfw-text-muted);flex:none}.bfw-grid-column[aria-sort] .bfw-sort-icon{color:currentColor}.bfw-grid-cell[data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.bfw-grid-select{inline-size:3.25rem;padding-block:0;padding-inline:var(--bfw-space-2)}.bfw-grid-checkbox{min-block-size:2.25rem;padding:.3rem}.bfw-grid-row{background:var(--bfw-surface);cursor:default;outline:none}.bfw-grid-table[data-row-action] .bfw-grid-row{cursor:pointer}.bfw-grid-row[data-hovered]{background:color-mix(in srgb, var(--bfw-accent) 6%, var(--bfw-surface))}.bfw-grid-row[data-selected]{background:color-mix(in srgb, var(--bfw-accent) 12%, var(--bfw-surface))}.bfw-grid-table:not([data-virtualized]) .bfw-grid-row:last-child .bfw-grid-cell{border-block-end:0}.bfw-grid-row[data-focus-visible],.bfw-grid-cell[data-focus-visible],.bfw-grid-column[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:-3px}.bfw-grid-table[data-virtualized] .bfw-grid-row{inline-size:inherit;block-size:inherit}.bfw-grid-table[data-virtualized] .bfw-grid-header{block-size:100%;inline-size:100%}.bfw-grid-table[data-virtualized] .bfw-grid-cell{white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.bfw-grid-table[data-virtualized] .bfw-grid-cell[data-align=end]{justify-content:flex-end}.bfw-grid-resizer{cursor:col-resize;touch-action:none;outline:none;justify-content:center;inline-size:.75rem;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.bfw-grid-resizer:after{content:"";background:var(--bfw-border-strong);block-size:100%;inline-size:2px}.bfw-grid-resizer[data-hovered]:after,.bfw-grid-resizer[data-resizing]:after{background:var(--bfw-accent)}.bfw-grid-resizer[data-focus-visible]:after{background:var(--bfw-focus);inline-size:3px}.bfw-grid-empty{padding:var(--bfw-space-6) var(--bfw-space-4);color:var(--bfw-text-muted);text-align:center}.bfw-list{box-sizing:border-box;border:var(--bfw-border-width) solid var(--bfw-border);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);min-inline-size:0;color:var(--bfw-text);font-family:var(--bfw-font-sans);outline:none;flex-direction:column;display:flex;overflow:hidden}.bfw-list[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:2px}.bfw-list-item{box-sizing:border-box;align-items:center;gap:var(--bfw-space-3);min-block-size:3.5rem;padding:.6rem var(--bfw-space-4);border-block-end:var(--bfw-border-width) solid var(--bfw-border);background:var(--bfw-surface);cursor:default;outline:none;display:flex}.bfw-list-item:last-child{border-block-end:0}.bfw-list[data-actionable] .bfw-list-item{cursor:pointer}.bfw-list-item[data-hovered]{background:color-mix(in srgb, var(--bfw-accent) 6%, var(--bfw-surface))}.bfw-list-item[data-selected]{background:color-mix(in srgb, var(--bfw-accent) 12%, var(--bfw-surface))}.bfw-list-item[data-current]{background:var(--bfw-accent-surface);box-shadow:inset 3px 0 0 var(--bfw-accent)}.bfw-list-item[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:-3px}.bfw-list-item[data-disabled]{opacity:.55;cursor:default}.bfw-list-checkbox{flex:none;min-block-size:2.25rem;padding:.3rem}.bfw-list-icon{border-radius:var(--bfw-radius-control);background:var(--bfw-surface-muted);block-size:2rem;inline-size:2rem;color:var(--bfw-text-muted);flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.bfw-list-main{overflow-wrap:break-word;flex-direction:column;flex:auto;min-inline-size:0;display:flex}.bfw-list-title{font-weight:600;line-height:1.35}.bfw-list-description{color:var(--bfw-text-muted);font-size:.875rem;line-height:1.4}.bfw-list-meta{font-variant-numeric:tabular-nums;text-align:end;flex:none;font-weight:600}.bfw-list-item .bfw-badge{white-space:nowrap;flex:none}.bfw-list-chevron{color:var(--bfw-text-muted);flex:none}.bfw-list-empty{padding:var(--bfw-space-6) var(--bfw-space-4);color:var(--bfw-text-muted);text-align:center}.bfw-card{box-sizing:border-box;gap:var(--bfw-space-3);block-size:100%;min-inline-size:0;padding:var(--bfw-space-4);border:var(--bfw-border-width) solid var(--bfw-border);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);color:var(--bfw-text);font-family:var(--bfw-font-sans);box-shadow:var(--bfw-shadow-1);transition:transform var(--bfw-duration-fast) var(--bfw-ease), box-shadow var(--bfw-duration-fast) var(--bfw-ease), border-color var(--bfw-duration-fast) var(--bfw-ease);flex-direction:column;display:flex;position:relative}.bfw-card[data-interactive]:hover{border-color:var(--bfw-border-strong);box-shadow:var(--bfw-shadow-2);transform:translateY(-2px)}.bfw-card[data-current]{border-color:var(--bfw-accent);box-shadow:inset 0 3px 0 var(--bfw-accent), var(--bfw-shadow-1)}.bfw-card-media{color:var(--bfw-text-muted);align-items:center;display:flex}.bfw-card-media img{border-radius:var(--bfw-radius-control);block-size:auto;inline-size:100%;display:block}.bfw-card-body{gap:var(--bfw-space-2);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.bfw-card-head{justify-content:space-between;align-items:start;gap:var(--bfw-space-2);flex-wrap:wrap;display:flex}.bfw-card-title{overflow-wrap:break-word;margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.bfw-card-link{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.bfw-card-link:after{content:"";z-index:0;border-radius:var(--bfw-radius-panel);position:absolute;inset:0}.bfw-card-link[data-hovered]{text-underline-offset:.2em;text-decoration:underline}.bfw-card-link[data-focus-visible]:after{outline:3px solid var(--bfw-focus);outline-offset:2px}.bfw-card-description{color:var(--bfw-text-muted);margin:0;font-size:.9rem;line-height:1.5}.bfw-card-content{font-size:.9rem}.bfw-card-footer{justify-content:space-between;align-items:center;gap:var(--bfw-space-2);border-block-start:var(--bfw-border-width) solid var(--bfw-border);flex-wrap:wrap;padding-block-start:var(--bfw-space-3);display:flex}.bfw-card-meta{color:var(--bfw-text-muted);font-size:.85rem}.bfw-card-actions{gap:var(--bfw-space-2);flex-wrap:wrap;display:flex}.bfw-card :is(.bfw-card-badge,.bfw-card-content,.bfw-card-actions,.bfw-card-details){z-index:1;position:relative}.bfw-card-details{margin:0}.bfw-card-details .bfw-disclosure-trigger{margin-inline-start:-.5rem;padding-inline:.5rem}.bfw-card-details-panel{color:var(--bfw-text-muted);padding:0;font-size:.875rem}.bfw-card-details-panel:not([hidden]){padding-block-start:var(--bfw-space-1)}.bfw-card-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--bfw-card-min), 100%), 1fr));gap:var(--bfw-space-4);margin:0;padding:0;list-style:none;display:grid}.bfw-card-grid>li{min-inline-size:0;display:flex}.bfw-card-grid>li>.bfw-card{flex:auto}.bfw-dashboard-metric[data-read-only]{box-sizing:border-box;border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);border:var(--bfw-border-width) solid var(--bfw-border);min-block-size:10rem;box-shadow:var(--bfw-shadow-1);color:var(--bfw-text);font-family:var(--bfw-font-sans);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex-direction:column;align-items:start;gap:.35rem;padding:1.25rem;display:flex}.bfw-dashboard-metric-label{align-items:center;gap:var(--bfw-space-2);display:inline-flex}.bfw-dashboard-metric-trend{color:var(--bfw-text-muted);align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:inline-flex}.bfw-dashboard-metric-trend[data-sentiment=positive]{color:var(--bfw-success)}.bfw-dashboard-metric-trend[data-sentiment=negative]{color:var(--bfw-error)}.bfw-timeline-frame{align-items:start;gap:var(--bfw-space-3);min-inline-size:0;color:var(--bfw-text);font-family:var(--bfw-font-sans);flex-direction:column;display:flex}.bfw-timeline{flex-direction:column;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.bfw-timeline-item{column-gap:var(--bfw-space-3);grid-template-columns:2rem minmax(0,1fr);padding-block-end:var(--bfw-space-5);display:grid;position:relative}.bfw-timeline-item:last-child{padding-block-end:0}.bfw-timeline-item:not(:last-child):before{content:"";background:var(--bfw-border);inline-size:2px;position:absolute;inset-block:2rem 0;inset-inline-start:calc(1rem - 1px)}.bfw-timeline-marker{border:2px solid var(--bfw-border-strong);background:var(--bfw-surface);block-size:2rem;inline-size:2rem;color:var(--bfw-text-muted);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.bfw-timeline-marker:empty:after{content:"";background:currentColor;border-radius:50%;block-size:.5rem;inline-size:.5rem}.bfw-timeline-item[data-tone=info] .bfw-timeline-marker{border-color:var(--bfw-info);color:var(--bfw-info);background:var(--bfw-info-surface)}.bfw-timeline-item[data-tone=success] .bfw-timeline-marker{border-color:var(--bfw-success);color:var(--bfw-success);background:var(--bfw-success-surface)}.bfw-timeline-item[data-tone=warning] .bfw-timeline-marker{border-color:var(--bfw-warning);color:var(--bfw-warning);background:var(--bfw-warning-surface)}.bfw-timeline-item[data-tone=danger] .bfw-timeline-marker{border-color:var(--bfw-error);color:var(--bfw-error);background:var(--bfw-error-surface)}.bfw-timeline-body{overflow-wrap:break-word;flex-direction:column;gap:.25rem;min-inline-size:0;padding-block-start:.2rem;display:flex}.bfw-timeline-head{justify-content:space-between;align-items:baseline;column-gap:var(--bfw-space-3);flex-wrap:wrap;display:flex}.bfw-timeline-title{font-weight:600}.bfw-timeline-time{color:var(--bfw-text-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.bfw-timeline-actor{align-items:center;gap:var(--bfw-space-2);color:var(--bfw-text-muted);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.bfw-timeline-agent{background:var(--bfw-info-surface);color:var(--bfw-info);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.8rem;font-weight:650;display:inline-flex}.bfw-timeline-description{font-size:.9rem;line-height:1.5}.bfw-timeline-actions{gap:var(--bfw-space-2);flex-wrap:wrap;display:flex}.bfw-timeline-empty{color:var(--bfw-text-muted)}.bfw-skeleton{min-inline-size:0}.bfw-skeleton-shapes{gap:var(--bfw-space-3);flex-direction:column;display:flex}.bfw-skeleton[data-variant=cards] .bfw-skeleton-shapes{gap:var(--bfw-space-4);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));display:grid}.bfw-skeleton-shape{background:color-mix(in srgb, var(--bfw-text) 11%, var(--bfw-surface));animation:bfw-skeleton-pulse calc(var(--bfw-duration) * 8) var(--bfw-ease) infinite;border-radius:.35rem;display:block}.bfw-skeleton-line{block-size:.8rem;max-inline-size:100%}.bfw-skeleton-circle{border-radius:50%;flex:none;block-size:2.25rem;inline-size:2.25rem}.bfw-skeleton-block{border-radius:var(--bfw-radius-control);block-size:7rem}.bfw-skeleton-row{align-items:center;gap:var(--bfw-space-3);display:flex}.bfw-skeleton-lines{gap:var(--bfw-space-2);flex-direction:column;flex:auto;display:flex}.bfw-skeleton-card{gap:var(--bfw-space-2);padding:var(--bfw-space-4);border:var(--bfw-border-width) solid var(--bfw-border);border-radius:var(--bfw-radius-panel);flex-direction:column;display:flex}.bfw-skeleton-table-row{gap:var(--bfw-space-4);padding-block:var(--bfw-space-2);border-block-end:var(--bfw-border-width) solid var(--bfw-border);grid-template-columns:2fr 1.5fr 1fr 1fr;display:grid}@keyframes bfw-skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.bfw-skeleton-shape{animation:none}.bfw-card[data-interactive]:hover{transform:none}}.bfw-select-trigger{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bfw-select-trigger>:first-child{overflow-wrap:anywhere;min-inline-size:0}.bfw-select-chevron,.bfw-menu-chevron{block-size:1.1rem;inline-size:1.1rem;color:var(--bfw-text-muted);transition:transform var(--bfw-duration-fast) var(--bfw-ease)}.bfw-menu-chevron{color:currentColor;margin-inline-end:-.25rem}.bfw-select[data-open] .bfw-select-chevron,.bfw-button[aria-expanded=true]>.bfw-menu-chevron{transform:rotate(180deg)}.bfw-popover{inline-size:var(--trigger-width);border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-control);background:var(--bfw-surface-raised);max-block-size:min(60dvh,24rem);min-inline-size:9rem;max-inline-size:calc(100vw - 2rem);color:var(--bfw-text);box-shadow:var(--bfw-shadow-2);overflow:auto}.bfw-listbox{padding:var(--bfw-space-2);outline:none}.bfw-option{box-sizing:border-box;min-block-size:var(--bfw-target-min);overflow-wrap:anywhere;cursor:pointer;border-radius:.25rem;align-items:center;margin:3px;padding:.625rem .75rem;line-height:1.5;display:flex}.bfw-option[data-focused]{background:var(--bfw-surface-muted)}.bfw-option[data-selected]{background:var(--bfw-accent);color:var(--bfw-on-accent);font-weight:650}.bfw-panel{border:var(--bfw-border-width) solid var(--bfw-border);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);min-inline-size:0;color:var(--bfw-text)}.bfw-panel-header{justify-content:space-between;align-items:center;gap:var(--bfw-space-3);padding:var(--bfw-space-5);border-block-end:var(--bfw-border-width) solid var(--bfw-border);flex-wrap:wrap;display:flex}.bfw-panel-heading{min-inline-size:0}.bfw-panel-title{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:650;line-height:1.4}.bfw-eyebrow{color:var(--bfw-text-muted);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 .25rem;font-size:.75rem;font-weight:650;line-height:1.5}.bfw-panel-actions,.bfw-notice-actions{gap:var(--bfw-space-2);flex-wrap:wrap;display:flex}.bfw-panel-content{min-inline-size:0;padding:var(--bfw-space-5);overflow-wrap:anywhere}.bfw-notice{padding:var(--bfw-space-4);border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-control);background:var(--bfw-surface-muted);color:var(--bfw-text);overflow-wrap:anywhere;border-inline-start-width:4px}.bfw-notice[data-status=error]{border-color:var(--bfw-error);background:var(--bfw-error-surface)}.bfw-notice[data-status=uncertain],.bfw-notice[data-status=validation]{border-color:var(--bfw-warning);background:var(--bfw-warning-surface)}.bfw-notice[data-status=success]{border-color:var(--bfw-success);background:var(--bfw-success-surface)}.bfw-notice[data-status=pending]{border-color:var(--bfw-accent)}.bfw-notice-status{text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;font-size:.75rem;font-weight:750;line-height:1.5}.bfw-notice[data-status=error] .bfw-notice-status{color:var(--bfw-error)}.bfw-notice:is([data-status=uncertain],[data-status=validation]) .bfw-notice-status{color:var(--bfw-warning)}.bfw-notice[data-status=success] .bfw-notice-status{color:var(--bfw-success)}.bfw-notice-title{margin:0;font-size:1rem;font-weight:650;line-height:1.5}.bfw-notice-detail{margin:.375rem 0 0;font-size:.9375rem;line-height:1.6}.bfw-notice-actions{margin-block-start:var(--bfw-space-3)}.bfw-overlay{z-index:100;box-sizing:border-box;background:var(--bfw-overlay);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:auto}.bfw-modal{border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);max-block-size:calc(100dvh - 3rem);inline-size:100%;max-inline-size:34rem;color:var(--bfw-text);box-shadow:var(--bfw-shadow-3);overflow:auto}.bfw-modal[data-size=wide]{max-inline-size:64rem}.bfw-dialog{padding:var(--bfw-space-6);overflow-wrap:anywhere;outline:none}.bfw-dialog-title{margin:0 0 1rem;font-size:1.375rem;font-weight:650;line-height:1.35}.bfw-dialog-content{line-height:1.6}.bfw-dialog-content>:first-child{margin-block-start:0}.bfw-dialog-content>:last-child{margin-block-end:0}.bfw-dialog-actions{justify-content:flex-end;gap:var(--bfw-space-3);flex-wrap:wrap;margin-block-start:var(--bfw-space-6);display:flex}.bfw-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=36rem){.bfw-panel-header,.bfw-panel-content{padding:var(--bfw-space-4)}.bfw-overlay{padding:.75rem}.bfw-modal{max-block-size:calc(100dvh - 1.5rem)}.bfw-dialog{padding:var(--bfw-space-4)}.bfw-dialog-actions>.bfw-button{flex:7rem}}@media (width<=420px){.bfw-modal[data-size=wide] .bfw-dialog-actions>.bfw-button{flex-basis:100%}}@media (forced-colors:active){.bfw-choice-indicator,.bfw-switch-track{forced-color-adjust:none;color:canvastext;background:canvas}.bfw-choice-indicator,.bfw-switch-track,.bfw-badge,.bfw-tab[data-selected]{border-color:buttontext}.bfw-checkbox[data-selected] .bfw-choice-indicator,.bfw-checkbox[data-indeterminate] .bfw-choice-indicator{color:highlighttext;background:highlight}.bfw-radio[data-selected] .bfw-choice-indicator:after,.bfw-switch-track>span{background:buttontext}.bfw-switch[data-selected] .bfw-switch-track{background:highlight;border-color:highlight}.bfw-switch[data-selected] .bfw-switch-track>span{background:highlighttext}.bfw-button,.bfw-input,.bfw-modal,.bfw-popover,.bfw-notice{border-color:buttontext}.bfw-button[data-focus-visible],.bfw-input[data-focus-visible],.bfw-option[data-focus-visible]{outline-color:highlight}.bfw-option[data-selected]{outline-offset:-2px;outline:2px solid highlight}}.bfw-client-form{min-inline-size:0}.bfw-form-fields{border:0;flex-direction:column;gap:1rem;min-inline-size:0;margin:0;padding:0;display:flex}.bfw-form-fields:disabled{opacity:.6}.bfw-form-unavailable{background:var(--bfw-surface-muted);color:var(--bfw-text);padding:1rem}.bfw-form-steps{color:var(--bfw-text-muted);font:var(--bfw-text-sm)/var(--bfw-leading-normal) var(--bfw-font-sans);flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.bfw-form-steps li{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.bfw-step-number{border:1px solid var(--bfw-border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-flex}.bfw-form-steps [aria-current=step]{color:var(--bfw-text);font-weight:650}.bfw-form-steps [aria-current=step] .bfw-step-number{background:var(--bfw-accent);color:var(--bfw-on-accent);border-color:var(--bfw-accent)}.bfw-form-errors{border:1px solid var(--bfw-border-strong);border-inline-start:4px solid var(--bfw-accent);border-radius:var(--bfw-radius-control);background:var(--bfw-surface-muted);color:var(--bfw-text);overflow-wrap:anywhere;padding:1rem}.bfw-form-errors h3{font:var(--bfw-weight-semibold) var(--bfw-text-md)/var(--bfw-leading-normal) var(--bfw-font-sans);margin:0}.bfw-form-errors ul{margin:.5rem 0;padding-inline-start:1.25rem}.bfw-form-errors li{padding-block:.25rem}.bfw-form-errors li .bfw-button{margin-inline-start:.5rem}.bfw-form-errors[data-tone=pending]{border-color:var(--bfw-border);border-inline-start-color:var(--bfw-info);background:var(--bfw-info-surface)}.bfw-review-list{color:var(--bfw-text);overflow-wrap:anywhere;margin:1rem 0}.bfw-review-row{border-block-end:1px solid var(--bfw-border);padding-block:.75rem}.bfw-review-row dt{justify-content:space-between;align-items:baseline;gap:.75rem;font-weight:600;display:flex}.bfw-review-row dt>span{min-inline-size:0}.bfw-review-row dt .bfw-button{flex:none}.bfw-review-row dd{white-space:pre-wrap;margin:.25rem 0 0}.bfw-chat-workspace{--bfw-chat-dock-size:min(24rem, 40vw);min-inline-size:0}.bfw-chat-workspace[data-mode=side][data-open=true]{padding-inline-end:var(--bfw-chat-dock-size)}.bfw-chat-page{outline-offset:-3px;min-inline-size:0}.bfw-chat-launcher[hidden],.bfw-chat-dock[hidden]{display:none}.bfw-chat-dock{box-sizing:border-box;z-index:60;inline-size:var(--bfw-chat-dock-size);background:var(--bfw-surface);block-size:100dvh;color:var(--bfw-text);border-inline-start:1px solid var(--bfw-border-strong);font:var(--bfw-text-md)/var(--bfw-leading-normal) var(--bfw-font-sans);overflow-wrap:anywhere;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.bfw-chat-dock-header{border-block-end:1px solid var(--bfw-border);flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;padding:1rem;display:flex}.bfw-chat-dock-header h2{flex:1 0 100%;margin:0;font-size:1.15rem}.bfw-chat-dock-header .bfw-button{font-size:.875rem}.bfw-chat-dock-content{overscroll-behavior:contain;min-block-size:0;padding:1rem;padding-block-end:max(1rem, env(safe-area-inset-bottom));overflow:auto}.bfw-chat-workspace[data-presentation=floating][data-mode=side]{padding-inline-end:0}.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock{inset:auto max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) auto;border:1px solid var(--bfw-border);block-size:min(48rem,100dvh - 5rem);inline-size:min(30rem,100vw - 2rem);box-shadow:var(--bfw-shadow-3);border-radius:1.4rem;overflow:hidden}.bfw-chat-workspace[data-presentation=floating][data-expanded=true] .bfw-chat-dock{block-size:calc(100dvh - 5rem);inline-size:min(70rem,100vw - 2rem)}.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock-content{flex-direction:column;flex:1;padding:0;display:flex}.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock-header{background:var(--bfw-surface-muted);padding:.8rem 1rem}.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock-header h2{flex:1;font-size:1rem}.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock-header .bfw-button{min-inline-size:2.75rem;padding:.5rem}.bfw-chat-dock-actions{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.bfw-chat-dock-content:has(>:is(.bfw-tabs,.bfw-chat-thread)){flex-direction:column;flex:auto;display:flex;overflow:hidden}.bfw-chat-dock-content>:is(.bfw-tabs,.bfw-chat-thread){flex:auto;min-block-size:0}.bfw-chat-dock-content>.bfw-tabs{flex-direction:column;display:flex}.bfw-chat-dock-content>.bfw-tabs>.bfw-tab-list{flex:none}.bfw-chat-dock-content>.bfw-tabs>.bfw-tab-panel{overscroll-behavior:contain;min-block-size:0;padding-block:var(--bfw-space-3) 0;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.bfw-chat-dock-content>.bfw-tabs>.bfw-tab-panel[data-inert]{display:none}.bfw-chat-dock-content>.bfw-tabs>.bfw-tab-panel>.bfw-chat-thread{flex:auto}.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock-content>.bfw-tabs>.bfw-tab-list{padding-inline:var(--bfw-space-3)}.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock-content>.bfw-chat-thread,.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock-content>.bfw-tabs>.bfw-tab-panel{padding-inline:var(--bfw-space-4)}.bfw-chat-dock[data-aside]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) min(20rem,34%);display:grid}.bfw-chat-dock[data-aside]>.bfw-chat-dock-header{grid-column:1/-1}.bfw-chat-dock-aside{box-sizing:border-box;gap:var(--bfw-space-3);min-block-size:0;padding:var(--bfw-space-4);overscroll-behavior:contain;border-inline-start:var(--bfw-border-width) solid var(--bfw-border);flex-direction:column;display:flex;overflow-y:auto}.bfw-chat-dock-aside[hidden]{display:none}.bfw-chat-dock-aside>*{flex:none}.bfw-chat-dock-aside>.bfw-card{block-size:auto}.bfw-chat-dock-aside>:where(h2,h3,h4,p,ol,ul){margin:0}.bfw-chat-dock-aside>:where(h2,h3,h4){font-size:1rem}@media (width<=56rem){:is(.bfw-app-shell[data-bottom-nav],.bfw-chat-workspace:has(.bfw-app-shell[data-bottom-nav])) .bfw-chat-launcher[data-placement=floating]{inset-block-end:calc(4.75rem + env(safe-area-inset-bottom))}.bfw-chat-workspace[data-presentation=floating]:not([data-fullscreen]):has(.bfw-app-shell[data-bottom-nav]) .bfw-chat-dock{block-size:min(48rem, calc(100dvh - 6rem - env(safe-area-inset-bottom)));inset-block-end:calc(4.75rem + env(safe-area-inset-bottom))}}.bfw-chat-workspace[data-fullscreen=true][data-mode=side]{padding-inline-end:0}.bfw-chat-workspace[data-fullscreen=true][data-open=true] .bfw-chat-dock{block-size:100dvh;inline-size:auto;max-inline-size:none;box-shadow:none;border:0;border-radius:0;inset:0}.bfw-chat-workspace[data-fullscreen=true] .bfw-chat-dock-header{padding-block-start:max(.8rem, env(safe-area-inset-top))}.bfw-chat-workspace[data-fullscreen=true][data-presentation=floating] .bfw-chat-dock-content{padding-block-end:env(safe-area-inset-bottom)}@media (forced-colors:active){.bfw-chat-dock{border-inline-start:1px solid canvastext}}.bfw-choice-prompt{padding:var(--bfw-space-4);border:1px solid var(--bfw-border);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);color:var(--bfw-text);min-width:0}.bfw-choice-prompt .bfw-radio-options{gap:.6rem;display:grid}.bfw-choice-prompt .bfw-radio{border:1px solid var(--bfw-border);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;padding:.65rem;line-height:1.5}.bfw-choice-prompt .bfw-choice-indicator{flex-shrink:0;margin-top:.2rem}.bfw-choice-prompt-status{margin:1rem 0;font-size:.875rem;line-height:1.5}.bfw-choice-prompt-status p{margin:.4rem 0 0}.bfw-choice-prompt-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bfw-choice-prompt-actions .bfw-button{white-space:normal}.bfw-month-navigation{flex-wrap:wrap;align-items:end;gap:.5rem;min-inline-size:0;display:flex}.bfw-month-navigation label{color:var(--bfw-text);gap:.25rem;min-inline-size:0;font-size:.85rem;display:grid}.bfw-month-navigation input{box-sizing:border-box;min-block-size:44px;max-inline-size:100%;font:inherit;color:var(--bfw-text);background:var(--bfw-surface);border:1px solid var(--bfw-border);border-radius:.6rem;padding:.5rem}.bfw-month-calendar{color:var(--bfw-text);min-inline-size:0;container-type:inline-size}.bfw-month-calendar h3{margin:.25rem 0 1rem;font-size:1rem}.bfw-month-calendar table{border-collapse:separate;border-spacing:3px;table-layout:fixed;inline-size:100%}.bfw-month-calendar th{text-align:center;padding:.5rem 0;font-size:.8rem;font-weight:600}.bfw-month-calendar td{vertical-align:top;border:0;padding:0}.bfw-month-calendar td>button{box-sizing:border-box;min-block-size:112px;inline-size:100%;color:var(--bfw-text);background:var(--bfw-surface);border:1px solid var(--bfw-border);cursor:pointer;text-align:start;font:inherit;border-radius:.6rem;flex-direction:column;align-items:start;gap:.3rem;padding:.55rem;display:flex;overflow:hidden}.bfw-month-calendar td>button:hover{background:var(--bfw-surface-muted)}.bfw-month-calendar td>button[aria-pressed=true]{border:2px solid var(--bfw-accent);background:var(--bfw-surface-muted);padding:calc(.55rem - 1px)}.bfw-month-calendar td>button:focus-visible,.bfw-month-navigation input:focus-visible{outline:3px solid var(--bfw-accent);outline-offset:2px}.bfw-month-day-number{font-weight:700}.bfw-month-calendar [aria-current=date] .bfw-month-day-number{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.bfw-month-day-badge{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:.72rem;font-weight:700;overflow:hidden}.bfw-month-day-line,.bfw-month-day-footer{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:.75rem;display:block;overflow:hidden}.bfw-month-day-footer{margin-block-start:auto;font-weight:600}@container (width<=520px){.bfw-month-calendar table{border-spacing:2px}.bfw-month-calendar td>button{align-items:center;min-block-size:60px;padding:.35rem .2rem}.bfw-month-calendar td>button[aria-pressed=true]{padding:calc(.35rem - 1px) calc(.2rem - 1px)}.bfw-month-day-line,.bfw-month-day-footer{display:none}}@media (forced-colors:active){.bfw-month-calendar td>button[aria-pressed=true]{outline:2px solid highlight}}.bfw-resource-agenda-row{border-bottom:1px solid;grid-template-columns:minmax(8rem,1fr) minmax(0,4fr);gap:1rem;padding:1rem 0;display:grid}.bfw-resource-agenda-row ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bfw-resource-agenda-row li>button,.bfw-resource-agenda-row li>div{text-align:left;width:100%;color:inherit;font:inherit;overflow-wrap:anywhere;background:0 0;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem;display:flex}.bfw-resource-agenda-row li>button{cursor:pointer;border:1px solid}.bfw-resource-agenda-warning{font-weight:700}.bfw-resource-agenda-row h3{margin:0}@media (width<=600px){.bfw-resource-agenda-row{grid-template-columns:1fr}}.bfw-resource-week{min-width:0}.bfw-resource-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.bfw-resource-week-days>section{border:1px solid var(--bfw-border);border-radius:.6rem;min-width:0;padding:.5rem}.bfw-resource-week-days h4{margin:0 0 .7rem}.bfw-resource-week-days ul{margin:0;padding:0;list-style:none}.bfw-resource-week-days li{margin-bottom:.5rem}.bfw-resource-week-days button,.bfw-resource-week-days li>div{text-align:left;overflow-wrap:anywhere;white-space:normal;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;display:flex}.bfw-resource-week-days button{font:inherit;color:inherit;background:var(--bfw-surface);border:1px solid var(--bfw-border);cursor:pointer;border-radius:.4rem;padding:.45rem}.bfw-resource-week-days button:focus-visible{outline:3px solid var(--bfw-focus);outline-offset:2px}.bfw-resource-week-days p{font-size:.8rem}@media (width<=1100px){.bfw-resource-week-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.bfw-resource-week-days{grid-template-columns:minmax(0,1fr)}}.bfw-native-view pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.bfw-native-view input,.bfw-native-view select,.bfw-native-view textarea{max-width:100%}.bfw-native-view[data-presentation=components]{gap:var(--bfw-space-5);min-inline-size:0;color:var(--bfw-text);font-family:var(--bfw-font-sans);flex-direction:column;display:flex}.bfw-native-view[data-presentation=components]>h2{margin:0;font-size:1.35rem;line-height:1.3}.bfw-native-section{gap:var(--bfw-space-3);min-inline-size:0;padding:var(--bfw-space-4);border:var(--bfw-border-width) solid var(--bfw-border);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);flex-direction:column;display:flex}.bfw-native-section>h3{margin:0;font-size:1.05rem;line-height:1.3}.bfw-native-text{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.bfw-native-form{gap:var(--bfw-space-4);flex-direction:column;display:flex}.bfw-native-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bfw-native-list>li{justify-content:space-between;align-items:center;gap:var(--bfw-space-3);padding-block:var(--bfw-space-3);border-block-end:var(--bfw-border-width) solid var(--bfw-border);flex-wrap:wrap;display:flex}.bfw-native-list>li:last-child{border-block-end:0}.bfw-native-list-text{overflow-wrap:anywhere;flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.bfw-native-list-text>span{color:var(--bfw-text-muted);font-size:.9rem}.bfw-native-destinations ul,.bfw-native-actions{gap:var(--bfw-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bfw-native-action{flex-direction:column;gap:.25rem;display:flex}.bfw-native-view[data-mode=replay] .bfw-button[data-replay]{cursor:default}.bfw-native-view[data-mode=replay] .bfw-button[data-unavailable]{border-style:dashed;border-color:var(--bfw-border-strong);background:var(--bfw-surface);color:var(--bfw-text-muted)}.bfw-native-view[data-mode=replay] .bfw-button[data-pressed-by-agent]{border-color:var(--bfw-accent);background:var(--bfw-accent);color:var(--bfw-on-accent);box-shadow:inset 0 2px 0 var(--bfw-overlay), 0 0 0 2px var(--bfw-surface), 0 0 0 4px var(--bfw-accent)}.bfw-native-section[data-highlight]{border-color:var(--bfw-warning);border-inline-start-width:4px}.bfw-native-list>li[data-highlight],.bfw-review-row[data-highlight]{padding-inline:var(--bfw-space-3);border-inline-start:4px solid var(--bfw-warning);background:var(--bfw-warning-surface)}.bfw-native-value-state{color:var(--bfw-text-muted);font-style:italic}.bfw-native-replay-error{display:block}@media (forced-colors:active){.bfw-native-view[data-mode=replay] .bfw-button[data-pressed-by-agent]{border-width:3px}}.bfw-native-changes{gap:var(--bfw-space-2);min-inline-size:0;color:var(--bfw-text);font-family:var(--bfw-font-sans);flex-direction:column;display:flex}.bfw-native-changes-list,.bfw-native-changes-notes{gap:var(--bfw-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bfw-native-change{align-items:baseline;gap:.25rem var(--bfw-space-2);padding:var(--bfw-space-2) var(--bfw-space-3);border:var(--bfw-border-width) solid var(--bfw-border);border-radius:var(--bfw-radius-control);background:var(--bfw-surface);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.bfw-native-change[data-change=added]{border-color:var(--bfw-success);background:var(--bfw-success-surface)}.bfw-native-change[data-change=removed] .bfw-native-change-label{text-decoration:line-through}.bfw-native-change-section{color:var(--bfw-text-muted);flex-basis:100%;font-size:.8rem}.bfw-native-change-label{font-weight:600}.bfw-native-change-sign{font-weight:700}.bfw-native-change[data-change=added] .bfw-native-change-sign{color:var(--bfw-success)}.bfw-native-change[data-change=removed] .bfw-native-change-sign{color:var(--bfw-error)}.bfw-native-change-detail,.bfw-native-change-arrow{color:var(--bfw-text-muted)}.bfw-native-change-value:not([data-state=known]){color:var(--bfw-text-muted);font-style:italic}.bfw-native-changes-empty,.bfw-native-changes-notes{color:var(--bfw-text-muted);margin:0;font-size:.875rem}.bfw-voice-controls{gap:var(--bfw-space-2);display:grid}.bfw-voice-controls[hidden]{display:none}.bfw-voice-controls>p{margin:0}.bfw-voice-actions{align-items:center;gap:var(--bfw-space-2);flex-wrap:wrap;display:flex}.bfw-voice-controls[data-variant=compact]{align-items:center;gap:var(--bfw-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.bfw-voice-controls[data-variant=compact]>.bfw-voice-status{color:var(--bfw-text-muted);font-size:var(--bfw-text-sm)}.bfw-voice-controls[data-variant=compact]>:is([role=alert],details){flex-basis:100%}.bfw-button.bfw-icon-button{inline-size:var(--bfw-target-min);padding:0}.bfw-avatar{border-radius:var(--bfw-radius-pill);background:var(--bfw-surface-muted);block-size:2rem;inline-size:2rem;color:var(--bfw-text);font-family:var(--bfw-font-sans);font-size:var(--bfw-text-xs);font-weight:var(--bfw-weight-semibold);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.bfw-avatar[data-size=sm]{block-size:1.5rem;inline-size:1.5rem;font-size:.625rem}.bfw-avatar[data-size=lg]{block-size:3rem;inline-size:3rem;font-size:var(--bfw-text-md)}.bfw-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.bfw-avatar[data-tone=accent]{background:var(--bfw-accent-surface);color:var(--bfw-accent)}.bfw-avatar[data-tone=info]{background:var(--bfw-info-surface);color:var(--bfw-info)}.bfw-avatar[data-tone=success]{background:var(--bfw-success-surface);color:var(--bfw-success)}.bfw-avatar[data-tone=warning]{background:var(--bfw-warning-surface);color:var(--bfw-warning)}.bfw-avatar[data-tone=error]{background:var(--bfw-error-surface);color:var(--bfw-error)}.bfw-stack{flex-direction:column;min-inline-size:0;display:flex}.bfw-stack[data-direction=horizontal]{flex-flow:wrap;align-items:center}.bfw-stack[data-gap="1"]{gap:var(--bfw-space-1)}.bfw-stack[data-gap="2"]{gap:var(--bfw-space-2)}.bfw-stack[data-gap="3"]{gap:var(--bfw-space-3)}.bfw-stack[data-gap="4"]{gap:var(--bfw-space-4)}.bfw-stack[data-gap="5"]{gap:var(--bfw-space-5)}.bfw-stack[data-gap="6"]{gap:var(--bfw-space-6)}.bfw-stack[data-gap="8"]{gap:var(--bfw-space-8)}.bfw-columns{grid-template-columns:minmax(0,2fr) minmax(min(18rem,100%),1fr);align-items:start;min-inline-size:0;display:grid}.bfw-columns[data-layout=halves]{grid-template-columns:repeat(2,minmax(0,1fr))}.bfw-columns[data-layout=thirds]{grid-template-columns:repeat(3,minmax(0,1fr))}.bfw-columns>*{min-inline-size:0}.bfw-columns[data-gap="1"]{gap:var(--bfw-space-1)}.bfw-columns[data-gap="2"]{gap:var(--bfw-space-2)}.bfw-columns[data-gap="3"]{gap:var(--bfw-space-3)}.bfw-columns[data-gap="4"]{gap:var(--bfw-space-4)}.bfw-columns[data-gap="5"]{gap:var(--bfw-space-5)}.bfw-columns[data-gap="6"]{gap:var(--bfw-space-6)}.bfw-columns[data-gap="8"]{gap:var(--bfw-space-8)}@media (width<=56rem){.bfw-columns,.bfw-columns[data-layout]{grid-template-columns:minmax(0,1fr)}}.bfw-stack[data-align=start]{align-items:flex-start}.bfw-stack[data-align=center]{align-items:center}.bfw-stack[data-align=end]{align-items:flex-end}.bfw-stack[data-align=stretch]{align-items:stretch}.bfw-page-header{gap:var(--bfw-space-3);min-inline-size:0;color:var(--bfw-text);font-family:var(--bfw-font-sans);display:grid}.bfw-page-header-main{justify-content:space-between;align-items:flex-end;gap:var(--bfw-space-4);flex-wrap:wrap;display:flex}.bfw-page-header-text{flex:20rem;min-inline-size:0}.bfw-page-title{font-size:clamp(1.75rem, 1.3rem + 1.6vw, var(--bfw-text-2xl));font-weight:var(--bfw-weight-bold);line-height:var(--bfw-leading-tight);letter-spacing:-.012em;overflow-wrap:break-word;margin:0}.bfw-page-description{margin:var(--bfw-space-2) 0 0;max-inline-size:70ch;color:var(--bfw-text-muted);font-size:var(--bfw-text-lg);line-height:var(--bfw-leading-normal)}.bfw-page-header-actions{gap:var(--bfw-space-2);flex-wrap:wrap;display:flex}.bfw-empty-icon{block-size:2.75rem;inline-size:2.75rem;border:var(--bfw-border-width) solid var(--bfw-border);border-radius:var(--bfw-radius-pill);background:var(--bfw-surface-raised);color:var(--bfw-text-muted);justify-content:center;align-items:center;margin-block-end:var(--bfw-space-3);display:inline-flex}.bfw-drawer-overlay{z-index:var(--bfw-layer-overlay);background:var(--bfw-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.bfw-drawer{box-sizing:border-box;border-inline-start:var(--bfw-border-width) solid var(--bfw-border);background:var(--bfw-surface);block-size:100%;inline-size:min(28rem,100%);color:var(--bfw-text);box-shadow:var(--bfw-shadow-3);font-family:var(--bfw-font-sans);outline:none;display:flex}.bfw-drawer[data-size=wide]{inline-size:min(40rem,100%)}.bfw-drawer-dialog{outline:none;flex-direction:column;min-block-size:0;inline-size:100%;display:flex}.bfw-drawer-handle{display:none}.bfw-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--bfw-space-3);padding:var(--bfw-space-4) var(--bfw-space-4) var(--bfw-space-4) var(--bfw-space-5);border-block-end:var(--bfw-border-width) solid var(--bfw-border);display:flex}.bfw-drawer-heading{min-inline-size:0;padding-block-start:var(--bfw-space-2)}.bfw-drawer-title{font-size:var(--bfw-text-lg);font-weight:var(--bfw-weight-semibold);line-height:var(--bfw-leading-tight);overflow-wrap:break-word;margin:0}.bfw-drawer-body{overscroll-behavior:contain;min-block-size:0;padding:var(--bfw-space-5);flex:auto;overflow:auto}.bfw-drawer-footer{justify-content:flex-end;gap:var(--bfw-space-2);padding:var(--bfw-space-4) var(--bfw-space-5);border-block-start:var(--bfw-border-width) solid var(--bfw-border);background:var(--bfw-surface);flex-wrap:wrap;display:flex}.bfw-drawer-overlay[data-entering]{animation:bfw-fade-in var(--bfw-duration) var(--bfw-ease)}.bfw-drawer-overlay[data-exiting]{animation:bfw-fade-in var(--bfw-duration) var(--bfw-ease) reverse}.bfw-drawer[data-entering]{animation:bfw-drawer-in var(--bfw-duration) var(--bfw-ease)}.bfw-drawer[data-exiting]{animation:bfw-drawer-in var(--bfw-duration) var(--bfw-ease) reverse}@keyframes bfw-fade-in{0%{opacity:0}}@keyframes bfw-drawer-in{0%{transform:translate(100%)}}@keyframes bfw-sheet-in{0%{transform:translateY(100%)}}@media (width<=40rem){.bfw-drawer-overlay{align-items:flex-end}.bfw-drawer,.bfw-drawer[data-size=wide]{block-size:auto;max-block-size:88dvh;inline-size:100%;border-inline-start:0;border-block-start:var(--bfw-border-width) solid var(--bfw-border);border-radius:var(--bfw-radius-panel) var(--bfw-radius-panel) 0 0;padding-block-end:env(safe-area-inset-bottom)}.bfw-drawer[data-entering],.bfw-drawer[data-exiting]{animation-name:bfw-sheet-in}.bfw-drawer-handle{touch-action:none;cursor:grab;block-size:1.25rem;display:block}.bfw-drawer-handle:before{content:"";border-radius:var(--bfw-radius-pill);background:var(--bfw-border-strong);block-size:.3rem;inline-size:2.5rem;margin:.5rem auto 0;display:block}.bfw-drawer-header{padding-block-start:0}}.bfw-toast-region{z-index:var(--bfw-layer-toast);gap:var(--bfw-space-2);outline:none;flex-direction:column;inline-size:min(24rem,100vw - 2rem);display:flex;position:fixed;inset-block-end:max(var(--bfw-space-4), env(safe-area-inset-bottom));inset-inline-end:var(--bfw-space-4)}.bfw-toast{box-sizing:border-box;align-items:flex-start;gap:var(--bfw-space-3);padding:var(--bfw-space-2) var(--bfw-space-2) var(--bfw-space-2) var(--bfw-space-4);border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface-raised);color:var(--bfw-text);box-shadow:var(--bfw-shadow-2);font-family:var(--bfw-font-sans);outline:none;display:flex}.bfw-toast[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:2px}.bfw-toast-icon{block-size:1.25rem;inline-size:1.25rem;color:var(--bfw-info);flex:none;margin-block-start:.7rem}.bfw-toast[data-tone=success] .bfw-toast-icon{color:var(--bfw-success)}.bfw-toast[data-tone=warning] .bfw-toast-icon{color:var(--bfw-warning)}.bfw-toast[data-tone=error] .bfw-toast-icon{color:var(--bfw-error)}.bfw-toast-content{flex:auto;gap:.15rem;min-inline-size:0;padding-block:.6rem;display:grid}.bfw-toast-title{font-size:var(--bfw-text-sm);font-weight:var(--bfw-weight-semibold);overflow-wrap:break-word;line-height:1.4}.bfw-toast-description{color:var(--bfw-text-muted);font-size:var(--bfw-text-sm);overflow-wrap:break-word;line-height:1.4}.bfw-button.bfw-toast-action{color:var(--bfw-accent);flex:none}.bfw-button.bfw-toast-close{inline-size:var(--bfw-target-min);color:var(--bfw-text-muted);flex:none;padding:0}.bfw-tab-count{min-inline-size:1.4rem;border-radius:var(--bfw-radius-pill);background:var(--bfw-surface-muted);color:var(--bfw-text-muted);font-size:var(--bfw-text-xs);font-weight:var(--bfw-weight-semibold);justify-content:center;align-items:center;margin-inline-start:var(--bfw-space-2);padding:0 .35rem;line-height:1.4;display:inline-flex}.bfw-tabs[data-variant=pills]>.bfw-tab-list{gap:var(--bfw-space-1);border-block-end:0}.bfw-tabs[data-variant=pills] .bfw-tab{border-radius:var(--bfw-radius-pill);padding-inline:var(--bfw-space-4);border:0}.bfw-tabs[data-variant=pills] .bfw-tab[data-selected]{background:var(--bfw-accent-surface);color:var(--bfw-accent)}.bfw-segmented{gap:var(--bfw-space-1);max-inline-size:100%;padding:var(--bfw-space-1);border:var(--bfw-border-width) solid var(--bfw-border);border-radius:calc(var(--bfw-radius-control) + var(--bfw-space-1));background:var(--bfw-surface-muted);font-family:var(--bfw-font-sans);flex-wrap:wrap;display:inline-flex}.bfw-segment{justify-content:center;align-items:center;gap:var(--bfw-space-2);min-block-size:var(--bfw-target-min);padding:0 var(--bfw-space-4);border:var(--bfw-border-width) solid transparent;border-radius:var(--bfw-radius-control);color:var(--bfw-text-muted);font:var(--bfw-weight-medium) var(--bfw-text-sm)/1.2 var(--bfw-font-sans);cursor:pointer;background:0 0;display:inline-flex}.bfw-segment[data-hovered]{color:var(--bfw-text)}.bfw-segment[data-selected]{border-color:var(--bfw-border);background:var(--bfw-surface-raised);color:var(--bfw-text);box-shadow:var(--bfw-shadow-1)}.bfw-segment[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:2px}.bfw-segment[data-disabled]{opacity:.55;cursor:default}.bfw-tag-group{gap:var(--bfw-space-2);min-inline-size:0;color:var(--bfw-text);font-family:var(--bfw-font-sans);display:grid}.bfw-tag-list{gap:var(--bfw-space-2);flex-wrap:wrap;display:flex}.bfw-tag{align-items:center;gap:var(--bfw-space-1);min-block-size:2rem;max-inline-size:100%;padding:0 var(--bfw-space-3);border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-pill);background:var(--bfw-surface-raised);font-size:var(--bfw-text-sm);overflow-wrap:anywhere;outline:none;display:inline-flex}.bfw-tag:has(.bfw-tag-remove){padding-inline-end:0}.bfw-tag-group[data-selectable] .bfw-tag{min-block-size:var(--bfw-target-min);cursor:pointer}.bfw-tag[data-selected]{border-color:var(--bfw-accent);background:var(--bfw-accent);color:var(--bfw-on-accent)}.bfw-tag[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:2px}.bfw-tag[data-disabled]{opacity:.55}.bfw-tag-remove{border-radius:var(--bfw-radius-pill);block-size:2rem;inline-size:2rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bfw-tag-remove[data-hovered]{background:var(--bfw-surface-muted)}.bfw-tag-remove[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:-2px}.bfw-tag-empty{color:var(--bfw-text-muted);font-size:var(--bfw-text-sm)}.bfw-meter{gap:var(--bfw-space-2);min-inline-size:0;color:var(--bfw-text);font-family:var(--bfw-font-sans);display:grid}.bfw-meter-head{justify-content:space-between;gap:var(--bfw-space-2);font-size:var(--bfw-text-sm);flex-wrap:wrap;display:flex}.bfw-meter-value{color:var(--bfw-text-muted);font-variant-numeric:tabular-nums}.bfw-meter-track{border-radius:var(--bfw-radius-pill);background:var(--bfw-surface-muted);outline:var(--bfw-border-width) solid var(--bfw-border);outline-offset:-1px;block-size:.5rem;display:block;position:relative;overflow:hidden}.bfw-meter-fill{border-radius:inherit;background:var(--bfw-accent);block-size:100%;display:block}.bfw-meter[data-tone=warning] .bfw-meter-fill{background:var(--bfw-warning)}.bfw-meter[data-tone=error] .bfw-meter-fill{background:var(--bfw-error)}.bfw-meter-fill[data-indeterminate]{inline-size:35%;animation:bfw-progress-slide calc(var(--bfw-duration) * 7) linear infinite}@keyframes bfw-progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.bfw-meter-fill[data-indeterminate]{opacity:.5;inline-size:100%;animation:none}}.bfw-bottom-nav{z-index:var(--bfw-layer-sticky);border-block-start:var(--bfw-border-width) solid var(--bfw-border);background:var(--bfw-surface);font-family:var(--bfw-font-sans);padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0}.bfw-bottom-nav ul{padding:var(--bfw-space-1) var(--bfw-space-2);margin:0;list-style:none;display:flex}.bfw-bottom-nav li{flex:1 1 0;min-inline-size:0}.bfw-link.bfw-bottom-nav-link{min-block-size:3.5rem;padding:var(--bfw-space-1);color:var(--bfw-text-muted);font-size:var(--bfw-text-xs);font-weight:var(--bfw-weight-medium);text-align:center;flex-direction:column;align-items:center;gap:.15rem;text-decoration:none;display:flex}.bfw-bottom-nav-icon{border-radius:var(--bfw-radius-pill);justify-content:center;align-items:center;block-size:2rem;inline-size:3.5rem;display:inline-flex;position:relative}.bfw-bottom-nav-link[aria-current=page]{color:var(--bfw-text);font-weight:var(--bfw-weight-semibold)}.bfw-bottom-nav-link[aria-current=page] .bfw-bottom-nav-icon{background:var(--bfw-accent-surface);color:var(--bfw-accent)}.bfw-bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.bfw-bottom-nav-badge{border-radius:var(--bfw-radius-pill);background:var(--bfw-error);min-inline-size:1.1rem;color:var(--bfw-surface-raised);font-size:.6875rem;font-weight:var(--bfw-weight-bold);text-align:center;padding:0 .25rem;line-height:1.1rem;position:absolute;inset-block-start:-.1rem;inset-inline-end:.6rem}.bfw-option-text{flex:auto;gap:.1rem;min-inline-size:0;display:grid}.bfw-option-description{color:var(--bfw-text-muted);font-size:var(--bfw-text-sm)}.bfw-option[data-selected] .bfw-option-description{color:inherit}.bfw-option-check{flex:none;block-size:1.1rem;inline-size:1.1rem}.bfw-listbox-empty{padding:var(--bfw-space-3);color:var(--bfw-text-muted);font-size:var(--bfw-text-sm);margin:0}.bfw-select-value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.bfw-combobox-controls{align-items:center;min-inline-size:0;display:flex;position:relative}.bfw-combobox-controls>.bfw-input{padding-inline-end:var(--bfw-target-min)}.bfw-combobox-button{inline-size:var(--bfw-target-min);border-radius:var(--bfw-radius-control);color:var(--bfw-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:0}.bfw-combobox-button[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:-3px}.bfw-number-group{align-items:stretch;min-inline-size:0;max-inline-size:16rem;display:flex}.bfw-number-group>.bfw-input{text-align:center;font-variant-numeric:tabular-nums;border-radius:0;flex:auto;min-inline-size:0}.bfw-number-step{inline-size:var(--bfw-target-min);border:var(--bfw-border-width) solid var(--bfw-border-strong);background:var(--bfw-surface);color:var(--bfw-text);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bfw-number-step[slot=decrement]{border-radius:var(--bfw-radius-control) 0 0 var(--bfw-radius-control);border-inline-end:0}.bfw-number-step[slot=increment]{border-radius:0 var(--bfw-radius-control) var(--bfw-radius-control) 0;border-inline-start:0}.bfw-number-step[data-hovered]{background:var(--bfw-surface-muted)}.bfw-number-step[data-disabled]{opacity:.45;cursor:default}.bfw-number-step[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:2px;position:relative}.bfw-slider{gap:var(--bfw-space-2);min-inline-size:0;color:var(--bfw-text);font-family:var(--bfw-font-sans);display:grid}.bfw-slider-head{justify-content:space-between;gap:var(--bfw-space-2);flex-wrap:wrap;display:flex}.bfw-slider-output{color:var(--bfw-text-muted);font-size:var(--bfw-text-sm);font-variant-numeric:tabular-nums}.bfw-slider-track{block-size:var(--bfw-target-min);position:relative}.bfw-slider-track:before{content:"";border-radius:var(--bfw-radius-pill);background:var(--bfw-surface-muted);outline:var(--bfw-border-width) solid var(--bfw-border-strong);outline-offset:-1px;block-size:.375rem;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.bfw-slider-fill{border-radius:var(--bfw-radius-pill);background:var(--bfw-accent);block-size:.375rem;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.bfw-slider-thumb{border:2px solid var(--bfw-accent);background:var(--bfw-surface-raised);block-size:1.5rem;inline-size:1.5rem;box-shadow:var(--bfw-shadow-1);cursor:grab;border-radius:50%;inset-block-start:50%}.bfw-slider-thumb[data-dragging]{cursor:grabbing}.bfw-slider-thumb[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:2px}.bfw-slider[data-disabled]{opacity:.55}.bfw-radio-group[data-variant=cards] .bfw-radio-options{gap:var(--bfw-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.bfw-radio-group[data-variant=cards] .bfw-radio{padding:var(--bfw-space-4);border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface-raised);align-items:flex-start}.bfw-radio-group[data-variant=cards] .bfw-radio[data-selected]{border-color:var(--bfw-accent);background:var(--bfw-accent-surface);box-shadow:inset 0 0 0 1px var(--bfw-accent)}.bfw-choice-text{gap:.2rem;min-inline-size:0;display:grid}.bfw-choice-label{font-weight:var(--bfw-weight-semibold)}.bfw-choice-description{color:var(--bfw-text-muted);font-size:var(--bfw-text-sm)}.bfw-date-group{align-items:center;gap:var(--bfw-space-1);min-inline-size:0;padding-block:0;padding-inline-end:0;display:flex}.bfw-date-input{font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:center;min-inline-size:0;display:inline-flex}.bfw-time-input{inline-size:auto;max-inline-size:10rem}.bfw-date-segment{color:var(--bfw-text);border-radius:.25rem;outline:none;padding:0 .1rem}.bfw-date-segment:not([data-type=literal]){box-sizing:border-box;text-align:center;min-inline-size:1.5rem}.bfw-date-segment[data-placeholder]{color:var(--bfw-text-muted)}.bfw-date-segment[data-type=literal]{color:var(--bfw-text-muted);padding:0}.bfw-date-segment[data-focused]{background:var(--bfw-accent);color:var(--bfw-on-accent)}.bfw-date-separator{padding-inline:var(--bfw-space-1);color:var(--bfw-text-muted)}.bfw-date-button{inline-size:var(--bfw-target-min);block-size:var(--bfw-target-min);border-radius:var(--bfw-radius-control);color:var(--bfw-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.bfw-date-button[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:-3px}.bfw-date-group[data-focus-within]{outline:3px solid var(--bfw-focus);outline-offset:2px}.bfw-date-group[data-invalid]{border-color:var(--bfw-error)}.bfw-popover.bfw-calendar-popover{inline-size:auto}.bfw-calendar-dialog{padding:var(--bfw-space-3);outline:none}.bfw-calendar{color:var(--bfw-text);font-family:var(--bfw-font-sans)}.bfw-calendar-header{justify-content:space-between;align-items:center;gap:var(--bfw-space-2);margin-block-end:var(--bfw-space-2);display:flex}.bfw-calendar-heading{font-size:var(--bfw-text-md);font-weight:var(--bfw-weight-semibold);text-transform:capitalize;margin:0}.bfw-calendar-nav{inline-size:var(--bfw-target-min);block-size:var(--bfw-target-min);border-radius:var(--bfw-radius-control);color:var(--bfw-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bfw-calendar-nav[data-hovered]{background:var(--bfw-surface-muted)}.bfw-calendar-nav[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:-3px}.bfw-calendar-grid{border-collapse:collapse}.bfw-calendar-grid th{color:var(--bfw-text-muted);font-size:var(--bfw-text-xs);font-weight:var(--bfw-weight-semibold);padding-block-end:var(--bfw-space-1)}.bfw-calendar-cell{border-radius:var(--bfw-radius-control);block-size:2.5rem;inline-size:2.5rem;font-size:var(--bfw-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;outline:none;justify-content:center;align-items:center;display:flex}.bfw-calendar-cell[data-outside-month]{display:none}.bfw-calendar-cell[data-hovered]{background:var(--bfw-surface-muted)}.bfw-calendar-cell[data-selected]{background:var(--bfw-accent);color:var(--bfw-on-accent);font-weight:var(--bfw-weight-semibold)}.bfw-calendar-cell[data-selection-start],.bfw-calendar-cell[data-selection-end]{box-shadow:inset 0 0 0 2px var(--bfw-on-accent)}.bfw-calendar-cell[data-unavailable],.bfw-calendar-cell[data-disabled]{color:var(--bfw-text-muted);cursor:default;text-decoration:line-through}.bfw-calendar-cell[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:1px}.bfw-dropzone{box-sizing:border-box;justify-items:center;gap:var(--bfw-space-2);padding:var(--bfw-space-6) var(--bfw-space-4);border:2px dashed var(--bfw-border-strong);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface-sunken);color:var(--bfw-text);font-family:var(--bfw-font-sans);text-align:center;outline:none;display:grid}.bfw-dropzone[data-drop-target]{border-color:var(--bfw-accent);background:var(--bfw-accent-surface)}.bfw-dropzone[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:2px}.bfw-dropzone-icon{color:var(--bfw-text-muted)}.bfw-dropzone-label{font-weight:var(--bfw-weight-semibold)}.bfw-dropzone-description{color:var(--bfw-text-muted);font-size:var(--bfw-text-sm)}.bfw-dropzone-status{color:var(--bfw-warning);font-size:var(--bfw-text-sm);margin:0}.bfw-dropzone-status:empty{display:none}.bfw-menu-shortcut,.bfw-command-shortcut{border:var(--bfw-border-width) solid var(--bfw-border);background:var(--bfw-surface-raised);color:var(--bfw-text-muted);font:var(--bfw-weight-medium) var(--bfw-text-xs)/1.4 var(--bfw-font-mono);border-block-end-width:2px;border-radius:.3rem;flex:none;margin-inline-start:auto;padding:.05rem .4rem}.bfw-pagination[data-numbers]{justify-content:flex-start;gap:var(--bfw-space-1)}.bfw-pagination-pages{align-items:center;gap:var(--bfw-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bfw-button.bfw-pagination-page{min-inline-size:var(--bfw-target-min);padding-inline:var(--bfw-space-2);font-variant-numeric:tabular-nums}.bfw-pagination-gap{min-inline-size:1.5rem;color:var(--bfw-text-muted);text-align:center}.bfw-palette-overlay{z-index:var(--bfw-layer-overlay);padding:min(12vh, 6rem) var(--bfw-space-4) var(--bfw-space-4);background:var(--bfw-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.bfw-palette{box-sizing:border-box;border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface-raised);max-block-size:min(70dvh,34rem);inline-size:min(40rem,100%);color:var(--bfw-text);box-shadow:var(--bfw-shadow-3);font-family:var(--bfw-font-sans);outline:none;display:flex;overflow:hidden}.bfw-palette-dialog{outline:none;flex-direction:column;min-block-size:0;inline-size:100%;display:flex}.bfw-palette-search{border-block-end:var(--bfw-border-width) solid var(--bfw-border);align-items:center;display:flex;position:relative}.bfw-palette-search .bfw-search-icon{inset-inline-start:var(--bfw-space-4)}.bfw-palette-input{min-block-size:3.25rem;min-inline-size:0;padding:0 var(--bfw-space-4) 0 2.85rem;color:var(--bfw-text);font:var(--bfw-text-md)/1.4 var(--bfw-font-sans);background:0 0;border:0;outline:none;flex:auto}.bfw-palette-input::placeholder{color:var(--bfw-text-muted);opacity:1}.bfw-palette-input::-webkit-search-cancel-button{-webkit-appearance:none}.bfw-palette-input[data-focused]{box-shadow:inset 0 -2px 0 var(--bfw-focus)}.bfw-palette-menu{min-block-size:0;padding:var(--bfw-space-2);outline:none;flex:auto;overflow:auto}.bfw-command-group{padding:var(--bfw-space-3) var(--bfw-space-3) var(--bfw-space-1);color:var(--bfw-text-muted);font-size:var(--bfw-text-xs);font-weight:var(--bfw-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.bfw-command{box-sizing:border-box;align-items:center;gap:var(--bfw-space-3);min-block-size:var(--bfw-target-min);border-radius:var(--bfw-radius-control);cursor:pointer;outline:none;padding:.5rem .75rem;display:flex}.bfw-command[data-focused]{background:var(--bfw-surface-muted);box-shadow:inset 3px 0 0 var(--bfw-accent)}.bfw-command[data-disabled]{opacity:.55;cursor:default}.bfw-command-icon{color:var(--bfw-text-muted);flex:none}.bfw-command-text{flex:auto;min-inline-size:0;display:grid}.bfw-command-description{color:var(--bfw-text-muted);font-size:var(--bfw-text-sm)}.bfw-sidebar{box-sizing:border-box;gap:var(--bfw-space-4);min-block-size:100%;inline-size:15rem;padding:var(--bfw-space-4) var(--bfw-space-3);border-inline-end:var(--bfw-border-width) solid var(--bfw-border);background:var(--bfw-surface);color:var(--bfw-text);font-family:var(--bfw-font-sans);flex-direction:column;display:flex}.bfw-sidebar[data-collapsed]{inline-size:auto;padding-inline:var(--bfw-space-2);align-items:center}.bfw-sidebar-brand{padding-inline:var(--bfw-space-2);font-weight:var(--bfw-weight-bold)}.bfw-sidebar-title{margin:0 0 var(--bfw-space-1);padding-inline:var(--bfw-space-3);color:var(--bfw-text-muted);font-size:var(--bfw-text-xs);font-weight:var(--bfw-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.bfw-sidebar[data-collapsed] .bfw-sidebar-title{display:none}.bfw-sidebar ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.bfw-link.bfw-sidebar-link{align-items:center;gap:var(--bfw-space-3);min-block-size:var(--bfw-target-min);padding:0 var(--bfw-space-3);border-radius:var(--bfw-radius-control);color:var(--bfw-text);font-size:var(--bfw-text-sm);font-weight:var(--bfw-weight-medium);text-decoration:none;display:flex}.bfw-sidebar-link[data-hovered]{background:var(--bfw-surface-muted)}.bfw-sidebar-link[aria-current=page]{background:var(--bfw-accent-surface);color:var(--bfw-accent);font-weight:var(--bfw-weight-semibold)}.bfw-sidebar-icon{flex:none}.bfw-sidebar-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.bfw-sidebar[data-collapsed] .bfw-sidebar-label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bfw-sidebar[data-collapsed] .bfw-sidebar-link{inline-size:var(--bfw-target-min);justify-content:center;padding:0;position:relative}.bfw-sidebar-count{border-radius:var(--bfw-radius-pill);background:var(--bfw-surface-muted);min-inline-size:1.4rem;color:var(--bfw-text-muted);font-size:var(--bfw-text-xs);font-weight:var(--bfw-weight-semibold);text-align:center;flex:none;padding:0 .35rem;line-height:1.4rem}.bfw-sidebar-count[data-tone=attention]{background:var(--bfw-error-surface);color:var(--bfw-error)}.bfw-sidebar[data-collapsed] .bfw-sidebar-count{min-inline-size:1rem;padding:0 .2rem;font-size:.625rem;line-height:1rem;position:absolute;inset-block-start:.1rem;inset-inline-end:.1rem}.bfw-sidebar-footer{margin-block-start:auto}.bfw-tree{color:var(--bfw-text);font-family:var(--bfw-font-sans);font-size:var(--bfw-text-sm);outline:none;gap:.1rem;display:grid}.bfw-tree-item{border-radius:var(--bfw-radius-control);cursor:pointer;outline:none}.bfw-tree-item[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:-3px}.bfw-tree-item[data-hovered]{background:var(--bfw-surface-muted)}.bfw-tree-item[data-selected]{background:var(--bfw-accent-surface);color:var(--bfw-accent);font-weight:var(--bfw-weight-semibold)}.bfw-tree-row{align-items:center;gap:var(--bfw-space-2);min-block-size:2.5rem;padding-inline-end:var(--bfw-space-2);display:flex}.bfw-tree-chevron{border-radius:var(--bfw-radius-control);block-size:2rem;inline-size:2rem;color:var(--bfw-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bfw-tree-chevron .bfw-icon{transition:transform var(--bfw-duration-fast) var(--bfw-ease)}.bfw-tree-item[data-expanded] .bfw-tree-chevron .bfw-icon{transform:rotate(90deg)}.bfw-tree-spacer{flex:none;inline-size:2rem}.bfw-tree-icon{color:var(--bfw-text-muted);flex:none}.bfw-tree-label{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.bfw-tree-badge{border-radius:var(--bfw-radius-pill);background:var(--bfw-warning-surface);color:var(--bfw-warning);font-size:var(--bfw-text-xs);font-weight:var(--bfw-weight-semibold);flex:none;padding:.05rem .5rem}.bfw-info-popover{box-sizing:border-box;border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface-raised);max-inline-size:min(22rem,100vw - 2rem);color:var(--bfw-text);box-shadow:var(--bfw-shadow-2);font-family:var(--bfw-font-sans)}.bfw-info-dialog{padding:var(--bfw-space-4);outline:none}.bfw-info-title{margin:0 0 var(--bfw-space-2);font-size:var(--bfw-text-md);font-weight:var(--bfw-weight-semibold)}.bfw-info-body{color:var(--bfw-text-muted);font-size:var(--bfw-text-sm);line-height:var(--bfw-leading-normal)}.bfw-native-image{max-width:100%;height:auto;display:block}.bfw-native-html{border:var(--bfw-border-width) solid var(--bfw-border);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);width:100%;min-height:32rem;display:block}*{box-sizing:border-box}html{background:var(--bfw-background);color:var(--bfw-text)}body{margin:0;font-family:Inter,Segoe UI,sans-serif;line-height:1.5}button,input,textarea,select{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}button{max-width:100%}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.wordmark{letter-spacing:-.08em;align-items:baseline;gap:.4rem;font-size:1.75rem;font-weight:750;text-decoration:none;display:flex}.wordmark span{letter-spacing:.08em;color:var(--bfw-text-muted);font-size:.78rem;font-weight:500}.eyebrow{letter-spacing:.18em;color:var(--bfw-text-muted);margin-bottom:.5rem;font-size:.67rem;font-weight:750}.welcome{grid-template-columns:1.4fr 1fr;gap:3rem;max-width:1600px;min-height:100dvh;margin:auto;padding:2.5rem 5vw;display:grid}.welcome>.wordmark{grid-column:1/-1}.welcome-copy{align-self:center;max-width:690px}.welcome h1{letter-spacing:-.055em;margin:1.3rem 0 2rem;font-size:clamp(2.8rem,5.1vw,5.8rem);font-weight:550;line-height:1.06}.welcome em{color:var(--bfw-accent);font-style:normal}.welcome-copy>p:not(.eyebrow){max-width:33rem;color:var(--bfw-text-muted)}.login-actions{flex-wrap:wrap;gap:.7rem;margin:2rem 0;display:flex}.lab-description{margin-top:2.5rem;font-size:.8rem}.welcome-aside{background:var(--bfw-surface-muted);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:32rem;padding:3rem;display:flex}.orbit{color:var(--bfw-accent);font-size:9rem;line-height:1.4}.welcome-aside p{letter-spacing:-.04em;font-size:3rem;line-height:1.15}.welcome-aside>span{letter-spacing:.16em;font-size:.6rem}.app-shell{grid-template-rows:auto 1fr;grid-template-columns:238px minmax(0,1fr);min-height:100dvh;display:grid}.app-header{border-bottom:1px solid var(--bfw-border);background:var(--bfw-surface);grid-column:1/-1;align-items:center;gap:1.3rem;min-height:82px;padding:1rem 1.7rem;display:flex}.lab-badge{border:1px solid var(--bfw-border-strong);color:var(--bfw-text-muted);border-radius:2rem;padding:.3rem .65rem;font-size:.72rem}.header-controls{align-items:center;gap:1rem;margin-left:auto;display:flex}.bureau-menu-toggle{display:none}.sidebar{border-right:1px solid var(--bfw-border);background:var(--bfw-surface);flex-direction:column;padding:1.8rem 1rem;display:flex}.workspace-name{align-items:center;gap:.75rem;margin-bottom:1.7rem;display:flex}.workspace-name strong{font-size:.9rem;display:block}.workspace-name small{color:var(--bfw-text-muted);font-size:.69rem}.avatar{background:var(--bfw-surface-muted);border:1px solid var(--bfw-border);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:650;display:grid}.sidebar-actions{gap:.5rem;margin-bottom:2rem;display:grid}.sidebar nav{margin-bottom:1.8rem}.sidebar nav h2{text-transform:uppercase;letter-spacing:.11em;color:var(--bfw-text-muted);justify-content:space-between;align-items:center;margin:0 .6rem .6rem;font-size:.66rem;display:flex}.sidebar nav h2 span{font-size:.65rem}.sidebar nav button{text-align:left;justify-content:flex-start;gap:.6rem;width:100%;margin-bottom:.25rem;font-size:.8rem;display:flex}.sidebar nav small{color:var(--bfw-text-muted);font-size:.65rem;display:block}.sidebar-foot{color:var(--bfw-text-muted);margin-top:auto;padding:.7rem;font-size:.77rem}.server-navigation a{border-radius:var(--bfw-radius-control);text-underline-offset:.2em;align-items:center;min-height:44px;padding:.5rem .6rem;font-size:.8rem;display:flex}.server-navigation a:hover{background:var(--bfw-surface-muted)}.note-history{border-top:1px solid var(--bfw-border);margin-top:1.2rem;padding-top:1rem}.note-history>h3{margin-bottom:.3rem;font-size:.85rem}.recovery-action{margin:.8rem 0 1.2rem;font-size:.8rem}.recovery-action small{color:var(--bfw-text-muted);margin-top:.5rem;display:block}.sidebar-foot p{margin-bottom:.5rem}.sidebar-foot small{font-size:.66rem}.work-area{min-width:0;padding:2.5rem clamp(1rem,3vw,3rem) 1rem}.workspace-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.7rem;display:flex}.workspace-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:550}.view-tabs{flex-wrap:wrap;gap:.35rem;margin:1.2rem 0;display:flex}.view-tabs button{gap:.5rem;font-size:.76rem}.view-index{opacity:.9;font-size:.62rem}.panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.1rem;display:grid}.panels[data-layout=focused]{grid-template-columns:minmax(0,1fr);max-width:940px}.view-container{min-width:0}.view-container[hidden]{display:none}.view-container:only-child{grid-column:1/-1}.view-toolbar{flex-wrap:wrap;align-items:center;gap:.2rem;margin-bottom:1rem;display:flex}.view-toolbar button{font-size:.66rem}.revision{color:var(--bfw-text-muted);margin-right:auto;font-size:.7rem}.note-form{gap:1rem;display:grid}.draft-field textarea{resize:vertical;width:100%;min-height:290px}.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.form-footer small,.muted{color:var(--bfw-text-muted);font-size:.67rem}.form-footer button{font-size:.77rem}.conversation-log{overscroll-behavior:contain;scrollbar-gutter:stable;height:340px;min-height:230px;padding:.1rem .3rem .75rem;overflow:auto}.conversation-empty{text-align:center;color:var(--bfw-text-muted);padding:2.2rem .7rem}.conversation-empty>span{color:var(--bfw-accent);font-size:3rem}.conversation-empty h3{color:var(--bfw-text);letter-spacing:-.02em;margin-top:.5rem;font-size:1.1rem;font-weight:550}.conversation-empty p{max-width:27rem;margin:auto;font-size:.8rem}.app-shell:has(.bfw-chat-launcher[data-placement=floating]){padding-bottom:5rem}.bfw-chat-content .conversation-log{height:28dvh;min-height:9rem}.comparison{border-left:3px solid var(--bfw-accent);background:var(--bfw-surface-muted);margin-top:1rem;padding:1rem}.comparison h3{font-size:.85rem}.comparison pre{max-height:18rem;font-size:.8rem;overflow:auto}.evidence{border-top:1px solid var(--bfw-border);margin-top:1.2rem;padding-top:.5rem;font-size:.76rem}.evidence dl{grid-template-columns:auto minmax(0,1fr);gap:.6rem;display:grid}.evidence dt{color:var(--bfw-text-muted)}.evidence dd{overflow-wrap:anywhere;margin:0}.evidence pre{max-height:20rem;overflow:auto}.empty-workspace{border:1px dashed var(--bfw-border-strong);text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:2rem;display:flex}.empty-symbol{color:var(--bfw-accent);margin-bottom:1rem;font-size:4rem}.empty-workspace h2{letter-spacing:-.035em;font-weight:550}.empty-workspace p{color:var(--bfw-text-muted);max-width:31rem;font-size:.9rem}.workspace-footer{color:var(--bfw-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.65rem;display:flex}.workspace-footer>span{margin-right:auto}.workspace-footer button{font-size:.65rem}.review-content{background:var(--bfw-surface-muted);max-height:40dvh;padding:1rem;overflow:auto}.skip-link{z-index:100;background:var(--bfw-surface);padding:1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--bfw-focus);outline-offset:3px}#work-area:focus{outline:none}.presentation-catalog{gap:var(--bfw-space-4);min-width:0;display:grid}.presentation-catalog p{margin:0}.presentation-controls,.presentation-descriptions,.preview-panels{gap:var(--bfw-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.presentation-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-descriptions article{min-width:0}.presentation-descriptions h3{margin:0 0 .5rem;font-size:1rem}.presentation-descriptions h3 small{color:var(--bfw-text-muted);font-size:.75rem;font-weight:400}.presentation-descriptions p,.presentation-descriptions li{font-size:.85rem}.presentation-descriptions ul{margin:.5rem 0 0;padding-left:1.2rem}.presentation-preview{padding:var(--bfw-space-4);background:var(--bfw-background);color:var(--bfw-text);border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-panel);min-width:0}.preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.preview-heading span{color:var(--bfw-text-muted);letter-spacing:.05em;font-size:.7rem}.preview-panels[data-layout=focused]{grid-template-columns:minmax(0,1fr)}.preview-panels .bfw-panel-content{padding:var(--bfw-space-4)}.preview-panels textarea{min-height:7rem;max-height:14rem}.preview-messages{overflow-wrap:anywhere;white-space:pre-wrap;max-height:10rem;overflow:auto}.preview-messages article{margin-bottom:1rem}@media (width<=1050px){.preview-panels{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.presentation-controls,.presentation-descriptions{grid-template-columns:minmax(0,1fr)}.header-controls{flex-wrap:wrap}}@media (width>=1600px){.work-area{width:100%;max-width:1700px;margin:auto}.panels{gap:1.5rem}}@media (width<=1050px){.app-shell{grid-template-columns:195px minmax(0,1fr)}.work-area{padding:1.5rem 1rem}.panels{grid-template-columns:minmax(0,1fr)}.view-container:not([data-active=true]){display:none}.workspace-heading{align-items:start}.workspace-heading h1{font-size:1.55rem}.welcome{grid-template-columns:1fr}.welcome-aside{display:none}}@media (width<=650px){.app-shell{flex-direction:column;display:flex}.app-shell[data-documentation=true] .bureau-menu-toggle{display:inline-flex}.app-shell[data-documentation=true][data-bureau-menu=false] .header-controls,.app-shell[data-documentation=true][data-bureau-menu=false] .sidebar,.app-shell[data-documentation=true] .workspace-heading .eyebrow,.app-shell[data-documentation=true] .workspace-heading>:last-child{display:none}.app-shell[data-documentation=true] .workspace-heading{margin-bottom:.5rem}.app-shell[data-documentation=true] .work-area{padding-top:.75rem}.app-header{flex-wrap:wrap;gap:.5rem;min-height:70px;padding:.8rem 1rem}.wordmark{font-size:1.45rem}.lab-badge{margin-left:auto;font-size:.6rem}.header-controls{justify-content:space-between;gap:.4rem;width:100%;margin:0}.header-controls button{font-size:.72rem}.sidebar{border-right:0;border-bottom:1px solid var(--bfw-border);gap:.6rem;padding:.8rem 1rem}.workspace-name,.sidebar-foot{display:none}.sidebar-actions{gap:.5rem;margin:0;display:flex}.sidebar-actions>*{flex:1;font-size:.75rem}.sidebar nav{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}.sidebar nav h2{width:100%;margin:.4rem 0;font-size:.6rem}.sidebar nav button{flex:0 auto;width:auto;margin:0;font-size:.7rem}.sidebar nav button small{display:none}.work-area{padding:1.3rem .75rem}.workspace-heading{flex-direction:column;gap:.7rem;margin-bottom:1rem}.view-tabs{gap:.2rem;margin:.6rem 0}.view-tabs button{flex-wrap:wrap;font-size:.7rem}.workspace-footer{padding-bottom:1rem}.workspace-footer>span{width:100%}.welcome{gap:2rem;padding:1.5rem}.welcome h1{font-size:3rem}.welcome-copy>p{font-size:.9rem}.conversation-log{height:290px}.draft-field textarea{min-height:240px}.bfw-message-composer textarea{min-height:100px}.form-footer{align-items:stretch}.form-footer button{width:100%}.evidence dl{grid-template-columns:1fr}.evidence dt{font-weight:650}.welcome .login-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){button{border:1px solid buttontext}.view-tabs [aria-current]{outline:2px solid highlight}}.knowledge-library{margin-block:1.5rem}.knowledge-search{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.knowledge-search>:first-child{flex:18rem}.knowledge-hint,.knowledge-results>li>p{font-size:.875rem}.knowledge-results{gap:1rem;padding:0;list-style:none;display:grid}.knowledge-results>li,.knowledge-source{border:1px solid var(--bfw-border);border-radius:.75rem;padding:1rem}.knowledge-library pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:24rem;overflow:auto}.knowledge-reference{overflow-wrap:anywhere;font-size:.875rem}.knowledge-source{margin-top:1.5rem}.knowledge-source .bfw-disclosure,.knowledge-receipt{margin-block:1rem}.blueprint-target-details{white-space:pre-wrap;overflow-wrap:anywhere}
