:root{--curtain:#8e1b2e;--curtain-deep:#6e1424;--brass:#c9a24c;--brass-bright:#ddb860;--bronze:#8a5a12;--bronze-deep:#6f480d;--backstage:#1c1411;--backstage-2:#2a201a;--backstage-3:#3a2c23;--ghostlight:#f3e7cc;--ink:#241b17;--ink-muted:#6b5e54;--parchment:#faf7f1;--surface:#fff;--border:#e7dfd3;--border-strong:#d6cbba;--success:#2e9e6b;--success-tint:#e5f4ec;--success-text:#13703a;--warning:#e8a100;--warning-tint:#fbf0d6;--warning-text:#8a6100;--danger:#e5484d;--danger-text:#b91c1c;--danger-tint:#fbe6e7;--info:#8a5a12;--info-tint:#f1e8d8;--pumpkin:#ed7b1f;--pumpkin-deep:#9e4f0f;--plum:#5a2d86;--plum-tint:#ece4f4;--treat-green:#9be564;--bg-console:var(--backstage);--bg-console-2:var(--backstage-2);--bg-work:var(--parchment);--surface-card:var(--surface);--surface-inset:#f4eee4;--text-body:var(--ink);--text-muted:var(--ink-muted);--text-on-dark:var(--ghostlight);--text-on-dark-mut:#b7a88e;--text-on-accent:var(--ink);--text-on-action:#fff;--text-danger:var(--danger-text);--hero:var(--curtain);--accent:var(--brass);--accent-hover:var(--brass-bright);--go-dark:var(--brass);--go-dark-hover:var(--brass-bright);--go-light:var(--bronze);--go-light-hover:var(--bronze-deep);--hairline:var(--border);--hairline-strong:var(--border-strong);--focus-ring:var(--bronze);--focus-ring-dark:var(--brass-bright);--glow:rgba(201,162,76,.45)}[data-season=october]{--backstage:#1a1320;--backstage-2:#271b33;--backstage-3:#3a2a4a;--accent:var(--pumpkin);--accent-hover:#ff9038;--go-dark:var(--pumpkin);--go-dark-hover:#ff9038;--go-light:var(--pumpkin-deep);--go-light-hover:#823f0b;--focus-ring:var(--pumpkin-deep);--focus-ring-dark:var(--pumpkin);--glow:rgba(237,123,31,.5)}:root{--font-sans:-apple-system,"SF Pro Text","Inter",system-ui,"Segoe UI",Roboto,sans-serif;--font-display:"Playfair Display","Hoefler Text",Georgia,serif;--font-num:var(--font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-display:34px;--fs-h1:28px;--fs-h2:22px;--fs-h3:18px;--fs-body:16px;--fs-body-lg:18px;--fs-small:14px;--fs-caption:12px;--fs-row:13px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--ls-display:-0.01em;--ls-caps:0.08em;--num-tabular:"tnum" 1,"lnum" 1}.tnum,[data-tabular]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-tabular),tabular-nums lining-nums}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--touch-min:44px;--touch-go:56px;--touch-go-lg:64px;--shadow-sm:0 1px 2px rgba(36,27,23,.06),0 1px 1px rgba(36,27,23,.04);--shadow-md:0 2px 8px rgba(36,27,23,.08),0 1px 2px rgba(36,27,23,.05);--shadow-lg:0 8px 28px rgba(36,27,23,.12),0 2px 6px rgba(36,27,23,.06);--shadow-pop:0 16px 48px rgba(36,27,23,.18);--shadow-console:inset 0 1px 0 hsla(42,62%,88%,.05),0 1px 0 rgba(0,0,0,.4);--halo:0 0 0 1px var(--glow),0 0 40px -6px var(--glow);--border-w:1px;--border-w2:2px;--focus-w:3px;--ease-cue:cubic-bezier(0.22,1,0.36,1);--ease-std:cubic-bezier(0.4,0.0,0.2,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms;--container:1200px;--content-max:720px;--header-h:64px;--bar-h:72px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms}}:root{--field-h:50px;--row-h:52px;--cell-py:14px;--cell-px:16px;--page-max:100%;--card-pad:22px;--field-gap:18px;--module-gap:22px;--gutter:22px;--grid-cols:1fr;--control-radius:var(--radius-md);--sidebar-w:316px;--rail-w:280px}@media (min-width:1024px){.owner,[data-density=dense]{--field-h:34px;--row-h:38px;--cell-py:8px;--cell-px:8px;--page-max:1200px;--card-pad:16px;--field-gap:12px;--module-gap:16px;--gutter:24px;--grid-cols:minmax(0,1fr) 316px;--control-radius:10px;--fs-h1:20px;--fs-h2:18px;--fs-h3:15px;--fs-body:14px;--fs-body-lg:15px;--fs-small:12px;--fs-caption:11px;--space-5:18px;--space-6:24px}}[data-floor=on]{--fs-h1:32px;--fs-h2:24px;--fs-h3:20px;--fs-body:18px;--fs-body-lg:20px;--fs-small:16px;--fs-caption:13px;--field-h:56px;--row-h:60px;--cell-py:16px;--cell-px:18px;--card-pad:24px;--field-gap:20px;--module-gap:26px;--floor-touch:48px;--floor-measure:62ch;line-height:var(--lh-normal)}.bs-floor-caveats{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-inset);margin:12px 0 18px;max-width:var(--floor-measure)}.bs-floor-caveats>summary{min-height:var(--floor-touch);display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-body);list-style:none;border-radius:var(--radius-md)}.bs-floor-caveats>summary::-webkit-details-marker{display:none}.bs-floor-caveats>summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .15s}.bs-floor-caveats[open]>summary:after{transform:rotate(-135deg)}.bs-floor-caveats>.bs-floor-caveat-body{padding:2px 14px 14px;display:grid;grid-gap:14px;gap:14px}.bs-floor-caveat-group>h3{margin:0 0 6px;font-size:var(--fs-caption);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);font-weight:var(--fw-semibold)}.bs-floor-caveat-group>ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.bs-floor-caveat-group>ul>li{font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-body);padding-left:14px;position:relative}.bs-floor-caveat-group>ul>li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--hairline-strong)}.bs-floor-caveat-group[data-side=doesnt]>ul>li:before{background:var(--bronze)}.bs-floor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.bs-floor-lede{margin:6px 0 0;font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body);max-width:var(--floor-measure)}.bs-container{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.bs-container--narrow{max-width:760px}.bs-container--wide{max-width:1120px}:root{--bs-tab-h:56px;--bs-bottom-nav:0px}.bs-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:90;display:flex;align-items:center;gap:10px;height:48px;padding:0 10px;background:var(--bg-console);color:var(--text-on-dark);border-bottom:1px solid var(--backstage-3)}.bs-topbar-brand{gap:8px;color:var(--text-on-dark);font-family:var(--font-display);font-size:var(--fs-h3)}.bs-topbar-back,.bs-topbar-brand{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.bs-topbar-back{gap:4px;padding:6px 10px 6px 6px;border-radius:8px;color:var(--text-on-dark-mut);font-size:var(--fs-small);font-weight:var(--fw-semibold);min-height:36px}.bs-topbar-back:hover{color:var(--text-on-dark);background:var(--bg-console-2)}.bs-topbar-back{min-width:0;flex:0 1 auto;overflow:hidden}.bs-topbar-back>svg{flex:none}.bs-topbar-back-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-topbar-brand,.bs-topbar-right{flex:none}.bs-topbar-links{display:flex;gap:2px;margin-left:6px;overflow:hidden}.bs-topbar-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;color:var(--text-on-dark-mut);text-decoration:none;font-size:var(--fs-small);font-weight:var(--fw-semibold);min-height:36px;white-space:nowrap}.bs-topbar-link:hover{color:var(--text-on-dark);background:var(--bg-console-2)}.bs-topbar-link.on{color:var(--accent);background:var(--bg-console-2)}.bs-topbar-right{display:flex;align-items:center;gap:2px;margin-left:auto}@media (max-width:479px){.bs-topbar-right .bs-topbar-link-label{display:none}.bs-topbar-right .bs-topbar-link{padding:8px 10px}}.bs-topbar-icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:8px;background:transparent;border:none;color:var(--text-on-dark-mut);cursor:pointer;text-decoration:none}.bs-topbar-icon:hover{color:var(--text-on-dark);background:var(--bg-console-2)}.bs-tabbar,.bs-topbar-burger{display:none}.bs-more-scrim{position:fixed;inset:0;z-index:95;background:rgba(28,20,17,.45);display:flex;align-items:flex-end}@media (min-width:768px){.bs-more-scrim{display:none}}.bs-more-panel{width:100%;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--bg-work);border-radius:16px 16px 0 0;padding:12px 12px calc(12px + env(safe-area-inset-bottom));display:grid;grid-gap:6px;gap:6px}.bs-more-item{display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:8px;text-decoration:none;color:var(--text-body);font-weight:var(--fw-semibold);min-height:44px;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;width:100%;font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-more-item:active,.bs-more-item:hover{background:var(--surface-inset)}.bs-more-item.on{color:var(--bronze);background:color-mix(in srgb,var(--bronze) 11%,transparent);font-weight:600;box-shadow:inset 3px 0 0 var(--bronze)}.bs-more-cap{display:flex;align-items:center;gap:6px;width:100%;letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:var(--fs-caption);color:var(--text-muted);padding:10px 10px 4px;background:none;border:none;cursor:pointer;min-height:40px}.bs-nav-sec{font-weight:var(--fw-semibold)}.bs-nav-sec.here{color:var(--bronze)}.bs-more-cap:hover,.bs-side-cap:hover{color:var(--text-body);background:var(--surface-sunken)}.bs-nav-sec-static{display:block}.bs-nav-here-dot{width:6px;height:6px;border-radius:50%;background:var(--bronze);flex:0 0 auto}.bs-nav-row{display:flex;align-items:center;gap:2px}.bs-nav-row>.bs-more-item,.bs-nav-row>a{flex:1 1;min-width:0}.bs-nav-pin{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:6px;background:none;border:none;cursor:pointer;color:var(--text-muted);opacity:.35;flex:0 0 auto}.bs-nav-pin:focus-visible,.bs-nav-pin:hover{opacity:1;color:var(--text-body)}.bs-nav-pin.on{opacity:1;color:var(--bronze)}@media (max-width:767px){.bs-topbar-links{display:none}.bs-topbar-burger{display:inline-flex}:root{--bs-bottom-nav:calc(var(--bs-tab-h) + 1px + env(safe-area-inset-bottom))}.bs-nav-main{padding-bottom:var(--bs-bottom-nav)}.bs-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;background:var(--bg-console);border-top:1px solid var(--backstage-3);padding-bottom:env(safe-area-inset-bottom)}.bs-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--bs-tab-h);color:var(--text-on-dark-mut);text-decoration:none;font-size:var(--fs-caption);background:none;border:none;cursor:pointer}.bs-tab.on{color:var(--accent)}.bs-more-panel{gap:2px}}:root{--bs-pinned-footer-h:96px;--bs-above-nav-gap:16px}.bs-pinned-footer{position:fixed;left:0;right:0;bottom:var(--bs-bottom-nav);z-index:40;border-top:1px solid var(--hairline-strong);background:var(--surface-card);box-shadow:0 -2px 14px rgba(0,0,0,.08)}.bs-pinned-footer-inner{max-width:var(--bs-pinned-max,760px);margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px}.bs-pinned-clear{padding-bottom:calc(var(--bs-bottom-nav) + var(--bs-pinned-footer-h))}.bs-pinned-spacer{height:calc(var(--bs-bottom-nav) + var(--bs-pinned-footer-h));flex:0 0 auto}.bs-above-nav{position:fixed;bottom:calc(var(--bs-bottom-nav) + var(--bs-above-nav-gap));z-index:40}.bs-sidebar{display:none}.bs-side-cap{gap:6px;width:100%;letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:var(--fs-caption);color:var(--text-muted);padding:12px 10px 4px;background:none;border:none;cursor:pointer;text-align:left}.bs-side-cap,.bs-side-link{display:flex;align-items:center}.bs-side-link{gap:10px;padding:8px 10px;border-radius:8px;color:var(--text-body);text-decoration:none;font-size:var(--fs-small);font-weight:var(--fw-semibold);min-height:38px}.bs-more-item.stepped,.bs-side-link.stepped{padding-left:34px}.bs-side-link:hover{background:var(--surface-inset);color:var(--text-body)}.bs-side-link.on{color:var(--bronze);background:color-mix(in srgb,var(--bronze) 11%,transparent);font-weight:600;box-shadow:inset 3px 0 0 var(--bronze)}@media (min-width:768px){:root{--bs-sidebar-w:200px}.bs-sidebar{position:fixed;top:48px;left:0;bottom:0;width:var(--bs-sidebar-w);z-index:80;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px 24px;background:var(--bg-work);border-right:1px solid var(--hairline)}.bs-has-sidebar{padding-left:var(--bs-sidebar-w)}}@media (min-width:1024px){:root{--bs-sidebar-w:232px}.bs-sidebar .bs-side-cap{min-height:34px;font-size:13px;padding-top:8px;padding-bottom:3px}.bs-sidebar .bs-side-link{min-height:30px;font-size:12.5px;padding-top:4px;padding-bottom:4px}}.bs-rtable{width:100%}@media (max-width:560px){.bs-rtable{background:transparent!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important}.bs-rtable thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bs-rtable tbody tr{display:block;background:var(--surface-card);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:10px;padding:4px 2px}.bs-rtable tbody td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;min-height:44px;box-sizing:border-box;border:none!important;text-align:right!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.bs-rtable tbody td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:600;text-align:left;flex:0 0 auto}.bs-rtable tbody td:not([data-label]):before,.bs-rtable tbody td[data-label=""]:before{content:""}}.bs-popover{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:min(440px,70vh);overflow-y:auto;box-sizing:border-box;background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);box-shadow:0 12px 32px rgba(0,0,0,.28);z-index:60;padding:8px}@media (max-width:424px){.bs-popover{position:fixed;top:var(--bs-topbar-h,56px);right:12px;left:12px;width:auto;max-height:min(440px,70vh)}}.bs-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 8px;border-bottom:1px solid var(--hairline);margin-bottom:4px}.bs-popover-close{min-width:44px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:18px;border-radius:var(--control-radius)}.bs-popover-close:hover{color:var(--text-body);background:var(--surface-inset)}.bs-dk-cat-change:focus-visible,.bs-dk-chipwrap:focus-within,.bs-dk-combo-btn:focus-visible,.bs-dk-combo-input:focus-visible,.bs-dk-field input:focus-visible,.bs-dk-inline-input:focus-visible,.bs-dk-menu button:focus-visible,.bs-dk-th button:focus-visible,.bs-dk-vp:focus-within{outline:none;border-color:var(--go-light);box-shadow:0 0 0 3px color-mix(in srgb,var(--go-light) 26%,transparent)}.bs-dk-danger-text{color:var(--danger-text);font-size:var(--fs-caption)}.bs-dk-field{display:grid;grid-gap:6px;gap:6px}.bs-dk-field>label{font-size:var(--fs-small);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}.bs-dk-field input,.bs-dk-field select,.bs-dk-field textarea{padding:0 12px;width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:var(--control-radius);background:var(--surface-card);color:var(--text-body);font-size:var(--fs-body);font-family:var(--font-sans)}.bs-dk-field input,.bs-dk-field select{height:var(--field-h)}.bs-dk-field textarea{height:auto;min-height:calc(var(--field-h) * 2);padding:9px 12px;resize:vertical;line-height:var(--lh-normal)}.bs-dk-field[data-state=error] input{border-color:var(--danger)}.bs-dk-field[data-state=error] .bs-dk-field-msg{color:var(--danger-text);font-size:var(--fs-caption);display:flex;gap:4px;align-items:center}.bs-dk-field input:disabled{background:var(--surface-inset);color:var(--text-muted);box-shadow:none}.bs-dk-module{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--card-pad);display:grid;grid-gap:var(--field-gap);gap:var(--field-gap)}.bs-dk-module-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:var(--field-gap);border-bottom:1px solid var(--hairline);margin-bottom:2px}.bs-dk-module-head>.bs-dk-eyebrow{font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}.bs-dk-modules{display:grid;grid-gap:var(--module-gap);gap:var(--module-gap)}.bs-dk-formgrid{display:grid;grid-template-columns:1fr;grid-gap:var(--field-gap);gap:var(--field-gap)}@media (min-width:1024px){.bs-dk-formgrid{grid-template-columns:1fr 1fr}}.bs-dk-inline{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:2px 6px;cursor:text}.bs-dk-inline:hover{background:var(--surface-inset)}.bs-dk-inline .bs-dk-pencil{opacity:0;color:var(--text-muted);transition:opacity var(--dur-fast) var(--ease-cue)}.bs-dk-inline:hover .bs-dk-pencil{opacity:1}.bs-dk-inline-input{height:var(--field-h);padding:0 10px;border:1px solid var(--go-light);border-radius:var(--control-radius);background:var(--surface-card);color:var(--text-body);font-size:var(--fs-body);font-family:var(--font-sans)}.bs-dk-chipwrap{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:var(--field-h);padding:5px 8px;border:1px solid var(--hairline-strong);border-radius:var(--control-radius);background:var(--surface-card)}.bs-dk-chip{display:inline-flex;align-items:center;gap:5px;background:var(--surface-inset);border-radius:var(--radius-pill);padding:3px 10px;font-size:var(--fs-small);color:var(--text-body)}.bs-dk-chip button{border:none;background:none;cursor:pointer;color:var(--text-muted);line-height:1;padding:0}.bs-dk-chipwrap input{flex:1 1;min-width:80px;border:none;outline:none;background:transparent;font-size:var(--fs-body);color:var(--text-body)}.bs-dk-menu,.bs-dk-popover{background:var(--surface-card);border:1px solid var(--hairline);border-radius:10px;box-shadow:var(--shadow-pop);padding:4px;min-width:180px;display:grid;grid-gap:1px;gap:1px}.bs-dk-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:7px 10px;border-radius:7px;font-size:var(--fs-body);color:var(--text-body)}.bs-dk-menu button:hover{background:var(--surface-inset)}.bs-dk-menu .bs-dk-menu-danger{color:var(--danger-text);border-top:1px solid var(--hairline);margin-top:2px;padding-top:8px}.bs-dk-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.bs-dk-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-inset);text-align:left;font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted);padding:var(--cell-py) var(--cell-px);border-bottom:1px solid var(--hairline-strong);cursor:pointer;white-space:nowrap}.bs-dk-table tbody td{padding:var(--cell-py) var(--cell-px);border-bottom:1px solid var(--hairline);color:var(--text-body);height:var(--row-h)}.bs-dk-table tbody tr:hover td{background:var(--surface-inset)}.bs-dk-table .bs-dk-num{text-align:right;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.bs-dk-caret{color:var(--go-light)}.bs-dk-dot{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--text-body)}.bs-dk-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--text-muted);flex:none}.bs-dk-dot[data-tone=in]:before{background:var(--success)}.bs-dk-dot[data-tone=low]:before{background:var(--warning)}.bs-dk-dot[data-tone=out]:before{background:var(--danger)}.bs-dk-dot[data-tone=muted]:before{background:var(--text-muted)}.bs-dk-overlay{position:fixed;inset:0;background:rgba(28,20,17,.42);display:grid;place-items:center;z-index:50;padding:16px;animation:bsdkFade var(--dur-base) var(--ease-cue)}.bs-dk-modal{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);width:min(560px,100%);max-height:90vh;overflow:auto;display:grid;animation:bsdkRise var(--dur-base) var(--ease-cue)}.bs-dk-modal-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--hairline)}.bs-dk-modal-head[data-tone=danger] .bs-dk-modal-icon{color:var(--danger)}.bs-dk-modal-body{padding:18px;display:grid;grid-gap:var(--field-gap);gap:var(--field-gap)}.bs-dk-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--hairline)}.bs-dk-modal-foot[data-spread=true]{justify-content:space-between}.bs-dk-panel{position:fixed;top:0;right:0;height:100vh;width:min(400px,100%);background:var(--surface-card);box-shadow:var(--shadow-lg);z-index:50;overflow:auto;animation:bsdkSlide var(--dur-base) var(--ease-cue);display:grid;grid-template-rows:auto 1fr auto}.bs-dk-panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--hairline)}.bs-dk-combo{position:relative}.bs-dk-combo-btn,.bs-dk-combo-input{height:var(--field-h);width:100%;box-sizing:border-box;padding:0 12px;text-align:left;border:1px solid var(--hairline-strong);border-radius:var(--control-radius);background:var(--surface-card);color:var(--text-body);font-size:var(--fs-body);font-family:var(--font-sans);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.bs-dk-combo-add{color:var(--go-light);font-weight:var(--fw-medium)}.bs-dk-vp{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:var(--field-h);padding:5px 8px;border:1px solid var(--hairline-strong);border-radius:var(--control-radius);background:var(--surface-card)}.bs-dk-vp[data-inert=true]{background:var(--surface-inset);color:var(--text-muted)}.bs-dk-menu .bs-dk-check{margin-left:auto;color:var(--go-light)}.bs-dk-catfield{border:1px solid var(--hairline);border-radius:var(--control-radius);background:var(--surface-card);padding:12px;display:grid;grid-gap:10px;gap:10px}.bs-dk-cat-path{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-body)}.bs-dk-cat-change{border:none;background:none;color:var(--go-light);cursor:pointer;font-size:var(--fs-small);font-weight:var(--fw-medium)}.bs-dk-cat-metafields{display:grid;grid-template-columns:1fr;grid-gap:var(--field-gap);gap:var(--field-gap)}@media (min-width:1024px){.bs-dk-cat-metafields{grid-template-columns:1fr 1fr}}@keyframes bsdkFade{0%{opacity:0}to{opacity:1}}@keyframes bsdkRise{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes bsdkSlide{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.bs-dk-modal,.bs-dk-overlay,.bs-dk-panel{animation:none}.bs-dk-inline .bs-dk-pencil{transition:none}}.bs-dt{border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:auto;background:var(--surface-card);box-shadow:var(--shadow-sm)}.bs-dt .bs-dk-table{border:0}.bs-dt,.bs-dt-wrap{min-width:0;max-width:100%}.bs-dt:focus-visible{outline:var(--focus-w,2px) solid var(--focus-ring,var(--go-light));outline-offset:2px}.bs-dt.bs-dt-x{scrollbar-width:none}.bs-dt.bs-dt-x::-webkit-scrollbar{display:none}.bs-dt-rail{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin:0 1px;overflow-x:auto;overflow-y:hidden;background:var(--surface-card);border-top:1px solid var(--hairline)}.bs-dt-rail>div{height:1px}.bs-dt.bs-dt-x .bs-dk-table{border-collapse:separate;border-spacing:0}.bs-dt.bs-dt-x .bs-dt-stick{position:-webkit-sticky;position:sticky;left:0;z-index:1}.bs-dt.bs-dt-x thead th.bs-dt-stick{z-index:2}:where(.bs-dt.bs-dt-x tbody td.bs-dt-stick){background:var(--surface-card)}.bs-dt.bs-dt-x .bs-dt-stick-edge:after{content:"";position:absolute;top:0;bottom:0;right:-1px;width:1px;background:var(--hairline-strong);pointer-events:none}@media print{.bs-dt-rail{display:none}.bs-dt.bs-dt-x .bs-dt-stick{position:static}}.bs-dt-caret{color:var(--go-light);display:inline-flex;align-items:center}.bs-dt tbody tr.bs-dt-selected:hover td,.bs-dt-selected td{background:color-mix(in srgb,var(--go-light) 10%,var(--surface-card))}.bs-dt-selected td:first-child{box-shadow:inset 3px 0 0 var(--go-light)}.bs-dt thead th{cursor:default}.bs-dt-th{width:100%}.bs-dt-sortbtn,.bs-dt-th{display:inline-flex;align-items:center;gap:4px}.bs-dt-sortbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px 0;margin:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.bs-dt-sortbtn:hover,th[aria-sort=ascending] .bs-dt-sortbtn,th[aria-sort=descending] .bs-dt-sortbtn{color:var(--text-body)}.bs-dt-funnel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--text-muted);width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:.55}.bs-dt-funnel:hover{opacity:1;background:var(--surface-card)}.bs-dt-funnel.on{opacity:1;color:var(--surface-card);background:var(--go-light)}.bs-dt-btn:focus-visible,.bs-dt-check input:focus-visible,.bs-dt-chip:focus-visible,.bs-dt-funnel:focus-visible,.bs-dt-in:focus-visible,.bs-dt-link:focus-visible,.bs-dt-sheet-h:focus-visible,.bs-dt-sortbtn:focus-visible{outline:2px solid var(--go-light);outline-offset:2px}.bs-dt-bar{margin:0 0 8px}.bs-dt-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bs-dt-count{font-size:var(--fs-small);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.bs-dt-chips{gap:6px}.bs-dt-bar-end,.bs-dt-chips{display:inline-flex;flex-wrap:wrap;align-items:center}.bs-dt-bar-end{margin-left:auto;gap:8px;min-width:0;max-width:100%}.bs-dt-bar-main{flex:1 1 260px;min-width:0;display:flex;gap:8px;align-items:center}.bs-dt-bar-main+.bs-dt-bar-end{margin-left:0}.bs-dt-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--fs-small);padding:4px 10px;border-radius:999px;border:1px solid var(--go-light);background:color-mix(in srgb,var(--go-light) 12%,var(--surface-card));color:var(--text-body)}.bs-dt-chip:hover{background:color-mix(in srgb,var(--go-light) 22%,var(--surface-card))}.bs-dt-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid var(--go-light);background:var(--go-light);color:var(--surface-card);display:inline-flex;align-items:center;gap:6px}.bs-dt-btn.ghost{background:var(--surface-card);color:var(--text-body);border-color:var(--hairline-strong)}.bs-dt-btn:disabled{opacity:.45;cursor:not-allowed}.bs-dt-sheetbtn{display:none}.bs-dt-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--bronze);text-decoration:underline;cursor:pointer}.bs-dt-warn{padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--warning) 14%,var(--surface-card));color:var(--text-body)}.bs-dt-note,.bs-dt-warn{margin:6px 0 0;font-size:var(--fs-small)}.bs-dt-note{color:var(--text-muted)}.bs-dt-empty{padding:16px;font-size:var(--fs-small)}.bs-dt-capnote,.bs-dt-empty{text-align:center;color:var(--text-muted)}.bs-dt-capnote{margin:8px 0 0;font-size:var(--fs-caption);letter-spacing:var(--ls-caps);text-transform:uppercase}.bs-dt tbody tr.bs-dt-pinned td{background:color-mix(in srgb,var(--warning) 10%,var(--surface-card))}.bs-dt tbody tr.bs-dt-pinned td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.bs-dt-pop{position:absolute;z-index:1100;background:var(--surface-card);color:var(--text-body);border:1px solid var(--hairline-strong);border-radius:12px;box-shadow:var(--shadow-pop,var(--shadow-md));padding:12px;font-family:var(--font-sans);font-size:var(--fs-small);text-transform:none;letter-spacing:normal}.bs-dt-pop-h{font-weight:600;margin-bottom:8px}.bs-dt-editor{display:flex;flex-direction:column;gap:6px}.bs-dt-fl{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted);font-weight:600}.bs-dt-in{font:inherit;font-size:16px;padding:7px 9px;border-radius:8px;border:1px solid var(--hairline-strong);background:var(--surface-card);color:var(--text-body);width:100%;box-sizing:border-box}.bs-dt-row{display:flex;gap:8px;align-items:flex-end}.bs-dt-row>span{flex:1 1;gap:4px;min-width:0}.bs-dt-fs,.bs-dt-row>span{display:flex;flex-direction:column}.bs-dt-fs{border:0;padding:0;margin:0;gap:2px;max-height:260px;overflow-y:auto}.bs-dt-check{display:flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.bs-dt-check input{width:18px;height:18px}.bs-dt-cnt{margin-left:auto;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-dt-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.bs-dt-sheet{gap:10px;color:var(--text-body)}.bs-dt-sheet,.bs-dt-sheet-sec{display:flex;flex-direction:column}.bs-dt-sheet-sec{border-bottom:1px solid var(--hairline);padding-bottom:10px;gap:6px}.bs-dt-sheet-h{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;min-height:44px;font-weight:600;text-align:left}.bs-dt-qchips{display:flex;flex-wrap:wrap;gap:8px}.bs-dt-qchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--fs-small);cursor:pointer;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--surface-card);color:var(--text-body);max-width:100%}.bs-dt-qchip .bs-dt-cnt{margin-left:2px}.bs-dt-qs,.bs-dt-qs .bs-dt-sheet-sec{min-width:0}.bs-dt-qchip.on{background:color-mix(in srgb,var(--go-light) 22%,var(--surface-card));border-color:var(--go-light);font-weight:600}.bs-dt-qchip:focus-visible,.bs-dt-qradio:focus-within,.bs-dt-seg-o:focus-within{outline:3px solid var(--go-light);outline-offset:1px}.bs-dt-qsort{max-height:none}.bs-dt-qradio{min-height:44px}.bs-dt-qmore{color:var(--text-muted)}.bs-dt-qfoot{width:100%;display:flex;gap:8px}.bs-dt-qfoot .bs-dt-btn{min-height:44px;flex:1 1;min-width:0;justify-content:center;white-space:normal}.bs-dt-qfoot .bs-dt-btn:last-child{flex:2 1}.bs-dt-seg{display:flex;flex-wrap:wrap;gap:6px}.bs-dt-seg-o{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--hairline-strong);background:var(--surface-card);cursor:pointer;font-size:var(--fs-small)}.bs-dt-seg-o input{position:absolute;opacity:0;width:1px;height:1px}.bs-dt-seg-o.on{background:color-mix(in srgb,var(--go-light) 22%,var(--surface-card));border-color:var(--go-light);font-weight:600}.bs-dt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.bs-dk-table td.bs-dt-chev,.bs-dk-table th.bs-dt-chev{width:28px;text-align:center;padding-inline:var(--cell-px)}.bs-dt-chevbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;color:var(--text-muted);padding:0;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.bs-dt-chevbtn:hover{background:var(--surface-inset);color:var(--text-body)}.bs-dt-chevbtn svg{transition:transform var(--dur-fast,.12s) var(--ease-cue,ease)}.bs-dt-chevbtn[aria-expanded=true] svg{transform:rotate(90deg)}.bs-dt-chevbtn:focus-visible,.bs-dt-colmenu-item:focus-visible{outline:3px solid var(--go-light);outline-offset:1px}.bs-dk-table tbody tr.bs-dt-xrow>td{padding:0;height:auto;background:var(--surface-inset)}.bs-dk-table tbody tr.bs-dt-xrow:hover>td{background:var(--surface-inset)}.bs-dt-xpanel{padding:4px 8px 12px;max-height:320px;overflow-y:auto;box-sizing:border-box}.bs-dt-xgrid{margin:0;padding-top:4px;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:8px 16px;gap:8px 16px}.bs-dt-xf{grid-column:span 2;display:flex;flex-direction:column;gap:2px;min-width:0}.bs-dt-xf-n{grid-column:span 1}.bs-dt-xf dd{margin:0;font-size:var(--fs-small);color:var(--text-body);overflow-wrap:anywhere}.bs-dt-xf-n dd{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.bs-dt-xpanel .bs-dt-note{margin:4px 0 0}@media (prefers-reduced-motion:reduce){.bs-dt-chevbtn svg{transition:none}}.bs-dk-table .bs-dt-c{text-align:center}.bs-dk-table td.bs-dt-trunc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.bs-dt-colmenu,.bs-dt-sheetbtn.on{display:inline-flex}.bs-dt-colmenu{position:relative}.bs-dt tbody tr.bs-dt-crow>td.bs-dt-ccell,.bs-dt-r1>.bs-dk-table>tbody>tr.bs-dt-crow:not(.bs-dt-xrow)>td.bs-dt-ccell{display:block;width:100%;padding:0;white-space:normal;overflow:visible;text-align:left}.bs-dt-r1>.bs-dk-table>tbody>tr.bs-dt-crow:not(.bs-dt-xrow){display:block;min-height:0;padding:10px 12px}.bs-dt tbody tr.bs-dt-crow.bs-dt-selected{background:var(--surface-inset);box-shadow:inset 3px 0 0 var(--bronze)}@media (max-width:767px){.bs-dt-colmenu{display:none}}.bs-dt-colmenu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:220px;display:grid;grid-gap:2px;gap:2px;padding:8px;background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:10px;box-shadow:var(--shadow-pop,var(--shadow-md))}.bs-dt-colmenu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:var(--fs-small);color:var(--text-body);cursor:pointer;display:flex;align-items:center;gap:12px;min-height:32px;padding:4px 8px;border-radius:6px;text-align:left}.bs-dt-colmenu-item:hover{background:var(--surface-inset)}.bs-dt-id{display:flex;align-items:center;gap:8px;min-width:0}.bs-dt-id-img{flex:none;width:28px;height:28px;border-radius:6px;background:var(--surface-inset);overflow:hidden}.bs-dt-id-img img{width:28px;height:28px;object-fit:cover;display:block}.bs-dt-id-txt{display:flex;flex-direction:column;min-width:0}.bs-dt-id-l1{display:flex;align-items:center;gap:6px;min-width:0;line-height:18px}.bs-dt-id-t{font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:inherit}.bs-dt-id-w .bs-dt-id-l1{align-items:flex-start}.bs-dt-id-w .bs-dt-id-t{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.bs-dt-r1>.bs-dk-table>tbody>tr:not(.bs-dt-xrow)>td:has(.bs-dt-id-w),.bs-dt.bs-dt-cards tbody tr:not(.bs-dt-xrow) td:has(.bs-dt-id-w){white-space:normal}@media (min-width:768px){.bs-dt-r1>.bs-dk-table>tbody>tr:not(.bs-dt-xrow)>td:has(.bs-dt-id-w){padding-block:6px}}a.bs-dt-id-a{color:inherit;text-decoration:none}a.bs-dt-id-a .bs-dt-id-t{color:var(--bronze,inherit)}a.bs-dt-id-a:hover .bs-dt-id-t{text-decoration:underline}a.bs-dt-id-a:focus-visible{outline:3px solid var(--go-light);outline-offset:1px;border-radius:6px}@media (max-width:1023px){a.bs-dt-id-a{min-height:44px}.bs-dt-chevbtn{width:44px;height:44px}}@media (min-width:768px) and (max-width:1023px){.bs-dk-table td.bs-dt-chev .bs-dt-chevbtn{margin:0 -8px}}.bs-dt-hit{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box}.bs-dt-hit input{margin:0}@media (min-width:768px){.bs-dt-r1>.bs-dk-table>tbody>tr:not(.bs-dt-xrow)>td>a.bs-dt-id-a{height:100%}.bs-dt-r1>.bs-dk-table>tbody>tr:not(.bs-dt-xrow)>td>.bs-dt-hit{width:calc(100% + 2 * var(--cell-px));min-width:44px;height:100%;min-height:36px;margin:0 calc(-1 * var(--cell-px))}}@media (min-width:1024px){.bs-dt-r1>.bs-dk-table td.bs-dt-chev{padding-inline:0}.bs-dt-r1>.bs-dk-table td.bs-dt-chev>.bs-dt-chevbtn{width:100%;min-width:44px;height:100%;min-height:36px;border-radius:0}}@media (max-width:767px){.bs-dt-hit{min-width:44px;min-height:44px}}.bs-dt-id-badge{flex:none}.bs-dt-id-cap{font-size:var(--fs-caption);line-height:14px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.bs-dt-r1>.bs-dk-table{table-layout:fixed}.bs-dt-r1>.bs-dk-table>tbody>tr>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:768px){.bs-dt-r1>.bs-dk-table>tbody>tr:not(.bs-dt-xrow)>td{padding-block:0;height:calc(var(--row-h) - 1px)}}@media (min-width:1024px){:is(.owner,[data-density=dense]) .bs-dt-r1>.bs-dk-table{font-size:var(--fs-row)}:is(.owner,[data-density=dense]) .bs-dt-r1>.bs-dk-table>tbody>tr:has(.bs-dt-id2):not(.bs-dt-xrow)>td{height:43px}:is(.owner,[data-density=dense]) .bs-dt-r1>.bs-dk-table>thead>tr>th{height:32px;padding-block:0}:is(.owner,[data-density=dense]) .bs-dt-r1>.bs-dk-table>tbody>tr>td .bs-btn{min-height:var(--field-h)}}@media screen and (max-width:767px){.bs-dt{border:0;background:transparent;box-shadow:none;overflow:visible;border-radius:0}.bs-dt table,.bs-dt tbody{display:block}.bs-dt thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bs-dt tbody tr{display:block;background:var(--surface-card);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:10px;padding:4px 2px}.bs-dt tbody tr:hover td{background:transparent}.bs-dt tbody td{display:flex;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:44px;padding:9px 12px;box-sizing:border-box;border:none!important;border-bottom:1px solid var(--hairline)!important;text-align:right!important}.bs-dt tbody tr td:last-child{border-bottom:none!important}.bs-dt tbody td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:600;text-align:left;flex:0 0 auto}.bs-dt tbody td:not([data-label]):before,.bs-dt tbody td[data-label=""]:before{content:""}.bs-dt-sheetbtn{display:inline-flex}.bs-dt .bs-dt-hide-narrow{display:none!important}.bs-dt thead button{visibility:hidden}.bs-dt-rail{display:none}.bs-dt.bs-dt-x .bs-dt-stick{position:static}.bs-dt tbody tr.bs-dt-xrow{margin-top:-12px;border-top:0;border-radius:0 0 12px 12px;padding:0;background:var(--surface-inset)}.bs-dt tbody tr.bs-dt-xrow>td{display:block;min-height:0;padding:0;border:0!important;text-align:left!important}.bs-dt tbody td.bs-dt-chev:before,.bs-dt tbody tr.bs-dt-xrow>td:before{content:none}.bs-dt-r1>.bs-dk-table{table-layout:auto}.bs-dt-r1>.bs-dk-table>tbody>tr:not(.bs-dt-xrow){display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px;padding:10px 12px;min-height:74px;box-sizing:border-box}.bs-dt-r1>.bs-dk-table>tbody>tr:not(.bs-dt-xrow)>td{display:inline-flex;width:auto;min-height:0;padding:0;border:0!important;gap:4px;font-size:var(--fs-small);white-space:nowrap;overflow:visible}.bs-dt-r1>.bs-dk-table>tbody>tr:not(.bs-dt-xrow)>td:before{content:none}.bs-dt-r1>.bs-dk-table>tbody>tr:not(.bs-dt-xrow)>td.bs-dt-fill{order:-2;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 44px);min-width:0;overflow:hidden;text-align:left!important}.bs-dt-r1>.bs-dk-table>tbody>tr:not(.bs-dt-xrow)>td.bs-dt-chev{order:-1;margin-left:auto}}@media screen and (min-width:768px){.bs-dt.bs-dt-cards{border:0;background:transparent;box-shadow:none;overflow:visible;border-radius:0}.bs-dt.bs-dt-cards table,.bs-dt.bs-dt-cards tbody{display:block}.bs-dt.bs-dt-cards thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bs-dt.bs-dt-cards tbody tr{display:block;background:var(--surface-card);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:10px;padding:4px 2px}.bs-dt.bs-dt-cards tbody tr:hover td{background:transparent}.bs-dt.bs-dt-cards tbody td{display:flex;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:44px;padding:9px 12px;box-sizing:border-box;border:none!important;border-bottom:1px solid var(--hairline)!important;text-align:right!important}.bs-dt.bs-dt-cards tbody tr td:last-child{border-bottom:none!important}.bs-dt.bs-dt-cards tbody td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:600;text-align:left;flex:0 0 auto}.bs-dt.bs-dt-cards tbody td:not([data-label]):before,.bs-dt.bs-dt-cards tbody td[data-label=""]:before{content:""}.bs-dt.bs-dt-cards .bs-dt-hide-narrow{display:none!important}.bs-dt.bs-dt-cards thead button{visibility:hidden}.bs-dt.bs-dt-cards.bs-dt-x .bs-dt-stick{position:static}.bs-dt.bs-dt-cards tbody tr.bs-dt-xrow{margin-top:-12px;border-top:0;border-radius:0 0 12px 12px;padding:0;background:var(--surface-inset)}.bs-dt.bs-dt-cards tbody tr.bs-dt-xrow>td{display:block;min-height:0;padding:0;border:0!important;text-align:left!important}.bs-dt.bs-dt-cards tbody td.bs-dt-chev:before,.bs-dt.bs-dt-cards tbody tr.bs-dt-xrow>td:before{content:none}}.bs-ss{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--control-radius,10px)}.bs-ss-bar{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 8px 0 16px;box-sizing:border-box}.bs-ss-line{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1 1 auto;white-space:nowrap;font-size:var(--fs-small);color:var(--text-body)}.bs-ss-item{flex:none}.bs-ss-item.em{font-weight:var(--fw-semibold)}.bs-ss-item.trunc{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.bs-ss-sep{flex:none;color:var(--text-muted)}.bs-ss-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.bs-ss-phone,.bs-ss-phone-i{display:none}.bs-ss-add,.bs-ss-adds,.bs-ss-edit{display:inline-flex;gap:4px;flex:none}.bs-ss-add,.bs-ss-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--fs-small);cursor:pointer;border-radius:8px;align-items:center;min-height:30px;padding:0 10px}.bs-ss-add{border:1px dashed var(--hairline-strong);background:transparent;color:var(--text-muted)}.bs-ss-add:hover{color:var(--text-body);border-color:var(--text-muted)}.bs-ss-edit{border:0;background:transparent;color:var(--bronze);font-weight:var(--fw-medium);margin-left:auto}.bs-ss-edit:hover{background:var(--surface-inset)}.bs-ss-add:focus-visible,.bs-ss-edit:focus-visible{outline:3px solid var(--go-light);outline-offset:1px}.bs-ss-panel{border-top:1px solid var(--hairline);padding:12px 16px 16px;display:grid;grid-gap:12px;gap:12px}.bs-ss-grid{margin:0;display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:minmax(0,1fr)}.bs-ss-ro{display:flex;flex-direction:column;gap:4px;min-width:0}.bs-ss-ro dt{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}.bs-ss-ro dd{margin:0;font-size:var(--fs-small);color:var(--text-body);overflow-wrap:anywhere}@media (min-width:768px){.bs-ss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bs-ss-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.bs-ss-bar{align-items:center;padding:8px 8px 8px 12px}.bs-ss-adds,.bs-ss-desk,.bs-ss-desk-i{display:none}.bs-ss-phone{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.bs-ss-phone-i{display:inline}.bs-ss-l2{color:var(--text-muted)}.bs-ss-phone .bs-ss-line{flex-wrap:wrap;white-space:normal}.bs-ss-edit{min-height:44px;border:1px solid var(--hairline-strong);padding:0 12px;color:var(--text-body)}}.bs-rl{display:block;min-width:0}.bs-rl-main{min-width:0;display:flex;flex-direction:column;gap:16px}@media (min-width:1280px){.bs-rl{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w);grid-gap:16px;gap:16px;align-items:start}}.bs-rr{position:-webkit-sticky;position:sticky;top:calc(48px + 16px);gap:16px;min-width:0}.bs-rr,.bs-rr-card{display:flex;flex-direction:column}.bs-rr-card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--control-radius,10px);padding:16px;gap:12px}.bs-rr-h{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.bs-rr-sum{flex-direction:column;gap:6px;font-size:var(--fs-small)}.bs-rr-sum,.bs-rr-total{display:flex;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.bs-rr-total{border-top:1px solid var(--hairline);padding-top:10px;justify-content:space-between;align-items:baseline}.bs-rr-note{background:var(--surface-card);border:1px solid var(--hairline);padding:12px 16px;font-size:var(--fs-small);color:var(--text-muted)}.bs-rr-btn,.bs-rr-note{border-radius:var(--control-radius,10px)}.bs-rr-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;text-decoration:none;white-space:nowrap}.bs-rr-btn:disabled{opacity:.45;cursor:not-allowed}.bs-rr-btn:focus-visible,.bs-rr-mi:focus-visible{outline:3px solid var(--go-light);outline-offset:2px}.bs-rr-pri{height:44px;padding:0 16px;border:0;background:var(--go-light);color:var(--text-on-action);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.bs-rr-pri:hover:not(:disabled){background:var(--go-light-hover)}.bs-rr-sec{height:36px;padding:0 12px;border:1px solid var(--hairline-strong);background:var(--surface-card);color:var(--text-body);font-size:var(--fs-small);font-weight:var(--fw-medium)}.bs-rr-mi.danger,.bs-rr-sec.danger{color:var(--danger-text)}.bs-rr-sec:hover:not(:disabled){background:var(--surface-inset)}.bs-rr-ter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.bs-rr-tbtn{height:32px;padding:0 12px;border:1px solid var(--hairline-strong);background:var(--surface-card);color:var(--text-body);font-size:var(--fs-small);font-weight:var(--fw-medium);border-radius:8px}.bs-pinned-footer.bs-rr-foot{left:var(--bs-sidebar-w,0);box-shadow:none;border-top:1px solid var(--hairline)}.bs-rr-foot .bs-pinned-footer-inner{max-width:none;height:56px;padding:0 24px;box-sizing:border-box;justify-content:space-between;gap:16px}.bs-rr-fsum{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);color:var(--text-muted);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.bs-rr-facts{display:flex;gap:8px;flex:none}.bs-rr-foot .bs-rr-pri,.bs-rr-foot .bs-rr-sec{height:40px}.bs-om{position:relative;display:inline-flex}.bs-om-pop{position:fixed;z-index:1000;display:grid;grid-gap:2px;gap:2px;padding:6px;box-sizing:border-box;max-height:calc(100vh - 16px);overflow-y:auto;background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:10px;box-shadow:var(--shadow-pop,var(--shadow-md))}.bs-om-scrim{position:fixed;inset:0;z-index:84;background:rgba(36,27,23,.45)}.bs-om-sheet{position:fixed;z-index:85;left:0;right:0;bottom:var(--bs-bottom-nav,0);box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - var(--bs-bottom-nav, 0px) - 48px);overflow-y:auto;padding:8px max(16px,env(safe-area-inset-right)) max(12px,calc(env(safe-area-inset-bottom, 0px) + 12px - var(--bs-bottom-nav, 0px))) max(16px,env(safe-area-inset-left));background:var(--surface-card);border-radius:16px 16px 0 0;box-shadow:0 -8px 32px rgba(36,27,23,.18)}.bs-om-head{min-height:48px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.bs-om-title{margin:0;flex:1 1 auto;min-width:0;font-size:18px;line-height:24px;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-om-close{font:inherit;height:48px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--surface-card);font-size:15px;font-weight:var(--fw-semibold);display:inline-flex;gap:6px}.bs-om-close,.bs-om-mi{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-body);align-items:center;cursor:pointer}.bs-om-mi{border:0;background:none;font:inherit;font-size:16px;line-height:20px;font-weight:var(--fw-medium);text-align:left;padding:8px;border-radius:10px;min-height:56px;width:100%;box-sizing:border-box;text-decoration:none;display:flex;gap:12px}.bs-om-mi:active,.bs-om-mi:hover{background:var(--surface-inset)}.bs-om-mi.danger{color:var(--danger-text)}.bs-om-mi:disabled{opacity:.45;cursor:not-allowed}.bs-om-close:focus-visible,.bs-om-mi:focus-visible{outline:3px solid var(--go-light);outline-offset:-3px}.bs-om-sep{border:0;border-top:1px solid var(--hairline);margin:4px 0;width:100%}.bs-om-sheet label{min-height:56px;padding:8px!important;box-sizing:border-box;font-size:16px!important}@media (max-width:1023px){.bs-om-pop .bs-rr-mi{min-height:44px}}@media (max-width:767px){.bs-rr-facts>.bs-om{order:2}}.bs-rr-mi{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:var(--fs-small);color:var(--text-body);cursor:pointer;text-align:left;padding:8px 10px;border-radius:6px;min-height:36px;text-decoration:none;display:flex;align-items:center}.bs-rr-mi:hover{background:var(--surface-inset)}.bs-rr-mi:disabled{opacity:.45;cursor:not-allowed}@media (max-width:767px){.bs-rr-foot .bs-pinned-footer-inner{height:auto;flex-direction:column;align-items:stretch;gap:8px;padding:8px 16px}.bs-rr-facts{width:100%}.bs-rr-foot .bs-rr-pri{flex:1 1 auto;height:48px}.bs-rr-foot .bs-rr-sec{height:48px}}.bs-cue{display:flex;align-items:center;gap:var(--space-4);width:100%;box-sizing:border-box;text-align:left;min-height:72px;padding:var(--space-3) var(--space-4);background:var(--surface-card);border:var(--border-w) solid var(--hairline);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--text-body);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--dur-fast) var(--ease-std),box-shadow var(--dur-fast) var(--ease-std),transform var(--dur-fast) var(--ease-std);-webkit-tap-highlight-color:transparent}.bs-cue:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-sm)}.bs-cue:active{transform:scale(.995)}.bs-cue:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:2px}.bs-cue.live{border-color:var(--go-light);box-shadow:inset 3px 0 0 var(--go-light)}.bs-cue-num{flex:0 0 auto;min-width:44px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:var(--fw-semibold);font-size:var(--fs-h3);letter-spacing:var(--ls-caps);color:var(--text-muted)}.bs-cue.live .bs-cue-num{color:var(--go-light)}.bs-cue-thumb{flex:0 0 auto;width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-inset);border:var(--border-w) solid var(--hairline);display:flex;align-items:center;justify-content:center;color:var(--ink-muted)}.bs-cue-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.bs-cue-title{font-weight:var(--fw-semibold);font-size:var(--fs-body-lg);line-height:var(--lh-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-cue-sub{font-size:var(--fs-small);color:var(--text-muted);display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.bs-cue-sub .pin{display:inline-flex;align-items:center;gap:4px}.bs-cue-qty{flex:0 0 auto;text-align:right;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.bs-cue-qty b{font-size:var(--fs-h2);font-weight:var(--fw-semibold)}.bs-cue-qty small{display:block;font-size:var(--fs-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-caps)}.bs-cue-chev{flex:0 0 auto;color:var(--ink-muted)}.bs-cue.wrap{gap:var(--space-3);padding:var(--space-3)}.bs-cue.wrap .bs-cue-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.bs-cue.wrap .bs-cue-num{min-width:28px;font-size:var(--fs-body-lg)}.bs-cue.wrap .bs-cue-thumb,.bs-cue.wrap .bs-swatch{width:36px;height:36px}.bs-cue.on-dark{background:var(--bg-console-2);border-color:var(--backstage-3);color:var(--text-on-dark)}.bs-cue.on-dark .bs-cue-thumb{background:var(--backstage);border-color:var(--backstage-3)}.bs-cue.on-dark .bs-cue-chev,.bs-cue.on-dark .bs-cue-sub{color:var(--text-on-dark-mut)}.bs-cue.on-dark.live{box-shadow:inset 3px 0 0 var(--go-dark);border-color:var(--go-dark)}.bs-cue.on-dark.live .bs-cue-num{color:var(--go-dark)}.bs-gl{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-display)}.bs-gl-mark{flex:0 0 auto;display:block}.bs-gl-word{display:flex;flex-direction:column;line-height:1}.bs-gl-name{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--text-body);letter-spacing:.01em}.bs-gl.on-dark .bs-gl-name{color:var(--text-on-dark)}.bs-gl-tag{font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--accent);font-size:.34em;margin-top:.5em}.bs-gl-tag,.bs-go{font-family:var(--font-sans)}.bs-go{--_bg:var(--go-light);--_bgh:var(--go-light-hover);--_fg:var(--text-on-action);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-weight:var(--fw-semibold);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--_bg);color:var(--_fg);border-radius:var(--radius-md);letter-spacing:.02em;box-shadow:var(--shadow-sm);transition:background var(--dur-fast) var(--ease-std),transform var(--dur-fast) var(--ease-std),box-shadow var(--dur-fast) var(--ease-std);-webkit-tap-highlight-color:transparent}.bs-go:hover:not(:disabled){background:var(--_bgh)}.bs-go:active:not(:disabled){transform:translateY(1px) scale(.99);box-shadow:none}.bs-go:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:2px}.bs-go:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.bs-go.on-dark{--_bg:var(--go-dark);--_bgh:var(--go-dark-hover);--_fg:var(--text-on-accent)}.bs-go.on-dark:focus-visible{outline-color:var(--focus-ring-dark)}.bs-go.s-md{min-height:var(--touch-min);padding:0 var(--space-5);font-size:var(--fs-body)}.bs-go.s-lg{min-height:var(--touch-go);padding:0 var(--space-6);font-size:var(--fs-body-lg)}.bs-go.s-hero{min-height:var(--touch-go-lg);padding:0 var(--space-7);font-size:22px;border-radius:var(--radius-lg)}.bs-go .bs-go-spin{width:1em;height:1em;border:2.5px solid;border-right:2.5px solid transparent;border-radius:50%;animation:bs-go-rot .7s linear infinite}@keyframes bs-go-rot{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bs-go .bs-go-spin{animation-duration:0s}}.bs-led{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-body)}.bs-led-dot{position:relative;flex:0 0 auto;width:10px;height:10px;border-radius:var(--radius-pill);background:var(--_c,var(--ink-muted));box-shadow:0 0 0 3px color-mix(in srgb,var(--_c,var(--ink-muted)) 22%,transparent)}.bs-led.lg .bs-led-dot{width:13px;height:13px}.bs-led .live .bs-led-dot:after,.bs-led-dot.live:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--_c);animation:bs-led-pulse 1.6s var(--ease-cue) infinite}@keyframes bs-led-pulse{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.bs-led-dot.live:after{animation:none}}.bs-led.on-dark{color:var(--text-on-dark)}.bs-task{display:flex;align-items:center;gap:var(--space-4);width:100%;text-align:left;box-sizing:border-box;background:var(--surface-card);border:var(--border-w) solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);min-height:var(--touch-go);color:var(--text-body);text-decoration:none;cursor:pointer;font-family:var(--font-sans);transition:box-shadow var(--dur-fast) var(--ease-std),transform var(--dur-fast) var(--ease-std),border-color var(--dur-fast) var(--ease-std)}.bs-task:hover{box-shadow:var(--shadow-md);border-color:var(--hairline-strong)}.bs-task:active{transform:scale(.99)}.bs-task:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:2px}.bs-task.done{opacity:.55}.bs-task-ico{flex:none;width:44px;height:44px;border-radius:var(--radius-md);background:var(--surface-inset);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.bs-task.t-warning .bs-task-ico{background:var(--warning-tint);color:var(--warning-text)}.bs-task.t-danger .bs-task-ico{background:var(--danger-tint);color:var(--danger-text)}.bs-task.t-success .bs-task-ico{background:var(--success-tint);color:var(--success-text)}.bs-task-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.bs-task-title{font-size:var(--fs-body-lg);font-weight:var(--fw-medium)}.bs-task-meta{font-size:var(--fs-caption);color:var(--text-muted)}.bs-task-count{flex:none;font-size:var(--fs-h1);font-weight:var(--fw-semibold);color:var(--text-body);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;line-height:1}.bs-task-chev{flex:none;color:var(--text-muted);display:flex}@media (prefers-reduced-motion:reduce){.bs-task{transition:none}}.bs-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:1;padding:5px 11px 5px 9px;border-radius:var(--radius-pill);border:1px solid transparent;--_c:var(--ink-muted);--_bg:var(--surface-inset);color:var(--_c);background:var(--_bg);border-color:color-mix(in srgb,var(--_c) 28%,transparent)}.bs-badge.sm{font-size:var(--fs-caption);padding:3px 8px}.bs-badge svg{flex:0 0 auto}.bs-badge.t-active,.bs-badge.t-success{--_c:var(--success-text);--_bg:var(--success-tint)}.bs-badge.t-warning{--_c:var(--warning-text);--_bg:var(--warning-tint)}.bs-badge.t-danger,.bs-badge.t-restricted{--_c:var(--danger-text);--_bg:var(--danger-tint)}.bs-badge.t-info{--_c:var(--info);--_bg:var(--info-tint)}.bs-badge.t-draft{--_c:var(--ink-muted);--_bg:var(--surface-inset)}.bs-badge.solid{color:#fff;background:var(--_c);border-color:transparent}.bs-badge.solid.t-active,.bs-badge.solid.t-success{background:var(--success)}.bs-badge.solid.t-warning{background:var(--warning);color:var(--ink)}.bs-card{background:var(--surface-card);border:var(--border-w) solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;font-family:var(--font-sans);color:var(--text-body)}.bs-card.pad{padding:var(--space-5)}.bs-card-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.bs-card.interactive{cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-std),transform var(--dur-fast) var(--ease-std),border-color var(--dur-fast) var(--ease-std)}.bs-card.interactive:hover{box-shadow:var(--shadow-md);border-color:var(--hairline-strong)}.bs-card.interactive:active{transform:scale(.995)}.bs-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-w) solid var(--hairline)}.bs-card-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:0}.bs-card-body{padding:var(--space-5)}.bs-card.on-dark{background:var(--bg-console-2);color:var(--text-on-dark);box-shadow:var(--shadow-console)}.bs-card.on-dark,.bs-card.on-dark .bs-card-head{border-color:var(--backstage-3)}.bs-count{font-family:var(--font-sans);background:var(--surface-card);border:var(--border-w) solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.bs-count-stats{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bs-count-stats::-webkit-scrollbar{display:none}.bs-count-stat{flex:1 0 auto;min-width:88px;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);border-left:var(--border-w) solid var(--hairline);text-align:center}.bs-count-stat:first-child{border-left:0}.bs-count-stack .bs-count-stats{flex-wrap:wrap;overflow-x:visible}@media (max-width:560px){.bs-count-stack .bs-count-stat{flex:1 0 45%;min-width:0;border-left:0;border-top:var(--border-w) solid var(--hairline)}.bs-count-stack .bs-count-stat:first-child,.bs-count-stack .bs-count-stat:nth-child(2){border-top:0}}.bs-count-val{font-size:var(--fs-h1);font-weight:var(--fw-semibold);color:var(--text-body);line-height:1;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.bs-count-val.t-success{color:var(--success-text)}.bs-count-val.t-warning{color:var(--warning-text)}.bs-count-val.t-danger{color:var(--danger-text)}.bs-count-lbl{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted);font-weight:var(--fw-semibold)}.bs-count-prog{height:8px;background:var(--surface-inset);position:relative}.bs-count-prog-fill{position:absolute;inset:0 auto 0 0;background:var(--go-light);border-radius:0 var(--radius-pill) var(--radius-pill) 0;transition:width var(--dur-slow) var(--ease-cue)}@media (prefers-reduced-motion:reduce){.bs-count-prog-fill{transition:none}}.bs-health{display:flex;flex-wrap:wrap;font-family:var(--font-sans)}.bs-health,.bs-health-item{gap:var(--space-2);align-items:center}.bs-health-item{display:inline-flex;padding:var(--space-2) var(--space-3);background:var(--surface-inset);font-size:var(--fs-caption);color:var(--text-muted);font-weight:var(--fw-medium);white-space:nowrap}.bs-health-item,.bs-health-led{border-radius:var(--radius-pill)}.bs-health-led{width:8px;height:8px;background:var(--text-muted);flex:none}.bs-health-led.s-ok{background:var(--success)}.bs-health-led.s-warn{background:var(--warning)}.bs-health-led.s-danger{background:var(--danger)}.bs-health-led.s-off{background:var(--text-muted);opacity:.45}.bs-health-val{color:var(--text-body);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.bs-thumb{padding:0;border:1px solid var(--hairline);border-radius:8px;overflow:hidden;flex:0 0 auto;background:var(--surface-inset,#efe9dd);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bs-thumb:disabled{cursor:default}.bs-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.bs-thumb-ph{color:var(--text-muted);display:inline-flex}.bs-thumb-light,.bs-thumb-ph{align-items:center;justify-content:center}.bs-thumb-light{position:fixed;inset:0;z-index:200;background:rgba(20,15,12,.85);display:flex;padding:24px}.bs-thumb-light-img{max-width:92vw;max-height:92vh;border-radius:12px;box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,.4))}.bs-pulse{display:flex;flex-direction:column;gap:var(--space-1);box-sizing:border-box;padding:var(--space-4) var(--space-5);background:var(--surface-card);border:var(--border-w) solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:128px;font-family:var(--font-sans)}.bs-pulse-val{font-size:var(--fs-h1);font-weight:var(--fw-semibold);color:var(--text-body);line-height:1;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.bs-pulse-val.t-success{color:var(--success-text)}.bs-pulse-val.t-warning{color:var(--warning-text)}.bs-pulse-val.t-danger{color:var(--danger-text)}.bs-pulse-lbl{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted);font-weight:var(--fw-semibold)}.bs-pulse-cap{font-size:var(--fs-small);color:var(--text-muted);line-height:var(--lh-snug)}.bs-recog{box-sizing:border-box;background:var(--surface-card);border:var(--border-w) solid var(--brass);border-left:3px solid var(--brass);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);font-family:var(--font-sans)}.bs-recog-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--bronze-deep);font-weight:var(--fw-semibold)}.bs-recog-head .bs-recog-ico{color:var(--brass);display:flex}.bs-recog-list{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.bs-recog-item{font-size:var(--fs-body);color:var(--text-body);line-height:var(--lh-snug)}.bs-recog-from{font-weight:var(--fw-semibold)}.bs-recog-empty{font-size:var(--fs-small);color:var(--text-muted);margin-top:var(--space-1)}.bs-signal{display:flex;align-items:center;gap:var(--space-4);width:100%;text-align:left;box-sizing:border-box;background:var(--surface-card);border:var(--border-w) solid var(--hairline);border-left:3px solid var(--hairline-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);min-height:var(--touch-min);font-family:var(--font-sans);color:var(--text-body);text-decoration:none;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-std),transform var(--dur-fast) var(--ease-std),border-color var(--dur-fast) var(--ease-std)}.bs-signal:hover{box-shadow:var(--shadow-md);border-color:var(--hairline-strong)}.bs-signal:active{transform:scale(.995)}.bs-signal:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:2px}.bs-signal.t-danger{border-left-color:var(--danger)}.bs-signal.t-warning{border-left-color:var(--warning)}.bs-signal.t-info{border-left-color:var(--info)}.bs-signal-rank{width:22px;height:22px;border-radius:var(--radius-pill);background:var(--surface-inset);font-size:var(--fs-caption);font-weight:var(--fw-semibold);align-items:center;justify-content:center;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.bs-signal-ico,.bs-signal-rank{flex:none;color:var(--text-muted);display:flex}.bs-signal.t-danger .bs-signal-ico{color:var(--danger-text)}.bs-signal.t-warning .bs-signal-ico{color:var(--warning-text)}.bs-signal.t-info .bs-signal-ico{color:var(--info)}.bs-signal-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.bs-signal-title{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-body)}.bs-signal-meta{font-size:var(--fs-caption);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-signal-count{flex:none;font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--text-body);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;line-height:1}.bs-signal.t-danger .bs-signal-count{color:var(--danger-text)}.bs-signal.t-warning .bs-signal-count{color:var(--warning-text)}.bs-signal-chev{flex:none;color:var(--text-muted);display:flex}@media (prefers-reduced-motion:reduce){.bs-signal{transition:none}}.bs-spark{line-height:0}.bs-spark,.bs-spark-empty{display:inline-block;vertical-align:middle}.bs-spark-empty{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-store{gap:4px;font-family:var(--font-sans)}.bs-store,.bs-store-chip{display:inline-flex;align-items:center}.bs-store-chip{justify-content:center;min-width:34px;height:24px;padding:0 8px;border-radius:var(--radius-sm);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.04em;border:1px solid transparent}.bs-store-chip.th{color:var(--curtain);background:color-mix(in srgb,var(--curtain) 10%,#fff);border-color:color-mix(in srgb,var(--curtain) 30%,transparent)}.bs-store-chip.tlotp{color:var(--info);background:var(--info-tint);border-color:color-mix(in srgb,var(--info) 30%,transparent)}[data-season=october] .bs-store-chip.tlotp{color:var(--plum);background:var(--plum-tint);border-color:color-mix(in srgb,var(--plum) 30%,transparent)}.bs-swatch{display:inline-block;flex:0 0 auto;border-radius:var(--radius-sm,8px);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);background:var(--bg-work)}.bs-ov{position:fixed;inset:0;z-index:1000;background:rgba(28,20,17,.55);display:flex;align-items:center;justify-content:center;padding:var(--space-5);animation:bs-ov-in var(--dur-base) var(--ease-std)}.bs-ov.sheet{align-items:flex-end;padding:0;top:var(--bs-vvo,0);height:var(--bs-vvh,100vh);bottom:auto}.bs-dialog{background:var(--surface-card);color:var(--text-body);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);width:100%;max-width:440px;overflow:hidden;font-family:var(--font-sans);display:flex;flex-direction:column;max-height:calc(100vh - 2*var(--space-5));max-height:calc(100dvh - 2*var(--space-5));animation:bs-dlg-in var(--dur-base) var(--ease-cue)}.bs-ov.sheet .bs-dialog{max-width:560px;max-height:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:bs-sheet-in var(--dur-slow) var(--ease-cue)}.bs-dialog.dark{background:var(--bg-console-2);color:var(--text-on-dark);border:1px solid var(--backstage-3)}.bs-dlg-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.bs-dlg-head,.bs-dlg-ic{flex:0 0 auto;display:flex}.bs-dlg-ic{width:44px;height:44px;border-radius:var(--radius-md);align-items:center;justify-content:center;background:var(--surface-inset);color:var(--accent)}.bs-dlg-ic.danger{background:var(--danger-tint);color:var(--danger)}.bs-dlg-t{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.bs-dlg-x{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;color:var(--ink-muted);width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.bs-dlg-x:hover{background:var(--surface-inset);color:var(--text-body)}.bs-dlg-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 var(--space-5) var(--space-5);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-muted)}.bs-dialog.dark .bs-dlg-body{color:var(--text-on-dark-mut)}.bs-dlg-foot{flex:0 0 auto;display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4) var(--space-5) var(--space-5)}.bs-dlg-foot.stack{flex-direction:column-reverse}@keyframes bs-ov-in{0%{opacity:0}to{opacity:1}}@keyframes bs-dlg-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes bs-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.bs-dialog,.bs-ov{animation:none}}.bs-pin-dots{display:flex;gap:var(--space-3);justify-content:center;margin:var(--space-3) 0 var(--space-5)}.bs-pin-dot{width:16px;height:16px;border-radius:var(--radius-pill);border:2px solid var(--hairline-strong);transition:all var(--dur-fast) var(--ease-std)}.bs-pin-dot.on{background:var(--accent);border-color:var(--accent)}.bs-pin.err .bs-pin-dot{border-color:var(--danger);animation:bs-pin-shake .3s var(--ease-std)}@keyframes bs-pin-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@media (prefers-reduced-motion:reduce){.bs-pin.err .bs-pin-dot{animation:none}}.bs-pin-pad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.bs-pin-key{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-w2) solid var(--hairline-strong);background:var(--surface-card);border-radius:var(--radius-md);min-height:var(--touch-go-lg);font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--text-body);cursor:pointer;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-std);-webkit-tap-highlight-color:transparent}.bs-pin-key:hover{background:var(--surface-inset)}.bs-pin-key:active{background:var(--border)}.bs-pin-key.ghost{border-color:transparent;background:transparent;color:var(--ink-muted)}.bs-pin-key.ghost:hover{background:var(--surface-inset)}.bs-pin-err{text-align:center;color:var(--danger-text);font-size:var(--fs-small);font-weight:var(--fw-medium);display:flex;align-items:center;justify-content:center;gap:6px;min-height:20px;margin-top:var(--space-3)}.bs-skel{background:var(--surface-sunken);border-radius:var(--radius-md,10px);position:relative;overflow:hidden}.bs-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06),transparent);animation:bs-skel-sweep 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.bs-skel:after{animation:none;display:none}}@keyframes bs-skel-sweep{to{transform:translateX(100%)}}.bs-state{flex-direction:column;text-align:center;gap:var(--space-3);font-family:var(--font-sans);padding:var(--space-7) var(--space-5);color:var(--text-body)}.bs-state,.bs-state-ic{display:flex;align-items:center}.bs-state-ic{width:64px;height:64px;border-radius:var(--radius-lg);justify-content:center;background:var(--surface-inset);color:var(--ink-muted);margin-bottom:var(--space-1)}.bs-state-ic.t-offline{background:var(--warning-tint);color:#8a6100}.bs-state-ic.t-error{background:var(--danger-tint);color:var(--danger)}.bs-state-ic.t-success{background:var(--success-tint);color:var(--success)}.bs-state-ic.t-loading{background:transparent}.bs-state-t{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.bs-state-m{margin:0;font-size:var(--fs-body);color:var(--text-muted);max-width:42ch;line-height:var(--lh-normal)}.bs-state-act{margin-top:var(--space-2)}.bs-state.on-dark{color:var(--text-on-dark)}.bs-state.on-dark .bs-state-ic{background:var(--bg-console-2);color:var(--accent)}.bs-state.on-dark .bs-state-m{color:var(--text-on-dark-mut)}.bs-glow{position:relative;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--accent);animation:bs-glow-up 1.4s var(--ease-cue) infinite}@keyframes bs-glow-up{0%,to{opacity:.25;box-shadow:0 0 0 0 var(--glow)}50%{opacity:1;box-shadow:0 0 28px 4px var(--glow)}}@media (prefers-reduced-motion:reduce){.bs-glow{animation:none;opacity:.8}}.bs-toast{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);background:var(--backstage);color:var(--ghostlight);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:420px;border-left:4px solid var(--_c,var(--accent));animation:bs-toast-in var(--dur-base) var(--ease-cue)}.bs-toast .bs-toast-ic{flex:0 0 auto;color:var(--_c,var(--accent));display:flex}.bs-toast-body{display:flex;flex-direction:column;gap:1px;min-width:0}.bs-toast-t{font-weight:var(--fw-semibold);font-size:var(--fs-body)}.bs-toast-m{font-size:var(--fs-small)}.bs-toast-m,.bs-toast-x{color:var(--text-on-dark-mut)}.bs-toast-x{margin-left:var(--space-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:flex;padding:4px;border-radius:var(--radius-sm)}.bs-toast-x:hover{color:var(--ghostlight);background:hsla(0,0%,100%,.08)}@keyframes bs-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bs-toast{animation:none}}.bs-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-sans);font-weight:var(--fw-semibold);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);border:var(--border-w2) solid transparent;transition:background var(--dur-fast) var(--ease-std),border-color var(--dur-fast) var(--ease-std),color var(--dur-fast) var(--ease-std),transform var(--dur-fast) var(--ease-std);-webkit-tap-highlight-color:transparent}.bs-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.bs-btn:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:2px}.bs-btn:disabled{opacity:.45;cursor:not-allowed}.bs-btn.s-sm{padding:0 var(--space-3);font-size:var(--fs-small)}.bs-btn.s-md,.bs-btn.s-sm{min-height:var(--touch-min)}.bs-btn.s-md{padding:0 var(--space-4);font-size:var(--fs-body)}.bs-btn.s-lg{min-height:var(--touch-go);padding:0 var(--space-5);font-size:var(--fs-body-lg)}.bs-btn.v-secondary{background:var(--surface-card);color:var(--text-body);border-color:var(--hairline-strong)}.bs-btn.v-secondary:hover:not(:disabled){background:var(--surface-inset);border-color:var(--ink-muted)}.bs-btn.v-ghost{background:transparent;color:var(--text-body);border-color:transparent}.bs-btn.v-ghost:hover:not(:disabled){background:var(--surface-inset)}.bs-btn.v-destructive{background:var(--surface-card);color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.bs-btn.v-destructive:hover:not(:disabled){background:var(--danger-tint);border-color:var(--danger)}.bs-btn.on-dark.v-secondary{background:var(--bg-console-2);color:var(--text-on-dark);border-color:var(--backstage-3)}.bs-btn.on-dark.v-secondary:hover:not(:disabled){border-color:var(--accent)}.bs-btn.on-dark.v-ghost{color:var(--text-on-dark)}.bs-btn.on-dark.v-ghost:hover:not(:disabled){background:var(--bg-console-2)}.bs-btn.on-dark:focus-visible{outline-color:var(--focus-ring-dark)}.bs-btn.block{width:100%}.bs-field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans)}.bs-field-label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-body)}.bs-field-label .req{color:var(--danger-text);margin-left:2px}.bs-input-wrap{position:relative;display:flex;align-items:center}.bs-input-ic{position:absolute;left:14px;color:var(--ink-muted);pointer-events:none;display:flex}.bs-input{width:100%;box-sizing:border-box;min-height:var(--touch-go);font-family:var(--font-sans);font-size:var(--fs-body-lg);color:var(--text-body);background:var(--surface-card);border:var(--border-w2) solid var(--hairline-strong);border-radius:var(--radius-md);padding:0 var(--space-4);transition:border-color var(--dur-fast) var(--ease-std),box-shadow var(--dur-fast) var(--ease-std);color-scheme:light;-webkit-text-fill-color:var(--text-body)}.bs-input.has-ic{padding-left:44px}.bs-input::placeholder{color:var(--ink-muted);-webkit-text-fill-color:var(--ink-muted)}.bs-input:-webkit-autofill,.bs-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-body);-webkit-box-shadow:0 0 0 1000px var(--surface-card) inset;caret-color:var(--text-body)}.bs-card.on-dark .bs-field-label{color:var(--text-on-dark)}.bs-card.on-dark .bs-field-help{color:var(--text-on-dark-mut)}.bs-input:hover{border-color:var(--ink-muted)}.bs-input:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 24%,transparent)}.bs-field.err .bs-input{border-color:var(--danger)}.bs-field.err .bs-input:focus{box-shadow:0 0 0 3px var(--danger-tint)}.bs-input:disabled{background:var(--surface-inset);opacity:.7;cursor:not-allowed}.bs-field-help{font-size:var(--fs-small);color:var(--text-muted);display:flex;align-items:center;gap:6px}.bs-field-help.err{color:var(--danger-text)}.bs-numpad-backdrop{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ink) 32%,transparent);display:flex;align-items:flex-end;justify-content:center}.bs-numpad{width:100%;max-width:460px;background:var(--surface-card);border:var(--border-w2) solid var(--hairline-strong);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg,0 -8px 32px rgba(0,0,0,.28));padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--bs-bottom-nav, env(safe-area-inset-bottom,0px)));flex-direction:column}.bs-numpad,.bs-numpad-head{display:flex;gap:var(--space-3)}.bs-numpad-head{align-items:baseline;justify-content:space-between;min-width:0}.bs-numpad-title{font-size:var(--fs-small);color:var(--text-muted);font-weight:var(--fw-medium);overflow-wrap:anywhere;min-width:0;flex:1 1}.bs-numpad-now{display:block;font-size:var(--fs-caption);color:var(--text-muted);font-weight:var(--fw-regular,400)}.bs-numpad-val{font-size:var(--fs-h1);font-weight:var(--fw-semibold);color:var(--text-body);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;flex:0 0 auto}.bs-numpad-val.empty{color:var(--text-muted);font-weight:var(--fw-regular,400)}.bs-numpad-pad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.bs-numpad-key{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-w2) solid var(--hairline-strong);background:var(--surface-card);border-radius:var(--radius-md);min-height:var(--touch-go-lg);font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--text-body);cursor:pointer;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-std);-webkit-tap-highlight-color:transparent}.bs-numpad-key:hover{background:var(--surface-inset)}.bs-numpad-key:active{background:var(--border)}.bs-numpad-key.ghost{border-color:transparent;background:transparent;color:var(--ink-muted)}.bs-numpad-key.ghost:hover{background:var(--surface-inset)}.bs-numpad-actions{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.bs-numpad-set{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-md);min-height:var(--touch-go-lg);background:var(--go,var(--accent));color:var(--go-ink,#fff);font-family:var(--font-sans);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;-webkit-tap-highlight-color:transparent}.bs-numpad-set:disabled{background:var(--surface-inset);color:var(--text-muted);cursor:not-allowed}.bs-numpad-cancel{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--touch-go-lg);padding:0 var(--space-4);color:var(--text-body);font-size:var(--fs-body);cursor:pointer}.bs-numpad-cancel,.bs-qty{border:var(--border-w2) solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-card);font-family:var(--font-sans)}.bs-qty{display:inline-flex;align-items:stretch;overflow:hidden}.bs-qty-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;color:var(--text-body);width:var(--touch-go);min-height:var(--touch-go);display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-std);-webkit-tap-highlight-color:transparent}.bs-qty-btn:hover:not(:disabled){background:var(--surface-inset)}.bs-qty-btn:active:not(:disabled){background:var(--border)}.bs-qty-btn:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:-3px}.bs-qty-btn:disabled{opacity:.35;cursor:not-allowed}.bs-qty-val{min-width:64px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--text-body);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;border-left:var(--border-w) solid var(--hairline);border-right:var(--border-w) solid var(--hairline);padding:0 var(--space-3)}.bs-qty.lg .bs-qty-btn{width:var(--touch-go-lg);min-height:var(--touch-go-lg)}.bs-qty.lg .bs-qty-val{font-size:var(--fs-h1);min-width:80px}.bs-scan{gap:6px;position:relative;min-width:0;max-width:100%}.bs-scan-row{align-items:stretch;flex-wrap:wrap;max-width:100%}.bs-scan-field,.bs-scan-row{display:flex;gap:8px;min-width:0}.bs-scan-field{flex:1 1 180px;align-items:center;min-height:56px;padding:0 14px;background:var(--surface-card);border:var(--border-w2,2px) solid var(--hairline-strong);border-radius:var(--radius-md)}.bs-scan-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--go-light) 18%,transparent)}.bs-scan-field svg{color:var(--text-muted);flex:0 0 auto}.bs-scan-input{flex:1 1;border:none;outline:none;font-size:var(--fs-body-lg)}.bs-scan-field:has(.bs-scan-input:disabled){background:var(--surface-inset);box-shadow:none}.bs-scan-input:disabled{color:var(--text-muted);cursor:not-allowed}.bs-scan-more:disabled{opacity:.5;cursor:default}.bs-scan-cam{display:inline-flex;align-items:center;gap:6px;min-height:56px;padding:0 16px;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);font-weight:var(--fw-semibold);font-size:var(--fs-small);cursor:pointer;white-space:nowrap}.bs-scan-cam:hover{border-color:var(--bronze);color:var(--bronze)}.bs-scan-cam:disabled{opacity:.5;cursor:default;border-color:var(--hairline-strong);color:var(--text-muted)}.bs-scan-cam:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:2px}.bs-scan-hint{font-size:var(--fs-caption)}.bs-scan-results{list-style:none;margin:0;padding:4px;background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:46vh;overflow-y:auto;z-index:40}.bs-scan-results-head{position:-webkit-sticky;position:sticky;top:-4px;padding:6px 12px;font-size:var(--fs-caption);color:var(--text-muted);background:var(--surface-card);border-bottom:1px solid var(--hairline);z-index:1}.bs-scan-result{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:8px 12px;border-radius:8px;min-height:48px;color:var(--text-body)}.bs-scan-result:focus-visible,.bs-scan-result:hover{background:var(--surface-inset);outline:none}.bs-scan-result-thumb{width:38px;height:38px;border-radius:6px;object-fit:cover;flex:0 0 auto;background:var(--surface-inset,#efe9dd);border:1px solid var(--hairline)}.bs-scan-result-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.bs-scan-result-label{font-weight:var(--fw-semibold)}.bs-scan-result-sub{font-size:var(--fs-caption);color:var(--text-muted)}.bs-scan-cam-wrap{position:relative;border-radius:var(--radius-lg,16px);overflow:hidden;background:#000;min-width:0;max-width:100%}.bs-scan-video{width:100%;max-width:100%;max-height:60vh;display:block;object-fit:cover}.bs-scan-cam-frame{position:absolute;inset:33% 9%;border:3px solid hsla(0,0%,100%,.85);border-radius:12px;pointer-events:none}.bs-scan-cam-close{position:absolute;top:8px;right:8px;min-width:44px;min-height:44px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.bs-scan-cam-caption{position:absolute;top:10px;left:0;right:0;text-align:center;color:#fff;font-size:var(--fs-small);text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}.bs-scan-cam-overlay{position:absolute;left:8px;right:8px;bottom:64px;max-height:34vh;overflow-y:auto;pointer-events:none;display:flex;flex-direction:column;gap:4px}.bs-scan-cam-actions{position:absolute;left:0;right:0;bottom:12px;display:flex;gap:8px;justify-content:center}.bs-scan-cam-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(0,0%,100%,.6);background:rgba(0,0,0,.55);color:#fff;border-radius:99px;padding:10px 16px;font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer;min-height:44px}.bs-scan-cam-act:active{transform:scale(.98)}.bs-scan-cam-err{left:0;right:0;bottom:64px;background:rgba(0,0,0,.7);text-align:center}.bs-scan-cam-err,.bs-scan-cam-tip{position:absolute;padding:10px 12px;color:#fff;font-size:var(--fs-small)}.bs-scan-cam-tip{left:12px;right:12px;top:56px;display:flex;gap:10px;align-items:center;border-radius:10px;background:rgba(0,0,0,.78);line-height:1.35;overflow-wrap:anywhere}.bs-scan-cam-tip button{flex:none;min-height:44px;padding:0 12px;border:1px solid hsla(0,0%,100%,.6);border-radius:8px;background:transparent;color:#fff;font:inherit;cursor:pointer}.bs-scan{display:flex;flex-direction:column;gap:8px;font-family:var(--font-sans)}.bs-scan-box{position:relative;display:flex;align-items:center;gap:var(--space-4);min-height:72px;padding:0 var(--space-5);background:var(--surface-card);border:var(--border-w2) dashed var(--hairline-strong);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease-std),box-shadow var(--dur-base) var(--ease-std),background var(--dur-base) var(--ease-std)}.bs-scan.ready .bs-scan-box{border-color:var(--go-light);border-style:solid;box-shadow:0 0 0 3px color-mix(in srgb,var(--go-light) 18%,transparent)}.bs-scan.ok .bs-scan-box{border-color:var(--success);border-style:solid;background:var(--success-tint)}.bs-scan-ic{flex:0 0 auto;display:flex;color:var(--ink-muted)}.bs-scan.ready .bs-scan-ic{color:var(--go-light)}.bs-scan.ok .bs-scan-ic{color:var(--success)}.bs-scan.ready .bs-scan-ic{animation:bs-scan-pulse 1.5s var(--ease-cue) infinite}@keyframes bs-scan-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.bs-scan.ready .bs-scan-ic{animation:none}}.bs-scan-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-medium);color:var(--text-body);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.bs-scan-input::placeholder{color:var(--ink-muted);font-weight:var(--fw-regular)}.bs-scan-hint{font-size:var(--fs-small);color:var(--text-muted);display:flex;align-items:center;gap:6px}.bs-scan.ok .bs-scan-hint{color:var(--success)}.bs-sel-wrap{position:relative;display:flex;align-items:center}.bs-sel,.bs-sel-wrap{font-family:var(--font-sans)}.bs-sel{width:100%;box-sizing:border-box;min-height:var(--touch-go);font-size:var(--fs-body-lg);color:var(--text-body);background:var(--surface-card);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-w2) solid var(--hairline-strong);border-radius:var(--radius-md);padding:0 44px 0 var(--space-4);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-std),box-shadow var(--dur-fast) var(--ease-std)}.bs-sel:hover{border-color:var(--ink-muted)}.bs-sel:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 24%,transparent)}.bs-sel:disabled{background:var(--surface-inset);opacity:.7;cursor:not-allowed}.bs-sel-chev{position:absolute;right:14px;color:var(--ink-muted);pointer-events:none;display:flex}.bs-help-scrim{position:fixed;inset:0;background:rgba(28,20,17,.45);z-index:120;display:flex;justify-content:flex-end}.bs-help-drawer{width:min(460px,100%);height:100%;background:var(--bg-work);color:var(--text-body);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.bs-help-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--hairline)}.bs-help-eyebrow{letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:var(--fs-caption);color:var(--text-muted)}.bs-help-title{font-size:var(--fs-h2);font-weight:var(--fw-semibold);margin:2px 0 0}.bs-help-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);cursor:pointer;min-width:44px;min-height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.bs-help-x:hover{background:var(--surface-inset);color:var(--text-body)}.bs-help-x:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:2px}.bs-help-body{padding:18px 20px;overflow-y:auto;font-size:var(--fs-body);line-height:var(--lh-normal)}.bs-help-p{margin:0 0 12px}.bs-help-body ol,.bs-help-body ul{margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.bs-help-body code{background:var(--surface-inset);border-radius:4px;padding:0 4px;font-size:.92em}.bs-help-deep{margin:6px 0 16px;border-top:1px solid var(--hairline);padding-top:12px}.bs-help-deep-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--bronze);font-weight:var(--fw-semibold);cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0;font-size:var(--fs-body);min-height:44px}.bs-help-deep-toggle:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:2px;border-radius:4px}.bs-help-related{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 18px}.bs-help-rel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-inset);border:1px solid var(--hairline-strong);border-radius:99px;padding:8px 12px;color:var(--text-body);cursor:pointer;font-size:var(--fs-small);min-height:40px}.bs-help-rel:hover{border-color:var(--bronze);color:var(--bronze)}.bs-help-ask{border-top:1px solid var(--hairline);padding-top:14px;margin-top:6px}.bs-help-ask form{display:flex;gap:8px;margin-top:8px}.bs-help-ask-input{flex:1 1;padding:10px 12px;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);font-size:var(--fs-body);background:var(--surface-card);color:var(--text-body)}.bs-help-ask-input:focus-visible{outline:none;border-color:var(--focus-ring)}.bs-help-ask-btn{padding:10px 16px;border:none;border-radius:var(--radius-md);background:var(--go-light);color:var(--text-on-action);font-weight:var(--fw-semibold);cursor:pointer;min-height:44px}.bs-help-ask-btn:disabled{opacity:.5;cursor:not-allowed}.bs-help-ask-soon{margin-top:8px;font-size:var(--fs-caption);color:var(--text-muted);font-style:italic}@media (prefers-reduced-motion:no-preference){.bs-help-drawer{animation:bs-help-in .22s var(--ease-cue,cubic-bezier(.22,1,.36,1))}@keyframes bs-help-in{0%{transform:translateX(24px);opacity:.5}to{transform:none;opacity:1}}}.bs-helptip{position:relative;display:inline-flex;vertical-align:middle}.bs-helptip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;padding:0;-webkit-tap-highlight-color:transparent}.bs-helptip-btn:focus-visible,.bs-helptip-btn:hover{color:var(--bronze);background:var(--surface-inset)}.bs-helptip-btn:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:2px}.bs-helptip-pop{z-index:2000;max-height:60vh;overflow-y:auto;box-sizing:border-box;max-width:calc(100vw - 16px);overflow-wrap:break-word;word-break:break-word;background:var(--surface-card);color:var(--text-body);border:var(--border-w1,1px) solid var(--hairline-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:12px 14px;line-height:var(--lh-normal);display:flex;flex-direction:column;gap:10px;font-weight:var(--fw-regular);text-align:left}.bs-helptip-more,.bs-helptip-pop{font-size:var(--fs-small);text-transform:none;letter-spacing:normal}.bs-helptip-more{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--bronze);font-weight:var(--fw-semibold);cursor:pointer;padding:6px 0;min-height:32px}.bs-helptip-more:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:2px;border-radius:4px}:root{--font-sans:-apple-system,"SF Pro Text",var(--font-inter),system-ui,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-playfair),"Playfair Display","Hoefler Text",Georgia,serif}