@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-plex-sans);--font-mono:var(--font-plex-mono);--color-emerald-100:#d0fae5;--color-emerald-800:#005f46;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-plex-sans);--default-mono-font-family:var(--font-plex-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-800:lab(35.3675% -33.1188 8.04002)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}body{background:var(--background);color:var(--foreground)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html{scroll-padding-top:6rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{:root,[data-theme=light]{--bs-navy:#1b2a4a;--bs-navy-deep:#172540;--bs-orange:#a84f1b;--bs-orange-bright:#f0995a;--bs-orange-soft:#f5e1cc;--bs-paper:#f3f1ea;--bs-muted:#5a6479;--bs-mist:#eef1f6;--bs-orange-ink:#93441a;--bs-orange-light:#f2b17d;--bs-navy-night:#0b1322;--bs-prov:#fdf3d7;--trace-add:#2563eb;--trace-deduct:#dc2626;--trace-selected:#ea580c;--trace-calibrate:#16a34a;--bg:var(--bs-paper);--surface:#fbfaf6;--surface-2:#e9e5da;--line:#c2c3c2;--line-strong:#827d72;--text:var(--bs-navy);--text-soft:#4a5570;--text-faint:var(--bs-muted);--accent:var(--bs-orange-ink);--accent-ink:var(--bs-orange-ink);--accent-fill:var(--bs-orange);--on-accent:#fff;--on-navy:#fff;--accent-soft:var(--bs-orange-soft);--link:var(--accent);--focus:var(--bs-orange);--ok:#0f6a55;--ok-soft:#ddf0ea;--warn:#8a5300;--warn-soft:#fbe6bd;--danger:#b3243a;--danger-soft:#fbe8ea;--on-danger:#fff;--danger-ink:#8f1d2f;--info:#22598a;--info-soft:#e3edf6;--prov:#4d3c00;--prov-soft:var(--bs-prov);--scrim:#131f388c;--shadow-card:none;--shadow-raised:0 6px 16px -4px #1b2a4a24, 0 2px 4px -2px #1b2a4a14;--shadow-overlay:0 20px 48px -16px #131f3852, 0 4px 12px -4px #131f381f}[data-theme=dark]{--bg:var(--bs-navy-deep);--surface:var(--bs-navy);--surface-2:#25324f;--line:#52607a;--line-strong:#7f8aa3;--text:var(--bs-mist);--text-soft:#b9c3d6;--text-faint:#b9c3d6;--accent:var(--bs-orange-bright);--accent-ink:var(--bs-orange-light);--accent-fill:var(--bs-orange-bright);--on-accent:#1b1206;--accent-soft:#3b3138;--link:var(--accent);--focus:var(--bs-orange-bright);--ok:#62d1c0;--ok-soft:#163c41;--warn:#f5c451;--warn-soft:#3a3424;--danger:#ff8f9c;--danger-soft:#452a3c;--on-danger:var(--bs-navy-deep);--danger-ink:#ffb3bc;--info:#93c5ef;--info-soft:#1f3a5e;--prov:#e6d27f;--prov-soft:#36352b;--scrim:#050912b8;--shadow-raised:0 8px 20px -6px #0000008c;--shadow-overlay:0 24px 56px -16px #000000bf}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-10:80px;--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-pill:9999px;--control:44px;--control-lg:48px;--control-dense:36px;--icon-sm:16px;--icon-md:20px;--container:1152px;--container-wide:1280px;--container-text:768px;--container-form:448px;--container-admin:1600px;--sidebar:256px;--sidebar-wide:288px;--dialog-width:480px;--timeline-dot:32px;--textarea-min:96px;--progress-compact:96px;--thumb:96px;--measure:68ch;--doc-page-width:595.28pt;--doc-page-height:841.89pt;--doc-margin:40pt;--doc-margin-bottom:56pt;--doc-content-width:515.28pt;--doc-rule:.4pt;--doc-rule-strong:.75pt;--doc-rule-mid:.5pt;--doc-rule-draft:1.5pt;--doc-rule-head:2pt;--doc-row-min:15pt;--doc-head-row:18pt;--doc-section-row:16pt;--doc-bar:20pt;--doc-bar-grand:24pt;--doc-keep-with-next:40pt;--doc-photo-height:150pt;--opacity-disabled:.5;--z-admin-bar:20;--z-header:30;--z-skip-link:100;--font-sans:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-display:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}.bs-display{font-family:var(--font-display);letter-spacing:-.04em;font-size:72px;font-weight:600;line-height:1.04}.bs-h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:36px;font-weight:600;line-height:40px}.bs-h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:32px}.bs-h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:26px}.bs-lede{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:28px}.bs-body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:26px}.bs-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;font-size:12px;font-weight:600;line-height:16px}.bs-button{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:20px}.bs-ui{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.bs-label{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:20px}.bs-small{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.bs-caption{font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:16px}.bs-figure-xl{font-family:var(--font-mono);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:40px}.bs-figure{font-family:var(--font-mono);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:36px}.bs-figure-sm{font-family:var(--font-mono);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:28px}.bs-num{font-family:var(--font-mono);font-size:14px;font-weight:500;line-height:20px}.bs-table-head{font-family:var(--font-mono);letter-spacing:.06em;font-size:12px;font-weight:600;line-height:16px}.bs-mono{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:20px}.bs-ref{font-family:var(--font-mono);font-size:20px;font-weight:700;line-height:28px}.bs-doc-wordmark{font-family:var(--font-display);letter-spacing:-.025em;font-size:29.333px;font-weight:600;line-height:1}.bs-doc-title{font-family:var(--font-display);letter-spacing:.04em;font-size:18.667px;font-weight:600;line-height:1.2}.bs-doc-h2{font-family:var(--font-sans);font-size:14.667px;font-weight:700;line-height:1.3}.bs-doc-body{font-family:var(--font-sans);font-size:12.667px;font-weight:400;line-height:1.42}.bs-doc-cell{font-family:var(--font-sans);font-size:11.333px;font-weight:400;line-height:1.3}.bs-doc-label{font-family:var(--font-sans);letter-spacing:.04em;font-size:10.667px;font-weight:700;line-height:1.25}.bs-doc-note{font-family:var(--font-sans);font-size:10px;font-weight:400;line-height:1.4}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bs-logo-ink:var(--bs-navy);--bs-logo-a:var(--bs-orange);--bs-duration:.15s;--bs-ease:cubic-bezier(.2, 0, 0, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-logo-ink:var(--on-navy);--bs-logo-a:var(--bs-orange-bright)}[data-theme]{color:var(--text)}.bs-island{background:var(--surface);color:var(--text)}.bs-root{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-size:16px;font-weight:400;line-height:1.5}.bs-root *,.bs-root :before,.bs-root :after{box-sizing:border-box}.bs-root :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}.bs-root :where(img,video,canvas){max-width:100%;height:auto}:where(.bs-root) :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}.bs-root :where(button){cursor:pointer}.bs-root :where(table){border-collapse:collapse;border-spacing:0}.bs-root :where(ul,ol).bs-list-reset{margin:0;padding:0;list-style:none}.bs-root ::selection{background:var(--accent-fill);color:var(--on-accent)}.bs-root :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bs-root :where(input,select,textarea):focus-visible{outline-offset:1px}@media (forced-colors:active){.bs-root :focus-visible{outline-color:highlight}}.bs-display{color:var(--text);text-wrap:balance;margin:0;font-size:clamp(44px,1.75rem + 4.2vw,72px)}.bs-h1,.bs-h2,.bs-h3{color:var(--text);text-wrap:balance;margin:0}@media (max-width:639px){.bs-h1{font-size:30px;line-height:36px}}.bs-lede{color:var(--text-soft);text-wrap:pretty;max-width:60ch;margin:0}.bs-body{color:var(--text-soft);max-width:var(--measure);text-wrap:pretty;margin:0}.bs-eyebrow{color:var(--accent);text-transform:uppercase;margin:0}.bs-small{color:var(--text-soft)}.bs-table-head{color:var(--text-faint);text-transform:uppercase}.bs-figure-xl,.bs-figure,.bs-figure-sm{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.bs-num,.bs-mono,.bs-ref,.bs-tnum{font-variant-numeric:tabular-nums}.bs-ref{color:var(--text)}.bs-doc-title,.bs-doc-label{text-transform:uppercase}.bs-doc-h2,.bs-doc-cell{font-variant-numeric:tabular-nums}.bs-soft{color:var(--text-soft)}.bs-faint{color:var(--text-faint)}.bs-nowrap{white-space:nowrap}.bs-prose>*+*{margin-top:var(--space-4)}.bs-prose>*+:where(h2,h3){margin-top:var(--space-7)}.bs-prose :where(ul,ol){padding-left:var(--space-6)}.bs-prose :where(li)+:where(li){margin-top:var(--space-2)}.bs-link{color:var(--link);text-underline-offset:3px;transition:color var(--bs-duration) var(--bs-ease);border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}.bs-link:hover{color:var(--accent-ink);text-decoration-thickness:2px}.bs-link--quiet{color:var(--text);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.bs-link--quiet:hover{color:var(--accent-ink);text-decoration-color:currentColor}.bs-link svg{vertical-align:-.125em;width:1em;height:1em;display:inline-block}.bs-icon{width:var(--icon-md);height:var(--icon-md);flex:none;display:inline-block}.bs-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.bs-container{width:100%;max-width:var(--container);padding-inline:var(--space-4);margin-inline:auto}.bs-container--wide{max-width:var(--container-wide)}.bs-container--text{max-width:var(--container-text)}.bs-container--form{max-width:var(--container-form)}@media (min-width:640px){.bs-container{padding-inline:var(--space-6)}.bs-container--wide{padding-inline:var(--space-7)}}.bs-page{padding-block:var(--space-6) var(--space-8)}@media (min-width:640px){.bs-page{padding-block:var(--space-7) var(--space-8)}}.bs-section{padding-block:var(--space-9)}@media (min-width:1024px){.bs-section{padding-block:var(--space-10)}}.bs-stack{gap:var(--bs-gap,var(--space-4));flex-direction:column;display:flex}.bs-stack--2{--bs-gap:var(--space-2)}.bs-stack--3{--bs-gap:var(--space-3)}.bs-stack--5{--bs-gap:var(--space-5)}.bs-stack--6{--bs-gap:var(--space-6)}.bs-stack--7{--bs-gap:var(--space-7)}.bs-cluster{align-items:center;gap:var(--bs-gap,var(--space-3));flex-wrap:wrap;display:flex}.bs-split{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.bs-split--center{align-items:center}.bs-grid{gap:var(--bs-gap,var(--space-5));grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--bs-min,280px)), 1fr));display:grid}.bs-workspace{gap:var(--space-5);align-items:start;display:grid}@media (min-width:1024px){.bs-workspace{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}.bs-rule{background:var(--line);border:0;height:1px;margin:0;display:block}.bs-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bs-skip-link{left:var(--space-4);top:var(--space-2);z-index:var(--z-skip-link);min-height:var(--control);padding-inline:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.bs-skip-link:focus{transform:none}.bs-skip-link.is-revealed{position:static;transform:none}.bs-hit{position:relative}.bs-hit:after{content:"";width:max(100%, var(--control));height:max(100%, var(--control));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-tone=ok]{--tone-ink:var(--ok);--tone-soft:var(--ok-soft)}[data-tone=info]{--tone-ink:var(--info);--tone-soft:var(--info-soft)}[data-tone=warn]{--tone-ink:var(--warn);--tone-soft:var(--warn-soft)}[data-tone=danger]{--tone-ink:var(--danger);--tone-soft:var(--danger-soft)}[data-tone=prov]{--tone-ink:var(--prov);--tone-soft:var(--prov-soft)}[data-tone=accent]{--tone-ink:var(--accent-ink);--tone-soft:var(--accent-soft)}[data-tone=neutral]{--tone-ink:var(--text-soft);--tone-soft:var(--surface-2)}@keyframes bs-spin{to{transform:rotate(360deg)}}.bs-spin{animation:.9s linear infinite bs-spin}@media (prefers-reduced-motion:reduce){.bs-root *,.bs-root :before,.bs-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.bs-root{background:var(--surface)}.bs-no-print{display:none!important}}.bs-logo{color:var(--bs-logo-ink);-webkit-user-select:none;user-select:none;line-height:1;text-decoration:none;display:inline-block}.bs-logo__word{font-family:var(--font-sans);letter-spacing:-.025em;white-space:nowrap;font-size:24px;font-weight:800;line-height:32px;display:block}.bs-logo__a{color:var(--bs-logo-a)}.bs-logo__sub{font-family:var(--font-sans);letter-spacing:.16em;white-space:nowrap;opacity:.7;margin-top:2px;font-size:7.2px;font-weight:700;line-height:1;display:block}@media (min-width:640px){.bs-logo__sub{letter-spacing:.3em;font-size:9.6px}}.bs-logo--sm .bs-logo__word{font-size:18px;line-height:28px}.bs-logo--lg .bs-logo__word{font-size:30px;line-height:36px}.bs-logo--doc .bs-logo__word{font-size:22pt;line-height:1}.bs-logo--doc .bs-logo__sub{margin-top:var(--space-1);letter-spacing:.3em;font-size:7.5pt}.bs-monogram{border-radius:var(--radius-lg);width:40px;height:40px;color:var(--on-navy);font-family:var(--font-sans);background:#ffffff0d;border:1px solid #ffffff26;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:900;line-height:28px;display:inline-flex}.bs-monogram__dot{color:var(--bs-orange-bright)}.bs-action-link{align-items:center;gap:var(--space-2);min-height:var(--control);max-width:100%;color:var(--link);font-family:var(--font-sans);border-radius:var(--radius-xs);-webkit-tap-highlight-color:transparent;transition:color var(--bs-duration) var(--bs-ease);justify-self:start;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.bs-action-link:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bs-action-link__icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--bs-duration) var(--bs-ease);flex:none}.bs-action-link:hover .bs-action-link__icon{transform:translate(2px)}.bs-action-link--back{color:var(--text-soft)}.bs-action-link--back:hover{color:var(--text)}.bs-action-link--back:hover .bs-action-link__icon{transform:translate(-2px)}.bs-action-link--external:hover .bs-action-link__icon{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.bs-action-link:hover .bs-action-link__icon{transform:none}}@media (forced-colors:active){.bs-action-link{color:linktext}.bs-action-link:hover{text-decoration:underline}}.bs-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);min-width:var(--control);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-sans);letter-spacing:0;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--bs-duration) var(--bs-ease), border-color var(--bs-duration) var(--bs-ease), color var(--bs-duration) var(--bs-ease), transform var(--bs-duration) var(--bs-ease);background:0 0;border:1px solid #0000;margin:0;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.bs-btn:active{transform:scale(.98)}.bs-btn__icon{width:var(--icon-md);height:var(--icon-md);flex:none}.bs-btn--primary{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.bs-btn--primary:hover{border-color:var(--accent-ink);background:var(--accent-ink);color:var(--on-accent)}.bs-btn--secondary{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.bs-btn--secondary:hover{background:var(--surface-2);color:var(--text)}.bs-btn--ghost,.bs-btn--danger{padding-inline:var(--space-3)}.bs-btn--ghost{color:var(--text-soft)}.bs-btn--ghost:hover{background:var(--surface-2);color:var(--text)}.bs-btn--danger{color:var(--danger)}.bs-btn--danger:hover{background:var(--danger-soft);color:var(--danger)}.bs-btn--lg{min-height:var(--control-lg);min-width:var(--control-lg);padding-inline:var(--space-6)}.bs-btn--dense{min-height:var(--control-dense);min-width:var(--control-dense);padding:var(--space-1) var(--space-3);gap:var(--space-1);font-size:14px;line-height:20px}.bs-btn--dense:after{content:"";inset:calc((var(--control-dense) - var(--control)) / 2) 0;position:absolute}.bs-btn--dense .bs-btn__icon{width:var(--icon-sm);height:var(--icon-sm)}.bs-btn--ghost.bs-btn--dense,.bs-btn--danger.bs-btn--dense{padding-inline:var(--space-2)}.bs-btn--icon,.bs-btn--icon.bs-btn--dense{gap:0;padding:0}.bs-btn--icon{width:var(--control)}.bs-btn--icon.bs-btn--lg{width:var(--control-lg)}.bs-btn--icon.bs-btn--dense{width:var(--control-dense)}.bs-btn--icon.bs-btn--dense:after{inset:calc((var(--control-dense) - var(--control)) / 2)}.bs-btn--block{width:100%;display:flex}.bs-btn:disabled,.bs-btn[aria-disabled=true],.bs-btn.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.bs-btn:is(:disabled,[aria-disabled=true],.is-disabled):active{transform:none}.bs-btn--primary:is(:disabled,[aria-disabled=true],.is-disabled):hover{border-color:var(--accent-fill);background:var(--accent-fill)}.bs-btn--secondary:is(:disabled,[aria-disabled=true],.is-disabled):hover{background:var(--surface)}.bs-btn--ghost:is(:disabled,[aria-disabled=true],.is-disabled):hover{color:var(--text-soft);background:0 0}.bs-btn--danger:is(:disabled,[aria-disabled=true],.is-disabled):hover{color:var(--danger);background:0 0}.bs-btn.is-busy{opacity:1;cursor:progress}.bs-btn.is-busy:active{transform:none}.bs-btn--primary.is-busy:hover{border-color:var(--accent-fill);background:var(--accent-fill)}.bs-btn--secondary.is-busy:hover{background:var(--surface)}.bs-btn.is-busy .bs-btn__icon{animation:.9s linear infinite bs-spin}@media (prefers-reduced-motion:reduce){.bs-btn,.bs-btn:active{transition:none;transform:none}.bs-btn.is-busy .bs-btn__icon{animation:none}}@media (forced-colors:active){.bs-btn{border-color:buttontext}.bs-btn:is(:disabled,[aria-disabled=true],.is-disabled){color:graytext;border-color:graytext}}.bs-check{--bs-check-x:0px;--bs-check-y:0px;grid-template-columns:var(--icon-md) minmax(0, 1fr);column-gap:var(--space-3);min-height:var(--control);color:var(--text);align-items:start;margin:0;display:grid;position:relative}.bs-check>input{top:var(--bs-check-y);left:calc(var(--bs-check-x) - var(--space-3));z-index:1;width:var(--control);height:var(--control);opacity:0;cursor:pointer;margin:0;position:absolute}.bs-check__box{width:var(--icon-md);height:var(--icon-md);margin-top:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);transition:background-color var(--bs-duration) var(--bs-ease), border-color var(--bs-duration) var(--bs-ease);grid-area:1/1;position:relative}.bs-check__box:after{content:"";border:solid var(--on-accent);opacity:0;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.bs-check__label{color:var(--text);font-size:inherit;cursor:pointer;grid-area:1/2;padding-block:10px;line-height:24px}.bs-check__hint{margin:calc(var(--space-2) * -1) 0 0;padding-bottom:var(--space-2);max-width:var(--measure);color:var(--text-soft);grid-column:2;font-size:13px;line-height:18px}.bs-check:hover>input:not(:disabled)+.bs-check__box{border-color:var(--text-faint)}.bs-check>input:checked+.bs-check__box,.bs-check>input:indeterminate+.bs-check__box{border-color:var(--accent-fill);background:var(--accent-fill)}.bs-check>input:checked+.bs-check__box:after{opacity:1}.bs-check>input:indeterminate+.bs-check__box:after{opacity:1;border-width:0 0 2px;width:10px;height:0;top:8px;left:4px;transform:none}.bs-check>input:focus-visible+.bs-check__box{outline:2px solid var(--focus);outline-offset:2px}.bs-check>input[aria-invalid=true]:not(:checked)+.bs-check__box{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.bs-check>input:disabled{cursor:not-allowed}.bs-check>input:disabled+.bs-check__box,.bs-check>input:disabled~.bs-check__label{opacity:var(--opacity-disabled);cursor:not-allowed}.bs-check--radio .bs-check__box{border-radius:var(--radius-pill)}.bs-check--radio>input:checked+.bs-check__box{border-color:var(--accent-fill);background:var(--surface)}.bs-check--radio .bs-check__box:after{border-radius:var(--radius-pill);background:var(--accent-fill);border:0;width:10px;height:10px;top:4px;left:4px;transform:none}.bs-check--ack{--bs-check-x:var(--space-4);--bs-check-y:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.bs-check--ack:has(>input:checked){border-color:var(--line-strong)}@media (prefers-reduced-motion:reduce){.bs-check__box{transition:none}}@media (forced-colors:active){.bs-check__box{border-color:fieldtext}.bs-check>input:checked+.bs-check__box{background:highlight;border-color:highlight}.bs-check__box:after{border-color:highlighttext}.bs-check--radio .bs-check__box:after{background:highlight}}.bs-choice-group{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--bs-choice-min,240px)), 1fr));gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.bs-choice-group>legend{margin:0 0 var(--space-2);color:var(--text);padding:0}.bs-choice-group>:not(.bs-choice,legend){grid-column:1/-1;margin:0}.bs-choice{min-height:var(--control);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--bs-duration) var(--bs-ease), background-color var(--bs-duration) var(--bs-ease), box-shadow var(--bs-duration) var(--bs-ease);margin:0;display:flex;position:relative}.bs-choice>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bs-choice:before{content:"";top:var(--space-4);right:var(--space-4);width:var(--icon-md);height:var(--icon-md);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);transition:background-color var(--bs-duration) var(--bs-ease), border-color var(--bs-duration) var(--bs-ease);position:absolute}.bs-choice:after{content:"";top:calc(var(--space-4) + 4px);right:calc(var(--space-4) + 7px);border:solid var(--on-accent);opacity:0;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;transform:rotate(45deg)}.bs-choice__body{align-content:start;gap:var(--space-1);min-width:0;padding-right:var(--space-7);color:var(--text-soft);font-size:14px;line-height:20px;display:grid}.bs-choice__title{align-items:center;gap:var(--space-1) var(--space-2);color:var(--text);flex-wrap:wrap;font-size:16px;font-weight:700;line-height:24px;display:flex}.bs-choice__meta{margin-top:var(--space-1);color:var(--accent-ink);font-size:13px;font-weight:600;line-height:18px}.bs-choice:hover{border-color:var(--text-faint)}.bs-choice:has(>input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.bs-choice:has(>input:checked){border-color:var(--accent-fill);box-shadow:inset 0 0 0 1px var(--accent-fill);background:var(--accent-soft)}.bs-choice:has(>input:checked):before{border-color:var(--accent-fill);background:var(--accent-fill)}.bs-choice:has(>input:checked):after{opacity:1}.bs-choice.is-disabled{border-color:var(--line);background:var(--surface-2);cursor:not-allowed}.bs-choice:has(>input:disabled){border-color:var(--line);background:var(--surface-2);cursor:not-allowed}.bs-choice.is-disabled>input,.bs-choice>input:disabled{cursor:not-allowed}.bs-choice.is-disabled:before{display:none}.bs-choice:has(>input:disabled):before{display:none}.bs-choice.is-disabled .bs-choice__title,.bs-choice.is-disabled .bs-choice__meta{color:var(--text-soft)}.bs-choice:has(>input:disabled) .bs-choice__title{color:var(--text-soft)}.bs-choice:has(>input:disabled) .bs-choice__meta{color:var(--text-soft)}.bs-choice.is-disabled .bs-choice__body{padding-right:0}.bs-choice:has(>input:disabled) .bs-choice__body{padding-right:0}.bs-choice-group[aria-describedby]:has(>.bs-field__error)>.bs-choice:not(.is-disabled):not(:has(>input:disabled)){border-color:var(--danger)}@media (prefers-reduced-motion:reduce){.bs-choice,.bs-choice:before{transition:none}}@media (forced-colors:active){.bs-choice{border-color:canvastext}.bs-choice:has(>input:checked){border:3px solid highlight}.bs-choice:has(>input:checked):before{background:highlight;border-color:highlight}.bs-choice:after{border-color:highlighttext}}.bs-date{width:100%;position:relative}@media (min-width:480px){.bs-date{max-width:16rem}}.bs-date>.bs-input{font-variant-numeric:tabular-nums;padding-inline-end:var(--control)}.bs-date__button{width:calc(var(--control) - 2px);border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;color:var(--text-soft);cursor:pointer;transition:background-color var(--bs-duration) var(--bs-ease), color var(--bs-duration) var(--bs-ease);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.bs-date__button:hover,.bs-date__button[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.bs-root .bs-date__button:focus-visible{outline-offset:-4px}.bs-date__button>svg{width:var(--icon-md);height:var(--icon-md)}.bs-date__button:after{content:"";position:absolute;inset:-1px}.bs-date>.bs-input:disabled~.bs-date__button{opacity:var(--opacity-disabled);cursor:not-allowed}.bs-date:has(>.bs-input--dense) .bs-date__button:after{inset:calc((var(--control-dense) - var(--control)) / 2) -1px}.bs-date:has(>.bs-input--dense) .bs-date__button>svg{width:var(--icon-sm);height:var(--icon-sm)}.bs-date__panel{gap:var(--space-2);width:calc(7 * var(--control) + 2 * var(--space-2) + 2px);max-width:100%;margin-top:var(--space-1);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);display:grid}.bs-date__panel[hidden]{display:none}@media (min-width:480px){.bs-date__panel{z-index:1;max-width:none;position:absolute;top:100%;left:0}}.bs-date__panel.bs-date__panel--inline{max-width:100%;box-shadow:none;position:static}.bs-date__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.bs-date__month{color:var(--text);text-align:center;margin:0}.bs-date__grid{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%}.bs-date__grid th{height:24px;color:var(--text-faint);text-align:center;padding:0;font-size:12px;font-weight:600;line-height:16px}.bs-date__grid td{text-align:center;padding:0}.bs-date__day{width:100%;max-width:var(--control);height:var(--control);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--bs-duration) var(--bs-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.bs-date__day:hover{background:var(--surface-2)}.bs-date__day.is-outside{color:var(--text-faint)}.bs-date__day[aria-current=date]{border-color:var(--line-strong);font-weight:600}.bs-date__day.is-in-range{background:var(--surface-2);border-radius:0}.bs-date__day:is([aria-pressed=true],[aria-selected=true]),.bs-date__day:is([aria-pressed=true],[aria-selected=true]):hover{border-color:var(--text);background:var(--text);color:var(--surface);font-weight:600}.bs-date__day:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;background:0 0}.bs-date__foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.bs-date-range{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.bs-date-range>legend{float:left;width:100%;margin:0 0 var(--space-1);color:var(--text);padding:0}.bs-date-range>legend+*{clear:both}.bs-date-range__fields{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.bs-date-range__fields>.bs-field{flex:10rem;min-width:0;max-width:16rem}.bs-date-range__sep{min-height:var(--control);color:var(--text-soft);align-items:center;display:inline-flex}.bs-date-range__summary{color:var(--text-soft);margin:0}.bs-date-range__summary strong{color:var(--text);font-weight:600}@media (prefers-reduced-motion:reduce){.bs-date__button,.bs-date__day{transition:none}}@media (forced-colors:active){.bs-date__panel,.bs-date__day[aria-current=date]{border-color:canvastext}.bs-date__day:is([aria-pressed=true],[aria-selected=true]){color:highlighttext;background:highlight;border-color:highlight}}.bs-chip-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.bs-chip{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--control);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--bs-duration) var(--bs-ease), border-color var(--bs-duration) var(--bs-ease), color var(--bs-duration) var(--bs-ease);margin:0;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.bs-chip>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.bs-chip:hover{background:var(--surface-2);color:var(--text)}.bs-chip:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false])){border-color:var(--text);background:var(--text);color:var(--surface)}.bs-chip:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false])):hover{border-color:var(--text-soft);background:var(--text-soft);color:var(--surface)}.bs-chip:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false])):before{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:5px;height:10px;margin:-3px 2px 0 1px;transform:rotate(45deg)}.bs-chip__count{min-width:24px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.bs-chip:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false])) .bs-chip__count{background:var(--surface);color:var(--text)}.bs-chip:has(>.bs-chip__remove){cursor:default;padding-inline-end:0}.bs-chip:has(>.bs-chip__remove):hover{background:var(--surface)}.bs-chip__remove{width:var(--control);margin:-1px -1px -1px var(--space-1);border:0;border-inline-start:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-soft);cursor:pointer;background:0 0;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.bs-chip__remove>svg{width:var(--icon-sm);height:var(--icon-sm)}.bs-chip__remove:hover{background:var(--surface-2);color:var(--text)}.bs-root .bs-chip__remove:focus-visible{outline-offset:-3px}.bs-chip:disabled,.bs-chip[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.bs-chip{transition:none}}@media (forced-colors:active){.bs-chip{border-color:buttontext}.bs-chip:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false])){color:highlighttext;background:highlight;border-color:highlight}}.bs-rating{border:0;flex-wrap:wrap;align-items:center;min-width:0;margin:0;padding:0;display:flex}.bs-rating>legend{width:100%;margin:0 0 var(--space-1);color:var(--text);padding:0}.bs-rating__star{width:var(--control);height:var(--control);border-radius:var(--radius-sm);color:var(--line-strong);cursor:pointer;transition:color var(--bs-duration) var(--bs-ease);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.bs-rating__star>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bs-rating__star>svg{fill:#0000;width:28px;height:28px;transition:fill var(--bs-duration) var(--bs-ease)}:is(.bs-rating__star:has(>input:checked),.bs-rating__star:has(~.bs-rating__star>input:checked)){color:var(--accent)}:is(.bs-rating__star:has(>input:checked)>svg,.bs-rating__star:has(~.bs-rating__star>input:checked)>svg){fill:currentColor}.bs-rating:not(.bs-rating--readonly) .bs-rating__star:hover{color:var(--accent-ink)}.bs-rating:not(.bs-rating--readonly) .bs-rating__star:has(~.bs-rating__star:hover){color:var(--accent-ink)}.bs-rating:not(.bs-rating--readonly) .bs-rating__star:hover>svg{fill:currentColor}.bs-rating:not(.bs-rating--readonly) .bs-rating__star:has(~.bs-rating__star:hover)>svg{fill:currentColor}.bs-rating:not(.bs-rating--readonly) .bs-rating__star:hover~.bs-rating__star{color:var(--line-strong)}.bs-rating:not(.bs-rating--readonly) .bs-rating__star:hover~.bs-rating__star>svg{fill:#0000}.bs-rating__star:has(>input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.bs-rating__star:has(>input:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.bs-rating__star>input:disabled{cursor:not-allowed}.bs-rating__value{color:var(--text-soft);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:var(--space-2);font-size:14px;font-weight:600;line-height:20px}.bs-rating--readonly{flex-wrap:nowrap;gap:2px}.bs-rating--readonly .bs-rating__star{width:var(--icon-sm);height:var(--icon-sm);color:var(--line-strong);fill:#0000;cursor:default}.bs-rating--readonly .bs-rating__star.is-active{color:var(--accent);fill:currentColor}.bs-rating--readonly .bs-rating__value{margin-inline-start:var(--space-1)}@media (prefers-reduced-motion:reduce){.bs-rating__star,.bs-rating__star>svg{transition:none}}@media (forced-colors:active){.bs-rating__star{color:canvastext}.bs-rating--readonly .bs-rating__star.is-active{color:highlight}.bs-rating__star:has(>input:checked){color:highlight}.bs-rating__star:has(~.bs-rating__star>input:checked){color:highlight}}.bs-review{gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--text);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;display:grid}@media (min-width:640px){.bs-review{padding:var(--space-6)}}.bs-review>*{margin:0}.bs-review__list{column-gap:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.bs-review__list>div{grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--space-3);border-top:1px solid var(--line);align-items:center;display:grid}.bs-review__list>div:first-child{border-top:0}.bs-review__list dt{color:var(--text-soft);grid-column:1;font-size:14px;font-weight:600;line-height:20px}.bs-review__list dd{color:var(--text);overflow-wrap:anywhere;grid-column:1;margin:0;font-size:16px;line-height:24px}.bs-review__list dd .bs-faint{font-style:normal}.bs-review__list>div>:is(a,button){min-height:var(--control);white-space:nowrap;grid-area:1/2/span 2;align-items:center;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}@media (min-width:560px){.bs-review__list{grid-template-columns:max-content minmax(0,1fr) auto}.bs-review__list>div{padding-block:var(--space-2);min-height:var(--control)}.bs-review__list dt{grid-row:1;padding-block:2px}.bs-review__list dd{grid-area:1/2}.bs-review__list>div>:is(a,button){grid-area:1/3}}.bs-review__note{max-width:var(--measure);color:var(--text-soft);font-size:14px;line-height:20px}@media (forced-colors:active){.bs-review{border:1px solid canvastext}}.bs-segmented{min-width:0;max-width:100%;min-height:var(--control);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;align-items:stretch;gap:2px;margin:0;padding:3px;display:inline-flex}fieldset.bs-segmented{min-inline-size:0}.bs-segmented__item{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-dense);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--text-soft);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--bs-duration) var(--bs-ease), color var(--bs-duration) var(--bs-ease);background:0 0;border:0;flex:auto;margin:0;font-size:14px;font-weight:600;line-height:20px;display:inline-flex;position:relative}.bs-segmented__item:after{content:"";inset:calc((var(--control-dense) - var(--control)) / 2) -1px;position:absolute}.bs-segmented__item>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.bs-segmented__item:hover{background:var(--surface);color:var(--text)}.bs-segmented__item>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bs-segmented__item:has(>input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.bs-segmented__item[aria-pressed=true],.bs-segmented__item[aria-checked=true],.bs-segmented__item[aria-selected=true]{background:var(--text);color:var(--surface)}.bs-segmented__item:has(>input:checked){background:var(--text);color:var(--surface)}.bs-segmented__item:disabled,.bs-segmented__item[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.bs-segmented__item:has(>input:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.bs-segmented__item:is(:disabled,[aria-disabled=true]):not([aria-pressed=true]):hover{color:var(--text-soft);background:0 0}.bs-segmented--dense{min-height:var(--control-dense);padding:2px}.bs-segmented--dense .bs-segmented__item{min-height:calc(var(--control-dense) - 6px);padding-inline:var(--space-3)}.bs-segmented--dense .bs-segmented__item:after{inset:calc((var(--control-dense) - 6px - var(--control)) / 2) -1px}.bs-segmented--block{width:100%;display:flex}.bs-segmented--block .bs-segmented__item{flex:1 1 0}@media (prefers-reduced-motion:reduce){.bs-segmented__item{transition:none}}@media (forced-colors:active){.bs-segmented{border-color:buttontext}.bs-segmented__item[aria-pressed=true],.bs-segmented__item[aria-checked=true],.bs-segmented__item[aria-selected=true]{color:highlighttext;background:highlight}.bs-segmented__item:has(>input:checked){color:highlighttext;background:highlight}}.bs-select{width:100%;min-width:0;min-height:var(--control);padding:var(--space-2) calc(var(--space-3) + var(--space-6)) var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background-color:var(--surface);background-image:linear-gradient(45deg, transparent calc(50% - 1px), var(--text-soft) calc(50% - 1px), var(--text-soft) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(135deg, transparent calc(50% - 1px), var(--text-soft) calc(50% - 1px), var(--text-soft) calc(50% + 1px), transparent calc(50% + 1px));background-position:right calc(var(--space-3) + 6px) center, right var(--space-3) center;color:var(--text);font-family:var(--font-sans);text-overflow:ellipsis;cursor:pointer;appearance:none;transition:border-color var(--bs-duration) var(--bs-ease), box-shadow var(--bs-duration) var(--bs-ease);background-repeat:no-repeat;background-size:6px 6px,6px 6px;margin:0;font-size:16px;font-weight:400;line-height:24px;display:block}.bs-select:hover{border-color:var(--text-faint)}.bs-select::-ms-expand{display:none}.bs-select option,.bs-select optgroup{background-color:var(--surface);color:var(--text)}.bs-select optgroup{font-weight:600}.bs-select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.bs-select:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;background-color:var(--surface-2)}.bs-select--dense{min-height:var(--control-dense);padding:var(--space-1) calc(var(--space-2) + var(--space-6)) var(--space-1) var(--space-2);background-position:right calc(var(--space-2) + 6px) center, right var(--space-2) center;font-size:14px;line-height:20px}.bs-select--inline{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.bs-select--inline>label{color:var(--text-soft);font-family:var(--font-sans);flex:none;font-size:14px;font-weight:600;line-height:20px}.bs-select--inline>.bs-select{flex:0 auto;width:auto}@media (prefers-reduced-motion:reduce){.bs-select{transition:none}}@media (forced-colors:active){.bs-select{-webkit-appearance:menulist;appearance:auto;background-image:none;border-color:fieldtext}}.bs-switch{align-items:center;gap:var(--space-3);min-height:var(--control);min-width:var(--control);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.bs-switch__track{width:var(--control);height:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);transition:background-color var(--bs-duration) var(--bs-ease), border-color var(--bs-duration) var(--bs-ease);flex:none;position:relative}.bs-switch__track:before{content:"";width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-pill);background:var(--text-faint);transition:transform var(--bs-duration) var(--bs-ease), background-color var(--bs-duration) var(--bs-ease);position:absolute;top:3px;left:3px}.bs-switch__state{align-items:center;gap:var(--space-1);min-width:3ch;color:var(--text);display:inline-flex}.bs-switch__state>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.bs-switch:hover .bs-switch__track{border-color:var(--text-faint)}.bs-switch[aria-checked=true] .bs-switch__track{border-color:var(--accent-fill);background:var(--accent-fill)}.bs-switch[aria-checked=true] .bs-switch__track:before{background:var(--on-accent);transform:translateX(calc(var(--control) - var(--icon-sm) - var(--space-2)))}.bs-switch[aria-checked=true]:hover .bs-switch__track{border-color:var(--accent-ink);background:var(--accent-ink)}.bs-switch:disabled,.bs-switch[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.bs-switch:is(:disabled,[aria-disabled=true]):hover .bs-switch__track{border-color:var(--line-strong)}.bs-switch[aria-checked=true]:is(:disabled,[aria-disabled=true]):hover .bs-switch__track{border-color:var(--accent-fill);background:var(--accent-fill)}.bs-switch.is-busy{cursor:progress}.bs-switch.is-unknown{opacity:1;cursor:not-allowed}.bs-switch.is-unknown .bs-switch__track,.bs-switch.is-unknown:hover .bs-switch__track{border-color:var(--warn);background:var(--warn-soft)}.bs-switch.is-unknown .bs-switch__track:before{background:var(--warn);transform:translateX(calc((var(--control) - var(--icon-sm) - var(--space-2)) / 2))}.bs-switch.is-unknown .bs-switch__state{color:var(--warn)}@media (prefers-reduced-motion:reduce){.bs-switch__track,.bs-switch__track:before{transition:none}}@media (forced-colors:active){.bs-switch__track{border-color:buttontext}.bs-switch__track:before{background:buttontext}.bs-switch[aria-checked=true] .bs-switch__track{background:highlight;border-color:highlight}.bs-switch[aria-checked=true] .bs-switch__track:before{background:highlighttext}}.bs-field{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.bs-field__label{color:var(--text);font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:20px;display:block}.bs-field__label .bs-tag{margin-inline-start:var(--space-2)}.bs-field__opt{color:var(--text-faint);font-weight:400}.bs-field__hint{max-width:var(--measure);color:var(--text-soft);margin:0;font-size:13px;line-height:18px}.bs-field__error{align-items:flex-start;gap:var(--space-2);max-width:var(--measure);color:var(--danger);margin:0;font-size:13px;font-weight:600;line-height:18px;display:flex}.bs-field__error>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:1px}.bs-input{width:100%;min-width:0;min-height:var(--control);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background-color:var(--surface);color:var(--text);font-family:var(--font-sans);appearance:none;transition:border-color var(--bs-duration) var(--bs-ease), box-shadow var(--bs-duration) var(--bs-ease);margin:0;font-size:16px;font-weight:400;line-height:24px;display:block}.bs-input::placeholder{color:var(--text-faint);opacity:1}.bs-input:hover{border-color:var(--text-faint)}.bs-input:is([inputmode=decimal],[inputmode=numeric],[type=number]){font-variant-numeric:tabular-nums}.bs-input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--text)}.bs-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--text)}.bs-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--text)}.bs-input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.bs-input[readonly]{background-color:var(--surface-2);border-color:var(--line-strong)}.bs-input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;background-color:var(--surface-2)}.bs-input.bs-mono{font-family:var(--font-mono);font-size:13px;line-height:20px}.bs-input.bs-input--code{max-width:14rem;font-family:var(--font-mono);letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:20px;line-height:28px}.bs-input--dense{min-height:var(--control-dense);padding:var(--space-1) var(--space-2);font-size:14px;line-height:20px}.bs-input-affix{width:100%;min-width:0;min-height:var(--control);border:1px solid var(--line-strong);border-radius:var(--radius-md);background-color:var(--surface);transition:border-color var(--bs-duration) var(--bs-ease), box-shadow var(--bs-duration) var(--bs-ease);align-items:stretch;display:flex;overflow:hidden}.bs-input-affix:hover{border-color:var(--text-faint)}.bs-input-affix>.bs-input{min-height:0;box-shadow:none;background-color:#0000;border:0;border-radius:0;flex:auto}.bs-input-affix>.bs-input:focus-visible{outline:none}.bs-input-affix:focus-within{outline:2px solid var(--focus);outline-offset:1px}.bs-input-affix__text{padding-inline:var(--space-3);background-color:var(--surface-2);color:var(--text-soft);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;font-size:16px;line-height:24px;display:flex}.bs-input-affix__text:first-child{border-inline-end:1px solid var(--line)}.bs-input-affix__text:last-child{border-inline-start:1px solid var(--line)}.bs-input-affix:has(>.bs-input[aria-invalid=true]){border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.bs-input-affix:has(>.bs-input:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.bs-input-affix:has(>.bs-input:disabled)>.bs-input{opacity:1}.bs-input-affix:has(>.bs-input[readonly]){background-color:var(--surface-2)}.bs-input-affix:has(>.bs-input--dense){min-height:var(--control-dense)}.bs-input-affix:has(>.bs-input--dense)>.bs-input-affix__text{padding-inline:var(--space-2);font-size:14px;line-height:20px}.bs-password{position:relative}.bs-password>.bs-input{padding-inline-end:calc(var(--control) + var(--space-8))}.bs-password__toggle{align-items:center;gap:var(--space-2);min-width:calc(var(--control) - 2px);padding:0 var(--space-3);border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;color:var(--text-soft);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--bs-duration) var(--bs-ease), color var(--bs-duration) var(--bs-ease);background:0 0;border:0;margin:0;font-size:14px;font-weight:600;line-height:20px;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.bs-password__toggle:hover{background:var(--surface-2);color:var(--text)}.bs-root .bs-password__toggle:focus-visible{outline-offset:-4px}.bs-password__toggle>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.bs-search{position:relative}.bs-search__icon{top:50%;left:var(--space-3);width:var(--icon-md);height:var(--icon-md);color:var(--text-faint);pointer-events:none;position:absolute;transform:translateY(-50%)}.bs-search>.bs-input{padding-inline-start:calc(var(--space-3) + var(--icon-md) + var(--space-2));padding-inline-end:var(--control)}.bs-search>.bs-input::-webkit-search-cancel-button{appearance:none;display:none}.bs-search>.bs-input::-webkit-search-decoration{appearance:none;display:none}.bs-search__clear{width:calc(var(--control) - 2px);border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;color:var(--text-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.bs-search__clear:hover{background:var(--surface-2);color:var(--text)}.bs-root .bs-search__clear:focus-visible{outline-offset:-4px}.bs-search__clear>svg{width:var(--icon-md);height:var(--icon-md)}.bs-search>.bs-input:placeholder-shown~.bs-search__clear{display:none}.bs-search:has(>.bs-input--dense) .bs-search__icon{left:var(--space-2);width:var(--icon-sm);height:var(--icon-sm)}.bs-search>.bs-input--dense{padding-inline-start:calc(var(--space-2) + var(--icon-sm) + var(--space-2));padding-inline-end:var(--control-dense)}.bs-search:has(>.bs-input--dense) .bs-search__clear{width:calc(var(--control-dense) - 2px)}.bs-search:has(>.bs-input--dense) .bs-search__clear:after{content:"";inset:calc((var(--control-dense) - var(--control)) / 2) 0;position:absolute}@media (prefers-reduced-motion:reduce){.bs-input,.bs-input-affix,.bs-password__toggle{transition:none}}@media (forced-colors:active){.bs-input,.bs-input-affix{border-color:fieldtext}.bs-input-affix>.bs-input{border:0}.bs-input[aria-invalid=true]{border-color:mark}.bs-input-affix:has(>.bs-input[aria-invalid=true]){border-color:mark}}.bs-textarea{width:100%;min-width:0;min-height:var(--textarea-min);max-height:60vh;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background-color:var(--surface);color:var(--text);font-family:var(--font-sans);resize:vertical;field-sizing:content;transition:border-color var(--bs-duration) var(--bs-ease), box-shadow var(--bs-duration) var(--bs-ease);margin:0;font-size:16px;font-weight:400;line-height:24px;display:block}.bs-textarea::placeholder{color:var(--text-faint);opacity:1}.bs-textarea:hover{border-color:var(--text-faint)}.bs-textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.bs-textarea[readonly]{background-color:var(--surface-2)}.bs-textarea:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;background-color:var(--surface-2)}.bs-textarea.bs-mono{font-family:var(--font-mono);font-size:13px;line-height:20px}.bs-textarea--dense{min-height:72px;padding:var(--space-2) var(--space-3);font-size:14px;line-height:20px}.bs-textarea__count{align-items:center;gap:var(--space-1);color:var(--text-faint);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0 0 0 auto;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.bs-textarea__count>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.bs-textarea__count[data-tone=warn]{color:var(--warn)}.bs-textarea__count[data-tone=danger]{color:var(--danger)}.bs-textarea__count[data-tone=ok]{color:var(--ok)}@media (prefers-reduced-motion:reduce){.bs-textarea{transition:none}}@media (forced-colors:active){.bs-textarea{border-color:fieldtext}.bs-textarea[aria-invalid=true]{border-color:mark}}.bs-admin{min-height:var(--bs-admin-min-height,100dvh);background:var(--bg);color:var(--text);flex-wrap:wrap;align-items:flex-start;display:flex;container:bs-admin/inline-size}.bs-admin__main{flex-direction:column;flex:100%;min-width:0;display:flex}.bs-admin__content{width:100%;max-width:var(--container-admin);padding:var(--space-6) var(--space-4) var(--space-8)}.bs-admin__content:focus{outline:none}.bs-admin__content:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bs-side{gap:var(--space-6);padding:var(--space-6) var(--space-4) var(--space-5);background:var(--bs-navy-deep);color:var(--text);overscroll-behavior:contain;flex-direction:column;display:none;overflow-y:auto}[data-theme=dark] .bs-side{background:var(--bs-navy-night)}[data-theme=dark] [data-theme=light] .bs-side{background:var(--bs-navy-deep)}.bs-side__brand{align-items:center;gap:var(--space-3);min-height:var(--control);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;display:flex}.bs-side__brand-text{min-width:0;display:grid}.bs-side__name{letter-spacing:-.025em;white-space:nowrap;font-weight:800}.bs-side__sub{color:var(--text-faint);white-space:nowrap}.bs-side__nav{gap:var(--space-5);flex-direction:column;display:flex}.bs-side__group{gap:var(--space-2);display:grid}.bs-side__label{padding-inline:var(--space-3);margin:0}.bs-side__group>ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bs-side__item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text-soft);text-align:start;transition:background-color var(--bs-duration) var(--bs-ease), color var(--bs-duration) var(--bs-ease);background:0 0;border:0;font-weight:500;text-decoration:none;display:flex;position:relative}.bs-side__item:hover{background:var(--surface);color:var(--text)}.bs-side__item .bs-icon{color:inherit}.bs-side__item-label{flex:auto;min-width:0}.bs-side__item.is-active,.bs-side__item[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:600}.bs-side__item.is-active:before,.bs-side__item[aria-current=page]:before{content:"";inset-inline-start:0;top:var(--space-2);bottom:var(--space-2);background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute}.bs-side__count{min-width:24px;padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);text-align:center;font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.bs-side__foot{padding-top:var(--space-4);border-top:1px solid var(--line);gap:2px;margin-top:auto;display:grid}.bs-side__user{align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface);display:flex}.bs-side__initial{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:36px;height:36px;color:var(--text);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bs-side__who{min-width:0;display:grid}.bs-side__who>*{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bs-side__who-name{color:var(--text)}.bs-side__who-meta{color:var(--text-faint)}.bs-side__state{padding:2px var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--text);flex:none;margin-inline-start:auto}.bs-side__item[aria-busy=true]{cursor:progress}.bs-side__spin{animation:.9s linear infinite bs-spin}.bs-side__error{align-items:flex-start;gap:var(--space-2);margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);display:flex}.bs-side__error .bs-icon{margin-top:1px}.bs-admin-bar{z-index:var(--z-admin-bar);border-bottom:1px solid var(--line);background:var(--bs-navy-deep);min-width:0;color:var(--text);flex:100%;position:sticky;top:0}[data-theme=dark] .bs-admin-bar{background:var(--bs-navy-night)}[data-theme=dark] [data-theme=light] .bs-admin-bar{background:var(--bs-navy-deep)}.bs-admin-bar__top{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);display:flex}.bs-admin-bar__top .bs-side__brand{flex:auto;min-width:0}.bs-admin-bar__top .bs-side__sub{text-overflow:ellipsis;overflow:hidden}.bs-admin-bar__nav{contain:inline-size;padding:var(--space-1) var(--space-4) var(--space-2);scrollbar-width:thin;overflow-x:auto}.bs-admin-bar__nav>ul{gap:var(--space-1);width:max-content;margin:0;padding:0;list-style:none;display:flex}.bs-admin-bar__link{min-height:var(--control);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text-soft);white-space:nowrap;transition:background-color var(--bs-duration) var(--bs-ease), color var(--bs-duration) var(--bs-ease);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.bs-admin-bar__link:hover{background:var(--surface);color:var(--text)}.bs-admin-bar__link.is-active,.bs-admin-bar__link[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:600}.bs-admin-bar__link.is-active:after,.bs-admin-bar__link[aria-current=page]:after{content:"";inset-inline:var(--space-3);background:var(--accent);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0}@container bs-admin (min-width:640px){.bs-admin__content{padding-inline:var(--space-6)}}@container bs-admin (min-width:1024px){.bs-admin-bar{display:none}.bs-side{flex:0 0 var(--sidebar);align-self:var(--bs-side-align,flex-start);height:var(--bs-side-height,100dvh);display:flex;position:sticky;top:0}.bs-admin__main{flex:1 1 0}.bs-admin__content{padding:var(--space-7) var(--space-7) var(--space-8)}}@container bs-admin (min-width:1280px){.bs-side{flex-basis:var(--sidebar-wide);padding-inline:var(--space-5)}}@media (forced-colors:active){.bs-side,.bs-admin-bar{border-inline-end:1px solid canvastext}.bs-side__item.is-active:before,.bs-side__item[aria-current=page]:before,.bs-admin-bar__link.is-active:after,.bs-admin-bar__link[aria-current=page]:after{forced-color-adjust:none;background:highlight}}@media print{.bs-side,.bs-admin-bar{display:none}}.bs-context{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control);padding-inline:var(--space-4);border-bottom:1px solid var(--line);color:var(--text-soft);display:flex;container:bs-context/inline-size}.bs-context__trail{flex:0 auto;min-width:0}.bs-context__trail>ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.bs-context__trail li{white-space:nowrap;flex:0 3 auto;align-items:center;min-width:0;display:flex}.bs-context__trail li:first-child{flex:none}.bs-context__trail li+li{min-width:calc(var(--control) + 2 * var(--space-2) + 1ch)}.bs-context__trail li:last-child{flex:0 auto}.bs-context__trail li+li:before{content:"/";content:"/" / "";padding-inline:var(--space-2);color:var(--text-faint);flex:none}.bs-context__trail :is(a,[aria-current=page]){min-width:var(--control);line-height:var(--control);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bs-context__trail a{color:var(--text-soft);text-underline-offset:3px;transition:color var(--bs-duration) var(--bs-ease), text-decoration-color var(--bs-duration) var(--bs-ease);border-radius:2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.bs-context__trail a:hover{color:var(--text);text-decoration-color:currentColor}.bs-context__trail [aria-current=page]{color:var(--text);font-weight:600}.bs-context__meta{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:0 8 auto;margin:0;overflow:hidden}@container bs-context (max-width:640px){.bs-context__meta{display:none}}@container bs-admin (min-width:1024px){.bs-context{padding-inline:var(--space-7)}}@container bs-admin (max-width:1023.98px){.bs-context{display:none}}@media print{.bs-context{display:none}}.bs-disclosure{min-width:0;color:var(--text)}.bs-disclosure__summary{align-items:center;gap:var(--space-3);min-height:var(--control);padding-block:var(--space-2);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;list-style:none;display:flex}.bs-disclosure__summary::-webkit-details-marker{display:none}.bs-disclosure__summary::marker{content:""}.bs-disclosure__text{flex:auto;gap:2px;min-width:0;display:grid}.bs-disclosure__text>*{margin:0}.bs-disclosure__title{color:var(--text);font-weight:600}.bs-disclosure__sub{color:var(--text-soft)}.bs-disclosure__icon{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:40px;height:40px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.bs-disclosure__meta{align-items:center;gap:var(--space-2);color:var(--text-soft);font-variant-numeric:tabular-nums;flex:none;display:flex}.bs-disclosure__chevron{width:var(--icon-md);height:var(--icon-md);color:var(--text-soft);transition:transform var(--bs-duration) var(--bs-ease), color var(--bs-duration) var(--bs-ease);flex:none}.bs-disclosure[open]>.bs-disclosure__summary .bs-disclosure__chevron{transform:rotate(180deg)}.bs-disclosure__summary:hover .bs-disclosure__chevron{color:var(--text)}.bs-disclosure__summary:hover .bs-disclosure__title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bs-disclosure__body{gap:var(--space-3);padding-block:var(--space-2) var(--space-4);color:var(--text-soft);display:grid}.bs-disclosure__body>*{margin:0}.bs-disclosure:not(.bs-disclosure--faq,.bs-disclosure--section,.bs-disclosure--line)+.bs-disclosure:not(.bs-disclosure--faq,.bs-disclosure--section,.bs-disclosure--line){border-top:1px solid var(--line)}.bs-disclosure--faq{border-bottom:1px solid var(--line)}.bs-disclosure--faq:first-child{border-top:1px solid var(--line)}.bs-disclosure--faq>.bs-disclosure__summary{padding-block:var(--space-3)}.bs-disclosure--faq>.bs-disclosure__body{max-width:var(--measure);padding-bottom:var(--space-5)}.bs-disclosure--section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.bs-disclosure--section>.bs-disclosure__summary{min-height:64px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg)}.bs-disclosure--section[open]>.bs-disclosure__summary{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.bs-disclosure--section>.bs-disclosure__summary:hover .bs-disclosure__title{text-decoration:none}.bs-disclosure--section>.bs-disclosure__summary:hover{background:var(--surface-2)}.bs-disclosure--section>.bs-disclosure__body{padding:var(--space-5);border-top:1px solid var(--line)}.bs-disclosure--line{border-bottom:1px solid var(--line)}.bs-disclosure--line:first-child{border-top:1px solid var(--line)}.bs-disclosure--line>.bs-disclosure__summary{column-gap:var(--space-4);padding:var(--space-3);border-radius:0;flex-wrap:wrap}.bs-disclosure--line>.bs-disclosure__summary:hover{background:var(--surface-2)}.bs-disclosure--line>.bs-disclosure__summary:hover .bs-disclosure__title{text-decoration:none}.bs-disclosure--line .bs-disclosure__text{flex:16rem}.bs-disclosure--line .bs-disclosure__title{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.bs-disclosure--line .bs-disclosure__meta{gap:var(--space-5);color:var(--text);margin-inline-start:auto}.bs-disclosure__qty,.bs-disclosure__amount{text-align:end;white-space:nowrap;min-width:6.5rem}.bs-disclosure__amount{font-weight:600}.bs-disclosure--line>.bs-disclosure__body{padding:var(--space-1) var(--space-3) var(--space-4)}.bs-disclosure--line[data-tone=prov]>.bs-disclosure__summary,.bs-disclosure--line[data-tone=prov]>.bs-disclosure__body,.bs-disclosure--line[data-tone=prov]>.bs-disclosure__summary:hover{background:var(--prov-soft)}.bs-disclosure--line[data-tone=prov]>.bs-disclosure__summary:hover .bs-disclosure__title{text-decoration:underline}@media print{.bs-disclosure__chevron{display:none}.bs-disclosure--section{box-shadow:none}}.bs-jump>ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bs-jump__link{align-items:center;gap:var(--space-2);min-height:var(--control);padding-inline:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);white-space:nowrap;transition:background-color var(--bs-duration) var(--bs-ease), color var(--bs-duration) var(--bs-ease), border-color var(--bs-duration) var(--bs-ease);text-decoration:none;display:inline-flex}.bs-jump__link .bs-icon{color:var(--text-soft)}.bs-jump__link:hover{background:var(--surface-2)}.bs-jump__link.is-active,.bs-jump__link[aria-current]:not([aria-current=false]){border-color:var(--text);background:var(--text);color:var(--surface)}.bs-jump__link.is-active .bs-icon,.bs-jump__link[aria-current]:not([aria-current=false]) .bs-icon{color:inherit}@media (forced-colors:active){.bs-jump__link{border-color:canvastext}.bs-jump__link.is-active,.bs-jump__link[aria-current]:not([aria-current=false]){border:2px solid highlight}}.bs-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.bs-page-head__back{margin-bottom:calc(-1 * var(--space-3));flex:100%}.bs-page-head__main{gap:var(--space-2);flex:20rem;min-width:0;display:grid}.bs-page-head__main>*{margin:0}.bs-page-head__eyebrow{color:var(--accent)}.bs-page-head__title{overflow-wrap:anywhere}.bs-page-head__lead{max-width:60ch;margin-top:var(--space-1);color:var(--text-soft)}.bs-page-head__subject{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.bs-page-head__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:0 auto;display:flex}.bs-page-head__meta{color:var(--text-faint);margin:0}.bs-page-head__meta time{color:var(--text-soft);font-variant-numeric:tabular-nums}.bs-page-head__note{contain:inline-size;color:var(--text-soft);flex:100%;margin:0}.bs-page-head--admin .bs-page-head__main{gap:var(--space-1)}.bs-page-head--admin .bs-page-head__lead{margin-top:var(--space-1)}.bs-page-head--detail .bs-page-head__main{gap:var(--space-1)}.bs-page-head--detail .bs-page-head__lead{margin-top:0}.bs-pager{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);color:var(--text);flex-wrap:wrap;display:flex;container:bs-pager/inline-size}.bs-pager__summary{color:var(--text-soft);font-variant-numeric:tabular-nums;margin:0}.bs-pager__list{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bs-pager__item{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--control);min-height:var(--control);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--bs-duration) var(--bs-ease), color var(--bs-duration) var(--bs-ease);background:0 0;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.bs-pager__item:hover{background:var(--surface-2)}.bs-pager__item:active{transform:scale(.98)}.bs-pager__item--prev,.bs-pager__item--next{border-color:var(--line-strong);background:var(--surface)}.bs-pager__item--prev{padding-inline-start:var(--space-2)}.bs-pager__item--next{padding-inline-end:var(--space-2)}.bs-pager__item.is-current,.bs-pager__item[aria-current=page]{border-color:var(--text);background:var(--text);color:var(--surface);cursor:default}.bs-pager__item.is-disabled,.bs-pager__item[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.bs-pager__gap{min-width:var(--space-6);color:var(--text-faint);justify-content:center;align-items:center;display:inline-flex}.bs-pager__page{padding-inline:var(--space-2);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;display:none}@container bs-pager (max-width:519.98px){.bs-pager__list{flex-wrap:nowrap;flex:100%;justify-content:space-between}.bs-pager__gap{display:none}.bs-pager__list>li:has(>.bs-pager__item:not(.bs-pager__item--prev):not(.bs-pager__item--next)){display:none}.bs-pager__page{display:inline-flex}}.bs-pager--more{align-items:flex-start;gap:var(--space-2);flex-direction:column}@container bs-pager (max-width:519.98px){.bs-pager--more .bs-btn{width:100%}}@media (forced-colors:active){.bs-pager__item--prev,.bs-pager__item--next{border-color:canvastext}.bs-pager__item.is-current,.bs-pager__item[aria-current=page]{border:2px solid highlight}}@media print{.bs-pager__list{display:none}}.bs-panel{--bs-panel-pad:var(--space-5);--bs-panel-inline:var(--space-5);min-width:0;padding:var(--bs-panel-pad);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);display:block}@media (min-width:640px){.bs-panel{--bs-panel-pad:var(--space-6);--bs-panel-inline:var(--space-6)}}.bs-panel__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin:calc(-1 * var(--bs-panel-pad)) calc(-1 * var(--bs-panel-pad)) var(--bs-panel-pad);padding:var(--space-4) var(--bs-panel-inline);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.bs-panel__heading{flex:12rem;gap:2px;min-width:0;display:grid}.bs-panel__heading>*{margin:0}.bs-panel__title{color:var(--text);margin:0}.bs-panel__meta{color:var(--text-faint);margin:0}.bs-panel__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bs-panel__body{gap:var(--space-4);min-width:0;display:grid}.bs-panel__body>*{margin:0}.bs-panel__foot{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--bs-panel-pad) calc(-1 * var(--bs-panel-pad)) calc(-1 * var(--bs-panel-pad));padding:var(--space-3) var(--bs-panel-inline);border-top:1px solid var(--line);color:var(--text-soft);flex-wrap:wrap;display:flex}.bs-panel--flush{--bs-panel-pad:0;overflow:hidden}.bs-panel--flush>.bs-panel__head{margin-bottom:0}.bs-panel--inset{--bs-panel-pad:var(--space-4);--bs-panel-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:none;border-color:#0000}.bs-panel__figure{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.bs-panel--help{gap:var(--space-1) var(--space-3);background:var(--surface-2);box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.bs-panel--help>.bs-panel__icon{grid-row:1/span 3}.bs-panel--help>:not(.bs-panel__icon){grid-column:2;margin:0}.bs-panel__icon{width:var(--control);height:var(--control);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.bs-panel__icon[data-tone]{background:var(--tone-soft);color:var(--tone-ink);border-color:#0000}.bs-panel__icon--lg{width:var(--control-lg);height:var(--control-lg)}.bs-panel__icon--code{font-family:var(--font-mono);letter-spacing:.02em;font-size:14px;font-weight:600;line-height:20px}.bs-panel--save-link .bs-panel__body{gap:var(--space-3)}.bs-panel__lockup{align-items:flex-start;gap:var(--space-3);display:flex}.bs-panel__lockup>div{gap:var(--space-1);min-width:0;display:grid}.bs-panel__lockup>div>*{margin:0}.bs-panel__status{align-items:flex-start;gap:var(--space-2);color:var(--text-soft);margin:0;display:flex}.bs-panel__status[data-tone=ok]{color:var(--ok)}.bs-panel__status[data-tone=danger]{color:var(--danger)}.bs-panel__status .bs-icon{margin-top:1px}.bs-panel__link{padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.bs-panel--link{gap:var(--space-2);color:var(--text);transition:box-shadow var(--bs-duration) var(--bs-ease), transform var(--bs-duration) var(--bs-ease), border-color var(--bs-duration) var(--bs-ease);text-decoration:none;display:grid;position:relative}.bs-panel--link>*{margin:0}.bs-panel--link:hover{border-color:var(--line-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.bs-panel--link:active{transform:none}.bs-panel--link.is-hover{border-color:var(--line-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.bs-panel--link.is-hover .bs-panel__go{color:var(--accent-ink)}.bs-panel__go{align-items:center;gap:var(--space-2);color:var(--link);font-weight:600;display:inline-flex}.bs-panel__go .bs-icon{transition:transform var(--bs-duration) var(--bs-ease)}.bs-panel--link:hover .bs-panel__go{color:var(--accent-ink)}.bs-panel--link:hover .bs-panel__go .bs-icon{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.bs-panel--link:hover,.bs-panel--link:hover .bs-panel__go .bs-icon{transform:none}}@media (forced-colors:active){.bs-panel,.bs-panel--inset{border-color:canvastext}}@media print{.bs-panel{box-shadow:none;break-inside:avoid}}.bs-site-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--text-soft);container:bs-site-footer/inline-size}.bs-site-footer__inner{gap:var(--space-5);max-width:var(--container-wide);padding:var(--space-7) var(--space-4) var(--space-6);margin-inline:auto;display:grid}@container bs-site-footer (min-width:640px){.bs-site-footer__inner{padding-inline:var(--space-7)}}@container bs-site-footer (min-width:768px){.bs-site-footer__inner{align-items:start;column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}.bs-site-footer__meta{grid-column:1/-1}}.bs-site-footer__company{gap:var(--space-1);margin:0;display:grid}.bs-site-footer__company>*{margin:0}.bs-site-footer__name{color:var(--text)}.bs-site-footer__links>ul{column-gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bs-site-footer__links a{min-height:var(--control);color:var(--text-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color var(--bs-duration) var(--bs-ease);border-radius:2px;align-items:center;text-decoration-thickness:1px;display:inline-flex}.bs-site-footer__links a:hover{color:var(--text);text-decoration-color:currentColor}.bs-site-footer__links a[aria-current=page]{color:var(--text);font-weight:600;text-decoration-color:currentColor}.bs-site-footer__meta{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.bs-site-footer__meta>*{margin:0}.bs-site-footer__legal{color:var(--text-faint)}.bs-endorse{color:var(--text-faint);margin:0;font-weight:400}.bs-site-footer--compact{background:0 0}.bs-site-footer--compact .bs-site-footer__inner{gap:var(--space-2);padding-block:var(--space-5)}@container bs-site-footer (min-width:768px){.bs-site-footer--compact .bs-site-footer__inner{align-items:center}}.bs-site-footer--compact .bs-site-footer__company{display:block}.bs-site-footer--compact .bs-site-footer__meta{border-top:0;padding-top:0}@media print{.bs-site-footer__links{display:none}.bs-site-footer{background:0 0}}.bs-site-header{z-index:var(--z-header);background:var(--surface);border-bottom:1px solid var(--line);color:var(--text);position:sticky;top:0;container:bs-site-header/inline-size}.bs-site-header__inner{align-items:center;gap:var(--space-3);max-width:var(--container-wide);padding:var(--space-3) var(--space-4);margin-inline:auto;display:flex}@container bs-site-header (min-width:640px){.bs-site-header__inner{gap:var(--space-5);padding-inline:var(--space-7)}}.bs-site-header__home{min-height:var(--control);border-radius:var(--radius-xs);flex-direction:column;flex:none;justify-content:center;display:inline-flex}.bs-site-header__nav{display:none}.bs-site-header__nav>ul{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.bs-site-header__link{min-height:var(--control);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text-soft);white-space:nowrap;transition:background-color var(--bs-duration) var(--bs-ease), color var(--bs-duration) var(--bs-ease);align-items:center;text-decoration:none;display:inline-flex;position:relative}.bs-site-header__link:hover{background:var(--surface-2);color:var(--text)}.bs-site-header__link.is-active,.bs-site-header__link[aria-current=page]{color:var(--text)}.bs-site-header__link.is-active:after,.bs-site-header__link[aria-current=page]:after{content:"";inset-inline:var(--space-3);bottom:calc(-1 * var(--space-3) - 1px);background:var(--accent);border-radius:2px 2px 0 0;height:3px;position:absolute}.bs-site-header__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.bs-site-header__actions>*{flex:none}.bs-site-header__actions .bs-btn{white-space:nowrap}.bs-site-header__account{align-items:center;gap:var(--space-1);display:none}.bs-site-header__user{align-items:center;gap:var(--space-2);min-height:var(--control);padding-inline:var(--space-2);color:var(--text);white-space:nowrap;display:inline-flex}.bs-site-header__user .bs-icon{color:var(--text-soft)}.bs-site-header__menu{flex:none}.bs-site-header__menu>summary{align-items:center;gap:var(--space-2);min-width:var(--control);min-height:var(--control);padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--bs-duration) var(--bs-ease);font-weight:600;list-style:none;display:inline-flex}.bs-site-header__menu>summary::-webkit-details-marker{display:none}.bs-site-header__menu>summary::marker{content:""}.bs-site-header__menu>summary:hover,.bs-site-header__menu[open]>summary{background:var(--surface-2)}.bs-site-header__menu-close,.bs-site-header__menu[open] .bs-site-header__menu-open{display:none}.bs-site-header__menu[open] .bs-site-header__menu-close{display:inline-block}.bs-site-header__sheet{top:calc(100% + var(--space-2));right:var(--space-4);z-index:1;width:min(18rem, calc(100% - 2 * var(--space-4)));padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);position:absolute}.bs-site-header__sheet ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bs-site-header__item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text);text-align:start;transition:background-color var(--bs-duration) var(--bs-ease);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.bs-site-header__item:hover{background:var(--surface-2)}.bs-site-header__item .bs-icon{color:var(--text-soft)}.bs-site-header__item.is-active,.bs-site-header__item[aria-current=page]{background:var(--surface-2)}.bs-site-header__item.is-active:before,.bs-site-header__item[aria-current=page]:before{content:"";inset-inline-start:0;top:var(--space-2);bottom:var(--space-2);background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute}.bs-site-header__sheet-foot{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);gap:2px;display:grid}.bs-site-header__signed{padding:var(--space-2) var(--space-3) 0;color:var(--text-soft);margin:0}@container bs-site-header (max-width:399.98px){.bs-site-header__menu>summary{justify-content:center;padding-inline:0}.bs-site-header__menu-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@container bs-site-header (min-width:768px){.bs-site-header__nav{display:block}.bs-site-header__account{display:flex}.bs-site-header__menu{display:none}}@media (forced-colors:active){.bs-site-header__link.is-active:after,.bs-site-header__link[aria-current=page]:after,.bs-site-header__item.is-active:before,.bs-site-header__item[aria-current=page]:before{forced-color-adjust:none;background:highlight}}@media print{.bs-site-header{position:static}.bs-site-header__menu,.bs-site-header__actions{display:none}}.bs-stepper{container:bs-stepper/inline-size}.bs-stepper__list{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.bs-stepper__step{justify-items:start;gap:var(--space-2);min-width:0;flex:1 1 0;padding-inline-end:var(--space-3);display:grid;position:relative}.bs-stepper__step:last-child{flex:0 auto;padding-inline-end:0}.bs-stepper__step:not(:last-child):after{content:"";top:calc(var(--space-7) / 2 - .5px);inset-inline:calc(var(--space-7) + var(--space-2)) var(--space-3);background:var(--line-strong);height:1px;position:absolute}.bs-stepper__step.is-done:not(:last-child):after{background:var(--text)}.bs-stepper__num{width:var(--space-7);height:var(--space-7);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-soft);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.bs-stepper__num svg{width:var(--icon-sm);height:var(--icon-sm)}.bs-stepper__label{color:var(--text-soft);overflow-wrap:anywhere}.bs-stepper__step.is-done .bs-stepper__num{border-color:var(--text);background:var(--text);color:var(--surface)}.bs-stepper__step.is-done .bs-stepper__label{color:var(--text)}.bs-stepper__step.is-current .bs-stepper__num{border:2px solid var(--accent);color:var(--accent)}.bs-stepper__step.is-current .bs-stepper__label{color:var(--text)}.bs-stepper__link{justify-items:start;gap:var(--space-2);min-height:var(--control);border-radius:var(--radius-sm);color:inherit;text-decoration:none;display:grid}.bs-stepper__link:hover .bs-stepper__label{text-underline-offset:3px;text-decoration:underline}.bs-stepper__compact{align-items:center;gap:var(--space-3);margin:0;display:none}.bs-stepper__compact .bs-stepper__num{border:2px solid var(--accent);color:var(--accent)}.bs-stepper__compact-text{min-width:0;display:grid}.bs-stepper__compact-text>*{margin:0}.bs-stepper__compact-next{color:var(--text-soft)}@container bs-stepper (max-width:479.98px){.bs-stepper__list{display:none}.bs-stepper__compact{display:flex}}@media (forced-colors:active){.bs-stepper__num{border-color:canvastext}.bs-stepper__step.is-done .bs-stepper__num{color:canvas;forced-color-adjust:none;background:canvastext}.bs-stepper__step:not(:last-child):after{background:canvastext}}.bs-sticky-bar{z-index:1;align-items:center;gap:var(--space-2) var(--space-3);margin-inline:calc(var(--bs-sticky-bleed,var(--space-4)) * -1);padding:var(--space-3) var(--bs-sticky-bleed,var(--space-4));padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);color:var(--text);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.bs-sticky-bar>*{margin:0}.bs-sticky-bar>.bs-btn{flex:auto}.bs-sticky-bar__status{align-items:flex-start;gap:var(--space-2);color:var(--text-soft);flex:100%;display:flex}.bs-sticky-bar__status>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:1px}.bs-sticky-bar__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:auto;display:flex}.bs-sticky-bar__actions>.bs-btn{flex:auto}@media (min-width:640px){.bs-sticky-bar:not(.bs-sticky-bar--always){background:0 0;border-top:0;margin-inline:0;padding:0;position:static}.bs-sticky-bar>.bs-btn,.bs-sticky-bar__actions>.bs-btn{flex:none}.bs-sticky-bar__status{flex:18rem}}.bs-sticky-bar--always{box-shadow:var(--shadow-card)}.bs-sticky-bar--top{top:var(--bs-sticky-top,0px);padding-bottom:var(--space-3);border-top:0;border-bottom:1px solid var(--line);background:var(--bg);bottom:auto}@media print{.bs-sticky-bar{box-shadow:none;border:0;position:static}}@media (forced-colors:active){.bs-sticky-bar{border-color:canvastext}}.bs-tabs{align-items:stretch;gap:var(--space-1);border-bottom:1px solid var(--line);scrollbar-width:thin;contain:inline-size;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.bs-tabs>li{flex:none;display:flex}.bs-tabs__tab{align-items:center;gap:var(--space-2);min-height:var(--control);padding-inline:var(--space-3);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-soft);white-space:nowrap;cursor:pointer;transition:background-color var(--bs-duration) var(--bs-ease), color var(--bs-duration) var(--bs-ease);background:0 0;border:0;flex:none;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.bs-tabs__tab:hover{background:var(--surface-2);color:var(--text)}.bs-tabs__tab:focus-visible{outline-offset:-2px}.bs-tabs__tab[aria-selected=true],.bs-tabs__tab[aria-current=page],.bs-tabs__tab.is-active{color:var(--text)}.bs-tabs__tab[aria-selected=true]:after,.bs-tabs__tab[aria-current=page]:after,.bs-tabs__tab.is-active:after{content:"";inset-inline:var(--space-3);background:var(--accent);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0}.bs-tabs__count{min-width:24px;padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);text-align:center;font-variant-numeric:tabular-nums}.bs-tabs__tab:hover .bs-tabs__count{background:var(--surface)}.bs-tabs__panel{padding-top:var(--space-5)}.bs-tabs__panel[hidden]{display:none}.bs-tabs__panel:focus-visible{outline-offset:4px;border-radius:var(--radius-xs)}@media (forced-colors:active){.bs-tabs__tab[aria-selected=true]:after,.bs-tabs__tab[aria-current=page]:after,.bs-tabs__tab.is-active:after{forced-color-adjust:none;background:highlight}}.bs-boq{width:100%;min-width:var(--bs-boq-min,720px);border-collapse:collapse;border-spacing:0;background:var(--surface);color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:left;font-size:14px;font-weight:400;line-height:20px}.bs-boq caption{caption-side:top;padding:var(--space-3) var(--space-4);text-align:left;color:var(--text-soft);font-size:13px;line-height:18px}.bs-boq thead th{padding:var(--space-3);border-bottom:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;text-align:left;vertical-align:bottom;font-size:12px;font-weight:600;line-height:16px}.bs-boq thead th:first-child,.bs-boq tbody :where(td,th):first-child{padding-left:var(--space-4)}.bs-boq thead th:last-child,.bs-boq tbody :where(td,th):last-child{padding-right:var(--space-4)}.bs-boq tbody :where(td,th){padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;font-weight:400}.bs-boq .bs-boq__desc{min-width:10rem}@media (min-width:640px){.bs-boq .bs-boq__desc{min-width:16rem}}.bs-boq .bs-boq__unit{text-align:center;white-space:nowrap;width:4.5rem}.bs-boq .bs-boq__num{text-align:right;white-space:nowrap;width:7rem;font-weight:500}.bs-boq thead .bs-boq__num,.bs-boq thead .bs-boq__unit{font-weight:600}.bs-boq thead .bs-boq__unit{text-align:center}.bs-boq .bs-boq__source{width:10rem;color:var(--text-faint);padding-top:calc(var(--space-3) + 1px);font-size:13px;line-height:18px}.bs-boq thead .bs-boq__source{padding-top:var(--space-3);font-size:12px;line-height:16px}.bs-boq .bs-boq__desc :where(.bs-tag,.bs-pill){margin-left:var(--space-2);vertical-align:1px}.bs-boq .bs-boq__desc small{color:var(--text-soft);margin-top:2px;font-size:13px;line-height:18px;display:block}.bs-boq .bs-boq__section :where(th,td){padding-block:var(--space-2);background:var(--accent-soft);color:var(--text);letter-spacing:.04em;text-transform:uppercase;break-after:avoid;page-break-after:avoid;border-bottom:0;font-size:13px;font-weight:700;line-height:20px}.bs-boq .bs-boq__supplier{color:var(--text-soft);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;line-height:18px;display:block}.bs-boq .bs-boq__section :where(th,td)>.bs-btn{float:right;margin:calc(var(--space-1) * -1) 0;text-transform:none;letter-spacing:0}.bs-boq .bs-boq__row--prov :where(td,th){background:var(--prov-soft)}.bs-boq .bs-boq__row--prov .bs-boq__num:last-child{color:var(--prov);font-weight:700}.bs-boq .bs-boq__row--prov .bs-boq__source{color:var(--text-soft)}.bs-boq .bs-boq__subtotal :where(td,th){border-top:2px solid var(--text);border-bottom:1px solid var(--line);background:var(--surface);font-weight:700}.bs-boq .bs-boq__total :where(td,th){border-top:2px solid var(--surface);border-bottom:2px solid var(--surface);background:var(--text);color:var(--surface);font-weight:700}.bs-boq .bs-boq__grand :where(td,th){padding-block:var(--space-3);border-top:2px solid var(--surface);background:var(--accent-fill);color:var(--on-accent);letter-spacing:-.01em;border-bottom:0;font-size:18px;font-weight:700;line-height:26px}.bs-boq :where(.bs-boq__subtotal,.bs-boq__total,.bs-boq__grand) :where(td,th){white-space:nowrap}.bs-boq :where(.bs-boq__subtotal,.bs-boq__total,.bs-boq__grand) :where(td,th):first-child{white-space:normal}.bs-boq .bs-boq__after :where(td,th){border-bottom:1px solid var(--line);background:var(--surface);font-weight:700}.bs-boq .bs-boq__band :where(td,th){padding-block:var(--space-3) var(--space-4);background:var(--surface);color:var(--text-soft);text-align:right;border-bottom:0;font-size:13px;line-height:18px}.bs-boq--edit tbody :where(td,th){padding-block:var(--space-1);vertical-align:middle}.bs-boq--edit .bs-boq__section :where(th,td){padding-block:var(--space-1)}.bs-boq--edit .bs-boq__section :where(th,td):only-child,.bs-boq--edit .bs-boq__section th{line-height:36px}.bs-boq--edit tbody :where(.bs-boq__subtotal,.bs-boq__total,.bs-boq__grand,.bs-boq__after) :where(td,th){padding-block:var(--space-3)}.bs-boq--edit label{align-items:center;gap:var(--space-2);padding-block:var(--space-1);margin-block:calc(var(--space-1) * -1);cursor:text;display:flex}.bs-boq--edit label>.bs-prov{margin-inline-end:0}.bs-boq--edit label>:where(.bs-tag,.bs-pill){flex:none}.bs-boq__cell-input{width:100%;min-width:0;min-height:var(--control-dense);padding:0 var(--space-2);border:1px solid #0000;border-bottom-color:var(--line-strong);border-radius:var(--radius-xs);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:inherit;transition:border-color var(--bs-duration) var(--bs-ease), background-color var(--bs-duration) var(--bs-ease);background:0 0;flex:auto;display:block}.bs-boq__cell-input::placeholder{color:var(--text-faint);opacity:1}.bs-boq__cell-input:hover{border-color:var(--line-strong)}.bs-boq__cell-input:focus{border-color:var(--focus);background:var(--surface)}.bs-boq__cell-input[aria-invalid=true]{border-color:var(--danger)}.bs-boq--edit .bs-boq__num .bs-boq__cell-input{text-align:right}.bs-boq--edit .bs-boq__unit .bs-boq__cell-input{text-align:center}.bs-boq--edit .bs-boq__row--prov .bs-boq__cell-input:focus{background:var(--prov-soft)}.bs-boq--edit .bs-boq__actions{width:1%;padding-block:var(--space-1);text-align:right;white-space:nowrap}@media print{.bs-boq{min-width:0}.bs-boq :where(.bs-boq__section,.bs-boq__row--prov,.bs-boq__total,.bs-boq__grand) :where(td,th){-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (forced-colors:active){.bs-boq .bs-boq__total :where(td,th),.bs-boq .bs-boq__grand :where(td,th){border:2px solid canvastext}.bs-boq__cell-input{border-color:canvastext}}.bs-changes{gap:var(--space-4);min-width:0;color:var(--text);font-family:var(--font-sans);display:grid}.bs-changes>*{margin:0}.bs-changes__head{gap:var(--space-1);color:var(--text-soft);max-width:var(--measure);font-size:14px;line-height:20px;display:grid}.bs-changes__head>*{margin:0}.bs-changes__head strong{color:var(--text);font-weight:600}.bs-changes__kind{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-soft);white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.bs-changes__kind>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.bs-changes__kind[data-tone=ok]{background:var(--ok-soft);color:var(--ok);border-color:#0000}.bs-changes__kind[data-tone=danger]{background:var(--danger-soft);color:var(--danger);border-color:#0000}.bs-changes__kind[data-tone=info]{background:var(--info-soft);color:var(--info);border-color:#0000}.bs-changes__kind[data-tone=neutral]{border-color:var(--line);background:var(--surface-2);color:var(--text-soft)}.bs-changes .bs-changes__before{color:var(--text-soft);font-variant-numeric:tabular-nums}.bs-changes .bs-changes__after{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.bs-changes .bs-changes__row :where(.bs-changes__before,.bs-changes__after){min-width:12rem}.bs-changes--history ol,.bs-changes--history ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.bs-changes--history .bs-changes__row{gap:var(--space-1) var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;font-size:14px;line-height:20px;display:grid}.bs-changes--history .bs-changes__row>:not(.bs-changes__kind){grid-column:2;min-width:0;margin:0}.bs-changes--history .bs-changes__kind{font-family:var(--font-mono);grid-area:1/1/span 2;justify-self:start;font-weight:600}.bs-changes--history .bs-changes__row p:first-of-type{color:var(--text);font-weight:600}.bs-changes--history .bs-changes__row p+p{color:var(--text-soft);font-size:13px;line-height:18px}.bs-changes--history .bs-changes__row>.bs-btn{justify-self:start}@media (min-width:768px){.bs-changes--history .bs-changes__row{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center}.bs-changes--history .bs-changes__row>.bs-btn{grid-area:1/3/span 2}}@media (forced-colors:active){.bs-changes__kind,.bs-changes__kind[data-tone]{border-color:canvastext}}.bs-table-wrap{width:100%;max-height:var(--bs-table-max,none);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:auto}.bs-table-wrap:focus-visible{outline-offset:-2px}.bs-panel--flush>.bs-table-wrap{border-radius:0 0 var(--radius-lg) var(--radius-lg);border:0}.bs-table{width:100%;min-width:var(--bs-table-min,0);border-collapse:separate;border-spacing:0;font-family:var(--font-sans);color:var(--text);text-align:left;font-size:14px;font-weight:400;line-height:20px}.bs-table caption{caption-side:top;padding:var(--space-3) var(--space-4);text-align:left;color:var(--text-soft);font-size:13px;line-height:18px}.bs-table thead th{z-index:1;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;text-align:left;vertical-align:bottom;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;position:sticky;top:0}.bs-table tbody :where(td,th){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;font-weight:400}.bs-table tbody th{font-weight:600}.bs-table tbody tr:last-child :where(td,th){border-bottom:0}.bs-table tbody tr:hover :where(td,th){background:var(--surface-2)}.bs-table tbody tr :where(td,th){transition:background-color var(--bs-duration) var(--bs-ease)}.bs-table :where(td,th) small{color:var(--text-soft);margin-top:2px;font-size:13px;font-weight:400;line-height:18px;display:block}.bs-table :where(.bs-mono,.bs-ref){white-space:nowrap}.bs-table .bs-table__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.bs-table thead .bs-table__num{font-weight:600}.bs-table .bs-table__num small{white-space:normal}.bs-table .bs-table__muted{color:var(--text-soft)}.bs-table .bs-table__actions{padding-block:var(--space-1);text-align:right;white-space:nowrap}.bs-table .bs-table__actions>*+*{margin-left:var(--space-2)}.bs-table td.bs-table__empty{padding:var(--space-6) var(--space-4);color:var(--text-soft);white-space:normal}.bs-table tbody tr:hover td.bs-table__empty{background:0 0}.bs-table td.bs-table__empty strong{margin-bottom:var(--space-1);color:var(--text);font-weight:600;display:block}.bs-table td.bs-table__empty[aria-busy=true]:before{content:"";width:var(--icon-sm);height:var(--icon-sm);margin-right:var(--space-2);border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:var(--radius-pill);vertical-align:-3px;animation:.9s linear infinite bs-spin;display:inline-block}.bs-table--dense thead th,.bs-table--dense tbody :where(td,th){padding:var(--space-2) var(--space-3)}.bs-table--dense .bs-table__actions{padding-block:0}@media (max-width:1023px){.bs-table-wrap:has(>.bs-table--stack){background:0 0;border:0;border-radius:0;max-height:none;overflow:visible}.bs-table--stack{min-width:0}.bs-table--stack thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-table--stack tbody{gap:var(--space-3);display:grid}.bs-table--stack tbody tr{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.bs-table--stack tbody tr:hover :where(td,th){background:0 0}.bs-table--stack tbody :where(td,th){gap:var(--space-3);text-align:left;border:0;grid-template-columns:minmax(0,9rem) minmax(0,1fr);place-items:baseline start;padding:0;display:grid}.bs-table--stack tbody :where(td,th)[data-label]:before{content:attr(data-label);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.bs-table--stack tbody :where(td,th):not([data-label]){display:block}.bs-table--stack .bs-table__num{text-align:left}.bs-table--stack .bs-table__actions{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.bs-table--stack .bs-table__actions>*{flex:auto}.bs-table--stack .bs-table__actions>*+*{margin-left:0}.bs-table--stack td.bs-table__empty{padding:var(--space-5) 0;display:block}}@media (max-width:479px){.bs-table--stack tbody :where(td,th)[data-label]{grid-template-columns:minmax(0,1fr);gap:2px}}.bs-table tbody tr:is(.is-selected,.is-active,[aria-selected=true],[aria-current=true]) :where(td,th){background:var(--surface-2)}.bs-table tbody tr:is(.is-active,[aria-current=true])>:first-child{box-shadow:inset 3px 0 0 var(--accent)}.bs-table tbody tr:is(.is-active,[aria-current=true])>th:first-child{font-weight:700}.bs-table-wrap:has(>.bs-table--cards){background:0 0;border:0;border-radius:0;max-height:none;overflow:visible}.bs-table--cards{min-width:0}.bs-table--cards thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-table--cards tbody{gap:var(--space-3);display:grid}.bs-table--cards tbody tr{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.bs-table--cards tbody tr:hover :where(td,th){background:0 0}.bs-table--cards tbody :where(td,th){gap:var(--space-3);text-align:left;border:0;grid-template-columns:minmax(0,9rem) minmax(0,1fr);place-items:baseline start;padding:0;display:grid}.bs-table--cards tbody :where(td,th)[data-label]:before{content:attr(data-label);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.bs-table--cards tbody :where(td,th):not([data-label]){display:block}.bs-table--cards .bs-table__num{text-align:left}.bs-table--cards .bs-table__actions{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.bs-table--cards .bs-table__actions>*{flex:auto}.bs-table--cards .bs-table__actions>*+*{margin-left:0}.bs-table--cards td.bs-table__empty{padding:var(--space-5) 0;display:block}.bs-table--cards tbody tr:is(.is-active,[aria-current=true]){border:2px solid var(--text);padding:calc(var(--space-4) - 1px)}.bs-table--cards tbody tr:is(.is-selected,.is-active,[aria-selected=true],[aria-current=true]) :where(td,th){box-shadow:none;background:0 0}.bs-table--cards tbody tr:is(.is-selected,[aria-selected=true]){background:var(--surface-2)}@media (max-width:1023px){.bs-table--stack tbody tr:is(.is-active,[aria-current=true]){border:2px solid var(--text);padding:calc(var(--space-4) - 1px)}.bs-table--stack tbody tr:is(.is-selected,.is-active,[aria-selected=true],[aria-current=true]) :where(td,th){box-shadow:none;background:0 0}.bs-table--stack tbody tr:is(.is-selected,[aria-selected=true]){background:var(--surface-2)}}@media (prefers-reduced-motion:reduce){.bs-table td.bs-table__empty[aria-busy=true]:before{border-top-color:var(--line-strong);animation:none}}@media (forced-colors:active){.bs-table thead th{border-bottom-color:canvastext}.bs-table tbody tr:is(.is-active,[aria-current=true])>:first-child{box-shadow:inset 3px 0 highlight}}.bs-items{color:var(--text);margin:0;padding:0;list-style:none;display:grid;container:bs-items/inline-size}.bs-items__row{align-items:start;gap:var(--space-2) var(--space-4);min-height:var(--control);padding-block:var(--space-3);padding-inline:var(--bs-items-inline,0);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.bs-items__row:last-child{border-bottom:0}.bs-items__row>*{min-width:0;margin:0}.bs-items__row:has(>.bs-items__icon){grid-template-columns:auto minmax(0,1fr) auto}.bs-items__icon{width:var(--icon-md);height:var(--icon-md);color:var(--tone-ink,var(--text-soft));flex:none;margin-top:1px}.bs-items__body{gap:2px;display:grid}.bs-items__body>*{margin:0}.bs-items__head{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.bs-items__title{color:var(--text);overflow-wrap:anywhere}.bs-items__text{color:var(--text-soft);max-width:var(--measure)}.bs-items__meta{color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:400}.bs-items__body>.bs-items__head+*{margin-top:2px}.bs-items__action{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;align-self:center;display:flex}.bs-items__group{gap:var(--space-1);display:grid}.bs-items__group+.bs-items__group{margin-top:var(--space-4)}.bs-items__group-title{align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--line);color:var(--text-faint);margin:0;display:flex}.bs-items--padded{--bs-items-inline:var(--bs-panel-inline,var(--space-4))}.bs-items--dense .bs-items__row{min-height:var(--control-dense);padding-block:var(--space-2)}.bs-items--tiles{gap:var(--space-2)}.bs-items--tiles .bs-items__row,.bs-items--tiles .bs-items__row:last-child{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2);border:0}@container bs-items (max-width:30rem){.bs-items__action{grid-column:1/-1;justify-content:flex-start}.bs-items__row:has(>.bs-items__icon)>.bs-items__action{grid-column:2/-1}}@media (forced-colors:active){.bs-items--tiles .bs-items__row{border:1px solid canvastext}}.bs-kv{font-family:var(--font-sans);color:var(--text);margin:0;padding:0;font-size:14px;font-weight:400;line-height:20px;display:grid}.bs-kv__row{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);min-height:var(--control);padding-block:var(--space-3);border-bottom:1px solid var(--line);display:flex}.bs-kv__row:last-child{border-bottom:0}.bs-kv__key{min-width:0;color:var(--text-soft);flex:1 1 0;margin:0}.bs-kv__value{min-width:0;max-width:62%;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:0 auto;margin:0 0 0 auto;font-weight:500}.bs-kv__value :where(.bs-mono){overflow-wrap:anywhere;font-weight:400}.bs-kv__value[data-tone]{align-items:baseline;gap:var(--space-1);display:inline-flex}.bs-kv__value[data-tone]>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;align-self:center}.bs-kv__value[data-tone=ok]{color:var(--ok)}.bs-kv__value[data-tone=info]{color:var(--info)}.bs-kv__value[data-tone=warn]{color:var(--warn)}.bs-kv__value[data-tone=danger]{color:var(--danger)}.bs-kv__value[data-tone=prov]{color:var(--prov)}.bs-kv__row--total{margin-top:var(--space-1);border-top:2px solid var(--text);border-bottom:0}.bs-kv__row--total :where(.bs-kv__key,.bs-kv__value){color:var(--text);font-weight:700}.bs-kv__row--total .bs-kv__value[data-tone]{color:inherit}.bs-kv__row--total .bs-kv__value[data-tone=danger]{color:var(--danger)}.bs-kv__row--total .bs-kv__value[data-tone=warn]{color:var(--warn)}.bs-kv__row:has(+.bs-kv__row--total){border-bottom:0}@media (max-width:639px){.bs-kv--stacked .bs-kv__row{flex-direction:column;align-items:flex-start;gap:2px}.bs-kv--stacked .bs-kv__key{flex:none}.bs-kv--stacked .bs-kv__value{text-align:left;max-width:none;margin-left:0}}.bs-kv--inline{column-gap:var(--space-5);grid-template-columns:max-content minmax(0,1fr)}.bs-kv--inline .bs-kv__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.bs-kv--inline :where(.bs-kv__key,.bs-kv__value){text-align:left;max-width:none;margin:0}@media (max-width:479px){.bs-kv--inline{grid-template-columns:minmax(0,1fr)}.bs-kv--inline .bs-kv__row{grid-template-columns:minmax(0,1fr);gap:2px}}.bs-kv--grid{column-gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.bs-kv--grid .bs-kv__row{min-height:0;padding-block:var(--space-2);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px}.bs-kv--grid .bs-kv__row:last-child{border-bottom:1px solid var(--line)}.bs-kv--grid .bs-kv__key{color:var(--text-faint);flex:none;font-size:12px;font-weight:600;line-height:16px}.bs-kv--grid .bs-kv__value{text-align:left;max-width:none;margin-left:0;font-weight:400}.bs-kv__value.is-empty{color:var(--text-soft);font-weight:400}.bs-kv__key:has(>.bs-kv__icon){align-items:center;gap:var(--space-2);display:flex}.bs-kv__icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-soft);flex:none}.bs-kv--actions .bs-kv__row{align-items:center}.bs-kv__action{align-items:center;gap:var(--space-2);margin:calc(var(--space-2) * -1) 0;flex:none;display:flex}.bs-kv--actions .bs-kv__value{margin-left:auto}@media (max-width:479px){.bs-kv--actions .bs-kv__row{flex-wrap:wrap}.bs-kv--actions .bs-kv__key{flex:100%}.bs-kv--actions .bs-kv__value{text-align:left;flex:1 1 0;max-width:none;margin-left:0}}@media (forced-colors:active){.bs-kv__row--total{border-top-color:canvastext}}.bs-kpi{gap:var(--space-1);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative}.bs-kpi>*{margin:0}.bs-kpi__icon{width:var(--control);height:var(--control);margin-bottom:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.bs-kpi__icon>svg{width:var(--icon-md);height:var(--icon-md)}.bs-kpi__label{color:var(--text-soft);font-size:14px;font-weight:600;line-height:20px}.bs-kpi__value{align-items:baseline;gap:0 var(--space-2);color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;font-size:30px;font-weight:700;line-height:36px;display:flex}.bs-kpi__unit{color:var(--text-soft);letter-spacing:0;font-size:14px;font-weight:600;line-height:20px}.bs-kpi__note{align-items:flex-start;gap:var(--space-2);color:var(--text-soft);font-size:13px;line-height:18px;display:flex}.bs-kpi__note>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:1px}.bs-kpi>:where(.bs-action-link,a.bs-link):last-child{padding-top:var(--space-2);align-self:flex-start;margin-top:auto}.bs-kpi[data-tone=ok]{border-color:var(--ok)}.bs-kpi[data-tone=info]{border-color:var(--info)}.bs-kpi[data-tone=warn]{border-color:var(--warn)}.bs-kpi[data-tone=danger]{border-color:var(--danger)}.bs-kpi[data-tone=ok] .bs-kpi__note{color:var(--ok)}.bs-kpi[data-tone=info] .bs-kpi__note{color:var(--info)}.bs-kpi[data-tone=warn] .bs-kpi__note{color:var(--warn)}.bs-kpi[data-tone=danger] .bs-kpi__note{color:var(--danger)}.bs-kpi--compact{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:none;gap:2px}.bs-kpi--compact .bs-kpi__label{font-size:13px;line-height:18px}.bs-kpi--compact .bs-kpi__value{letter-spacing:-.01em;font-size:20px;line-height:28px}.bs-kpi--compact .bs-kpi__icon{width:36px;height:36px;margin-bottom:var(--space-2)}.bs-kpi--action{gap:var(--space-2);height:100%}.bs-kpi--action .bs-kpi__value{font-size:36px;line-height:40px}.bs-island[data-theme=dark] .bs-kpi:not([data-tone]){border-color:var(--line);background:var(--surface-2);box-shadow:none}.bs-island[data-theme=dark] .bs-kpi:not([data-tone]) .bs-kpi__icon{background:var(--surface)}@media (forced-colors:active){.bs-kpi[data-tone]{border-width:2px}}.bs-money{gap:var(--space-2);min-width:0;color:var(--text);display:grid}.bs-money>*{margin:0}.bs-money__label{color:var(--text-faint)}.bs-money__figure{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:359px){.bs-money__figure.bs-figure-xl{font-size:30px;line-height:36px}}.bs-money__rows{margin-top:var(--space-2);border-top:1px solid var(--line)}.bs-money__note{align-items:flex-start;gap:var(--space-2);color:var(--text-soft);max-width:var(--measure);display:flex}.bs-money__note>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:1px}.bs-money__note>.bs-prov{margin:6px 5px 0}.bs-money__note strong{color:var(--text);font-weight:600}.bs-money__note[data-tone=warn]{color:var(--warn)}.bs-money__note[data-tone=warn] strong{color:inherit}.bs-money__rows+.bs-money__note{margin-top:var(--space-2)}.bs-money__was{color:var(--text-soft)}.bs-money__was s{text-decoration-thickness:1px}.bs-money--promo .bs-money__figure{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.bs-money--promo .bs-money__figure>span:first-child{letter-spacing:0;color:var(--text-soft);font-size:14px;font-weight:600;line-height:20px}@media (forced-colors:active){.bs-money__note[data-tone]>svg{color:canvastext}}.bs-steps{gap:var(--space-4);color:var(--text);margin:0;padding:0;list-style:none;display:grid}.bs-steps__item{grid-template-columns:var(--timeline-dot) minmax(0, 1fr);align-items:start;gap:var(--space-4);min-width:0;display:grid}.bs-steps__num{width:var(--timeline-dot);height:var(--timeline-dot);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.bs-steps__body{gap:var(--space-1);min-width:0;padding-top:3px;display:grid}.bs-steps__body>*{margin:0}.bs-steps__body>.bs-body{max-width:var(--measure)}.bs-steps--rule{grid-template-columns:repeat(auto-fit, minmax(min(var(--bs-min,300px), 100%), 1fr));gap:var(--space-6)}.bs-steps--rule .bs-steps__item{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.bs-steps--rule .bs-steps__num{width:auto;height:auto;color:var(--accent);background:0 0;border:0;border-radius:0;justify-content:flex-start;font-weight:400}.bs-steps--rule .bs-steps__body{gap:var(--space-3);padding-top:0}.bs-steps--compact{gap:var(--space-2)}.bs-steps--compact .bs-steps__item{gap:var(--space-3);grid-template-columns:24px minmax(0,1fr)}.bs-steps--compact .bs-steps__num{width:24px;height:24px;font-size:12px;line-height:16px}.bs-steps--compact .bs-steps__body{padding-top:2px}@media (forced-colors:active){.bs-steps__num{border-color:canvastext}.bs-steps--rule .bs-steps__item{border-top-color:canvastext}}.bs-order-card{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);font-family:var(--font-sans);transition:transform var(--bs-duration) var(--bs-ease), box-shadow var(--bs-duration) var(--bs-ease), border-color var(--bs-duration) var(--bs-ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.bs-order-card>*{margin:0}.bs-order-card>.bs-split{align-items:center}@media (min-width:640px){.bs-order-card{padding:var(--space-6)}}a.bs-order-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}a.bs-order-card:active{transform:none}.bs-order-card__ref{color:var(--text-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;line-height:20px}.bs-order-card__title{color:var(--text);letter-spacing:-.01em;text-wrap:balance;font-size:18px;font-weight:700;line-height:26px}.bs-order-card__meta{gap:var(--space-2) var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;margin:0;font-size:14px;line-height:20px;display:flex}.bs-order-card__meta>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.bs-order-card__meta dt{color:var(--text-soft)}.bs-order-card__meta dd{color:var(--text);margin:0;font-weight:600}.bs-order-card__action{align-items:center;gap:var(--space-2);color:var(--link);margin-top:auto;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.bs-order-card__action>svg{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--bs-duration) var(--bs-ease)}a.bs-order-card:hover .bs-order-card__action{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}a.bs-order-card:hover .bs-order-card__action>svg{transform:translate(2px)}.bs-order-card--attention{border:2px solid var(--warn);padding:calc(var(--space-5) - 1px)}@media (min-width:640px){.bs-order-card--attention{padding:calc(var(--space-6) - 1px)}}a.bs-order-card--attention:hover{border-color:var(--warn)}.bs-order-row{gap:var(--space-1) var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:var(--text);font-family:var(--font-sans);transition:background-color var(--bs-duration) var(--bs-ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:14px;line-height:20px;text-decoration:none;display:grid}.bs-order-row:hover{background:var(--surface-2)}.bs-order-row:focus-visible{outline-offset:-2px}.bs-order-row>*{min-width:0;margin:0}.bs-order-row .bs-order-card__ref{color:var(--text);font-weight:600}.bs-order-row p{color:var(--text-soft);font-size:13px;line-height:18px}.bs-order-row p strong{color:var(--text);font-size:14px;font-weight:600}.bs-order-row>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-faint);grid-area:1/2;justify-self:end}.bs-order-row>.bs-pill{grid-column:1;justify-self:start}@media (min-width:640px){.bs-order-row{grid-template-columns:9.5rem minmax(0, 1fr) auto var(--icon-sm)}.bs-order-row>.bs-pill{grid-area:1/3;justify-self:end}.bs-order-row>svg{grid-column:4}}li:last-child>.bs-order-row{border-bottom:0}@media (prefers-reduced-motion:reduce){a.bs-order-card:hover,a.bs-order-card:hover .bs-order-card__action>svg{transform:none}}@media (forced-colors:active){.bs-order-card--attention{border:3px double canvastext}}.bs-provider{gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);font-family:var(--font-sans);transition:transform var(--bs-duration) var(--bs-ease), box-shadow var(--bs-duration) var(--bs-ease), border-color var(--bs-duration) var(--bs-ease);grid-template-columns:40px minmax(0,1fr);align-content:start;font-size:14px;line-height:20px;display:grid;position:relative}.bs-provider>*{grid-column:1/-1;min-width:0;margin:0}.bs-provider__avatar{border-radius:var(--radius-sm);background:var(--text);width:40px;height:40px;color:var(--surface);letter-spacing:.02em;grid-area:1/1/span 2;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.bs-provider__name{color:var(--text);letter-spacing:-.01em;text-wrap:balance;grid-column:2;font-size:18px;font-weight:700;line-height:26px}.bs-provider__name a{color:inherit;border-radius:var(--radius-xs);text-decoration:none}.bs-provider__name a:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.bs-provider:has(.bs-provider__name a:hover){border-color:var(--line-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.bs-provider:has(.bs-provider__name a:hover) .bs-provider__name a{text-underline-offset:3px;text-decoration:underline}.bs-provider:has(.bs-provider__name a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.bs-provider:has(.bs-provider__name a:focus-visible) .bs-provider__name a:focus-visible{outline:none}.bs-provider__category+*{margin-top:var(--space-2)}.bs-provider__category{color:var(--accent);grid-column:2;font-size:14px;font-weight:600;line-height:20px}.bs-provider__areas{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-2);color:var(--text-soft);font-size:13px;line-height:18px;display:flex}.bs-provider__areas>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-faint);flex:none;margin-top:1px}.bs-provider__bio{margin-top:var(--space-1);-webkit-line-clamp:3;line-clamp:3;color:var(--text-soft);-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.bs-provider>.bs-action-link{pointer-events:none;justify-self:start;margin-top:auto}.bs-provider--profile{gap:var(--space-2) var(--space-4);padding:var(--space-6);grid-template-columns:56px minmax(0,1fr)}.bs-provider--profile .bs-provider__avatar{border-radius:var(--radius-md);width:56px;height:56px;font-size:18px;line-height:26px}.bs-provider--profile .bs-provider__name{letter-spacing:-.02em;font-size:24px;line-height:32px}.bs-provider--profile .bs-provider__bio{-webkit-line-clamp:none;line-clamp:none;max-width:var(--measure);font-size:16px;line-height:26px;display:block;overflow:visible}.bs-provider--profile,.bs-provider--admin{transition:none}.bs-provider--profile>.bs-small{max-width:var(--measure)}.bs-provider--admin .bs-provider__name a:after{content:none}.bs-provider--admin .bs-provider__name a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.bs-provider--admin:has(.bs-provider__name a:hover){box-shadow:var(--shadow-card);border-color:var(--line);transform:none}.bs-provider--admin:has(.bs-provider__name a:focus-visible){outline:none}.bs-provider--admin:has(.bs-provider__name a:focus-visible) .bs-provider__name a:focus-visible{outline:2px solid var(--focus)}.bs-provider--admin>.bs-cluster:last-child{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}@media (min-width:640px){.bs-provider--profile{padding:var(--space-7)}}@media (prefers-reduced-motion:reduce){.bs-provider:has(.bs-provider__name a:hover){transform:none}}@media (forced-colors:active){.bs-provider__avatar{border:1px solid canvastext}}.bs-basis{gap:var(--space-4) var(--space-6);color:var(--text);font-family:var(--font-sans);grid-template-columns:minmax(0,1fr);align-items:start;font-size:14px;line-height:20px;display:grid}.bs-basis :where(p,dl,dd){margin:0}@media (min-width:768px){.bs-basis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bs-basis>:where(.bs-basis__lead){grid-column:1/-1}}.bs-basis__lead{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);color:var(--text-soft);font-size:13px;line-height:18px}.bs-basis__main{gap:var(--space-2);align-content:start;min-width:0;display:grid}.bs-basis__kind{align-items:center;gap:var(--space-2);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;font-size:12px;font-weight:600;line-height:16px;display:flex}.bs-basis__kind .bs-tag{letter-spacing:0;text-transform:none}.bs-basis__title{color:var(--text);font-variant-numeric:tabular-nums;text-wrap:pretty;font-size:16px;font-weight:600;line-height:24px}.bs-basis__formula{color:var(--text-soft);font-variant-numeric:tabular-nums;text-wrap:pretty}.bs-basis__rounding{margin-top:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.bs-basis__rounding>div{padding:var(--space-2) var(--space-3);gap:2px;display:grid}.bs-basis__rounding>div+div{border-left:1px solid var(--line)}.bs-basis__rounding dt{color:var(--text-faint);font-size:12px;font-weight:600;line-height:16px}.bs-basis__rounding dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.bs-basis__rounding+p{color:var(--text-soft);font-size:13px;line-height:18px}.bs-basis__rounding{container:bs-rounding/inline-size}@container bs-rounding (max-width:359px){.bs-basis__rounding>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);grid-column:1/-1;display:flex}.bs-basis__rounding>div+div{border-left:0;border-top:1px solid var(--line)}.bs-basis__rounding dd{text-align:right;overflow-wrap:normal}}.bs-basis__evidence{gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);display:grid}.bs-basis__evidence>p:first-child{color:var(--text);font-size:14px;font-weight:600;line-height:20px}.bs-basis__evidence .bs-kv--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.bs-basis__evidence .bs-kv__row{border-bottom-color:var(--line)}.bs-basis__main>.bs-action-link{justify-self:start}@media (forced-colors:active){.bs-basis__evidence{border:1px solid canvastext}}.bs-rate-record{gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);font-family:var(--font-sans);grid-template-columns:minmax(0,1fr) auto;align-content:start;font-size:14px;line-height:20px;display:grid}.bs-rate-record>*{grid-column:1/-1;min-width:0;margin:0}.bs-rate-record__label{grid-column:1;gap:2px;display:grid}.bs-rate-record__label>*{margin:0}.bs-rate-record__label :where(h2,h3,h4,strong){color:var(--text);font-size:16px;font-weight:600;line-height:24px}.bs-rate-record__label .bs-mono{color:var(--text-soft);overflow-wrap:anywhere}.bs-rate-record>.bs-pill{grid-area:1/2;place-self:start end}@media (max-width:479px){.bs-rate-record>.bs-pill{grid-area:auto/1/auto/-1;justify-self:start}}.bs-rate-record__value{align-items:baseline;gap:0 var(--space-2);margin-top:var(--space-1);color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:20px;font-weight:700;line-height:28px;display:flex}.bs-rate-record__value>span{color:var(--text-soft);letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}.bs-rate-record__source{color:var(--text-soft)}.bs-rate-record__source strong{color:var(--text);font-weight:600}.bs-rate-record__dates{gap:var(--space-2);flex-wrap:wrap;display:flex}.bs-rate-record__dates+p,.bs-rate-record>p.bs-small{color:var(--text-soft)}.bs-rate-record__actions{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.bs-rate-record:has(>.bs-pill[data-tone=warn]){border-color:var(--warn)}.bs-rate-record--row{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto}.bs-rate-record--row:last-child{border-bottom:0}.bs-rate-record--row>.bs-rate-record__label{grid-area:1/1/span 2}.bs-rate-record--row .bs-rate-record__label :where(h2,h3,h4,strong){font-size:14px;line-height:20px}.bs-rate-record--row .bs-rate-record__label .bs-cluster{--bs-gap:var(--space-2)}.bs-rate-record--row>.bs-rate-record__value{letter-spacing:0;text-align:right;grid-area:1/2;justify-content:flex-end;margin:0;font-size:14px;font-weight:500;line-height:20px}.bs-rate-record--row>.bs-rate-record__source{text-align:right;grid-area:2/2;font-size:13px;line-height:18px}.bs-rate-record--row>label{align-items:center;gap:var(--space-2);padding-block:var(--space-1);color:var(--text-soft);white-space:nowrap;grid-area:1/2/span 2;display:flex}.bs-rate-record--row .bs-input-affix{width:9rem}.bs-rate-record--row .bs-input-affix input{text-align:right;font-variant-numeric:tabular-nums}.bs-rate-record--row:has(>.bs-pill[data-tone=warn]){border-color:var(--line)}@media (max-width:479px){.bs-rate-record--row{grid-template-columns:minmax(0,1fr)}.bs-rate-record--row>:is(.bs-rate-record__label,.bs-rate-record__value,.bs-rate-record__source,label){text-align:left;grid-area:auto/1;justify-content:flex-start}}@media (forced-colors:active){.bs-rate-record:has(>.bs-pill[data-tone=warn]){border-style:double;border-width:3px}}.bs-shop-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.bs-shop-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs-shop-item{grid-template-columns:var(--control) minmax(0, 1fr);gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-3) var(--space-5) var(--space-5) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);font-family:var(--font-sans);transition:background-color var(--bs-duration) var(--bs-ease);align-content:start;display:grid}.bs-shop-item>*{grid-column:2;min-width:0;margin:0}.bs-shop-item__check{min-height:var(--control);padding-left:var(--space-3);grid-area:1/1;justify-content:flex-start;align-items:flex-start;display:flex}.bs-shop-item__title{min-height:var(--control);color:var(--text);text-wrap:pretty;grid-row:1;align-items:center;font-size:16px;font-weight:600;line-height:24px;display:flex}.bs-shop-item__qty{align-items:center;gap:var(--space-1) var(--space-3);color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:20px;font-weight:700;line-height:28px;display:flex}.bs-shop-item__qty :where(.bs-pill,.bs-tag){letter-spacing:0}.bs-shop-item__meta,.bs-shop-item>.bs-disclosure{margin-top:var(--space-2)}.bs-shop-item--ticked{background:var(--surface-2);box-shadow:none}.bs-shop-item--ticked :where(.bs-shop-item__title,.bs-shop-item__qty){color:var(--text-soft)}.bs-shop-item:not(:has(>.bs-shop-item__check)){padding-left:var(--space-5);grid-template-columns:minmax(0,1fr)}.bs-shop-item:not(:has(>.bs-shop-item__check))>*{grid-column:1}.bs-shop-item:not(:has(>.bs-shop-item__check)) .bs-shop-item__title{min-height:0;padding-top:var(--space-2)}@media (forced-colors:active){.bs-shop-item--ticked{border-style:dotted}}.bs-stages{border-top:1px solid var(--line);color:var(--text);font-family:var(--font-sans);margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.bs-stages__item{gap:var(--space-2) var(--space-3);min-height:56px;padding-block:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.bs-stages__item>*{min-width:0;margin:0}.bs-stages__item>:not(.bs-stages__num,.bs-stages__title){grid-column:2}.bs-stages__num{border-radius:var(--radius-xs);background:var(--surface-2);width:28px;height:28px;color:var(--text-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.bs-stages__title{color:var(--text);text-wrap:pretty;font-size:14px;font-weight:600;line-height:20px}.bs-stages__title small{color:var(--text-soft);font-size:13px;font-weight:400;line-height:18px;display:block}.bs-stages__status,.bs-stages__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:767px){.bs-stages__item>.bs-stages__actions{grid-column:1/-1}.bs-stages__actions>.bs-segmented{flex:100%}.bs-stages__actions>.bs-segmented>.bs-segmented__item{padding-inline:var(--space-2)}}.bs-stages__actions>label{align-items:center;gap:var(--space-2);padding-block:var(--space-1);margin-block:calc(var(--space-1) * -1);display:flex}.bs-stages__actions .bs-input-affix{width:9.5rem}.bs-stages__item:has(.bs-pill[data-tone=ok]) .bs-stages__num{background:var(--ok-soft);color:var(--ok)}.bs-stages__item[aria-current=step] .bs-stages__num{background:var(--text);color:var(--surface)}@media (min-width:768px){.bs-stages__item{grid-template-columns:28px minmax(0,1fr) auto}.bs-stages__item>.bs-stages__status{grid-area:1/3;justify-content:flex-end}.bs-stages__item>.bs-stages__actions{grid-column:2/-1}}@media (min-width:1024px){.bs-stages__item:has(>.bs-stages__actions){grid-template-columns:28px minmax(0,1fr) auto auto}.bs-stages__item>.bs-stages__actions{grid-area:1/4;justify-content:flex-end}}@media (forced-colors:active){.bs-stages__num{border:1px solid canvastext}}.bs-activity{margin:0;padding:0;list-style:none;display:grid}.bs-activity__item{grid-template-columns:var(--space-5) minmax(0, 1fr);column-gap:var(--space-3);padding-bottom:var(--space-6);display:grid;position:relative}.bs-activity__item:last-child{padding-bottom:0}.bs-activity__item:not(:last-child):before{content:"";top:var(--space-3);bottom:calc(var(--space-3) * -1);background:var(--line-strong);width:1px;position:absolute;inset-inline-start:calc(var(--space-5) / 2 - .5px)}.bs-activity__dot{border-radius:var(--radius-pill);background:var(--text);width:10px;height:10px;box-shadow:0 0 0 3px var(--bs-activity-ground,var(--surface));grid-area:1/1/span 2;justify-self:center;margin-top:5px;position:relative}.bs-activity__head,.bs-activity__body{grid-column:2;min-width:0}.bs-activity__head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.bs-activity__head>:first-child{color:var(--text)}.bs-activity__head :where(time,.bs-small,.bs-caption){color:var(--text-faint)}.bs-activity__head>:where(p,div){flex-basis:100%;margin:0}.bs-activity__body{gap:var(--space-3);margin-top:var(--space-2);color:var(--text-soft);display:grid}.bs-activity__body>*{margin:0}.bs-activity__body :where(p){max-width:var(--measure)}.bs-activity__body>.bs-photos{max-width:40rem}.bs-activity--compact .bs-activity__item{grid-template-columns:var(--space-4) minmax(0, 1fr);column-gap:var(--space-2);padding-bottom:var(--space-3)}.bs-activity--compact .bs-activity__item:last-child{padding-bottom:0}.bs-activity--compact .bs-activity__item:not(:last-child):before{top:var(--space-3);inset-inline-start:calc(var(--space-4) / 2 - .5px)}.bs-activity--compact .bs-activity__dot{background:var(--text-soft);width:8px;height:8px;margin-top:9px}.bs-activity--compact .bs-activity__head{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;min-height:26px}.bs-activity--compact .bs-activity__head>:where(p,div){flex-basis:auto}.bs-activity--compact .bs-activity__body{margin-top:var(--space-1);gap:var(--space-1)}@media (forced-colors:active){.bs-activity__dot{forced-color-adjust:none;background:canvastext}.bs-activity__item:not(:last-child):before{background:canvastext}}.bs-callout{align-items:start;column-gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--info-soft);color:var(--text);-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:auto minmax(0,1fr);display:grid}.bs-callout__icon{width:var(--icon-md);height:var(--icon-md);color:var(--info);flex:none;grid-area:1/1/span 3}.bs-callout__title,.bs-callout__body,.bs-callout__actions{grid-column:2;min-width:0}.bs-callout__title{color:var(--text);margin:0}.bs-callout__body{color:var(--text);max-width:var(--measure);margin:0}.bs-callout__body>*+*{margin-top:var(--space-2)}.bs-callout__title+.bs-callout__body{margin-top:var(--space-1)}.bs-callout__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.bs-callout:has(>.bs-btn:last-child){grid-template-columns:auto minmax(0,1fr) auto}.bs-callout>.bs-btn:last-child{margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0;grid-area:1/3/span 3;align-self:start}.bs-callout[data-tone=info]{background:var(--info-soft)}.bs-callout[data-tone=info] .bs-callout__icon{color:var(--info)}.bs-callout[data-tone=ok]{background:var(--ok-soft)}.bs-callout[data-tone=ok] .bs-callout__icon{color:var(--ok)}.bs-callout[data-tone=warn]{background:var(--warn-soft)}.bs-callout[data-tone=warn] .bs-callout__icon{color:var(--warn)}.bs-callout[data-tone=danger]{background:var(--danger-soft)}.bs-callout[data-tone=danger] .bs-callout__icon{color:var(--danger)}.bs-callout[data-tone=neutral]{background:var(--surface-2)}.bs-callout[data-tone=neutral] .bs-callout__icon{color:var(--text-soft)}.bs-callout--inline,.bs-callout--inline[data-tone]{align-items:flex-start;gap:var(--space-2);color:var(--text-soft);background:0 0;border-radius:0;padding:0;display:inline-flex}.bs-callout--inline .bs-callout__icon{width:var(--icon-sm);height:var(--icon-sm);margin-top:2px}.bs-callout--inline[data-tone=danger]{color:var(--danger)}.bs-callout--inline .bs-callout__body{color:inherit}.bs-callout__list{margin:var(--space-1) 0 0;padding-left:var(--space-5);color:var(--text);grid-column:2;gap:0;display:grid}.bs-callout__list>li{padding-left:var(--space-1)}.bs-callout__list a{min-height:var(--control);color:var(--text);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.bs-callout__list a:hover{text-decoration-thickness:2px}.bs-callout--banner{border-bottom:1px solid var(--line);padding:var(--space-3) max(var(--space-4), calc((100% - var(--bs-banner-width,var(--container-wide))) / 2 + var(--space-4)));border-radius:0}.bs-callout--banner .bs-callout__body{max-width:none}.bs-callout--banner:not(:has(>.bs-callout__title)){align-items:center}.bs-callout--banner:not(:has(>.bs-callout__title))>.bs-callout__icon{grid-row:1}@media (min-width:640px){.bs-callout--banner{padding-inline:max(var(--space-7), calc((100% - var(--bs-banner-width,var(--container-wide))) / 2 + var(--space-7)));grid-template-columns:auto minmax(0,1fr) auto}.bs-callout--banner>.bs-callout__actions{grid-area:1/3/span 2;align-self:center;margin-top:0}.bs-callout--banner:not(:has(>.bs-callout__title))>.bs-callout__actions{grid-row:1}}.bs-quote{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);margin:0;display:grid}.bs-quote>*{margin:0}.bs-quote__text{color:var(--text);quotes:"“" "”"}.bs-quote__text:before{content:open-quote}.bs-quote__text:after{content:close-quote}.bs-quote__by{color:var(--text-soft)}@media (forced-colors:active){.bs-callout{border:1px solid canvastext}.bs-callout--inline{border:0}.bs-callout--banner{border-width:0 0 1px}.bs-quote{border:1px solid canvastext}}.bs-checks{gap:var(--space-3);margin:0;display:grid}@media (min-width:640px){.bs-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}.bs-checks.bs-checks--stack{grid-template-columns:minmax(0,1fr)}.bs-checks__tile{align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);display:grid}.bs-checks__tile>*{margin:0}.bs-checks__name{align-items:center;gap:var(--space-2);color:var(--text-soft);display:flex}.bs-checks__name svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.bs-checks__state{align-items:flex-start;gap:var(--space-2);color:var(--text);display:flex}.bs-checks__state svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-soft);flex:none}.bs-checks__state[data-tone=ok] svg{color:var(--ok)}.bs-checks__state[data-tone=info] svg{color:var(--info)}.bs-checks__state[data-tone=warn] svg{color:var(--warn)}.bs-checks__state[data-tone=danger] svg{color:var(--danger)}.bs-checks__state[data-tone=neutral] svg,.bs-checks__hint{color:var(--text-soft)}@media (forced-colors:active){.bs-checks__tile{border:1px solid canvastext}}.bs-dialog{box-sizing:border-box;width:min(var(--dialog-width), 100% - 2 * var(--space-4));max-width:none;max-height:calc(100% - 2 * var(--space-4));padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);margin:auto;position:fixed;inset:0;overflow:auto}.bs-dialog:not([open]){display:none}.bs-dialog[open]{gap:var(--space-3);align-content:start;display:grid}.bs-dialog::backdrop{background:var(--scrim)}@media (max-width:479px){.bs-dialog{padding:var(--space-5)}}.bs-dialog>*{margin:0}.bs-dialog>form{gap:var(--space-3);display:grid}.bs-dialog>form>*{margin:0}.bs-dialog__title{color:var(--text);padding-inline-end:var(--space-2)}.bs-dialog__body{color:var(--text-soft);max-width:60ch}.bs-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:479px){.bs-dialog__actions{flex-direction:column-reverse;align-items:stretch}.bs-dialog__actions>*{width:100%}}.bs-dialog--danger .bs-btn--primary,.bs-dialog--danger .bs-btn--primary:hover{border-color:var(--danger);background:var(--danger);color:var(--on-danger)}.bs-dialog--danger .bs-btn--primary:hover{border-color:var(--danger-ink);background:var(--danger-ink)}.bs-dialog--danger .bs-dialog__title svg{color:var(--danger)}.bs-dialog__title svg{width:var(--icon-md);height:var(--icon-md);vertical-align:-3px;margin-inline-end:var(--space-2);display:inline-block}.bs-dialog.bs-dialog--static{width:100%;max-width:var(--dialog-width);max-height:none;margin:0;position:static;inset:auto;overflow:visible}@media (forced-colors:active){.bs-dialog{border:2px solid canvastext}}.bs-next{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);align-content:start;display:grid}@media (min-width:640px){.bs-next{padding:var(--space-7)}}.bs-next>*{min-width:0;margin:0}.bs-next__eyebrow{color:var(--accent-ink)}.bs-next__title{color:var(--text);max-width:32ch}.bs-next__body{color:var(--text-soft);max-width:60ch}.bs-next__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:479px){.bs-next__actions>:where(.bs-btn){flex:100%}}.bs-next__pair{gap:var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.bs-next__pair>div{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2);display:grid}.bs-next__pair :where(dt){color:var(--text-faint)}.bs-next__pair :where(dd){color:var(--text);margin:0}.bs-next__sub{gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface);color:var(--text);display:grid}@media (max-width:479px){.bs-next__sub{margin-inline:calc(var(--space-2) * -1);padding:var(--space-4)}}@media (forced-colors:active){.bs-next,.bs-next__sub{border:1px solid canvastext}}.bs-timeline{margin:0;padding:0;list-style:none;display:grid}.bs-timeline__step{grid-template-columns:var(--timeline-dot) minmax(0, 1fr);column-gap:var(--space-3);padding-bottom:var(--space-5);display:grid;position:relative}.bs-timeline__step:last-child{padding-bottom:0}.bs-timeline__step:not(:last-child):before{content:"";top:var(--timeline-dot);background:var(--line-strong);width:1px;bottom:0;position:absolute;inset-inline-start:calc(var(--timeline-dot) / 2 - .5px)}.bs-timeline__dot{width:var(--timeline-dot);height:var(--timeline-dot);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-faint);font-variant-numeric:tabular-nums;grid-area:1/1/span 2;justify-content:center;align-items:center;display:inline-flex}.bs-timeline__dot svg{width:var(--icon-sm);height:var(--icon-sm)}.bs-timeline__title{color:var(--text);grid-column:2;margin:0;padding-top:6px}.bs-timeline__body{margin:var(--space-1) 0 0;color:var(--text-soft);grid-column:2;max-width:56ch}.bs-timeline__step.is-done .bs-timeline__dot{border-color:var(--text);background:var(--text);color:var(--surface)}.bs-timeline__step.is-current .bs-timeline__dot{border:2px solid var(--accent);color:var(--accent)}.bs-timeline__step.is-stopped .bs-timeline__dot{border:2px solid var(--danger);background:var(--danger-soft);color:var(--danger)}.bs-timeline__step.is-stopped .bs-timeline__title{color:var(--danger)}.bs-timeline__step.is-stopped:before,.bs-timeline__step.is-stopped~.bs-timeline__step:before{background:var(--line)}.bs-timeline__step.is-stopped~.bs-timeline__step .bs-timeline__title{color:var(--text-soft)}@media (forced-colors:active){.bs-timeline__dot{border-color:canvastext}.bs-timeline__step.is-done .bs-timeline__dot{color:canvas;forced-color-adjust:none;background:canvastext}.bs-timeline__step:not(:last-child):before{background:canvastext}}.bs-progress{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.bs-progress>*{margin:0}.bs-progress__label{color:var(--text);grid-column:1}.bs-progress__value{color:var(--text);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;grid-column:2}.bs-progress__track{height:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);box-sizing:content-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-column:1/-1;position:relative;overflow:hidden}.bs-progress__fill{width:var(--value,0%);border-radius:inherit;background:var(--accent-fill);max-width:100%;height:100%;transition:width var(--bs-duration) var(--bs-ease);display:block}.bs-progress__track~*{grid-column:1/-1}.bs-progress :where(.bs-small){color:var(--text-soft)}.bs-progress--compact{grid-template-columns:var(--progress-compact) auto;align-items:center;column-gap:var(--space-2);vertical-align:middle;row-gap:0;display:inline-grid}.bs-progress--compact .bs-progress__track{grid-area:1/1}.bs-progress--compact .bs-progress__value{text-align:start;grid-area:1/2}.bs-progress--compact .bs-progress__label{grid-column:1/-1}@media (forced-colors:active){.bs-progress__track{border-color:canvastext}.bs-progress__fill{forced-color-adjust:none;background:highlight}}.bs-prov{box-sizing:content-box;border:3px solid var(--prov);vertical-align:middle;width:0;height:0;flex:none;margin-inline-end:var(--space-2);display:inline-block}.bs-prov--block,.bs-prov.bs-prov--block{gap:var(--space-2);box-sizing:border-box;width:auto;height:auto;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--prov-soft);color:var(--text);vertical-align:baseline;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;display:grid}.bs-prov--block>*{margin:0}.bs-prov--block :where(.bs-small,.bs-ui,.bs-body){color:var(--text-soft);max-width:var(--measure)}.bs-prov--input,.bs-prov--input:is(:hover,:focus,:focus-within){background-color:var(--prov-soft)}.bs-prov--input>:where(input,select,textarea){background-color:#0000}.bs-hold{column-gap:var(--space-3);row-gap:var(--space-3);padding:var(--space-5);border:2px solid var(--warn);border-radius:var(--radius-lg);background:var(--warn-soft);color:var(--text);-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:auto minmax(0,1fr);display:grid}.bs-hold>*{grid-column:2;min-width:0;margin:0}.bs-hold>svg{width:var(--icon-md);height:var(--icon-md);color:var(--warn);grid-area:1/1;margin-top:3px}@media (max-width:639px){.bs-hold{padding:var(--space-4)}.bs-hold>:where(.bs-hold__ack){grid-column:1/-1}}.bs-hold__lead{color:var(--text)}.bs-hold__lead strong{font-weight:inherit;color:var(--warn)}.bs-hold>.bs-small,.bs-hold>.bs-ui{color:var(--text);max-width:var(--measure)}.bs-hold__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bs-hold__list>li{color:var(--text);padding-inline-start:var(--space-5);position:relative}.bs-hold__list>li:before{content:"";border:2px solid var(--warn);border-radius:var(--radius-pill);inset-inline-start:2px;width:8px;height:8px;position:absolute;top:6px}.bs-hold__list>li.is-done{color:var(--text-soft)}.bs-hold__list>li.is-done:before{border-color:var(--ok);background:var(--ok)}.bs-hold__ack{gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);display:grid}.bs-hold__ack>*{margin:0}@media (forced-colors:active){.bs-hold,.bs-hold__list>li:before{border-color:canvastext}}.bs-state{align-content:start;justify-items:start;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);color:var(--text);display:grid}@media (max-width:639px){.bs-state{padding:var(--space-5)}}.bs-state>*{margin:0}.bs-state__icon{width:var(--control);height:var(--control);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-soft);justify-content:center;align-items:center;display:inline-flex}.bs-state__icon svg{width:var(--icon-md);height:var(--icon-md)}.bs-state__title{color:var(--text);max-width:32ch}.bs-state__body{color:var(--text-soft);max-width:56ch}.bs-state__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.bs-state--empty{border:1px dashed var(--line-strong);background:var(--surface-2)}.bs-state--empty .bs-state__icon{background:var(--surface);color:var(--accent)}.bs-state--loading{gap:var(--space-3)}.bs-state--loading .bs-state__body{color:var(--text-soft)}.bs-state--error .bs-state__icon{background:var(--danger-soft);color:var(--danger)}.bs-state--forbidden .bs-state__icon{background:var(--surface-2);color:var(--text-soft)}.bs-skeleton{width:var(--w,100%);max-width:100%;height:var(--h,var(--space-3));border-radius:var(--radius-xs);background:var(--line);display:block}.bs-state--loading .bs-skeleton{justify-self:stretch}.bs-skeleton--pill{width:var(--w,96px);height:var(--h,24px);border-radius:var(--radius-pill)}.bs-skeleton--figure{width:var(--w,40%);height:var(--h,36px)}.bs-skeleton--block{height:var(--h,88px);border-radius:var(--radius-sm)}.bs-state--loading .bs-skeleton--pill{justify-self:start}.bs-state__code{color:var(--text-faint)}@media (forced-colors:active){.bs-state--empty{border-color:canvastext}.bs-skeleton{border:1px solid graytext}}.bs-pill{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-soft);white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-flex}.bs-pill__icon{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-inline-start:calc(var(--space-1) * -1)}.bs-pill[data-tone=ok]{background:var(--ok-soft);color:var(--ok);border-color:#0000}.bs-pill[data-tone=info]{background:var(--info-soft);color:var(--info);border-color:#0000}.bs-pill[data-tone=warn]{background:var(--warn-soft);color:var(--warn);border-color:#0000}.bs-pill[data-tone=danger]{background:var(--danger-soft);color:var(--danger);border-color:#0000}.bs-pill[data-tone=neutral]{border-color:var(--line);background:var(--surface-2);color:var(--text-soft)}.bs-pill.bs-pill--hold,.bs-pill--hold[data-tone]{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.bs-pill--lg{gap:var(--space-2);padding:var(--space-1) var(--space-3)}.bs-pill--lg .bs-pill__icon{margin-inline-start:calc(var(--space-1) * -1)}@media (max-width:479px){.bs-pill{white-space:normal;text-align:start}}@media (forced-colors:active){.bs-pill,.bs-pill[data-tone]{border-color:canvastext}.bs-pill--hold{border-width:2px}}.bs-tag{align-items:center;gap:var(--space-1);max-width:100%;padding:1px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-soft);white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-flex}.bs-tag[data-tone=neutral]{border-color:var(--line);background:var(--surface-2);color:var(--text-soft)}.bs-tag[data-tone=accent]{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.bs-tag[data-tone=prov]{border-color:var(--prov);background:var(--prov-soft);color:var(--prov)}.bs-tag[data-tone=info]{background:var(--info-soft);color:var(--info);border-color:#0000}.bs-tag--count{min-width:24px;padding-inline:var(--space-2);border-radius:var(--radius-pill);color:var(--text);justify-content:center}.bs-tag--code{font-family:var(--font-mono);letter-spacing:0;font-weight:500}.bs-tag--dense{padding-inline:var(--space-1);border-radius:var(--radius-xs)}.bs-tag--proposed,.bs-tag--proposed[data-tone]{border:1px dashed var(--info);background:var(--info-soft);color:var(--info);text-transform:none;letter-spacing:0}@media (forced-colors:active){.bs-tag,.bs-tag[data-tone]{border-color:canvastext}.bs-tag--proposed{border-style:dashed}}.bs-doc-meta{column-gap:var(--space-3);color:var(--text);grid-template-columns:max-content minmax(0,1.35fr) 0 max-content minmax(0,1fr);margin:0;display:grid}.bs-doc-meta__pair{grid-column:1/span 2;grid-template-columns:max-content minmax(0,1fr);grid-template-columns:subgrid;padding-block:var(--space-1);border-bottom:var(--doc-rule) solid var(--line);align-items:baseline;display:grid}.bs-doc-meta__pair:nth-child(2n){grid-column:4/span 2}.bs-doc-meta__pair:nth-child(-n+2){border-top:var(--doc-rule) solid var(--line)}.bs-doc-meta__label{color:var(--text-faint);white-space:nowrap;margin:0}.bs-doc-meta__value{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700}.bs-doc-meta__value.is-empty{color:var(--text-soft);font-weight:400}.bs-doc-meta__value--mono{font-family:var(--font-mono);letter-spacing:0}.bs-doc-meta--single{grid-template-columns:max-content minmax(0,1fr)}.bs-doc-meta--single .bs-doc-meta__pair,.bs-doc-meta--single .bs-doc-meta__pair:nth-child(2n){grid-column:1/-1}.bs-doc-meta--single .bs-doc-meta__pair:nth-child(2){border-top:0}.bs-doc{align-items:flex-start;gap:var(--space-6);width:100%;color:var(--text);flex-direction:column;display:flex;container:bs-doc/inline-size}.bs-doc--actual{padding-bottom:var(--space-2);overflow-x:auto}.bs-doc__page{width:var(--doc-page-width);height:var(--doc-page-height);padding:var(--doc-margin) var(--doc-margin) 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-card), 0 0 0 1px var(--line);font-family:var(--font-sans);zoom:var(--bs-doc-zoom,1);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}@container bs-doc (max-width:793px){.bs-doc__page{--bs-doc-zoom:.9}}@container bs-doc (max-width:714px){.bs-doc__page{--bs-doc-zoom:.8}}@container bs-doc (max-width:634px){.bs-doc__page{--bs-doc-zoom:.7}}@container bs-doc (max-width:555px){.bs-doc__page{--bs-doc-zoom:.6}}@container bs-doc (max-width:475px){.bs-doc__page{--bs-doc-zoom:.5}}@container bs-doc (max-width:396px){.bs-doc__page{--bs-doc-zoom:.45}}@container bs-doc (max-width:356px){.bs-doc__page{--bs-doc-zoom:.4}}.bs-doc--actual .bs-doc__page{--bs-doc-zoom:1}.bs-doc__running{justify-content:space-between;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--doc-rule-mid) solid var(--line);color:var(--text-faint);flex-wrap:wrap;flex:none;display:flex}.bs-doc__running>*{margin:0}.bs-doc__body{gap:var(--space-4);min-height:0;color:var(--text);flex-direction:column;flex:auto;display:flex}.bs-doc__section{gap:var(--space-2);flex-direction:column;display:flex}.bs-doc__section>.bs-doc-h2{color:var(--text);break-after:avoid;page-break-after:avoid;margin:0}.bs-doc__keep{break-after:avoid;page-break-after:avoid}.bs-doc__together{break-inside:avoid;page-break-inside:avoid}.bs-doc-list{gap:var(--space-1);color:var(--text);margin:0;padding:0;list-style:none;display:grid}.bs-doc-list>li{padding-left:var(--space-4);position:relative}.bs-doc-list>li:before{content:"";left:var(--space-1);border-radius:var(--radius-pill);background:var(--accent);width:3pt;height:3pt;position:absolute;top:calc(.71em - 1.5pt)}.bs-doc__foot{height:calc(var(--doc-margin-bottom) - var(--space-4));margin-top:var(--space-4);padding-top:var(--space-2);border-top:.5pt solid var(--line);color:var(--text-faint);flex-direction:column;flex:none;gap:1pt;display:flex}.bs-doc__foot-ref{justify-content:space-between;gap:0 var(--space-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.bs-doc__endorse{color:var(--text-faint);margin:0}.bs-doc-empty{padding:var(--space-2) var(--space-3);border:var(--doc-rule-strong) dashed var(--line-strong);color:var(--text-soft);break-inside:avoid;page-break-inside:avoid;margin:0}.bs-doc-empty>*{margin:0}.bs-doc-empty>*+*{margin-top:var(--space-1)}@media print{.bs-doc{gap:0;padding:0;display:block;overflow:visible;container-type:normal}.bs-doc__page{zoom:1;box-shadow:none;page:bs-doc;break-after:page;page-break-after:always}.bs-doc__page:last-child{break-after:auto;page-break-after:auto}@page bs-doc{size:A4;margin:0}}@media (forced-colors:active){.bs-doc__page{border:1px solid canvastext}}.bs-doc-sign{gap:var(--space-4);color:var(--text);flex-direction:column;display:flex}.bs-doc-sign>.bs-doc-h2{break-after:avoid;page-break-after:avoid;margin:0}.bs-doc-sign__notes{gap:var(--space-1);padding-left:var(--space-5);color:var(--text-soft);margin:0;display:grid}.bs-doc-sign__notes>li{padding-left:var(--space-1)}.bs-doc-sign__notes>li::marker{color:var(--text-faint);font-variant-numeric:tabular-nums}.bs-doc-sign__notes>li:last-child{break-after:avoid;page-break-after:avoid}.bs-doc-sign__lead{color:var(--text);font-weight:700}.bs-doc-sign__block{gap:var(--space-4);break-inside:avoid;page-break-inside:avoid;break-before:avoid;page-break-before:avoid;display:grid}.bs-doc-sign__prepared{gap:1pt;margin:0;display:grid}.bs-doc-sign__prepared>*{margin:0}.bs-doc-sign__prepared strong{font-weight:700}.bs-doc-sign__review{color:var(--text-soft)}.bs-doc-sign__sigs{gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.bs-doc-sign__sig{gap:1pt;width:220pt;max-width:100%;display:grid}.bs-doc-sign__sig>p{margin:0}.bs-doc-sign__line{height:28pt;margin-bottom:var(--space-1);border-bottom:var(--doc-rule-strong) solid var(--text)}.bs-doc-sign__name{color:var(--text);font-weight:700}.bs-doc-sign__role{color:var(--text-soft)}.bs-doc-sign__date{color:var(--text-soft);font-variant-numeric:tabular-nums}.bs-doc-sign__fields{column-gap:var(--space-3);grid-template-columns:max-content minmax(0,1fr);max-width:360pt;margin:0;display:grid}.bs-doc-sign__fields>div{grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);grid-template-columns:subgrid;align-items:end;height:24pt;display:grid}.bs-doc-sign__fields dt{color:var(--text);margin:0;padding-bottom:2pt}.bs-doc-sign__fields dd{border-bottom:var(--doc-rule-strong) solid var(--line-strong);height:100%;margin:0}.bs-doc-sign__terms,.bs-doc-sign__statement{gap:var(--space-1);padding-block:var(--space-2);border-block:var(--doc-rule) solid var(--line);color:var(--text);margin:0;display:grid}.bs-doc-sign__terms>*,.bs-doc-sign__statement>*{margin:0}.bs-doc-sign__kicker{color:var(--text-faint)}.bs-doc-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;color:var(--text);font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact}.bs-doc-table caption{caption-side:top;text-align:left}.bs-doc-table__head{display:table-header-group}.bs-doc-table__head th{height:var(--doc-head-row);padding:var(--space-1);background:var(--bs-navy-deep);color:var(--on-navy);text-align:left;vertical-align:middle;font-weight:700}.bs-doc-table :where(tbody>tr>td,tbody>tr>th){height:var(--doc-row-min);padding:calc(var(--space-1) / 2) var(--space-1);border-bottom:var(--doc-rule) solid var(--line);text-align:left;vertical-align:top;font-weight:400}.bs-doc-table :where(tr>:first-child){padding-left:var(--space-2)}.bs-doc-table :where(tr>:last-child){padding-right:var(--space-2)}.bs-doc-table__row{break-inside:avoid;page-break-inside:avoid}.bs-doc-table .bs-doc-table__num{text-align:right;white-space:nowrap}.bs-doc-table .bs-doc-table__unit{text-align:center;white-space:nowrap}.bs-doc-table__source{color:var(--text-faint)}.bs-doc-table .bs-doc-table__source{padding-left:var(--space-2)}.bs-doc-table__desc{overflow-wrap:anywhere}.bs-doc-table__muted{color:var(--text-soft)}.bs-doc-table__section>td,.bs-doc-table__section>th{height:var(--doc-section-row);background:var(--bs-orange-soft);color:var(--text);text-transform:uppercase;vertical-align:middle;border-bottom:0;font-weight:700}.bs-doc-table__section{break-after:avoid;page-break-after:avoid}.bs-doc-table__supplier>td{height:auto;color:var(--text-faint)}.bs-doc-table__row--prov>td{background:var(--bs-prov)}.bs-doc-table__row--prov .bs-doc-table__desc{padding-left:calc(var(--space-2) + 6px + var(--space-2));position:relative}.bs-doc-table__row--prov .bs-doc-table__desc:before{content:"";left:var(--space-2);top:calc(var(--space-1) / 2 + .65em - 3px);background:var(--prov);width:6px;height:6px;position:absolute}.bs-doc-table__flag{margin-left:var(--space-1);padding:0 var(--space-1);border:var(--doc-rule-strong) solid currentColor;color:var(--prov);vertical-align:.5pt;white-space:nowrap;border-radius:1.5pt;line-height:1.2;display:inline-block}.bs-doc-table__flag:first-child{margin-left:0}.bs-doc-table__flag[data-tone=neutral]{color:var(--text-soft)}.bs-doc-table__flag[data-tone=danger]{color:var(--danger)}.bs-doc-table__flag[data-tone=ok]{color:var(--ok)}.bs-doc-table__flag[data-tone=info]{color:var(--info)}.bs-doc-table__flag[data-tone=warn]{color:var(--warn)}.bs-doc-table__flag--placeholder,.bs-doc-table__flag--placeholder[data-tone]{color:var(--text-soft);border-style:dashed}.bs-doc-table__prov-amount{color:var(--prov);font-weight:700}.bs-doc-table--ledger col:first-child{width:54pt}.bs-doc-table--ledger col:nth-child(2){width:76pt}.bs-doc-table--ledger col:nth-child(4),.bs-doc-table--ledger col:nth-child(5){width:62pt}.bs-doc-table--ledger col:nth-child(6){width:66pt}.bs-doc-table__tick{width:7pt;height:7pt;margin-right:var(--space-2);border:var(--doc-rule-strong) solid var(--text);vertical-align:-.5pt;display:inline-block}.bs-doc-table__sub{color:var(--text-soft);margin-top:1pt;display:block}.bs-doc-table__subtotal>td,.bs-doc-table__subtotal>th{border-top:var(--doc-rule-strong) solid var(--text);vertical-align:middle;font-weight:700}.bs-doc-table__total>td,.bs-doc-table__total>th{height:var(--doc-bar);background:var(--bs-navy-deep);color:var(--on-navy);vertical-align:middle;border-bottom:0;font-weight:700}.bs-doc-table__total+.bs-doc-table__total>td,.bs-doc-table__total+.bs-doc-table__total>th{border-top:var(--doc-rule-strong) solid var(--on-navy)}.bs-doc-table__grand>td,.bs-doc-table__grand>th{height:var(--doc-bar-grand);background:var(--accent-fill);color:var(--on-accent);vertical-align:middle;border-bottom:0;font-weight:700}.bs-doc-table__total,.bs-doc-table__grand{break-inside:avoid;page-break-inside:avoid}.bs-doc-table--boq col:first-child{width:199pt}.bs-doc-table--boq col:nth-child(2){width:40pt}.bs-doc-table--boq col:nth-child(3){width:50pt}.bs-doc-table--boq col:nth-child(4){width:66pt}.bs-doc-table--boq col:nth-child(5){width:74pt}.bs-doc-table--boq col:nth-child(6){width:86pt}.bs-doc-table--boq5 col:first-child{width:253pt}.bs-doc-table--boq5 col:nth-child(2){width:44pt}.bs-doc-table--boq5 col:nth-child(3){width:62pt}.bs-doc-table--boq5 col:nth-child(4){width:70pt}.bs-doc-table--boq5 col:nth-child(5){width:86pt}.bs-doc-table--shopping col:first-child{width:185pt}.bs-doc-table--shopping col:nth-child(2),.bs-doc-table--shopping col:nth-child(3){width:65pt}.bs-doc-table--shopping col:nth-child(4){width:80pt}.bs-doc-table--shopping col:nth-child(5){width:120pt}.bs-doc-table--stages col:nth-child(2){width:100pt}.bs-doc-table--stages col:nth-child(3){width:86pt}.bs-doc-table--invoice col:nth-child(2){width:50pt}.bs-doc-table--invoice col:nth-child(3){width:66pt}.bs-doc-table--invoice col:nth-child(4){width:86pt}.bs-doc-table--evidence col:first-child{width:140pt}.bs-doc-table--evidence col:nth-child(3){width:110pt}.bs-doc-table--evidence col:nth-child(4),.bs-doc-table--evidence col:nth-child(5),.bs-doc-table--changes col:first-child{width:58pt}.bs-doc-table--changes col:nth-child(2){width:145pt}.bs-doc-table--compact :where(tbody>tr>td,tbody>tr>th){height:12pt;padding-block:1pt}.bs-doc-table--compact .bs-doc-table__head th{height:15pt}.bs-doc-summary{column-gap:var(--space-4);width:60%;color:var(--text);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) max-content;margin:0 0 0 auto;display:grid}.bs-doc-summary--full{width:100%}.bs-doc-summary__row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) max-content;grid-template-columns:subgrid;min-height:var(--doc-row-min);padding-block:calc(var(--space-1) / 2);border-bottom:var(--doc-rule) solid var(--line);align-items:baseline;display:grid}.bs-doc-summary__label{color:var(--text-soft);margin:0}.bs-doc-summary__value{text-align:right;white-space:nowrap;color:var(--text);margin:0}.bs-doc-summary__row--total{border-top:var(--doc-rule-strong) solid var(--text);border-bottom:0;font-weight:700}.bs-doc-summary__row--total .bs-doc-summary__label{color:var(--text)}.bs-doc-draft{align-items:baseline;gap:1pt var(--space-2);padding:var(--space-2) var(--space-3);border-block:var(--doc-rule-draft) solid var(--danger);background:var(--danger-soft);color:var(--text);break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-wrap:wrap;margin:0;display:flex}.bs-doc-draft__title{color:var(--danger);margin:0}.bs-doc-draft__body{color:var(--text);margin:0}.bs-doc-draft__mark{color:var(--danger);font-weight:700}.bs-doc-draft--sandbox{border-block-style:solid}.bs-doc-draft--screen{align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.bs-doc-draft__icon{width:var(--icon-md);height:var(--icon-md);color:var(--danger);grid-row:1/span 2}.bs-doc-draft--screen .bs-doc-draft__title,.bs-doc-draft--screen .bs-doc-draft__body{grid-column:2}.bs-doc-draft--screen .bs-doc-draft__body{max-width:var(--measure)}@media (forced-colors:active){.bs-doc-draft{border-color:canvastext}}.bs-email{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:var(--text);display:grid;overflow:hidden}.bs-email__client{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-2);display:grid}.bs-email__client>*{margin:0}.bs-email__subject{color:var(--text);overflow-wrap:anywhere}.bs-email__headers{gap:2px var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.bs-email__headers dt{color:var(--text-faint)}.bs-email__headers dd{color:var(--text);overflow-wrap:anywhere;margin:0}.bs-email__attachments{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bs-email__attachment{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);overflow-wrap:anywhere;display:inline-flex}.bs-email__attachment>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-soft);flex:none}.bs-email__attachment .bs-caption{color:var(--text-soft);font-weight:400}.bs-email__frame{padding:var(--space-4);background:var(--bg)}.bs-email__message{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;max-width:560px;margin-inline:auto;display:grid;overflow:hidden}.bs-email__brand{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:var(--doc-rule-head) solid var(--accent-fill);flex-wrap:wrap;display:flex}.bs-email__ref{color:var(--text-soft);margin:0}.bs-email__body{justify-items:start;gap:var(--space-3);padding:var(--space-5) var(--space-6);display:grid}.bs-email__body>*{overflow-wrap:anywhere;max-width:100%;margin:0}.bs-email__body>.bs-kv{justify-self:stretch}.bs-email__foot{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);display:grid}.bs-email__foot>*{margin:0}.bs-email__links{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bs-email__company{color:var(--text-faint);font-weight:400}.bs-email__plain{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--font-mono);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}@media (max-width:479px){.bs-email__frame{padding:var(--space-2)}.bs-email__brand,.bs-email__body,.bs-email__foot{padding-inline:var(--space-4)}}@media (forced-colors:active){.bs-email,.bs-email__message{border-color:canvastext}.bs-email__brand{border-bottom-color:canvastext}}.bs-files{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bs-files__item{align-items:center;gap:var(--space-1) var(--space-3);min-height:calc(56px + 2 * var(--space-2));padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bs-files__item>*{min-width:0;margin:0}.bs-files__thumb{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);width:48px;height:56px;color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;overflow:hidden}.bs-files__thumb>img{object-fit:contain;background:var(--surface);width:100%;height:100%}.bs-files__thumb>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.bs-files__thumb>.bs-caption{color:var(--text-soft);line-height:14px}.bs-files__body{gap:2px;display:grid}.bs-files__body>*{margin:0}.bs-files__name{color:var(--text);overflow-wrap:anywhere;font-weight:600}.bs-files__meta{color:var(--text-soft);font-variant-numeric:tabular-nums}.bs-files__status{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bs-files__item[data-tone]{border:2px solid var(--tone-ink);padding:calc(var(--space-2) - 1px) calc(var(--space-3) - 1px) calc(var(--space-2) - 1px) calc(var(--space-2) - 1px)}.bs-files__item.is-unavailable{background:var(--surface-2)}.bs-files__item.is-unavailable .bs-files__thumb{background:var(--surface)}@media (max-width:479px){.bs-files__item{grid-template-columns:auto minmax(0,1fr)}.bs-files__status{grid-column:2;justify-content:flex-start}}.bs-viewer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.bs-viewer__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.bs-viewer__title{flex:14rem;gap:2px;min-width:0;margin:0;display:grid}.bs-viewer__title>*{overflow-wrap:anywhere;margin:0}.bs-viewer__tools{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.bs-viewer__pages{align-items:center;gap:var(--space-1);color:var(--text-soft);font-variant-numeric:tabular-nums;display:inline-flex}.bs-viewer__stage{min-height:320px;max-height:var(--bs-viewer-max,75vh);padding:var(--space-4);background:var(--surface-2);overscroll-behavior:contain;place-items:start center;display:grid;overflow:auto}.bs-viewer__stage:focus-visible{outline-offset:-2px}.bs-viewer__sheet{width:calc(var(--bs-zoom,1) * 100%);background:var(--surface);max-width:none;color:var(--text);box-shadow:var(--shadow-card), 0 0 0 1px var(--line);margin:0}.bs-viewer__sheet>img,.bs-viewer__sheet>svg{width:100%;height:auto;display:block}.bs-viewer__sheet--photo{width:auto;max-width:100%;box-shadow:none;background:0 0}.bs-viewer__sheet--photo>img{max-height:calc(var(--bs-viewer-max,75vh) - 2 * var(--space-4));width:auto;max-width:100%}.bs-viewer__stage>.bs-state{justify-self:stretch}.bs-viewer__caption{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);color:var(--text-soft);margin:0}.bs-viewer__thumbs{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);margin:0;list-style:none;display:flex;overflow-x:auto}.bs-viewer__thumb{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);width:48px;height:56px;color:var(--text-soft);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.bs-viewer__thumb>img{object-fit:contain;width:100%;height:100%}.bs-viewer__thumb[aria-current=page]{border:2px solid var(--text)}dialog.bs-viewer:not([open]){display:none}.bs-viewer--lightbox{width:min(1200px, 100% - 2 * var(--space-4));max-width:none;height:calc(100% - 2 * var(--space-4));max-height:none;box-shadow:var(--shadow-overlay);margin:auto;padding:0;position:fixed;inset:0}.bs-viewer--lightbox::backdrop{background:var(--scrim)}.bs-viewer--lightbox .bs-viewer__stage{--bs-viewer-max:none;place-items:center;max-height:none}.bs-viewer--lightbox .bs-viewer__sheet--photo>img{max-height:calc(100vh - 220px)}.bs-viewer.bs-viewer--static{width:100%;height:auto;margin:0;position:static;inset:auto}@media (max-width:479px){.bs-viewer__stage{padding:var(--space-2);min-height:240px}.bs-viewer--lightbox{border-radius:0;width:100%;height:100%}}@media (forced-colors:active){.bs-files__item,.bs-viewer,.bs-viewer__thumb{border-color:canvastext}}.bs-doc-head{align-items:end;column-gap:var(--space-6);color:var(--text);grid-template-columns:minmax(0,1fr) auto;display:grid}.bs-doc-head__logo{grid-column:1;align-self:end}.bs-doc-head__address{color:var(--text-soft);text-align:right;white-space:nowrap;grid-column:2;margin:0;font-style:normal}.bs-doc-head__rule{height:var(--doc-rule-head);margin:var(--space-3) 0 var(--space-4);background:var(--accent-fill);-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;grid-column:1/-1}.bs-doc-head__band{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-6);flex-wrap:wrap;grid-column:1/-1;display:flex}.bs-doc-head__titles{gap:var(--space-1);min-width:0;display:grid}.bs-doc-head__product{color:var(--accent);margin:0}.bs-doc-head__type{color:var(--text);margin:0}.bs-doc-head__subtitle{color:var(--text);margin:0;font-weight:700}.bs-doc-head__number{text-align:right;justify-items:end;gap:1pt;margin:0;display:grid}.bs-doc-head__ref{font-family:var(--font-mono);color:var(--text);font-weight:700}.bs-doc-head__status{color:var(--text-soft)}.bs-doc-head__status[data-tone=danger]{color:var(--danger);font-weight:700}.bs-doc-mark{padding:var(--space-1) var(--space-2);border:var(--doc-rule-draft) solid var(--tone-ink,var(--text-soft));background:var(--tone-soft,var(--surface-2));color:var(--text);break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:1.5pt;justify-items:start;gap:1pt;margin:0;display:inline-grid}.bs-doc-mark>*{margin:0}.bs-doc-mark__word{color:var(--tone-ink,var(--text-soft));text-transform:uppercase;letter-spacing:.04em}.bs-doc-mark__line{color:var(--text)}.bs-doc-head__number .bs-doc-mark{margin-top:var(--space-1);justify-self:end}.bs-doc-head__letter{gap:var(--space-1);min-width:0;display:grid}.bs-doc-head__letter>*{margin:0}.bs-doc-head__re{margin-top:var(--space-2);color:var(--text)}.bs-pay{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);display:grid}@media (min-width:640px){.bs-pay{padding:var(--space-6)}}.bs-pay>*{margin:0}.bs-pay__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.bs-pay__head>*{margin:0}.bs-pay__amount{color:var(--text);white-space:nowrap}.bs-pay__amount--words{white-space:normal;color:var(--text-soft)}.bs-pay__methods{gap:var(--space-3);display:grid}.bs-pay__or{align-items:center;gap:var(--space-3);color:var(--text-faint);margin:0;display:flex}.bs-pay__or:before,.bs-pay__or:after{content:"";background:var(--line);flex:1;height:1px}.bs-pay__ecocash{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);min-width:0;margin:0;display:grid}.bs-pay__ecocash>*{margin:0}.bs-pay__ecocash legend{float:left;width:100%;margin-bottom:var(--space-1);padding:0}.bs-pay__ecocash legend+*{clear:both}.bs-pay__ecocash .bs-small:not(.bs-pay__error){color:var(--text-soft)}.bs-pay__waiting{gap:var(--space-1) var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--info-soft);color:var(--text);grid-template-columns:auto minmax(0,1fr);display:grid}.bs-pay__waiting>.bs-icon{color:var(--info);grid-row:1/span 4}.bs-pay__waiting>:not(.bs-icon){grid-column:2;margin:0}.bs-pay__waiting .bs-small{color:var(--text)}.bs-pay__elapsed{color:var(--text-soft);font-variant-numeric:tabular-nums}.bs-pay__textbtn{min-height:var(--control);color:var(--link);text-underline-offset:3px;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.bs-pay__textbtn:hover{color:var(--accent-ink);text-decoration-thickness:2px}.bs-pay__blocked{gap:var(--space-1) var(--space-3);padding:var(--space-4);border:2px solid var(--warn);border-radius:var(--radius-md);background:var(--warn-soft);color:var(--text);grid-template-columns:auto minmax(0,1fr);display:grid}.bs-pay__blocked>.bs-icon{color:var(--warn);grid-row:1/span 3}.bs-pay__blocked>:not(.bs-icon){grid-column:2;margin:0}.bs-pay__note{gap:var(--space-1) var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);grid-template-columns:auto minmax(0,1fr);display:grid}.bs-pay__note>.bs-icon{color:var(--text-soft);grid-row:1/span 3}.bs-pay__note>:not(.bs-icon){grid-column:2;margin:0}.bs-pay__note .bs-small{color:var(--text-soft)}.bs-pay__error{align-items:flex-start;gap:var(--space-2);color:var(--danger);margin:0;font-weight:600;display:flex}.bs-pay__error .bs-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:2px}.bs-pay__safety{align-items:flex-start;gap:var(--space-2);color:var(--text-soft);margin:0;display:flex}.bs-pay__safety .bs-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--ok);flex:none;margin-top:1px}.bs-pay__foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.bs-pay__foot>*{margin:0}.bs-pay__ref{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);flex-wrap:wrap;display:flex}.bs-pay__ref>div{gap:2px;min-width:0;display:grid}.bs-pay__ref>div>*{margin:0}.bs-pay__ref .bs-caption{color:var(--text-soft)}.bs-pay__ref .bs-ref{overflow-wrap:anywhere}.bs-pay__ref>[role=status]{color:var(--text-soft);flex:100%;margin:0}.bs-next>.bs-pay{margin-top:var(--space-2);border-color:#0000}.bs-pay>.bs-btn--ghost{justify-self:start}.bs-photos{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.bs-photos{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}.bs-photos>li,.bs-photos>figure{gap:var(--space-1);min-width:0;margin:0;display:grid}.bs-photos__item{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text-faint);cursor:zoom-in;transition:border-color var(--bs-duration) var(--bs-ease);margin:0;padding:0;display:block;position:relative;overflow:hidden}.bs-photos__item:hover{border-color:var(--line-strong)}.bs-photos__item>img,.bs-photos__item>svg{object-fit:cover;width:100%;height:100%;display:block}.bs-photos__caption{color:var(--text-faint);overflow-wrap:anywhere;margin:0}.bs-photos--thumbs{grid-template-columns:repeat(auto-fill, var(--thumb));gap:var(--space-2)}.bs-photos--print{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.bs-photos--print>li,.bs-photos--print>figure{gap:var(--space-1);break-inside:avoid;page-break-inside:avoid}.bs-photos--print .bs-photos__item{aspect-ratio:auto;height:var(--doc-photo-height);border:var(--doc-rule-mid) solid var(--line);background:var(--surface);cursor:default;border-radius:0}.bs-photos--print .bs-photos__item>img,.bs-photos--print .bs-photos__item>svg{object-fit:contain}.bs-photos--print .bs-photos__caption{color:var(--text-soft)}@media print{.bs-photos__item{border-color:var(--line)}}.bs-plan{gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);margin:0;display:grid}@media (min-width:640px){.bs-plan{padding:var(--space-6)}}.bs-plan__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bs-plan__label{align-items:center;gap:var(--space-1);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;margin:0;display:inline-flex}.bs-plan__label svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.bs-plan__head .bs-tag{background:var(--surface)}.bs-plan__drawing{width:100%;height:auto;display:block}.bs-plan__grid{fill:none;stroke:var(--line);stroke-width:1px}.bs-plan__shell{fill:var(--surface);stroke:var(--text);stroke-width:4px}.bs-plan__walls{fill:none;stroke:var(--text);stroke-width:4px}.bs-plan__doors{fill:none;stroke:var(--accent);stroke-width:2px}.bs-plan__windows{fill:none;stroke:var(--accent);stroke-width:6px}.bs-plan__dims{fill:none;stroke:var(--text-faint);stroke-width:1px}.bs-plan__room{fill:var(--text);font-family:var(--font-sans);letter-spacing:.04em;text-anchor:middle;font-size:12px;font-weight:500}.bs-plan__mark{fill:var(--text);font-family:var(--font-mono);letter-spacing:.04em;text-anchor:middle;font-size:11px}.bs-plan__card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.bs-plan__intro{align-items:center;gap:var(--space-3);min-width:0;display:flex}.bs-plan__intro>div{gap:var(--space-1);min-width:0;display:grid}.bs-plan__chip{width:var(--control);height:var(--control);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.bs-plan__chip svg{width:var(--icon-md);height:var(--icon-md)}.bs-plan__title{color:var(--text);margin:0}.bs-plan__flow{align-items:center;gap:0 var(--space-1);color:var(--text-soft);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bs-plan__flow li{align-items:center;gap:var(--space-1);display:inline-flex}.bs-plan__flow svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-faint);flex:none}.bs-plan__points{gap:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.bs-plan__points li{min-width:0;color:var(--text-soft);overflow-wrap:break-word;align-content:start;gap:0;display:grid}.bs-plan__num{color:var(--text);font-variant-numeric:tabular-nums}@media (forced-colors:active){.bs-plan__shell{fill:canvas;stroke:canvastext}.bs-plan__walls,.bs-plan__dims{stroke:canvastext}.bs-plan__doors,.bs-plan__windows{stroke:linktext}.bs-plan__room,.bs-plan__mark{fill:canvastext}}@media print{.bs-plan{break-inside:avoid}}.bs-price{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);display:grid}@media (min-width:640px){.bs-price{padding:var(--space-6)}}.bs-price>*{margin:0}.bs-price__label{color:var(--text-soft)}.bs-price__line{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.bs-price__figure{color:var(--text);white-space:nowrap;margin:0}.bs-price__figure--words{white-space:normal}.bs-price__was{color:var(--text-soft);white-space:nowrap;margin:0}.bs-price__was s{text-decoration-thickness:1px}.bs-price__covers{gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line);list-style:none;display:grid}.bs-price__covers>li{gap:var(--space-2);color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.bs-price__covers .bs-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--ok);margin-top:2px}.bs-price__covers small{color:var(--text-soft);font-size:inherit;display:block}.bs-price__note{color:var(--text-soft);max-width:60ch}.bs-price__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bs-price__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bs-price--soon{background:var(--surface-2);box-shadow:none}.bs-price--soon .bs-price__covers .bs-icon{color:var(--text-soft)}.bs-price--soon .bs-price__covers{border-top-color:#0000}.bs-price--fact{align-items:baseline;gap:var(--space-1) var(--space-3);box-shadow:none;color:var(--text-soft);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}@media (min-width:640px){.bs-price--fact{padding:0}}.bs-price--fact>li{list-style:none}.bs-price--fact strong{color:var(--text);font-weight:600}.bs-price--fact>li+li:before{content:"";width:4px;height:4px;margin-right:var(--space-3);border-radius:var(--radius-pill);background:var(--text-faint);vertical-align:middle;display:inline-block}ul.bs-price--fact{margin:0}.bs-sheet{gap:var(--space-5);padding:var(--space-6);color:var(--text);display:grid}.bs-sheet>*{margin:0}.bs-sheet--band{border-top:1px solid var(--line);background:var(--surface-2)}@media (max-width:639px){.bs-sheet{gap:var(--space-4);padding:var(--space-4)}}.bs-sheet__head{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:grid}.bs-sheet__head>*{margin:0}.bs-sheet__codes{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.bs-sheet__title{color:var(--text-faint);margin:0}.bs-sheet__grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--bs-min,280px)), 1fr));display:grid}.bs-sheet__variant{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.bs-sheet__caption{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--text-faint);flex-wrap:wrap;margin:0;display:flex}.bs-sheet__caption strong{color:var(--text-soft);font-weight:600}.bs-sheet__crop{min-width:0;max-height:var(--bs-crop-h,none);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);overflow:hidden}.bs-sheet__note{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);margin:0;display:grid}.bs-sheet__note>*{margin:0}.bs-sheet__note-title{align-items:center;gap:var(--space-1) var(--space-2);color:var(--text);flex-wrap:wrap;display:flex}.bs-sheet__note-title>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.bs-sheet__note .bs-small,.bs-sheet__note .bs-ui{color:var(--text-soft)}.bs-sheet__note--defect{border-color:var(--danger)}.bs-sheet__note--defect .bs-sheet__note-title>svg{color:var(--danger)}.bs-sheet__note--print{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs)}.bs-sheet__cells{gap:var(--space-2);grid-template-columns:repeat(var(--bs-cols,3), minmax(0, 1fr));display:grid}.bs-sheet__cell{min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--line);background:var(--surface);color:var(--text);flex-direction:column;gap:2pt;display:flex}.bs-sheet__cell>*{margin:0}@media print{.bs-sheet__note--print{display:none}}.bs-placeholder{justify-content:center;align-items:center;gap:var(--space-1);width:var(--w,100%);max-width:100%;min-height:var(--h,96px);aspect-ratio:var(--ratio,auto);padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;flex-direction:column;margin:0;font-size:12px;font-weight:500;line-height:16px;display:flex}.bs-placeholder>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.bs-placeholder--round{border-radius:var(--radius-pill);padding:var(--space-1)}.bs-root .is-focus{outline:2px solid var(--focus);outline-offset:2px}.bs-root :is(input,select,textarea).is-focus,.bs-root .bs-input-affix.is-focus{outline-offset:1px}@media (forced-colors:active){.bs-sheet__note,.bs-placeholder{border-color:canvastext}}.bs-dropzone{gap:var(--space-3);min-width:0;color:var(--text);display:grid}.bs-dropzone__area{justify-items:start;gap:var(--space-2);padding:var(--space-5);border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);transition:background-color var(--bs-duration) var(--bs-ease), border-color var(--bs-duration) var(--bs-ease);display:grid}@media (min-width:640px){.bs-dropzone__area{padding:var(--space-6)}}.bs-dropzone__area>*{margin:0}.bs-dropzone__area>.bs-icon{width:28px;height:28px;color:var(--accent)}.bs-dropzone__lead{color:var(--text)}.bs-dropzone.is-dragover .bs-dropzone__area,.bs-dropzone__area.is-dragover{border-style:solid;border-color:var(--accent);background:var(--surface-2)}.bs-dropzone__input:focus-visible+.bs-dropzone__button{outline:2px solid var(--focus);outline-offset:2px}.bs-dropzone__button{cursor:pointer}.bs-dropzone__hint{color:var(--text-soft);max-width:60ch}.bs-dropzone__limits{color:var(--text-faint)}.bs-dropzone__status,.bs-dropzone__error{align-items:flex-start;gap:var(--space-2);color:var(--text-soft);margin:0;display:flex}.bs-dropzone__status .bs-icon,.bs-dropzone__error .bs-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:2px}.bs-dropzone__error{color:var(--danger);font-weight:600}.bs-dropzone__files{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bs-dropzone__file{align-items:center;gap:var(--space-1) var(--space-3);min-height:calc(var(--control) + var(--space-2));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bs-dropzone__file>.bs-icon{color:var(--text-soft)}.bs-dropzone__body{min-width:0;padding-block:var(--space-1);gap:2px;display:grid}.bs-dropzone__body>*{margin:0}.bs-dropzone__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bs-dropzone__size{color:var(--text-soft);font-variant-numeric:tabular-nums}.bs-dropzone__result{align-items:center;gap:var(--space-1);display:inline-flex}.bs-dropzone__result .bs-icon{width:var(--icon-sm);height:var(--icon-sm)}.bs-dropzone__result[data-tone=ok]{color:var(--ok)}.bs-dropzone__result[data-tone=danger]{color:var(--danger)}.bs-dropzone__file.is-error{border-color:var(--danger);background:var(--danger-soft)}.bs-dropzone__file.is-error>.bs-icon{color:var(--danger)}.bs-dropzone__file.is-warn{border-color:var(--warn);background:var(--warn-soft)}.bs-dropzone__file.is-warn>.bs-icon,.bs-dropzone__result[data-tone=warn]{color:var(--warn)}.bs-dropzone__file.is-warn .bs-dropzone__remove:hover{background:var(--surface)}:is(.bs-dropzone__area.is-invalid,.bs-dropzone:has(.bs-dropzone__input[aria-invalid=true]) .bs-dropzone__area){border-color:var(--danger)}.bs-dropzone__progress{appearance:none;width:100%;height:6px;margin-top:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--accent-fill);display:block;overflow:hidden}.bs-dropzone__progress::-webkit-progress-bar{background:var(--surface-2);border-radius:var(--radius-pill)}.bs-dropzone__progress::-webkit-progress-value{background:var(--accent-fill);border-radius:var(--radius-pill)}.bs-dropzone__progress::-moz-progress-bar{background:var(--accent-fill);border-radius:var(--radius-pill)}.bs-dropzone__remove{width:var(--control);height:var(--control);border-radius:var(--radius-md);color:var(--text-soft);transition:background-color var(--bs-duration) var(--bs-ease), color var(--bs-duration) var(--bs-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bs-dropzone__remove:hover{background:var(--surface-2);color:var(--text)}.bs-dropzone__remove:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.bs-dropzone__file.is-error .bs-dropzone__remove:hover{background:var(--surface)}.bs-dropzone[aria-busy=true] .bs-dropzone__area{opacity:.6}.bs-dropzone--compact .bs-dropzone__area{padding:var(--space-4);border-radius:var(--radius-md)}.bs-dropzone--compact .bs-dropzone__area>.bs-icon{width:var(--icon-md);height:var(--icon-md)}@media (forced-colors:active){.bs-dropzone__area,.bs-dropzone__progress{border-color:canvastext}}.bs-thread{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:var(--text);display:grid;overflow:hidden}.bs-thread__head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.bs-thread__who{gap:var(--space-1);min-width:0;display:grid}.bs-thread__who>*{margin:0}.bs-thread__who .bs-small{color:var(--text-soft)}.bs-thread__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bs-thread__messages{gap:var(--space-3);max-height:560px;padding:var(--space-4);background:var(--bg);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.bs-thread__messages:focus-visible{outline-offset:-2px}.bs-thread__day{color:var(--text-faint);align-self:center;margin:0}.bs-thread__bubble{gap:var(--space-2);max-width:85%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);overflow-wrap:anywhere;align-self:flex-start;margin:0;display:grid}.bs-thread__bubble>*{margin:0}.bs-thread__bubble--out{background:var(--accent-soft);border-color:#0000;align-self:flex-end}.bs-thread__bubble--out a{color:var(--accent-ink)}.bs-thread__meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-faint);flex-wrap:wrap;display:flex}.bs-thread__meta strong{color:var(--text-soft);font-weight:600}.bs-thread__meta .bs-icon{width:var(--icon-sm);height:var(--icon-sm)}.bs-thread__bubble--out .bs-thread__meta{color:var(--text-soft)}.bs-thread__note{align-items:flex-start;gap:var(--space-2);color:var(--text-soft);display:flex}.bs-thread__note .bs-icon{width:var(--icon-sm);height:var(--icon-sm);margin-top:2px}.bs-thread__choices{gap:var(--space-1);display:grid}.bs-thread__choices>p{color:var(--text-soft);margin:0}.bs-thread__choices ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bs-thread__choices li{padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.bs-thread__attachment{gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);display:grid}.bs-thread__attachment>.bs-icon{color:var(--text-soft);grid-row:1/span 3}.bs-thread__attachment>:not(.bs-icon){grid-column:2;justify-self:start;margin:0}.bs-thread__attachment .bs-small{color:var(--text-soft)}.bs-thread__open{align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex;position:relative}.bs-thread__open:after{content:"";inset:calc((var(--control) - 18px) / -2) 0;position:absolute}.bs-thread__open .bs-icon{width:var(--icon-sm);height:var(--icon-sm)}.bs-thread__composer{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--line);display:grid}.bs-thread__composer>*{margin:0}.bs-thread__composer-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bs-thread__composer-foot>p{color:var(--text-soft);flex:18rem;margin:0}.bs-thread-list{align-content:start;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:grid}.bs-thread-list__item{width:100%;min-height:var(--control);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text);text-align:left;transition:background-color var(--bs-duration) var(--bs-ease);background:0 0;border:1px solid #0000;gap:2px;text-decoration:none;display:grid}.bs-thread-list__item:hover{background:var(--surface-2)}.bs-thread-list__item>*{overflow-wrap:anywhere;min-width:0;margin:0}.bs-thread-list__item .bs-small{color:var(--text-soft)}.bs-thread-list__item.is-active,.bs-thread-list__item[aria-current=true]{border:2px solid var(--text);padding:calc(var(--space-3) - 1px);background:var(--surface-2)}.bs-thread-list__state{align-items:center;gap:var(--space-1);color:var(--text-soft);display:flex}.bs-thread-list__state .bs-icon{width:var(--icon-sm);height:var(--icon-sm)}.bs-thread-list__state[data-tone=warn]{color:var(--warn)}.bs-thread-list__state[data-tone=info]{color:var(--info)}.bs-thread-pane{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.bs-thread-pane>.bs-thread-list,.bs-thread-pane>.bs-thread-pane__list{flex:300px;min-width:0}.bs-thread-pane>.bs-thread{flex:999 30rem;min-width:0}.bs-thread--phone .bs-thread__messages{gap:var(--space-2);padding:var(--space-3)}.bs-thread--phone .bs-thread__bubble{gap:var(--space-1);max-width:92%;padding:var(--space-2) var(--space-3)}.bs-thread__messages--static{max-height:none;overflow:visible}.bs-thread__text{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0}.bs-thread__chat-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.bs-thread__chat-who{flex:auto;gap:2px;min-width:0;display:grid}.bs-thread__chat-who>*{margin:0}.bs-thread__chat-name{color:var(--text)}.bs-thread__chat-sub{color:var(--text-soft);font-weight:400}.bs-thread__avatar{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.bs-thread__avatar>img{object-fit:cover;width:100%;height:100%}.bs-thread__avatar:empty{border:1px dashed var(--line-strong);background:0 0}.bs-thread__label{align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;color:var(--text-soft);flex-wrap:wrap;display:flex}.bs-thread__label:first-child{margin-top:0}.bs-thread__bubble--wide,.bs-thread--phone .bs-thread__bubble--wide{align-self:stretch;max-width:100%}.bs-thread__doc{align-items:center;gap:2px var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.bs-thread__doc-icon{border-radius:var(--radius-xs);background:var(--surface-2);width:32px;height:40px;color:var(--text-soft);grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.bs-thread__doc-icon>svg{width:var(--icon-md);height:var(--icon-md)}.bs-thread__doc-name{color:var(--text);overflow-wrap:anywhere;grid-column:2;margin:0}.bs-thread__doc-meta{color:var(--text-soft);font-variant-numeric:tabular-nums;grid-column:2;margin:0;font-weight:400}.bs-thread__template{align-items:flex-start;gap:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--line);color:var(--text-soft);margin:0;display:flex}.bs-thread__template>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:1px}.bs-thread__replies{gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.bs-thread__replies>li,.bs-thread__list-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent-ink);text-align:center;margin:0;font-weight:600;display:flex}.bs-thread__list-button>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.bs-thread__sheet{border:1px solid var(--line-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);display:grid}.bs-thread__sheet>*{margin:0}.bs-thread__sheet:before{content:"";width:36px;height:4px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--line-strong);justify-self:center}.bs-thread__sheet-title{padding:var(--space-2) var(--space-4) var(--space-1);color:var(--text)}.bs-thread__sheet-section{padding:var(--space-1) var(--space-4);color:var(--text-faint)}.bs-thread__sheet-rows{margin:0;padding:0;list-style:none;display:grid}.bs-thread__sheet-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);display:flex}.bs-thread__radio{border:2px solid var(--line-strong);border-radius:var(--radius-pill);flex:none;width:18px;height:18px}.bs-thread__radio.is-checked{border-color:var(--text);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 9px var(--text)}.bs-thread__choice{gap:2px;min-width:0;display:grid}.bs-thread__choice-title{color:var(--text);overflow-wrap:anywhere}.bs-thread__choice-desc{color:var(--text-faint);overflow-wrap:anywhere;font-weight:400}.bs-thread__choices--list ul{gap:var(--space-1);display:grid}.bs-thread__choices--list li{padding:var(--space-2) var(--space-3);gap:2px;display:grid}.bs-thread__preview{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:2px;display:grid}.bs-thread__preview>*{overflow-wrap:anywhere;margin:0}.bs-thread__preview .bs-caption{color:var(--text-faint);font-weight:400}.bs-thread__input{align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);background:var(--surface);display:flex}.bs-thread__field{min-width:0;min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;flex:auto;margin:0}.bs-thread__send{border-radius:var(--radius-pill);background:var(--accent-fill);width:40px;height:40px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.bs-thread__send>svg{width:var(--icon-md);height:var(--icon-md)}.bs-thread__variants{gap:var(--space-2);margin:0;display:grid}.bs-thread__variant{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.bs-thread__variant>dt{color:var(--text-soft)}.bs-thread__variant>dd{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0}@media (forced-colors:active){.bs-thread__bubble--out{border-color:canvastext}.bs-thread__send{border:1px solid canvastext}.bs-thread__radio.is-checked{background:canvastext}}.bs-workbench{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);display:grid}@media (min-width:640px){.bs-workbench{padding:var(--space-5)}}.bs-workbench__bar{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.bs-workbench__bar>.bs-field{flex:12rem;min-width:0;max-width:20rem}.bs-workbench__bar>.bs-workbench__page{flex:0 0 6.5rem}.bs-workbench__tools{flex:none;max-width:100%;overflow-x:auto}.bs-workbench__tools .bs-icon{width:var(--icon-sm);height:var(--icon-sm)}.bs-workbench__zoom{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.bs-workbench__zoom output{min-width:4.5ch;color:var(--text);text-align:center;font-variant-numeric:tabular-nums}.bs-workbench__status{align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-soft);flex-wrap:wrap;margin:0;display:flex}.bs-workbench__status>.bs-icon{color:var(--text-soft)}.bs-workbench__status[data-tone=ok]>.bs-icon{color:var(--ok)}.bs-workbench__status[data-tone=warn]>.bs-icon{color:var(--warn)}.bs-workbench__status strong{color:var(--text);font-weight:600}.bs-workbench__status .bs-mono{color:var(--text-soft);overflow-wrap:anywhere}.bs-workbench__legend{gap:var(--space-2) var(--space-5);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);flex-wrap:wrap;margin:0;list-style:none;display:flex}.bs-workbench__legend>li{align-items:center;gap:var(--space-2);min-height:28px;display:inline-flex}.bs-workbench__key{flex:none;width:44px;height:16px;overflow:visible}.bs-workbench__trace{fill:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bs-workbench__trace--add{stroke:var(--trace-add)}.bs-workbench__trace--deduct{stroke:var(--trace-deduct);stroke-dasharray:6 4}.bs-workbench__trace--selected{stroke:var(--trace-selected);stroke-width:4px}.bs-workbench__trace--calibrate{stroke:var(--trace-calibrate);stroke-dasharray:2 3}.bs-workbench__trace--solid{stroke-dasharray:none}.bs-workbench__trace--add.bs-workbench__trace--area{fill:var(--trace-add);fill-opacity:.12}.bs-workbench__trace--deduct.bs-workbench__trace--area{fill:var(--trace-deduct);fill-opacity:.12}.bs-workbench__sign{fill:none;stroke-width:2px;stroke-linecap:butt;vector-effect:non-scaling-stroke}.bs-workbench__sign--add{stroke:var(--trace-add)}.bs-workbench__sign--deduct{stroke:var(--trace-deduct)}.bs-workbench__handle{fill:var(--surface);stroke:var(--trace-selected);stroke-width:2px;vector-effect:non-scaling-stroke}.bs-workbench__count{fill:var(--trace-add);stroke:var(--surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.bs-workbench__canvas{min-height:256px;max-height:75vh;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);overscroll-behavior:contain;position:relative;overflow:auto}.bs-workbench__sheet{width:calc(var(--bs-zoom,1) * 100%);background:var(--surface);min-width:320px;color:var(--text);position:relative}.bs-workbench__sheet>img,.bs-workbench__sheet>svg{width:100%;height:auto;display:block}.bs-workbench__overlay{width:100%;height:100%;position:absolute;inset:0}.bs-workbench__canvas.is-measuring .bs-workbench__sheet{cursor:crosshair}.bs-workbench__message{z-index:1;padding:var(--space-4);background:var(--scrim);place-items:center;display:grid;position:absolute;inset:0}.bs-workbench__message>*{border-radius:var(--radius-lg);background:var(--surface);width:min(100%,28rem);color:var(--text);box-shadow:var(--shadow-overlay)}.bs-workbench__points{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;margin:0;display:flex}.bs-workbench__points>.bs-field{flex:0 8rem;min-width:6.5rem}.bs-workbench__points-help{color:var(--text-soft);flex:100%;margin:0}.bs-workbench__apply{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);display:grid}.bs-workbench__apply>*{margin:0}.bs-workbench__totals{margin:0;display:grid}.bs-workbench__totals>div{gap:0 var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.bs-workbench__totals dt{color:var(--text-soft)}.bs-workbench__totals dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.bs-workbench__totals .bs-workbench__was{color:var(--text-faint);grid-column:1/-1}@media (forced-colors:active){.bs-workbench__trace,.bs-workbench__sign{stroke:canvastext}}:root,[data-theme=light]{--draft-grid-minor:#1b2a4a0b;--draft-grid-major:#1b2a4a16;--draft-pen:var(--bs-orange)}[data-theme=dark]{--draft-grid-minor:#eef1f608;--draft-grid-major:#eef1f60f;--draft-pen:var(--bs-orange-bright)}.bs-hero,.bs-blueprint{background-image:linear-gradient(var(--draft-grid-major) 1px,transparent 1px), linear-gradient(90deg,var(--draft-grid-major) 1px,transparent 1px), linear-gradient(var(--draft-grid-minor) 1px,transparent 1px), linear-gradient(90deg,var(--draft-grid-minor) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px}.bs-btn{font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;font-weight:600}.bs-btn--primary{background:var(--text);border-color:var(--text);color:var(--surface)}.bs-btn--primary:hover:not(:disabled){background:var(--text-soft);border-color:var(--text-soft);color:var(--surface)}.bs-btn--secondary{border-color:var(--text)}.bs-logo__word{font-family:var(--font-display);letter-spacing:.09em;font-weight:700}.bs-logo__sub{font-family:var(--font-mono);opacity:1;letter-spacing:.13em;border-top:1px solid;padding-top:6px;font-size:12px}.bs-logo--sm .bs-logo__word{font-size:22px}.bs-site-header{background:var(--surface);border-bottom:1.5px solid var(--text)}.bs-site-header__link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.055em}.bs-site-footer{background:var(--surface-2);border-top:1.5px solid var(--text)}.bs-panel,.bs-plan,.bs-price,.bs-order-card,.bs-provider{border-color:var(--line);box-shadow:none}.bs-panel__head,.bs-plan__head,.bs-table thead,.bs-boq thead{background:var(--surface-2)}.bs-page-head{border-block:1px solid var(--text);background:var(--surface);padding:var(--space-6)}.bs-page-head__eyebrow{font-family:var(--font-mono)}.bs-page-head__actions{border-left:1px solid var(--line);padding-left:var(--space-6)}.bs-table th,.bs-boq th{font-family:var(--font-mono)}.bs-table td+td,.bs-table th+th{border-left:1px solid var(--line)}.bs-table-wrap,.bs-table-box{border-color:var(--text)}.bs-kpi{border-top:2px solid var(--text);background:var(--surface)}.bs-next{border:1px solid var(--text);background-color:var(--bg);position:relative}.bs-next__eyebrow{font-family:var(--font-mono);border-bottom:1px solid var(--line);padding-bottom:var(--space-3)}.bs-pill{font-family:var(--font-mono);border-radius:0}.bs-stamp{border:3px double var(--draft-pen);color:var(--draft-pen);font:600 13px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--surface);justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.bs-stamp--tilted{transform:rotate(-3deg)}.bs-revision{border:1px solid var(--draft-pen);width:26px;height:26px;color:var(--draft-pen);font:500 12px var(--font-mono);place-items:center;display:inline-grid}.bs-grid-bubble{border:1px solid var(--text);background:var(--surface);width:28px;height:28px;color:var(--text);font:500 12px var(--font-mono);border-radius:50%;place-items:center;display:inline-grid}.bs-title-block{border:1px solid var(--text);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));display:grid}.bs-title-block__cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 16px}.bs-title-block dt{font:500 12px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.bs-title-block dd{font:600 16px/1.5 var(--font-display);overflow-wrap:anywhere;margin:4px 0 0}.bs-dimension{font:400 12px var(--font-mono);color:var(--text-soft);align-items:center;gap:12px;display:flex}.bs-dimension:before,.bs-dimension:after{content:"";border-block-end:1px solid;border-inline:1px solid;flex:1;height:9px}.bs-sheet-zones{display:none}.bs-hazard:before,.bs-timeline__step.is-current:not(.is-stopped):after,.bs-checks__tile[data-progress=true]:after{content:"";background:repeating-linear-gradient(135deg,var(--bs-navy) 0 8px,var(--bs-orange-bright) 8px 16px);height:6px;display:block}.bs-timeline__step.is-current:not(.is-stopped):after{grid-column:2;width:80px;margin-top:12px}.bs-checks__tile[data-progress=true]:after{margin-top:12px}.bs-side{background:var(--surface-2);border-right:1.5px solid var(--text)}.bs-admin{background-color:#0000}.bs-side .bs-monogram{display:none}.bs-side__label{font-family:var(--font-mono)}.bs-side__item{border-bottom:1px solid var(--line)}.bs-side__item.is-active{background:var(--text);color:var(--surface)}.bs-side__item.is-active .bs-side__item-label,.bs-side__item.is-active .bs-side__index{color:inherit}.bs-side__index{width:24px;font:400 12px var(--font-mono);color:var(--text-faint);flex:none}.bs-side__name{font-family:var(--font-display);letter-spacing:.08em}.bs-side__brand-text{gap:8px}.bs-admin-bar{border-bottom:1px solid var(--text);background:var(--surface-2)}.bs-hero{gap:32px;padding-block:48px 64px;display:grid}.bs-hero__heading{grid-column:1/-1;gap:20px;display:grid}.bs-hero .bs-display{letter-spacing:-.015em;max-width:24ch;font-size:clamp(40px,6vw,80px);font-weight:600;line-height:1.02}.bs-hero__rule{border-top:3px solid var(--text);border-bottom:1px solid var(--text);height:8px}.bs-hero__copy{flex-direction:column;gap:24px;min-width:0;display:flex}.bs-hero__fee{background:var(--surface);border:1px solid var(--line);gap:8px;padding:16px;display:grid}.bs-hero__fee .bs-action-link{justify-self:start}.bs-sample{background:var(--surface);border:1.5px solid var(--text);align-self:start;min-width:0}.bs-sample__head{background:var(--surface-2);border-bottom:1px solid var(--text);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 20px;font-size:12px;display:flex}.bs-sample__intro,.bs-sample__footer{gap:12px;padding:24px;display:grid}.bs-sample__table{padding:0 24px}.bs-sample table{border-collapse:collapse;width:100%;font-size:14px}.bs-sample caption{text-align:left;padding-bottom:12px;font-weight:600}.bs-sample th,.bs-sample td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 8px}.bs-sample thead{background:var(--surface-2);font-size:12px}.bs-sample thead th{font-weight:500}.bs-sample th:first-child{text-align:left;padding-left:0}.bs-sample thead th:first-child{padding-left:8px}.bs-sample th:not(:first-child),.bs-sample td{text-align:right;font-variant-numeric:tabular-nums}.bs-sample tbody th{font-weight:500}.bs-sample small{font:400 12px/1.5 var(--font-body);color:var(--text-soft);margin-top:4px;display:block}.bs-sample__review{border-block:1px solid var(--line);gap:12px;margin:20px 24px 0;padding:16px 0;display:flex}.bs-sample__review .bs-icon{color:var(--draft-pen);flex:none}.bs-sample__footer .bs-btn{white-space:normal;justify-self:start}.bs-plan{background:var(--surface);border:1.5px solid var(--text);align-self:start}.bs-plan__head{border-bottom:1px solid var(--text)}.bs-plan__card{border-top:1px solid var(--text);background:var(--surface-2)}.bs-plan__room{font-family:var(--font-mono);letter-spacing:0;font-size:14px}.bs-plan__mark{font-size:14px}.bs-plan__shell{stroke-width:5px}.bs-plan__review{fill:none;stroke:var(--draft-pen);stroke-width:1.5px}.bs-plan__bubble{fill:var(--surface);stroke:var(--text);stroke-width:1px}.bs-plan__bubble-label{font:500 14px var(--font-mono);fill:var(--text);text-anchor:middle}@media (min-width:1024px){.bs-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:48px}.bs-hero .bs-plan{margin-top:0}.bs-sheet-zones{font:400 12px/24px var(--font-mono);color:var(--text-faint);border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-around;display:flex}.bs-root>main{border-inline:1px solid var(--line);margin-inline:24px}}@media (max-width:639px){:root{--control:56px;--control-lg:56px;--control-dense:56px}.bs-root button:not(.bs-switch),.bs-btn,.bs-field__input,.bs-select__control,.bs-action-link,.bs-check{min-height:56px}.bs-btn--icon,.bs-field__toggle,.bs-field__clear{min-width:56px}.bs-page-head{padding:16px}.bs-page-head__actions{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}.bs-hero{gap:24px;padding-block:32px 40px}.bs-sample__intro,.bs-sample__footer{padding:20px 16px}.bs-sample__table{padding:0 12px}.bs-sample th,.bs-sample td{padding:12px 4px;font-size:13px}.bs-sample thead th{font-size:12px}.bs-sample__review{margin-inline:16px}.bs-sample__footer .bs-btn{width:100%}.bs-plan__room,.bs-plan__mark,.bs-plan__bubble-label{font-size:20px}.bs-plan__drawing{min-height:230px}.bs-logo__word{font-size:22px}.bs-logo__sub{letter-spacing:.02em;font-size:12px}.bs-site-header__inner{flex-wrap:wrap}.bs-site-header__inner>.bs-logo{flex:1}}@media (prefers-reduced-motion:reduce){.bs-stamp--tilted{transform:none}}@media (max-width:389px){.bs-plan__room,.bs-plan__mark,.bs-plan__bubble-label{font-size:24px}}.bs-product-logo{color:var(--bs-text);flex-shrink:0;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.bs-product-logo img{object-fit:contain;width:64px;height:64px}.bs-product-logo>span{flex-direction:column;line-height:1.15;display:flex}.bs-product-logo strong{letter-spacing:-.035em;font-size:23px}.bs-product-logo small{margin-top:4px;font-size:12px}@media (max-width:639px){.bs-product-logo img{width:44px;height:44px}.bs-product-logo strong{font-size:19px}}@media (max-width:389px){.bs-product-logo{gap:0}.bs-product-logo img{width:30px;height:36px}.bs-product-logo strong{font-size:17px}.bs-product-logo small{font-size:11px}}.btn-primary{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) + 4px);background-color:var(--orange);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.btn-primary:hover{background-color:var(--navy)}}.btn-primary:active{scale:.98}.btn-primary:disabled{pointer-events:none;opacity:.5}.btn-secondary{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.btn-secondary:hover{background-color:var(--muted)}}.btn-secondary:active{scale:.98}.btn-secondary:disabled{opacity:.5}.card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing) * 5);color:var(--card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.input{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:var(--card);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.input::placeholder{color:var(--muted-foreground)}.input:focus{border-color:var(--orange);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.input:focus{--tw-ring-color:color-mix(in oklab, var(--orange) 20%, transparent)}}.label{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--foreground);display:block}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.badge{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:2147483647px;align-items:center;display:inline-flex}.eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--orange);text-transform:uppercase}.page-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--foreground)}@media (min-width:40rem){.page-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.surface{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing) * 5);color:var(--card-foreground)}@media (min-width:40rem){.surface{padding:calc(var(--spacing) * 7)}}.action-card{min-height:calc(var(--spacing) * 14);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.action-card:hover{border-color:var(--orange)}}.workspace-grid{align-items:flex-start;gap:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){.workspace-grid{grid-template-columns:minmax(0,1fr) 320px}}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-4{top:calc(var(--spacing) * 4)}.top-24{top:calc(var(--spacing) * 24)}.right-0{right:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.m-0{margin:0}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-4{height:calc(var(--spacing) * 4)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-56{height:calc(var(--spacing) * 56)}.h-auto{height:auto}.h-full{height:100%}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[600px\]{max-height:600px}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-26{width:calc(var(--spacing) * 26)}.w-42{width:calc(var(--spacing) * 42)}.w-\[10\.5rem\]{width:10.5rem}.w-\[132px\]{width:132px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[56ch\]{max-width:56ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[280px\]{max-width:280px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-23{min-width:calc(var(--spacing) * 23)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[12rem\]{min-width:12rem}.flex-1{flex:1}.flex-\[0_1_260px\]{flex:0 260px}.flex-\[0_1_420px\]{flex:0 420px}.flex-\[1_1_12rem\]{flex:12rem}.flex-\[1_1_24rem\]{flex:24rem}.flex-\[1_1_240px\]{flex:240px}.flex-\[1_1_280px\]{flex:280px}.flex-\[1_1_300px\]{flex:300px}.flex-\[1_1_320px\]{flex:320px}.flex-\[1_1_460px\]{flex:460px}.flex-\[1_1_480px\]{flex:480px}.flex-\[1_1_520px\]{flex:520px}.flex-\[1_1_560px\]{flex:560px}.flex-\[2_1_560px\]{flex:2 560px}.flex-\[2_1_640px\]{flex:2 640px}.flex-\[999_1_560px\]{flex:999 560px}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-mt-12{scroll-margin-top:calc(var(--spacing) * 12)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(220px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(240px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(300px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(320px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(420px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[72px_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(240px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(250px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(260px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(280px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(300px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(320px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(420px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(440px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(460px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(480px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(520px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-end{justify-items:end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[clamp\(32px\,4vw\,64px\)\]{gap:clamp(32px,4vw,64px)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-input{border-color:var(--input)}.border-navy\/10{border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.border-navy\/10{border-color:color-mix(in oklab, var(--navy) 10%, transparent)}}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-navy{background-color:var(--navy)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[clamp\(32px\,5vw\,72px\)\]{padding-block:clamp(32px,5vw,72px)}.py-\[clamp\(48px\,5vw\,72px\)\]{padding-block:clamp(48px,5vw,72px)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[clamp\(0px\,2vw\,32px\)\]{padding-top:clamp(0px,2vw,32px)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[72px\]{padding-bottom:72px}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-\[18px\]{padding-left:18px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-card-foreground{color:var(--card-foreground)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.shadow-card{--tw-shadow-color:color-mix(in oklab, var(--card) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[contain\:inline-size\]{contain:inline-size}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--bs-gap\:8px\]{--bs-gap:8px}.\[--bs-gap\:12px\]{--bs-gap:12px}.\[--bs-min\:220px\]{--bs-min:220px}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.open\:col-span-full:is([open],:popover-open,:open){grid-column:1/-1}.empty\:sr-only:empty{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent-soft)}.hover\:bg-brand-orange-soft\/25:hover{background-color:var(--orange-soft)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-orange-soft\/25:hover{background-color:color-mix(in oklab, var(--orange-soft) 25%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-ink)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media not all and (min-width:479px){.max-\[479px\]\:grid{display:grid}.max-\[479px\]\:w-full{width:100%}}@media not all and (min-width:340px){.max-\[340px\]\:gap-1{gap:var(--spacing)}.max-\[340px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}}@media not all and (min-width:64rem){.max-lg\:p-4{padding:calc(var(--spacing) * 4)}.max-lg\:text-left{text-align:left}.max-lg\:whitespace-normal{white-space:normal}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:-mx-1{margin-inline:calc(var(--spacing) * -1)}.max-sm\:-mx-4{margin-inline:calc(var(--spacing) * -4)}.max-sm\:flex-\[1_1_200px\]{flex:200px}.max-sm\:flex-nowrap{flex-wrap:nowrap}.max-sm\:overflow-x-auto{overflow-x:auto}.max-sm\:px-1{padding-inline:var(--spacing)}.max-sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-sm\:py-1{padding-block:var(--spacing)}.max-sm\:pb-1{padding-bottom:var(--spacing)}:is(.max-sm\:\*\:shrink-0>*){flex-shrink:0}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:ms-auto{margin-inline-start:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:w-auto{width:auto}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[96px_minmax\(0\,1fr\)\]{grid-template-columns:96px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,220px\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,220px) minmax(0,1fr) auto}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:mt-0{margin-top:0}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-baseline{align-items:baseline}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.md\:gap-y-1{row-gap:var(--spacing)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-3{grid-column-start:3}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:28px minmax(0,1fr) auto}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:96rem){.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container not (min-width:760px){.\@max-\[760px\]\:flex{display:flex}}@container not (min-width:500px){.\@max-\[500px\]\:flex{display:flex}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\:not\(\:empty\)\]\:mt-4:not(:empty){margin-top:calc(var(--spacing) * 4)}@media (min-width:48rem){.md\:\[\&\:not\(\:empty\)\]\:mt-6:not(:empty){margin-top:calc(var(--spacing) * 6)}}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (max-height:960px){.\[\@media\(max-height\:960px\)\]\:mb-1{margin-bottom:var(--spacing)}.\[\@media\(max-height\:960px\)\]\:gap-4{gap:calc(var(--spacing) * 4)}.\[\@media\(max-height\:960px\)\]\:p-2{padding:calc(var(--spacing) * 2)}.\[\@media\(max-height\:960px\)\]\:pt-4{padding-top:calc(var(--spacing) * 4)}.\[\@media\(max-height\:960px\)\]\:pb-4{padding-bottom:calc(var(--spacing) * 4)}}@media (max-height:960px) and (pointer:fine){.\[\@media\(max-height\:960px\)_and_\(pointer\:fine\)\]\:min-h-10{min-height:calc(var(--spacing) * 10)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-sans:var(--font-plex-sans), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-plex-display), "Arial Narrow", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--radius:var(--radius-md)}:root,[data-theme]{--navy:var(--bs-navy);--navy-deep:var(--bs-navy-deep);--orange:var(--bs-orange);--orange-bright:var(--bs-orange-bright);--orange-soft:var(--bs-orange-soft);--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--primary:var(--accent-fill);--primary-foreground:var(--on-accent);--secondary:var(--surface-2);--secondary-foreground:var(--text);--muted:var(--surface-2);--muted-foreground:var(--text-faint);--destructive:var(--danger);--border:var(--line);--input:var(--line-strong);--ring:var(--focus)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
