.bfw-chat-modal:has(.persona-discussion){width:min(1100px,100vw - 2rem);max-width:1100px}.persona-discussion{overflow-wrap:anywhere;min-width:0;line-height:1.6}.persona-discussion-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:1.25rem;display:grid}.persona-discussion-layout>aside{border-right:1px solid #d4ddd6;padding-right:1rem}.persona-discussion-main,.persona-discussion-layout>aside{min-width:0}.persona-discussion-list,.persona-discussion-citations{padding:0;list-style:none}.persona-discussion-list li{border-bottom:1px solid #d4ddd6;padding-block:.75rem}.persona-discussion-list small{color:#53655e;display:block}.persona-discussion-list button{text-align:left;white-space:normal;max-width:100%}.persona-discussion-list [aria-current=true]{color:#244d3d;background:#e9f0e9}.persona-discussion-preparation,.persona-discussion-context{border:1px solid #d4ddd6;border-radius:10px;margin-block:1rem;padding:1rem}.persona-discussion summary{cursor:pointer;font-weight:650}.persona-discussion summary:focus-visible{outline-offset:4px;outline:2px solid}.persona-discussion pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.persona-discussion-message{border-top:1px solid #d4ddd6;padding-block:1.25rem}.persona-discussion-messages{gap:1rem;display:grid}.persona-discussion-citations blockquote{border-left:3px solid #39715c;margin-inline:0;padding-left:.75rem}.persona-discussion-sources{margin-top:1rem}.persona-discussion-composer{border-top:1px solid #d4ddd6;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.persona-discussion-preparation>div{margin-block:.75rem}@media (width<=750px){.bfw-chat-modal:has(.persona-discussion){width:calc(100vw - 1rem)}.persona-discussion-layout{grid-template-columns:minmax(0,1fr)}.persona-discussion-layout>aside{border-bottom:1px solid #d4ddd6;border-right:0;padding:0 0 1rem}.persona-discussion-preparation,.persona-discussion-context{padding:.75rem}}.persona-panel{overflow-wrap:anywhere;max-width:1050px;line-height:1.6}.persona-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.persona-heading h2{letter-spacing:-.035em;margin:.3rem 0;font-size:2rem}.persona-heading p{max-width:650px}.persona-empty{background:#f3f6f1;border:1px solid #d4ddd6;border-radius:12px;padding:2rem}.persona-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.persona-list>li{border:1px solid #d4ddd6;border-radius:12px;min-width:0;padding:1.25rem}.persona-list h3{margin:.5rem 0}.persona-availability{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.persona-availability>div{background:#f3f6f1;border:1px solid #d4ddd6;border-radius:10px;min-width:0;padding:1rem}.persona-availability dt{margin-bottom:.4rem;font-size:.8rem;font-weight:700}.persona-availability dd{margin:.3rem 0 0;font-size:.8rem}.persona-text{white-space:pre-wrap}.persona-reference-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.persona-reference-columns>section{min-width:0}.persona-reference-columns ul{padding:0;list-style:none}.persona-reference-columns li{border-bottom:1px solid #d4ddd6;padding:.8rem 0}.persona-reference-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.persona-reference-columns details{font-size:.8rem}.persona-form{gap:1.5rem;display:grid}.persona-form header h2{margin:.25rem 0;font-size:1.8rem}.persona-form fieldset{border:1px solid #d4ddd6;border-radius:10px;gap:1rem;min-width:0;margin:0;padding:1.25rem;display:grid}.persona-form legend{padding-inline:.5rem;font-weight:700}.persona-form legend span{color:#39715c;margin-right:.5rem}.persona-form input,.persona-form textarea{box-sizing:border-box;width:100%}.persona-form textarea{min-height:7rem;font:inherit}.persona-choices{gap:1rem;display:grid}.persona-method-choice{border-bottom:1px solid #d4ddd6;padding-bottom:.8rem}.persona-method-choice small,.persona-selection-count{color:#53655e;font-size:.8rem}.persona-history{border:1px solid #d4ddd6;border-radius:10px;margin:1rem 0;padding:1rem}.persona-history ul{padding:0;list-style:none}@media (width<=750px){.persona-list,.persona-availability,.persona-reference-columns{grid-template-columns:1fr}.persona-form fieldset{padding:.8rem}.persona-empty{padding:1rem}}:root,:root[data-theme=light],:root[data-bfw-family=atelier]:not([data-theme]),:root[data-bfw-family=atelier][data-theme=light],[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-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}:root[data-theme=dark],:root[data-bfw-family=atelier][data-theme=dark],[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-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}:root[data-bfw-family=ligne]:not([data-theme]),:root[data-bfw-family=ligne][data-theme=light],[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-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}:root[data-bfw-family=ligne][data-theme=dark],[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-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-dashboard{color:var(--bfw-text);min-inline-size:0;font:1rem/1.5 system-ui,sans-serif}.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:anywhere;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);overflow-wrap:anywhere;white-space:normal;flex-direction:column;align-items:start;gap:.35rem;min-block-size:10rem;padding:1.25rem;transition:transform .14s,border-color .14s;display:flex;box-shadow:0 3px 12px #00000009}.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}}@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;margin:.8rem 1rem .8rem 0;padding:.9rem 1rem;font:1rem/1.6 system-ui,sans-serif}.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{white-space:pre-wrap;margin:.5rem 0 0}.bfw-message-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.bfw-agent-status{color:var(--bfw-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem .6rem;padding:.75rem 0;font:.875rem/1.5 system-ui,sans-serif;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);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font:.875rem/1.5 system-ui,sans-serif;display:flex}.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);position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-right));box-shadow:0 4px 16px #0003}.bfw-chat-overlay{z-index:100;box-sizing:border-box;background:#0006;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:1rem/1.5 system-ui,sans-serif;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;color:var(--bfw-text-muted);font:.875rem/1.5 system-ui,sans-serif}.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);overflow-wrap:anywhere;font:1rem/1.5 system-ui,sans-serif;box-shadow:0 6px 22px #0003}.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;min-block-size:var(--bfw-target-min);border-radius:var(--bfw-radius-control);cursor:pointer;outline:none;flex-direction:column;justify-content:center;padding:.6rem .8rem;display:flex}.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{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:system-ui,sans-serif;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}: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:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.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-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;gap:var(--bfw-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.bfw-search-controls>.bfw-input{flex:10rem}.bfw-search-clear{flex:0 auto}.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-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:system-ui,sans-serif}.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{font-size:1.5rem;line-height:1;display:inline-block}.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-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 .bfw-button{font-size:inherit;padding:.35rem .5rem}.bfw-data-table [aria-disabled=true]{cursor:default;color:var(--bfw-text-muted)}.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-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);overflow:auto;box-shadow:0 8px 28px #00000024}.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:#0714129e;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);overflow:auto;box-shadow:0 24px 80px #00000040}.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);flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 0 1.5rem;padding:0;font:.875rem/1.5 system-ui,sans-serif;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{margin:0;font:600 1rem/1.5 system-ui,sans-serif}.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-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);overflow-wrap:anywhere;flex-direction:column;font:1rem/1.5 system-ui,sans-serif;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);border-radius:1.4rem;block-size:min(48rem,100dvh - 5rem);inline-size:min(30rem,100vw - 2rem);overflow:hidden;box-shadow:0 12px 60px #102a2933}.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}@media (width<=600px){.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock{inset:auto .5rem max(.5rem, env(safe-area-inset-bottom)) .5rem;block-size:calc(100dvh - 4rem);inline-size:auto}.bfw-chat-workspace[data-presentation=floating][data-expanded=true] .bfw-chat-dock{block-size:calc(100dvh - 4rem);inline-size:auto}}@media (forced-colors:active){.bfw-chat-dock{border-inline-start:1px solid canvastext}}.bfw-choice-prompt{padding:var(--bfw-space-4,1rem);border:1px solid var(--bfw-border);border-radius:var(--bfw-radius-card,12px);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,#d7dfe8);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,#fff);border:1px solid var(--bfw-border,#d7dfe8);cursor:pointer;border-radius:.4rem;padding:.45rem}.bfw-resource-week-days button:focus-visible{outline:2px solid var(--bfw-primary,#2563eb);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%}body{color:#182f2b;background:#f5f6f2;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.bfw-app-header{border-top:5px solid #287060}.bfw-app-header h1{letter-spacing:-.04em}.bfw-app-main{padding:0 2rem 2rem}.wiki-layout{background:#fff;border:1px solid #d4ddd6;border-radius:14px;grid-template-columns:260px minmax(0,1fr);min-height:70vh;display:grid;overflow:hidden}.wiki-sidebar{background:#f3f6f1;border-right:1px solid #d4ddd6;padding:1.3rem}.wiki-sidebar-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.wiki-sidebar-heading h2{margin:.3rem 0;font-size:1rem}.wiki-list{margin:0 0 1.6rem;padding:0;list-style:none}.wiki-list li>button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.75rem;display:flex}.wiki-list li>button:hover{background:#e4ebe3}.wiki-list li>button[aria-current]{background:#dcebdc;box-shadow:inset 3px 0 #287060}.wiki-list small{color:#4c6257;font-size:.75rem}.wiki-pages{margin-top:1rem}.wiki-sidebar form{gap:.5rem;display:grid}.wiki-content{min-width:0;padding:2rem 2.5rem}.wiki-kicker{letter-spacing:.12em;color:#39715c;text-transform:uppercase;overflow-wrap:anywhere;font-size:.72rem;font-weight:700}.wiki-welcome{max-width:650px;padding:3rem 1rem}.wiki-welcome h2{letter-spacing:-.04em;font-size:2.1rem;line-height:1.2}.wiki-welcome p{line-height:1.75}.wiki-welcome .bfw-button{margin:1rem 0}.wiki-page-heading{border-bottom:1px solid #dbe2da;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;display:flex}.wiki-page-heading h2{letter-spacing:-.035em;margin:.5rem 0;font-size:2rem;line-height:1.2}.wiki-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.wiki-muted{color:#53655e;font-size:.86rem;line-height:1.6}.wiki-editor{gap:1.1rem;max-width:840px;display:grid}.wiki-editor h2{margin:0;font-size:1.75rem}.wiki-editor textarea{min-height:15rem;font-family:ui-monospace,monospace;font-size:.9rem;line-height:1.6}.wiki-editor .bfw-field:has(textarea){min-width:0}.wiki-editor textarea,.wiki-editor input{box-sizing:border-box;width:100%}.wiki-markdown{overflow-wrap:anywhere;max-width:850px;padding:1.6rem 0;font-size:1rem;line-height:1.8}.wiki-markdown pre,.wiki-compare pre,.wiki-sources pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f3ed;border-radius:8px;padding:1rem}.wiki-markdown h1,.wiki-markdown h2,.wiki-markdown h3{color:#25473a;line-height:1.3}.wiki-markdown blockquote{border-left:3px solid #95b19b;margin-left:0;padding-left:1rem}.wiki-inline-link{color:#246546;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wiki-missing{color:#705918;border-bottom:1px dashed}.wiki-relations{border-top:1px solid #dbe2da;grid-template-columns:1fr 1fr;gap:1.3rem;padding-top:1rem;display:grid}.wiki-relations h3,.wiki-sources h3{font-size:.95rem}.wiki-relations ul,.wiki-source-picker ul{padding:0;list-style:none}.wiki-relations li{margin:.3rem 0;font-size:.9rem}.wiki-source-picker{background:#f3f6f0;border:1px solid #dbe2da;border-radius:10px;padding:1.2rem}.wiki-source-picker h3{margin-top:0}.wiki-source-search{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.wiki-source-search .bfw-field{flex:1;min-width:180px}.wiki-source-picker li{border-bottom:1px solid #dbe2da;margin:1rem 0;padding-bottom:.5rem}.wiki-source-picker li p{white-space:pre-wrap;font-size:.87rem}.wiki-proof{border:1px solid #dbe2da;border-radius:8px;margin-top:1.5rem;padding:1rem;font-size:.8rem}.wiki-proof summary{cursor:pointer}.wiki-proof code{overflow-wrap:anywhere}.wiki-alert{color:#893b29;background:#fff1eb;border:1px solid #e4b5a5;border-radius:8px;padding:1rem}.wiki-notice,.wiki-pending{background:#e7efe3;border:1px solid #afc3a5;border-radius:8px;padding:1rem}.wiki-pending{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.wiki-pending p{margin:.4rem 0}.wiki-history,.wiki-compare{background:#f4f0e6;border:1px solid #dfd5b7;border-radius:8px;margin-top:1rem;padding:1rem}.wiki-history{flex-wrap:wrap;gap:.5rem;display:flex}.wiki-history h3{flex-basis:100%;margin:.2rem 0}.wiki-draft-list{border-top:1px solid #cfd9ca;margin-top:1rem;padding-top:1rem}.wiki-draft-list h3{font-size:.8rem}.wiki-draft-list .bfw-button{display:block}.wiki-identity{color:#53655e;font-size:.8rem}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #946126}.bfw-app-footer{color:#53655e;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}@media (width<=850px){.bfw-app-main{padding:0 .75rem 1rem}.wiki-layout{grid-template-columns:210px minmax(0,1fr)}.wiki-content{padding:1.5rem}.wiki-relations{grid-template-columns:1fr}}@media (width<=600px){.wiki-layout{grid-template-columns:1fr}.wiki-sidebar{border-bottom:1px solid #d4ddd6;border-right:0}.wiki-list{gap:.5rem;margin-bottom:1rem;display:flex;overflow:auto}.wiki-list li{min-width:140px}.wiki-pages{max-height:180px;display:block;overflow:auto}.wiki-content{padding:1.2rem}.wiki-welcome{padding:1.5rem 0}.wiki-pending,.bfw-app-footer{flex-direction:column;align-items:start}.wiki-page-heading h2{font-size:1.7rem}}.wiki-search{overflow-wrap:anywhere;max-width:900px;line-height:1.6}.wiki-search-form{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.wiki-search-form .bfw-field{flex:1;min-width:180px}.wiki-search-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.wiki-search-coverage li{background:#f3f6f1;border:1px solid #d4ddd6;border-radius:8px;flex-direction:column;padding:.8rem;display:flex}.wiki-search-coverage span,.wiki-search-coverage small{color:#53655e;font-size:.8rem}.wiki-search-results{padding:0;list-style:none}.wiki-search-results>li{border-bottom:1px solid #d4ddd6;padding:1.25rem 0}.wiki-search-results h3{margin-block:.25rem}.wiki-search-excerpt{white-space:pre-wrap}.wiki-search-passage{background:#f3f6f1;border:1px solid #afc3a5;border-radius:10px;margin-top:1.5rem;padding:1.2rem}.wiki-search pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.wiki-search .wiki-proof pre{font:.75rem/1.6 ui-monospace,monospace}@media (width<=700px){.wiki-search-coverage{grid-template-columns:1fr}}.wiki-review{overflow-wrap:anywhere;max-width:850px;line-height:1.65}.wiki-review-list{padding:0;list-style:none}.wiki-review-list>li{border-bottom:1px solid #dbe2da;padding:1.2rem 0}.wiki-review-list h3{margin-bottom:.2rem}.wiki-review-list .wiki-actions{margin-top:1rem}.wiki-revisions{border-block:1px solid var(--border,#d7dde3);margin-block:2rem;padding-block:1.5rem}.wiki-revision-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.wiki-revision-comparison>section{border:1px solid var(--border,#d7dde3);border-radius:.5rem;min-width:0;padding:1rem}.wiki-revision-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.wiki-proposal{margin-top:1.5rem}@media (width<=800px){.wiki-revision-comparison{grid-template-columns:1fr}}.knowledge-home{max-width:1060px;margin-inline:auto;line-height:1.6}.knowledge-intro{max-width:640px;margin-bottom:2rem}.knowledge-intro h2{letter-spacing:-.045em;margin:.4rem 0 1rem;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15}.knowledge-intro p{color:#53655e;font-size:1.05rem}.knowledge-home .bfw-dashboard{background:#f6f8f2;border:1px solid #cddacb;border-radius:14px;padding:1.5rem}.knowledge-home .bfw-dashboard h2{font-size:1.15rem}.knowledge-home .bfw-dashboard header p{color:#53655e;max-width:590px;font-size:.88rem}.knowledge-home .bfw-dashboard .bfw-dashboard-asof{font-size:.75rem}.knowledge-home .bfw-dashboard-content{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;display:grid}.knowledge-wikis{width:100%;margin:0;padding:0;list-style:none}.knowledge-wikis li{border-bottom:1px solid #d4ddd6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.knowledge-wikis h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.knowledge-wikis p{color:#53655e;overflow-wrap:anywhere;margin:.25rem 0;font-size:.83rem}.knowledge-count{white-space:nowrap;background:#e5eddc;border-radius:5px;padding:.15rem .5rem;font-size:.75rem}.knowledge-empty h3{margin:0;font-size:1rem}.knowledge-empty p{color:#53655e;margin-block:.35rem;font-size:.88rem}.knowledge-section-heading{margin:2.3rem 0 1rem}.knowledge-section-heading h2{margin-bottom:.25rem;font-size:1.15rem}.knowledge-section-heading p{color:#53655e;margin:0;font-size:.85rem}.knowledge-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.knowledge-tools li{background:#fff;border:1px solid #d4ddd6;border-radius:12px;flex-direction:column;align-items:start;padding:1.4rem;display:flex}.knowledge-tools h3{letter-spacing:-.02em;margin:.25rem 0;font-size:1.12rem}.knowledge-tools p:not(.wiki-kicker){color:#53655e;margin-block:.6rem 1.2rem;font-size:.87rem}.knowledge-tools .bfw-button{white-space:normal;text-align:left;max-width:100%;margin-top:auto}.knowledge-tools .wiki-kicker{margin-top:0}.knowledge-collection{background:#f4f0e6;border-radius:12px;justify-content:space-between;align-items:center;gap:1.4rem;margin-top:1.5rem;padding:1.3rem;display:flex}.knowledge-collection h3{margin:0;font-size:1rem}.knowledge-collection p{color:#5c604c;margin-block:.4rem 0;font-size:.83rem}.knowledge-collection a,.knowledge-collection>span{color:#254f3d;min-width:160px;font-size:.86rem}.knowledge-footnote{color:#53655e;margin-top:1.5rem;font-size:.8rem}.knowledge-navigation{border-bottom:1px solid #d4ddd6;gap:.45rem;margin-bottom:1.3rem;padding-bottom:1.3rem;display:grid}.knowledge-navigation .bfw-button{text-align:left;white-space:normal;justify-content:flex-start;font-size:.85rem}.knowledge-navigation .bfw-button[aria-pressed=true]{color:#25473a;background:#dcebdc;border-color:#96b399}@media (width<=1000px){.knowledge-wikis li{grid-template-columns:minmax(0,1fr) auto}.knowledge-wikis .bfw-button{grid-column:1/-1;justify-self:start}.knowledge-collection{flex-direction:column;align-items:start}}@media (width<=700px){.knowledge-tools{grid-template-columns:1fr}.knowledge-home .bfw-dashboard{padding:1rem}}@media (width<=600px){.knowledge-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-navigation .bfw-button{padding:.65rem;font-size:.8rem}}.wiki-vault{min-width:0;max-width:860px;line-height:1.65}.wiki-vault h2{letter-spacing:-.035em;font-size:1.8rem;line-height:1.25}.wiki-vault-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.wiki-vault-select label{background:#f2f6ef;border:1px solid #b3c9b7;border-radius:10px;gap:.6rem;min-width:0;padding:1rem;font-weight:600;display:grid}.wiki-vault-select input{min-width:0;max-width:100%;font:inherit;font-size:.8rem}.wiki-vault-entries{border:1px solid #d4ddd6;border-radius:8px;max-height:28rem;padding:0;list-style:none;overflow:auto}.wiki-vault-entries li{overflow-wrap:anywhere;border-bottom:1px solid #d4ddd6;gap:.35rem;padding:1rem;display:grid}.wiki-vault-entries li:last-child{border-bottom:0}.wiki-vault-entries small{color:#53655e}.wiki-vault-entries pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f6ef;padding:.75rem;font-size:.8rem}.wiki-vault-entries code{font-size:.75rem}.wiki-vault-export{border-top:1px solid #d4ddd6;margin-top:2rem;padding-top:1rem}@media (width<=900px){.wiki-vault-select{grid-template-columns:1fr}}.wiki-transcript-file{background:#f2f6ef;border:1px solid #b3c9b7;border-radius:10px;gap:.6rem;padding:1rem;font-weight:600;display:grid}.wiki-transcript-file input{max-width:100%}.wiki-transcript-reader{border-top:1px solid #d4ddd6;padding-top:1rem}.wiki-transcript-text,.wiki-transcript-citation pre{white-space:pre-wrap;overflow-wrap:anywhere}.wiki-transcript-citation{background:#f2f6ef;border-left:3px solid #b3c9b7;margin:1rem 0;padding:1rem}.wiki-transcript-citation code{overflow-wrap:anywhere;font-size:.75rem}.knowledge-details{border:1px solid var(--bfw-border,#d5dfdf);background:var(--bfw-surface,#fff);overflow-wrap:anywhere;border-radius:1rem;margin:1rem 0;padding:1rem}.knowledge-properties{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.knowledge-properties>span:not(.wiki-kicker){color:#25443d;background:#edf4f2;border-radius:2rem;padding:.2rem .65rem;font-size:.85rem}.knowledge-details nav ul{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.knowledge-details details{margin-top:.65rem}.knowledge-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.wiki-markdown [id^=knowledge-]{scroll-margin-top:1rem}
