*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-figtree),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-figtree),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[beds\:sheets\]{beds:sheets}.\[census\:sheets\]{census:sheets}.\[palette\:interpret\]{palette:interpret}:root{--abyss-0:#000;--abyss-1:#0a0a0c;--abyss-2:#161618;--bg-aurora:#000;--panel-fill:#0a0a0c;--panel-fill-solid:#0a0a0c;--cell-fill:#161618;--panel:#0a0a0c;--panel-solid:#0a0a0c;--glass-panel:#0a0a0c;--glass-room:#161618;--glass-cell:#161618;--glass-edge:none;--glass-blur:none;--line-teal:hsla(0,0%,100%,.13);--line-aqua:hsla(0,0%,100%,.13);--line-mint:rgba(110,231,183,.45);--line-red:hsla(0,0%,100%,.13);--line-strong:hsla(0,0%,100%,.24);--panel-glow:none;--teal:#ff2bd6;--mint:#6ee7b7;--aqua:#fff;--amber:#fcc36b;--red:#ff9f96;--teal-graphic:#ff2bd6;--teal-graphic-rgb:255,43,214;--fill-occ:hsla(0,0%,100%,.08);--fill-avl:rgba(110,231,183,.14);--fill-pnd:hsla(36,96%,70%,.14);--fill-hld:hsla(5,100%,79%,.14);--text:#fff;--text-dim:#a6a6b2;--text-dim-2:#c8c8d0;--text-2:var(--text-dim-2);--on-cell-dim:#c8c8d0;--text-glow:none;--scrollbar-thumb:hsla(0,0%,100%,.18);--selection-bg:rgba(255,43,214,.3);--on-teal:#000;--on-red:#1a0705;--btn-disabled-bg:#1f1f22;--btn-disabled-fg:var(--text-dim);--bed-open:var(--mint);--bed-occupied:var(--aqua);--bed-flip:var(--amber);--bed-hospital:var(--red);--bed-stepdown:var(--amber);--flag-hospital-bg:hsla(5,100%,79%,.18);--flag-hospital-fg:var(--red);--flag-urgent-bg:hsla(36,96%,70%,.26);--flag-urgent-fg:var(--amber);--flag-fmla-bg:hsla(36,96%,70%,.18);--flag-fmla-fg:var(--amber);--flag-edd-bg:hsla(36,96%,70%,.09);--flag-edd-fg:#ffdca6;--flag-mloa-bg:hsla(0,0%,100%,.14);--flag-mloa-fg:var(--aqua);--flag-sdi-bg:hsla(0,0%,100%,.08);--flag-sdi-fg:#d9d9e0;--flag-legal-bg:rgba(255,43,214,.12);--flag-legal-fg:var(--teal);--flag-default-bg:hsla(0,0%,100%,.1);--flag-default-fg:var(--text-dim-2);--flag-ama-bg:var(--flag-fmla-bg);--flag-ama-fg:var(--flag-fmla-fg);--flag-hold-bg:var(--flag-edd-bg);--flag-hold-fg:var(--flag-edd-fg);--radius-panel:18px;--radius-cell:10px;--radius-bed:10px;--radius-chip:999px;--radius-btn:8px;--line-pnd:hsla(36,96%,70%,.45);--line-hld:hsla(5,100%,79%,.45);--line-occ:hsla(0,0%,100%,.45);--font-mono:system-ui,sans-serif;--display-weight:700;--fs-micro:13px;--bed-w-compact:120px;--bed-h-compact:120px;--fs-code-compact:30px;--fs-micro-compact:20px;--fs-label:13px;--fs-code:17px;--fs-bed-meta:14px;--fs-bed-name:15px;--fs-body:14px;--fs-ui:14px;--fs-lead:16px;--fs-wordmark:28px;--fs-num:32px;--fs-num-hero:40px;--btn-h:48px;--btn-h-sm:36px;--btn-press-y:3px;--btn-press-shadow:inset 0 2px 5px rgba(0,0,0,.5);--btn-neutral-bg:#161618;--btn-neutral-fg:var(--text);--btn-neutral-line:hsla(0,0%,100%,.13);--btn-neutral-shadow:none;--btn-primary-bg:#ff2bd6;--btn-primary-fg:var(--on-teal);--btn-primary-line:#ff2bd6;--btn-primary-shadow:none;--btn-on-bg:#1f1f22;--btn-on-fg:var(--amber);--btn-on-line:var(--amber);--fac-chip-bg:hsla(0,0%,100%,.06);--rail-w:4px;--bed-w:124px;--bed-h:36px;--bed-h-chip:52px;--grain-opacity:.45;--bb-bg:var(--abyss-0);--bb-bg-subtle:var(--abyss-1);--bb-surface:hsla(0,0%,100%,.05);--bb-surface-2:hsla(0,0%,100%,.03);--bb-glass:var(--glass-panel);--bb-primary-dim:rgba(255,43,214,.12);--bb-accent-border:var(--line-teal);--bb-cyan-dim:hsla(0,0%,100%,.1);color-scheme:dark}body{--font-display:var(--font-figtree),system-ui,sans-serif;--font-mono:var(--font-figtree),system-ui,sans-serif;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--bg-aurora) fixed}body:before{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,hsla(0,0%,100%,.06) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 4px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--abyss-1)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--aqua)}::-moz-selection{background:var(--selection-bg)}::selection{background:var(--selection-bg)}option,select,select option{background:var(--panel-fill-solid);color:var(--text)}select option{padding:8px}select option:checked,select option:hover{background:rgba(var(--teal-graphic-rgb),.2);color:var(--teal)}select:focus{border-color:var(--ring-teal);box-shadow:0 0 0 3px rgba(var(--teal-graphic-rgb),.15)}input,textarea{color-scheme:dark}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color-scheme:light}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-dim)}input::placeholder,textarea::placeholder{color:var(--text-dim)}input:focus,textarea:focus{border-color:var(--ring-teal)!important;box-shadow:0 0 0 3px rgba(var(--teal-graphic-rgb),.15)!important}[role=dialog],dialog{background:var(--panel-fill-solid);color:var(--text);border:1px solid var(--line-teal)}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.6}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes flag-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}button{transition:all .15s ease}.aby-panel{background:var(--panel-fill);border:1px solid var(--line-teal);border-radius:var(--radius-panel);box-shadow:var(--panel-glow)}.aby-cell{background:var(--cell-fill);border:1px solid var(--line-aqua);border-radius:var(--radius-cell)}.aby-label{font-family:var(--font-display);font-size:var(--fs-label);font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-dim)}.aby-label:before{content:"▸ ";color:var(--teal)}.aby-glow-text{color:var(--teal)}.aby-glow-text,.st-avl{text-shadow:var(--text-glow)}.st-avl{color:var(--mint)}.st-occ{color:var(--aqua)}.st-pnd{color:var(--amber)}.st-hld{color:var(--red)}.aby-cell.st-avl{border-color:var(--line-mint);background:var(--fill-avl)}.aby-cell.st-occ{border-color:var(--line-aqua);background:var(--fill-occ)}.aby-cell.st-pnd{border-color:var(--line-pnd);background:var(--fill-pnd)}.aby-cell.st-hld{border-color:var(--line-hld);background:var(--fill-hld);box-shadow:var(--glow-hold-cell)}.aby-cell.st-avl .aby-label,.aby-cell.st-avl .bb-bed-meta,.aby-cell.st-hld .aby-label,.aby-cell.st-hld .bb-bed-meta,.aby-cell.st-occ .aby-label,.aby-cell.st-occ .bb-bed-meta,.aby-cell.st-pnd .aby-label,.aby-cell.st-pnd .bb-bed-meta{color:var(--on-cell-dim)}:root{--glow-teal-wordmark:none;--glow-teal-dot-strong:none;--glow-teal-soft:none;--glow-teal-live:none;--glow-teal-hero:none;--glow-gauge:none;--glow-live:none;--ring-teal:rgba(255,43,214,.52);--hover-teal:rgba(255,43,214,.1);--hover-aqua:hsla(0,0%,100%,.08)}.aby-kpis{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,1fr);background:var(--panel-fill);border:1px solid var(--line-teal);border-radius:var(--radius-panel);box-shadow:var(--panel-glow);margin:0 20px 14px}.aby-kpi{padding:16px 20px;border-right:1px solid var(--line-aqua);position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.aby-kpi:last-child{border-right:none}.aby-kpi-value{font-size:var(--fs-num);font-family:var(--font-display);font-weight:var(--display-weight);line-height:.92;letter-spacing:-.045em;margin-top:6px;color:var(--text);text-shadow:var(--text-glow);font-variant-numeric:tabular-nums}.aby-kpi-value small{font-size:.45em;font-weight:700;margin-left:2px;letter-spacing:0}.aby-kpi-meta{margin-top:6px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-micro);letter-spacing:0;text-transform:none;color:var(--text-dim)}@media (max-width:1080px){.aby-kpis{grid-template-columns:1fr 1fr;margin:0 12px 12px}.aby-kpi{border-bottom:1px solid var(--line-aqua)}.aby-kpi:nth-child(2n){border-right:none}.aby-kpi:nth-child(n+3){border-bottom:none}}:root{--glow-hold-cell:none;--glow-avl-dot-hover:none;--glow-occ-dot-hover:none;--glow-pnd-dot-hover:none;--glow-hld-dot-hover:none;--ring-amber:hsla(36,96%,70%,.52);--ring-red:hsla(5,100%,79%,.52);--overlay-backdrop:rgba(0,0,0,.72)}.bb-bed-dot{transition:transform .15s ease,border-color .15s ease;--bb-rail:var(--line-aqua);border-width:1px 1px 1px 0;border-style:solid;border-radius:var(--radius-bed);box-shadow:inset var(--rail-w) 0 0 var(--bb-rail)}.bb-bed-dot.st-occ{border-color:var(--line-aqua);--bb-rail:var(--aqua)}.bb-bed-dot.st-pnd{border-color:var(--line-aqua);--bb-rail:var(--amber)}.bb-bed-dot.st-hld{border-color:var(--line-aqua);--bb-rail:var(--red)}.bb-bed-dot.st-avl{border-color:var(--line-mint);border-style:dashed;--bb-rail:var(--mint)}.bb-bed-dot:hover{transform:translateY(-2px)}.bb-bed-meta{white-space:nowrap}.bb-quickcmd:focus-visible,.bb-quickcmd:hover{border-color:var(--teal)}.bb-cmd-mast{padding:12px 14px;border-bottom:1px solid var(--line-aqua);background:var(--bb-surface-2)}.bb-cmd-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:var(--glow-teal-live);animation:pulse-live 2s ease-in-out infinite}.bb-cmd-stat{font-size:var(--fs-micro);color:var(--aqua);margin-top:4px}.bb-cmd-chips{flex:none;display:flex;gap:6px;padding:8px 12px;flex-wrap:wrap;border-bottom:1px solid var(--line-aqua)}.bb-cmd-log{flex:1 1 auto;min-height:110px;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px}.bb-chat-input-row{flex:none;display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line-teal)}@media (prefers-reduced-motion:reduce){.bb-cmd-dot{animation:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width:768px){.bb-strip{display:flex!important;flex-wrap:nowrap!important;align-items:center;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:28px!important}.bb-strip::-webkit-scrollbar{display:none}.bb-strip>*{flex:0 0 auto}.bb-strip[data-more="1"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.bb-strip[data-more]:focus-within{-webkit-mask-image:none;mask-image:none}}@media (max-width:768px){.bb-sidebar{display:none!important}.bb-content{min-width:0!important;max-width:none!important;flex:1 1 auto!important;width:100%!important}.bb-mobile-pad{padding:0!important}.bb-sticky-top{position:relative!important}.bb-status-bar{min-height:44px;padding-top:8px!important;padding-bottom:8px!important;padding-left:12px!important}.bb-main-content{padding:10px 8px!important}.bb-bed-dot{width:var(--bed-w)!important;height:44px!important;border-radius:var(--radius-bed)!important}.bb-unit-legend{display:none!important}.bb-room-row{padding:8px!important;gap:8px!important}.bb-pipeline-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:12px 14px!important}.bb-pipeline-top{gap:8px}.bb-pipeline-bottom,.bb-pipeline-top{display:flex;align-items:center;width:100%}.bb-pipeline-bottom{justify-content:space-between}.bb-admit-sidebar,.bb-user-name,.bb-user-role{display:none!important}.bb-admit-header{padding:10px 12px!important}.bb-admit-body{padding:12px 10px!important}.bb-form-row-3{flex-direction:column!important}.bb-form-row-3>div{min-width:0!important}.bb-patient-sidebar{width:100%!important}.bb-patient-header{padding:10px 12px!important}.bb-patient-body{padding:12px 10px!important}.bb-pipeline-page{padding:14px 10px!important}.bb-pl-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:12px 14px!important}.bb-pl-row-bottom,.bb-pl-row-top{width:100%}.bb-pl-row-bottom{justify-content:space-between}.bb-mobile-chat-btn{display:flex!important}.bb-mobile-chat-overlay{position:fixed;inset:0;z-index:200;background:var(--overlay-backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:flex-end}.bb-mobile-chat-overlay .bb-mobile-chat-sheet{width:100%!important;height:90vh!important;max-height:90vh!important;border-radius:16px 16px 0 0!important;overflow:hidden;animation:slide-up .3s ease both;background:var(--panel-fill-solid);border:1px solid var(--line-teal);box-shadow:var(--panel-glow);display:flex;flex-direction:column;position:relative;z-index:1}.bb-mobile-chat-overlay .bb-mobile-chat-sheet>div:last-child{max-width:100%!important;width:100%!important;max-height:none!important;border-radius:0!important;border:none!important;background:transparent!important;flex:1;display:flex;flex-direction:column;overflow:hidden}.bb-mobile-chat-overlay .bb-chat-input{font-size:16px!important;padding:16px 16px 16px 32px!important}}@media (min-width:769px){.bb-mobile-chat-btn,.bb-mobile-chat-overlay{display:none!important}}.bb-mobile-chat-btn{display:none}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){body{font-size:14px}.bb-bed-dot{padding-right:2px!important}}@media (max-width:1024px){.bb-layout-row{flex-direction:column!important}.bb-content,.bb-sidebar{max-width:none!important;flex:1 1 auto!important}.bb-sidebar{width:100%!important;position:static!important;max-height:none!important;overflow-y:visible!important}}.bb-theme-label-on-light{display:none}:root[data-theme=light] .bb-theme-label-on-light{display:inline}:root[data-theme=light] .bb-theme-label-on-dark{display:none}@media (max-width:480px){.bb-admin-tabs{width:100%;box-sizing:border-box}.bb-admin-tabs button{flex:1 1 0;min-width:0;padding-left:8px!important;padding-right:8px!important}}@media (max-width:768px){.bb-admin-head{padding:10px 12px!important}.bb-admin-body{padding:12px 10px!important}.bb-admin-panel{min-width:0!important;flex:1 1 100%!important;padding:18px 14px!important}}.bb-quickcmd,a.aby-cell,button.aby-cell{min-height:var(--btn-h);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--btn-neutral-line);border-radius:var(--radius-btn);background:var(--btn-neutral-bg);color:var(--btn-neutral-fg);box-shadow:var(--btn-neutral-shadow);font-family:var(--font-display);font-size:var(--fs-ui);font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}.bb-quickcmd:active,a.aby-cell:active,button.aby-cell:active{transform:translateY(var(--btn-press-y));box-shadow:var(--btn-press-shadow)}.bb-btn-primary,.bb-btn-primary.aby-cell{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-line);box-shadow:var(--btn-primary-shadow)}.bb-btn-on,.bb-btn-on.aby-cell{background:var(--btn-on-bg);color:var(--btn-on-fg);border-color:var(--btn-on-line);box-shadow:var(--btn-press-shadow);transform:translateY(var(--btn-press-y))}.bb-admin-tabs button.aby-cell,.bb-section-tabs button.aby-cell{min-height:32px;padding:0 12px;border-color:transparent;background:none;box-shadow:none;color:var(--text-dim);font-size:var(--fs-label);font-weight:600;letter-spacing:0}.bb-admin-tabs button.aby-cell:focus-visible,.bb-admin-tabs button.aby-cell:hover,.bb-section-tabs button.aby-cell:focus-visible,.bb-section-tabs button.aby-cell:hover{color:var(--text);border-color:var(--line-teal)}.bb-admin-tabs button.aby-cell:active,.bb-section-tabs button.aby-cell:active{transform:translateY(var(--btn-press-y))}@media (max-width:768px){.bb-admin-tabs button.aby-cell,.bb-section-tabs button.aby-cell{min-height:44px;padding:0 8px;letter-spacing:0}}.bb-admin-tabs button.aby-cell.bb-tab-on,.bb-section-tabs button.aby-cell.bb-tab-on,.bb-tab-on,.bb-tab-on.aby-cell{background:var(--text);color:var(--abyss-0);border-color:var(--text);box-shadow:none}.bb-fac-chip,.bb-fac-chip.aby-cell{background:var(--fac-chip-bg);border-color:var(--line-teal);box-shadow:none;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;letter-spacing:0;padding:0 10px}@media (max-width:768px){.bb-fac-chip.aby-cell{letter-spacing:0;padding:0 9px}}button.bb-bed-dot.aby-cell{border-width:1px 1px 1px 0;border-radius:var(--radius-bed);box-shadow:inset var(--rail-w) 0 0 var(--bb-rail);min-height:0;font-family:var(--font-mono);font-size:var(--fs-code);font-weight:400;letter-spacing:normal;text-transform:none}@media (hover:none) and (pointer:coarse){a,button,input,select,textarea{min-height:44px;min-width:44px}.bb-quickcmd,a.aby-cell,button.aby-cell{min-height:var(--btn-h)}input,select,textarea{font-size:16px!important}}.aby-alert{padding:12px 16px;border-radius:var(--radius-btn);border-left-width:var(--rail-w);font-size:var(--fs-ui);font-weight:600;margin-bottom:16px;font-family:var(--font-display);letter-spacing:0}.aby-alert-ok{background:rgba(var(--teal-graphic-rgb),.1);border:1px solid var(--line-teal);color:var(--teal)}.aby-alert-err{background:var(--fill-hld);border:1px solid var(--line-red);color:var(--red)}:root{--gender-male:#9cc4ff;--gender-female:#f0a6c8}@supports (padding:env(safe-area-inset-top)){body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@media (display-mode:standalone){body{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}}.aby-panel-title{font-family:var(--font-display);font-size:var(--fs-ui);font-weight:700;text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 16px}.aby-panel-title:before{content:"▸ ";color:var(--teal)}@media (max-width:768px){.aby-kpi{padding:12px!important}.aby-kpi .aby-label,.aby-kpi-meta{letter-spacing:0!important;white-space:nowrap}}.bb-skip-link{position:fixed;top:-120px;left:12px;z-index:9999;min-height:var(--btn-h);display:inline-flex;align-items:center;padding:0 16px;font-family:var(--font-display);font-size:var(--fs-ui);font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none;color:var(--btn-primary-fg);background:var(--btn-primary-bg);border:1px solid var(--btn-primary-line);border-radius:var(--radius-btn);box-shadow:var(--btn-primary-shadow);transition:top .15s ease}.bb-skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){.bb-skip-link{transition:none}}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;box-shadow:0 0 0 4px var(--ring-teal)}:focus:not(:focus-visible){outline:none}.aby-cell:focus-visible{box-shadow:0 0 0 4px var(--ring-teal)}html{scroll-padding-top:calc(var(--bb-sticky-height, 64px) + 16px)}@media (max-width:768px){html{scroll-padding-top:16px}}button.bb-bed-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left}.bb-room-name{color:var(--text-dim)}.bb-room-row:focus-within,.bb-room-row:hover{background:var(--hover-teal)}.bb-room-row:focus-within .bb-room-name,.bb-room-row:hover .bb-room-name{color:var(--teal)}dialog.aby-panel::backdrop{background:var(--overlay-backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.aby-menu-item,.aby-menu-item-alt{color:var(--aqua)}.aby-menu-item:focus-visible,.aby-menu-item:hover{background:var(--hover-teal);color:var(--teal);border-color:var(--line-teal)}.aby-menu-item-alt:focus-visible,.aby-menu-item-alt:hover{background:var(--hover-aqua);color:var(--text);border-color:var(--line-teal)}.bb-mobile-chat-scrim{position:absolute;inset:0;z-index:0;width:100%;border:0;padding:0;background:transparent;cursor:pointer}.bb-ghost{position:fixed;left:0;top:0;width:28px;height:28px;border:2px solid var(--amber);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;z-index:999;box-shadow:0 0 18px var(--ring-amber)}.bb-ghost:after{content:"AGENT";position:absolute;left:34px;top:5px;font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:0;color:var(--amber);white-space:nowrap}.ai-touch{box-shadow:0 0 0 2px var(--amber),0 0 24px var(--ring-amber)!important}.bb-prop{display:flex;flex-direction:column;gap:4px}.bb-prop-row{display:flex;gap:10px;font-size:var(--fs-body);line-height:1.5}.bb-prop-row>span:first-child{flex:0 0 62px;color:var(--text-dim);font-weight:700;letter-spacing:0}.bb-prop-row>span:last-child{color:var(--text)}.bb-prop-why{line-height:1.55}.bb-prop-hint,.bb-prop-why{font-size:var(--fs-micro);color:var(--text-dim)}.bb-prop-hint{flex:1 1 100%;letter-spacing:0}.bb-fb{display:flex;align-items:center;gap:8px;padding:2px 10px 4px;font-size:var(--fs-micro);color:var(--text-dim)}.bb-fb,.bb-fb button{font-family:var(--font-display)}.bb-fb button{background:none;border:1px solid transparent;padding:0 8px;min-height:32px;min-width:32px;font-weight:700;font-size:var(--fs-label);color:var(--aqua);cursor:pointer;border-radius:var(--radius-btn)}.bb-fb button:hover{background:var(--hover-aqua);color:var(--teal);border-color:var(--teal)}.bb-fb button:active{transform:translateY(var(--btn-press-y));box-shadow:var(--btn-press-shadow)}:root[data-theme=light] body{--font-display:var(--font-figtree),system-ui,sans-serif}:root[data-theme=light] .bb-bed-dot.st-occ{color:var(--text);--bb-rail:var(--text)}:root[data-theme=light] .bb-bed-dot.bb-bed-chip.st-occ{--bb-rail:var(--aqua)}:root[data-theme=light] .aby-cell.st-hld .bb-bed-meta{color:var(--red)}:root[data-theme=light] button.aby-panel[style*=opacity]{opacity:1!important}.bb-lanes-board{display:flex;flex-direction:column;min-height:0}.bb-stn{display:block;width:100%;padding:9px 5px 8px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-panel) var(--radius-panel) 0 0}.bb-stn:active{transform:translateY(var(--btn-press-y))}.bb-stn:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.bb-stn-l{display:flex;align-items:baseline;gap:6px;min-width:0}.bb-stn .t{font-family:var(--font-display);font-size:var(--fs-ui);letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;min-width:0}.bb-stn .n,.bb-stn .t{font-weight:700;color:var(--text);white-space:nowrap}.bb-stn .n{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-code);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bb-stn .n small{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-micro);color:var(--text-dim)}.bb-stn.target{box-shadow:inset 0 0 0 2px var(--mint)}.bb-ticks{display:flex;gap:2px;margin-top:8px;height:6px}.bb-ticks i{flex:1 1 0;min-width:0;height:6px;border-radius:3px;background:var(--line-aqua)}.bb-ticks i.on{background:var(--teal)}.bb-ticks.t-occ i.on{background:var(--aqua)}.bb-ticks.t-avl i.on{background:var(--mint)}.bb-ticks.t-pnd i.on{background:var(--amber)}.bb-ticks.t-hld i.on{background:var(--red)}.bb-ticks.none{background:repeating-linear-gradient(90deg,var(--line-aqua) 0 6px,transparent 6px 8px);border-radius:3px}.bb-lane.on{border-color:var(--line-strong)}.bb-lane.on .bb-stn .t{color:var(--teal)}.bb-stn:after{content:"";display:block;height:1px;margin-top:7px;background:transparent}.bb-lane.on .bb-stn:after{background:linear-gradient(90deg,var(--teal) 0,transparent 100%)}.bb-lanes{flex:1;display:grid;gap:6px;padding:8px;min-height:0}.bb-lane{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--line-aqua);border-radius:var(--radius-panel);background:var(--glass-panel);box-shadow:var(--glass-edge);backdrop-filter:var(--glass-blur);transition:opacity .25s,filter .25s}.bb-lanes.focus .bb-lane:not(.on){opacity:.3;filter:saturate(.5)}.bb-lane-bd{flex:1;overflow:auto;padding:0 5px 9px;display:flex;flex-direction:column;gap:8px}.bb-lane-foot{flex:none;border-top:1px solid var(--line-aqua);padding:10px 4px;text-align:center;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-micro);line-height:1.3;letter-spacing:-.01em;color:var(--text-dim)}.bb-lane-room{position:relative;padding:3px;display:flex;flex-direction:column;gap:3px;background:var(--glass-room);border:1px solid transparent;border-radius:14px;box-shadow:var(--glass-edge)}.bb-lane-room.target,.bb-lane.target,.bb-zone.target{box-shadow:0 0 0 2px var(--mint)}.bb-lane-room-hd{display:flex;gap:7px;align-items:center;min-height:32px;padding:0 5px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-micro);letter-spacing:0;color:var(--text-dim)}.bb-lane-room-hd b{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-ui);letter-spacing:0;color:var(--text)}.bb-room-cap{margin-left:auto;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-micro);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-lane-room-hd .bb-room-move,.bb-lane-room-hd .bb-room-reorder{margin-left:0}.bb-lane-beds{display:flex;flex-direction:column;gap:3px;min-width:0}.bb-bed-dot.bb-bed-chip{border-width:0;border-style:solid;border-radius:var(--radius-bed);background:var(--glass-cell);overflow:hidden}.bb-bed-dot.bb-bed-chip:hover{transform:none;box-shadow:inset var(--rail-w) 0 0 var(--bb-rail),inset 0 0 0 1px var(--line-strong)}.bb-bed-dot.bb-bed-chip.st-occ{--bb-rail:var(--aqua)}.bb-bed-dot.bb-bed-chip.st-avl{--bb-rail:var(--mint);background:var(--fill-avl)}.bb-bed-dot.bb-bed-chip.st-pnd{--bb-rail:var(--amber);background:var(--fill-pnd)}.bb-bed-dot.bb-bed-chip.st-hld{--bb-rail:var(--red);background:var(--fill-hld)}.bb-bed-dot.bb-bed-chip[data-has-patient="0"]{border-left-width:0;border-left-style:dashed;border-top:1px dashed var(--line-aqua);border-right:1px dashed var(--line-aqua);border-bottom:1px dashed var(--line-aqua)}.bb-bed-dot.bb-bed-chip.st-avl[data-has-patient="0"]{border-top-color:var(--line-mint);border-right-color:var(--line-mint);border-bottom-color:var(--line-mint)}.bb-bed-dot.bb-bed-chip.st-pnd[data-has-patient="0"]{border-top-color:var(--line-pnd);border-right-color:var(--line-pnd);border-bottom-color:var(--line-pnd)}.bb-bed-dot.bb-bed-chip[data-exit-planned="1"]{box-shadow:inset var(--rail-w) 0 0 var(--bb-rail),inset 0 0 0 1px var(--line-mint)}.bb-bed-name{display:block;width:100%;font-family:var(--font-display);font-weight:700;font-size:var(--fs-bed-name);line-height:1.15;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-bed-chip .bb-bed-name{color:var(--text)}.bb-bed-chip.st-hld .bb-bed-name{color:var(--red)}.bb-bed-chip .bb-bed-name.off{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-micro);letter-spacing:0;color:var(--text-dim)}.bb-bed-chip .bb-bed-chip-row{display:flex;flex-direction:row;align-items:center;gap:4px;width:100%}.bb-bed-chip .bb-bed-day{margin-left:auto;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-bed-meta);line-height:1;letter-spacing:-.01em;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:4px}.bb-flag-dot{flex:0 0 auto;box-sizing:border-box;width:8px;height:8px;border-radius:50%;background:var(--amber);border:1.5px solid var(--abyss-0);box-shadow:0 0 0 1px var(--ring-amber)}.bb-pill{display:inline-flex;align-items:center;gap:4px;flex:none;height:22px;padding:0 6px;border:1px solid;border-radius:6px;background:transparent;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-micro);line-height:1;letter-spacing:0}.bb-pill:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.bb-bed-chip.st-occ .bb-pill{color:var(--aqua);border-color:var(--line-occ)}.bb-bed-chip.st-avl .bb-pill{color:var(--mint);border-color:var(--line-mint)}.bb-bed-chip.st-pnd .bb-pill{color:var(--amber);border-color:var(--line-pnd)}.bb-bed-chip.st-hld .bb-pill{color:var(--red);border-color:var(--line-hld)}.bb-stay{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--line-aqua)}.bb-stay:after{content:"";position:absolute;inset:0;background:var(--aqua);transform:scaleX(var(--p));transform-origin:left}.bb-pipe-chip{border:1px solid var(--line-pnd);border-left-width:0;box-shadow:inset var(--rail-w) 0 0 var(--amber);color:var(--text-dim);background:var(--glass-cell);padding:7px 8px 7px 12px;font:inherit;font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1.45;text-align:left;border-radius:var(--radius-bed);cursor:grab;touch-action:none}.bb-pipe-chip b{font-family:var(--font-display);font-weight:700;color:var(--text);font-size:var(--fs-ui);letter-spacing:0}.bb-zone{justify-content:center;min-height:38px;border:1px dashed var(--line-mint);background:var(--fill-avl);padding:8px 6px;color:var(--mint);text-align:center;border-radius:9px}.bb-exit-done>summary,.bb-exit-group>.aby-label,.bb-stage-hd,.bb-zone{display:flex;align-items:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-micro);line-height:1.35;letter-spacing:0}.bb-exit-done>summary,.bb-exit-group>.aby-label,.bb-stage-hd{gap:6px;padding:0 3px;color:var(--text-dim)}.bb-stage-hd b{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-ui);color:var(--text)}.bb-admit-add,.bb-stage-hd b{font-weight:700;letter-spacing:0}.bb-admit-add{display:flex;align-items:center;justify-content:center;width:100%;min-height:32px;border:1px dashed var(--line-mint);background:none;border-radius:9px;color:var(--mint);font-family:var(--font-display);font-size:var(--fs-micro);cursor:pointer}.bb-admit-add:hover{background:var(--fill-avl)}.bb-admit-add:active{transform:translateY(var(--btn-press-y))}@media (max-width:768px){.bb-admit-add{min-height:44px}}.bb-hint{margin:0;border:1px solid var(--line-aqua);border-radius:9px;background:var(--glass-cell);padding:13px 8px;text-align:center;font-size:var(--fs-micro);line-height:1.45;color:var(--text-dim)}.bb-exit-group{display:flex;flex-direction:column;gap:6px}.bb-exit-chip{border:1px solid var(--line-mint);color:var(--text);background:var(--glass-cell);padding:8px;font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1.4;border-radius:var(--radius-cell)}.bb-exit-nm{display:flex;align-items:center;gap:7px;min-width:0}.bb-exit-chip b{font-family:var(--font-display);color:var(--text);font-size:var(--fs-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bb-exit-chip b,.bb-exit-meta{font-weight:700;letter-spacing:0}.bb-exit-meta{margin-top:8px;font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1.5;color:var(--text-dim)}.bb-exit-meta em{font-style:normal;font-weight:700;color:var(--text)}.bb-exit-due{color:var(--amber);font-weight:800;letter-spacing:0}.bb-exit-notes{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-family:var(--font-display);font-size:var(--fs-micro);line-height:1.3;color:var(--text-dim)}.bb-exit-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.bb-exit-actions button{flex:1 1 auto;min-height:32px;padding:4px 8px;border-radius:var(--radius-chip);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:0;cursor:pointer}.bb-exit-done summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;min-height:32px;padding:6px 9px}.bb-exit-done summary::-webkit-details-marker{display:none}.bb-exit-done summary:after{content:" ▾";color:var(--text-dim)}.bb-exit-done[open] summary:after{content:" ▴"}.bb-exit-done-row{padding:7px 4px 8px;border-bottom:1px solid var(--line-aqua);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-dim)}.bb-exit-done-row .n{font-family:var(--font-display);font-weight:700;font-size:var(--fs-micro);line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-exit-done-row .mw{display:flex;align-items:baseline;gap:8px;margin-top:5px;min-width:0}.bb-exit-done-row .m{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;white-space:nowrap}.bb-exit-done-row .w{flex:0 0 auto;margin-left:auto;font-family:var(--font-display);font-weight:700;letter-spacing:0;white-space:nowrap}.bb-exit-done-row .w.ama{color:var(--amber)}.bb-exit-done-row b{color:var(--text);font-weight:700}@media (max-width:768px){.bb-exit-actions button,.bb-exit-done summary{min-height:44px}}.bb-exit-plan-line{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--amber);font-weight:700;letter-spacing:0}.bb-bed-plan-pip{box-sizing:border-box;width:10px;height:10px;flex:0 0 auto;border-radius:5px;background:var(--abyss-0);border:2px solid var(--amber);box-shadow:0 0 0 1px var(--ring-amber)}.bb-bed-plan-pip.due{border-radius:2px;background:var(--amber);border:1.5px solid var(--abyss-0)}.bb-bed-dot .bb-bed-plan-pip{position:absolute;bottom:4px;right:4px}.bb-bed-chip .bb-bed-chip-row .bb-bed-plan-pip{position:static}.bb-bed-dot.dragging,.bb-pipe-chip.dragging{cursor:grabbing;transform:none!important;opacity:.34;filter:saturate(.45)}body.bb-dragging{cursor:grabbing}.bb-bed-dot.target{box-shadow:inset var(--rail-w) 0 0 var(--bb-rail),0 0 0 2px var(--mint)}#bb-drag-layer{position:fixed;inset:0;pointer-events:none;z-index:900}.bb-drag-clone{cursor:grabbing;box-shadow:0 22px 44px rgba(0,0,0,.45)}.bb-drag-clone,.bb-fly{position:fixed;margin:0;pointer-events:none;transition:none}.bb-fly{z-index:999}.bb-selhint{margin:0;padding:8px 12px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-micro);letter-spacing:0;color:var(--amber);border-bottom:1px dashed var(--line-aqua)}.bb-room-move{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-cell);background:none;color:var(--mint);font:inherit;font-size:13px;cursor:pointer}.bb-room-move:hover{border-color:var(--mint)}@media (max-width:1024px){.bb-lanes{grid-template-columns:repeat(2,1fr)!important;overflow:auto}}@media (max-width:480px){.bb-lanes{grid-template-columns:1fr!important}}@media (max-width:768px){.bb-lane-room-hd{min-height:44px}.bb-room-move,.bb-room-reorder button{min-width:44px;min-height:44px}.bb-tabset button{min-height:44px}}.bb-confirm::backdrop{background:var(--overlay-backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bb-confirm{padding:24px;width:calc(100% - 32px);max-width:420px;margin:auto;border-radius:var(--radius-panel)}.bb-confirm p{margin:0 0 18px;font-size:var(--fs-body);line-height:1.5;color:var(--text)}.bb-confirm-actions{gap:8px}button.bb-zone{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;font:inherit;min-height:32px}@media (max-width:768px){button.bb-zone{min-height:44px}}.bb-aurora{inset:0;overflow:hidden;z-index:0}.bb-aurora,.bb-blob{position:absolute;pointer-events:none}.bb-blob{border-radius:50%;filter:blur(70px);opacity:.16;will-change:transform}.bb-blob.b1{left:-10%;top:-20%;width:60vw;height:60vw}.bb-blob.b1,.bb-blob.b2{background:radial-gradient(circle,var(--abyss-0),transparent 70%)}.bb-blob.b2{right:-15%;top:30%;width:50vw;height:50vw}.bb-blob.b3{left:25%;bottom:-30%;width:55vw;height:55vw;background:radial-gradient(circle,var(--abyss-0),transparent 70%)}:root[data-theme=light] .bb-blob{opacity:.12}@media (max-width:480px){button.bb-cmdk-toggle{min-height:44px}}.bb-palette::backdrop{background:var(--overlay-backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bb-palette{padding:0;width:min(560px,92vw);border-radius:var(--radius-panel)}#palin{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-teal);color:var(--text);font:inherit;font-family:var(--font-display);font-size:var(--fs-lead);letter-spacing:0;padding:16px}#pallist{max-height:360px;overflow:auto}#pallist .pi{display:flex;gap:10px;align-items:center;width:100%;min-height:var(--btn-h);padding:0 16px;font:inherit;font-family:var(--font-display);font-weight:600;font-size:var(--fs-ui);letter-spacing:0;text-align:left;background:none;border:0;border-left:var(--rail-w) solid transparent;color:var(--text);cursor:pointer}#pallist .pi:focus-visible,#pallist .pi:hover{background:var(--hover-teal);border-left-color:var(--amber)}#pallist .pi:active{background:var(--btn-on-bg);box-shadow:var(--btn-press-shadow)}#pallist .pi .k{font-family:var(--font-mono);letter-spacing:0;text-transform:none;width:56px;flex:none}#pallist .hint,#pallist .pi .k{color:var(--text-dim);font-size:var(--fs-micro)}#pallist .hint{padding:10px 16px}body.bb-layout .bb-bed-dot{pointer-events:none;opacity:.55}.bb-room-reorder{display:flex;gap:2px;margin-left:auto}.bb-room-reorder button{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-cell);background:none;color:var(--text-dim);font:inherit;font-size:var(--fs-ui);cursor:pointer}.bb-room-reorder button:hover{color:var(--amber);border-color:var(--amber)}.bb-room-reorder button:active{transform:translateY(var(--btn-press-y));box-shadow:var(--btn-press-shadow)}.bb-room-reorder button:disabled{opacity:.35;cursor:not-allowed}body.bb-layout .bb-lane-room{cursor:grab}.bb-lane-room.dragging{cursor:grabbing;z-index:5;box-shadow:0 18px 34px rgba(0,0,0,.32)}.bb-plan{display:flex;flex-direction:column;gap:12px;min-width:0}.bb-plan-switch{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bb-plan-switch button.aby-cell{min-height:44px;padding:0 14px;border-color:transparent;background:none;box-shadow:none;color:var(--text-dim);font-family:var(--font-display);font-size:var(--fs-label);font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.bb-plan-switch button.aby-cell:focus-visible,.bb-plan-switch button.aby-cell:hover{color:var(--text);border-color:var(--line-teal)}.bb-plan-switch button.aby-cell:active{transform:translateY(var(--btn-press-y))}.bb-plan-switch button.aby-cell.bb-tab-on{background:var(--text);color:var(--abyss-0);border-color:var(--text)}.bb-plan-stage{display:flex;overflow:auto;padding:8px 8px 20px}#plan-3d{display:flex;gap:24px;align-items:flex-start}.bb-plan-building{flex:0 0 auto;background:var(--glass-panel);border:1px solid var(--line-aqua);border-radius:var(--radius-panel);box-shadow:var(--glass-edge);background-image:repeating-linear-gradient(0deg,transparent 0 23px,var(--line-aqua) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,var(--line-aqua) 23px 24px)}.bb-plan-room{background:var(--glass-room);border:1px solid var(--line-teal);border-radius:var(--radius-cell);box-shadow:var(--glass-edge)}.bb-plan-room[data-rot="90"] .bb-plan-room-hd{writing-mode:vertical-rl}.bb-plan-room-hd{position:absolute;top:24px;left:24px;right:24px;display:flex;align-items:flex-start;gap:6px;height:120px;padding:0 2px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-dim)}.bb-plan-room-hd b{color:var(--text);font-weight:700}.bb-plan-bed{pointer-events:auto}.bb-plan-room .bb-room-move{min-width:44px;min-height:44px}.bb-bed-dot.bb-bed-compact{width:var(--bed-w-compact)!important;height:var(--bed-h-compact)!important;align-items:flex-start;justify-content:center}.bb-plan-room.target{box-shadow:0 0 0 2px var(--mint),var(--glass-edge)}.bb-plan-room-hd .bb-room-move{margin-left:auto}.bb-view-toggle{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:nowrap}@media (max-width:768px){.bb-view-toggle{grid-column:span 2;gap:6px}.bb-view-toggle button{flex:1 1 0;min-width:0}}@media (max-width:520px){.bb-tb-r{flex-wrap:wrap;row-gap:8px}.bb-tb-r .bb-view-toggle{flex:1 1 100%;gap:0}.bb-tb-r .bb-view-toggle button{flex:1 1 0;min-width:0;justify-content:center}}@media (max-width:768px){.bb-plan-stage{padding:4px 0 16px}}.bb-plan-cam{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bb-plan-cam button{min-height:44px;padding:0 12px}.bb-plan-cam-gap{width:10px}.bb-plan-tilt{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-dim)}.bb-plan-tilt input[type=range]{width:120px;min-height:44px;accent-color:var(--teal)}.bb-plan-hint{display:flex;align-items:center;gap:4px;margin:0;font-family:var(--font-mono)}.bb-plan-hint,.bb-plan-hint-x{font-size:var(--fs-micro);color:var(--text-dim)}.bb-plan-hint-x{min-width:44px;min-height:44px;background:none;border:0;cursor:pointer}.bb-plan-hint-x:focus-visible,.bb-plan-hint-x:hover{color:var(--text)}.bb-plan-stage{align-items:flex-start}.bb-plan-3d{flex:0 0 auto;transform-origin:50% 30%;touch-action:none;will-change:transform}@media (min-width:769px) and (max-width:1024px) and (pointer:coarse){.bb-plan-3d{touch-action:pan-y}body.bb-plan-layout .bb-plan-3d .bb-plan-room{touch-action:none}}@media (max-width:768px){.bb-plan-3d{touch-action:pan-y}.bb-plan-room .bb-room-move{min-width:var(--bed-w-compact);min-height:var(--bed-h-compact);font-size:40px}.bb-plan-room-hd{font-size:var(--fs-micro-compact)}.bb-plan-room-hd b{font-size:var(--fs-code-compact)}}@media (prefers-reduced-motion:reduce){.bb-plan-3d{will-change:auto}}@media (max-width:768px){.bb-plan-cam{flex-wrap:nowrap}.bb-plan-cam button{flex:1 1 auto;min-width:44px;padding:0 6px}.bb-plan-hint{flex-wrap:nowrap}}.bb-plan-editbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bb-plan-editbar button{min-height:44px;padding:0 12px}.bb-plan-editbar .bb-plan-tilt input[type=range]{width:120px;min-height:44px;accent-color:var(--teal)}.bb-plan-building.editing{border-style:dashed}.bb-plan-extent{border:1px solid var(--line-aqua);border-radius:var(--radius-panel);background:var(--glass-panel);opacity:.5}body.bb-plan-layout .bb-plan-room{cursor:grab}body.bb-plan-layout .bb-plan-room.dragging{cursor:grabbing}body.bb-plan-layout .bb-plan-room:focus-visible{outline:2px solid var(--teal);outline-offset:2px}body.bb-plan-layout .bb-plan-room.refused{box-shadow:0 0 0 2px var(--red),var(--glass-edge)}.bb-plan-room .bb-plan-resize,.bb-plan-room .bb-plan-rot{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:var(--glass-panel);border:2px solid var(--line-teal);border-radius:var(--radius-btn);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-body);cursor:pointer}.bb-plan-room .bb-plan-resize:focus-visible,.bb-plan-room .bb-plan-resize:hover,.bb-plan-room .bb-plan-rot:focus-visible,.bb-plan-room .bb-plan-rot:hover{color:var(--text)}.bb-plan-room-hd .bb-plan-rot{margin-left:auto}.bb-plan-room .bb-plan-resize{position:absolute;right:4px;bottom:4px;cursor:nwse-resize;touch-action:none}body.bb-plan-layout:not(.bb-plan-beds) .bb-plan-bed{pointer-events:none}body.bb-plan-beds .bb-plan-bed-ghost{cursor:grab;touch-action:none}body.bb-plan-beds .bb-plan-bed-ghost.dragging{cursor:grabbing}body.bb-plan-beds .bb-plan-bed-ghost:focus-visible{outline:2px solid var(--teal);outline-offset:2px}body.bb-plan-beds .bb-plan-bed-ghost.refused{box-shadow:0 0 0 2px var(--red)}body.bb-plan-layout .bb-plan-bed-lock{position:absolute;inset:0;pointer-events:none}@media (max-width:768px){.bb-plan-room .bb-plan-resize,.bb-plan-room .bb-plan-rot{min-width:var(--bed-w-compact);min-height:var(--bed-h-compact);font-size:40px}body.bb-plan-layout .bb-plan-3d .bb-plan-room{touch-action:none}.bb-plan-editbar button{flex:1 1 auto;min-width:44px;max-width:100%;padding:0 8px}.bb-plan-editbar .bb-plan-tilt{flex:1 1 100%}.bb-plan-editbar .bb-plan-tilt input[type=range]{flex:1 1 auto;width:auto}}.bb-shell{display:block}.bb-shell-main{min-width:0}@media (min-width:1100px){.bb-shell{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:start}.bb-shell-page{grid-template-columns:56px minmax(0,1fr)}}.bb-rail{display:none}@media (min-width:1100px){.bb-rail{display:flex;flex-direction:column;align-items:center;width:56px;padding:14px 0 13px;position:sticky;top:0;height:100vh;background:var(--panel-fill);z-index:52}.bb-rail-left{border-right:1px solid var(--line-aqua)}.bb-rail-right{border-left:1px solid var(--line-aqua)}}.bb-wm-mark{position:relative;flex:none;width:28px;height:28px;margin-bottom:14px;border:1px solid var(--line-aqua);border-radius:9px;background:var(--cell-fill);display:flex;align-items:center;justify-content:center}.bb-wm-mark:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--teal);box-shadow:var(--glow-live)}.bb-wm-mark:after{content:"";position:absolute;right:6px;width:7px;height:11px;border:1px solid var(--text-dim);border-left:0;border-radius:0 3px 3px 0}.bb-wm-sig:before{width:7px;height:7px;border-radius:50%}.bb-wm-sig:after{width:16px;height:16px;right:5px;border:1px solid var(--line-aqua);border-radius:50%}.bb-rail-nav{display:flex;flex-direction:column;gap:6px;width:100%;align-items:center}.bb-rail-spacer{flex:1;min-height:24px}.bb-rail-div{flex:none;width:24px;height:1px;margin:10px 0;background:var(--line-aqua)}.bb-rail-btn{position:relative;width:40px;height:38px;flex:none;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:none;color:var(--text-dim);cursor:pointer}.bb-rail-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bb-rail-btn:hover{color:var(--text);background:var(--cell-fill);border-color:var(--line-aqua)}.bb-rail-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.bb-rail-on{color:var(--teal);background:var(--cell-fill);border-color:var(--line-strong)}.bb-rail-on:before{content:"";position:absolute;top:5px;bottom:5px;left:-8px;width:2px;border-radius:2px;background:var(--teal);box-shadow:var(--glow-live)}.bb-rail-right .bb-rail-on:before{left:auto;right:-8px}.bb-rail-badge{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;justify-content:center;border-radius:999px;background:var(--amber);color:var(--on-teal);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;line-height:1}.bb-rail-badge,.bb-topbar{display:flex;align-items:center}.bb-topbar{flex-wrap:wrap;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line-aqua)}.bb-tb-l{display:flex;align-items:center;gap:10px;min-width:0}.bb-tb-c{display:none;justify-content:center;white-space:nowrap}.bb-tb-c,.bb-tb-r{align-items:center;gap:8px}.bb-tb-r{display:flex;justify-content:flex-end;min-width:0;flex:1 1 auto}.bb-tb-l>*,.bb-tb-r>*{flex:none}.bb-tb-search{display:none}@media (min-width:1100px){.bb-topbar{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;height:56px;padding:0 14px;flex-wrap:nowrap}.bb-tb-c{display:flex}.bb-tb-search{display:flex;flex:1 1 auto;min-width:96px}}.bb-wm{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1;letter-spacing:-.015em;color:var(--text);white-space:nowrap}.bb-wm i{font-style:normal;color:var(--teal)}.bb-tb-vr{flex:none;width:1px;height:22px;background:var(--line-aqua)}.bb-tb-search{align-items:center;gap:8px;height:32px;max-width:300px;padding:0 10px;border:1px solid var(--line-aqua);border-radius:9px;background:var(--cell-fill);color:var(--text-dim);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:400;text-align:left;cursor:pointer}.bb-tb-search svg{flex:none;width:15px;height:15px;stroke:var(--text-dim);fill:none;stroke-width:1.7}.bb-tb-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-tb-search:hover{border-color:var(--line-strong);color:var(--text)}.bb-tb-search:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.bb-clock,.bb-live,.bb-stamp{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.bb-live{display:inline-flex;align-items:center;gap:8px;letter-spacing:0}.bb-tb-dot{color:var(--text-dim)}.bb-live-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:var(--glow-live)}.bb-live-off{background:var(--amber);box-shadow:none}.bb-tb-admit{height:32px;min-height:32px;padding:0 14px;display:inline-flex;align-items:center;border-radius:var(--radius-chip);font-family:var(--font-display);font-size:var(--fs-ui);font-weight:700;cursor:pointer;white-space:nowrap}.bb-seg{display:inline-flex;overflow:hidden;border:1px solid var(--line-aqua);border-radius:9px;background:var(--cell-fill)}.bb-seg-half{height:32px;min-height:32px;padding:0 11px;display:flex;align-items:center;border:0;background:none;color:var(--text-dim);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:0;cursor:pointer}.bb-seg-half:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.bb-seg-on{background:var(--panel-fill);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.bb-kbd{height:32px;min-height:32px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid var(--line-aqua);border-radius:var(--radius-btn);background:var(--cell-fill);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;cursor:pointer}.bb-kbd:hover{color:var(--text);border-color:var(--line-strong)}.bb-ico{width:32px;height:32px;min-height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-aqua);border-radius:var(--radius-btn);background:var(--cell-fill);color:var(--text-dim);cursor:pointer}.bb-ico svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bb-ico:hover{color:var(--text);border-color:var(--line-strong)}.bb-menu{position:relative;flex:none}.bb-menu-sum{list-style:none}.bb-menu-sum::-webkit-details-marker{display:none}.bb-menu[open]>.bb-menu-sum{color:var(--text);border-color:var(--line-strong)}.bb-menu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:176px;padding:6px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line-aqua);border-radius:var(--radius-cell);background:var(--panel-solid)}.bb-menu-item{min-height:32px;padding:0 10px;display:flex;align-items:center;justify-content:flex-start;border:1px solid transparent;border-radius:var(--radius-btn);background:none;color:var(--text);font-family:var(--font-display);font-size:var(--fs-ui);font-weight:600;letter-spacing:0;text-align:left;white-space:nowrap;cursor:pointer}.bb-menu-item:focus-visible,.bb-menu-item:hover{background:var(--cell-fill);border-color:var(--line-aqua)}.bb-menu-on{background:var(--btn-on-bg);color:var(--btn-on-fg);border-color:var(--btn-on-line)}.bb-tabrow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:44px;padding:0 14px;border-bottom:1px solid var(--line-aqua)}.bb-tabrow-l,.bb-tabrow-r{min-width:0;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;letter-spacing:0;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.bb-tabrow-r{text-align:right}.bb-tabrow-c{justify-content:center}.bb-tabrow-c,.bb-tabset{display:flex;min-width:0}.bb-tabset{gap:4px;max-width:100%}.bb-tabset-item{height:32px;min-height:32px;padding:0 14px;display:flex;align-items:center;border:0;border-radius:var(--radius-btn);background:none;color:var(--text-dim);font-family:var(--font-display);font-size:var(--fs-ui);font-weight:600;letter-spacing:0;white-space:nowrap;cursor:pointer}.bb-tabset-item:hover{color:var(--text)}.bb-tabset-item:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.bb-tabset-item.bb-tab-on{color:var(--text);background:var(--panel-fill);box-shadow:inset 0 0 0 1px var(--line-strong)}@media (max-width:1099.98px){.bb-tabrow{grid-template-columns:minmax(0,1fr)}.bb-tabrow-l,.bb-tabrow-r{display:none}}.bb-tabrow-back{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;letter-spacing:0;text-decoration:none}.bb-tabrow-back svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bb-tabrow-back:hover{color:var(--text)}.bb-compact-header{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 12px}@media (min-width:1100px){.bb-compact-header{display:none}}.bb-compact-btn{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--btn-neutral-line);border-radius:var(--radius-btn);background:var(--btn-neutral-bg);color:var(--btn-neutral-fg);font-family:var(--font-display);font-size:var(--fs-ui);font-weight:700;letter-spacing:0;white-space:nowrap;cursor:pointer}.bb-compact-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.bb-user-chip{display:flex;align-items:center;gap:8px}@media (min-width:1100px){.bb-topbar .bb-user-chip{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;-moz-column-gap:9px;column-gap:9px;row-gap:1px;align-items:center;min-height:40px}.bb-topbar .bb-user-chip>:first-child{grid-row:1/3}.bb-topbar .bb-user-chip .bb-user-name{grid-column:2;grid-row:1}.bb-topbar .bb-user-chip .bb-user-role{grid-column:2;grid-row:2;justify-self:start}.bb-topbar button.aby-cell{min-height:40px}.bb-topbar .bb-fac-chip{min-height:32px}}@media (max-width:768px){.bb-compact-btn,.bb-ico,.bb-kbd,.bb-menu-item,.bb-seg-half,.bb-tabrow-back,.bb-tabset-item,.bb-tb-admit{min-height:44px}.bb-ico{width:44px}.bb-kbd{min-width:44px;justify-content:center}.bb-topbar{padding:6px 8px}.bb-tabrow{padding:0 8px}}.bb-decision-rail{width:100%}.bb-theme-toggle{min-width:92px;justify-content:center}.bb-band{display:grid;grid-template-columns:1fr 1fr 1fr 1.92fr 1fr 1fr 1fr;gap:8px;padding:12px 14px 11px}.bb-tile{position:relative;min-width:0;background:var(--glass-panel);border:1px solid var(--line-aqua);border-radius:var(--radius-panel);padding:10px 12px 11px}.bb-tile-teal{border-left:3px solid var(--teal-graphic)}.bb-tile-amber{border-right:3px solid var(--amber)}.bb-tile-l{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-label);line-height:1;letter-spacing:0;color:var(--text-dim);white-space:nowrap;overflow:hidden}.bb-tile-l i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--text-dim)}.bb-tile-l i[data-dot=in],.bb-tile-l i[data-dot=open],.bb-tile-l i[data-dot=pendingExits]{background:var(--teal-graphic)}.bb-tile-l i[data-dot=flipping],.bb-tile-l i[data-dot=out]{background:var(--amber)}.bb-tile-l i[data-dot=live]{background:var(--teal-graphic);box-shadow:var(--glow-live)}.bb-tile-row{display:flex;align-items:flex-end;gap:7px;margin-top:9px}.bb-tile-n{font-family:var(--font-mono);font-weight:700;font-size:32px;line-height:1;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.bb-tile-n[data-tone=teal]{color:var(--teal)}.bb-tile-n[data-tone=amber]{color:var(--amber)}.bb-tile-u{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-ui);padding-bottom:3px}.bb-hero-s,.bb-tile-s,.bb-tile-u{line-height:1;color:var(--text-dim)}.bb-hero-s,.bb-tile-s{font-family:var(--font-display);font-weight:600;font-size:var(--fs-label);letter-spacing:0;white-space:nowrap}.bb-tile-s{margin-top:9px;overflow:hidden;text-overflow:ellipsis}.bb-hero-s b,.bb-tile-s b{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums}.bb-tile-hero{background:var(--glass-cell);padding:10px 15px 11px;border-color:var(--teal-graphic)}.bb-hero-l,.bb-hero-l b{letter-spacing:0}.bb-hero-l b{margin-left:auto;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-label);color:var(--text-dim)}.bb-hero-row{display:flex;align-items:flex-end;gap:12px;margin-top:6px}.bb-hero-n{font-family:var(--font-mono);font-weight:700;font-size:40px;line-height:1;letter-spacing:-.045em;color:var(--text);font-variant-numeric:tabular-nums}.bb-hero-n em{font-style:normal;font-size:22px;color:var(--teal);letter-spacing:0;margin-left:2px}.bb-spark{flex:none;margin-bottom:8px;overflow:visible}.bb-spark line{stroke:var(--line-strong);stroke-width:2}.bb-spark circle{fill:var(--teal-graphic)}.bb-hero-k{margin-left:auto;margin-bottom:7px;font-family:var(--font-display);font-weight:400;font-size:var(--fs-label);line-height:1;letter-spacing:0;color:var(--text-dim);white-space:nowrap}.bb-segbar{display:flex;gap:2px;margin-top:10px}.bb-segbar i{flex:1;height:11px;border-radius:4px;background:var(--line-aqua)}.bb-segbar i.on{background:var(--teal-graphic)}.bb-segbar i.tip{box-shadow:none}.bb-hero-s{display:flex;justify-content:space-between;gap:10px;margin-top:9px}@media (max-width:1100px){.bb-band{grid-template-columns:repeat(12,1fr)}.bb-tile{grid-column:span 3}.bb-tile:nth-child(n+5){grid-column:span 4}}@media (max-width:768px){.bb-band{grid-template-columns:minmax(0,1fr);padding:10px 12px}.bb-tile,.bb-tile:nth-child(n+5){display:none;grid-column:auto}.bb-tile[data-tile=occupancy]{display:block;order:1}.bb-tile[data-tile=open]{display:block;order:2}.bb-tile[data-tile=pendingExits]{display:block;order:3}}.bb-console{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:11px}.bb-console-cell{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--panel-fill);border:1px solid var(--line-aqua);border-radius:var(--radius-panel)}.bb-console-hd{display:flex;align-items:center;gap:9px;flex:none;padding:11px 13px;border-bottom:1px solid var(--line-aqua)}.bb-console-hd svg{flex:none;width:17px;height:17px;stroke:var(--teal);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bb-console-hd h4{font-family:var(--font-display);font-weight:700;font-size:var(--fs-ui);line-height:1;letter-spacing:0;color:var(--text)}.bb-console-rt{display:flex;align-items:center;gap:7px;margin-left:auto;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-micro);line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text-dim)}@keyframes bb-hd-pulse{0%,to{box-shadow:inset 0 -2px 0 0 transparent}40%{box-shadow:inset 0 -2px 0 0 var(--teal)}}.bb-hd-flash{animation:bb-hd-pulse .6s ease-out}.bb-console-bd{flex:1 1 auto;min-height:0;overflow:hidden}.bb-console-ft{flex:none;display:flex;align-items:center;padding:0 13px;border-top:1px solid var(--line-aqua)}.bb-console-link{display:inline-flex;align-items:center;min-height:32px;background:none;border:0;padding:0 2px;cursor:pointer;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-micro);line-height:1;letter-spacing:0;color:var(--teal);text-decoration:underline;text-underline-offset:3px}.bb-console-link:hover{color:var(--text)}.bb-console-link:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.bb-feed{padding:2px 0 3px}.bb-feed-row{display:flex;gap:12px;padding:6px 13px}.bb-feed-tm{flex:0 0 46px;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-ui);line-height:1.3;font-variant-numeric:tabular-nums;color:var(--text-dim)}.bb-feed-tx{min-width:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-ui);line-height:1.3;color:var(--text-dim-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-feed-tx b{font-weight:700;font-size:var(--fs-micro);letter-spacing:0;margin-right:8px}.bb-feed-more,.bb-feed-tx b{font-family:var(--font-display);color:var(--text-dim)}.bb-feed-more{margin-right:12px}.bb-feed-empty,.bb-feed-more{font-size:var(--fs-ui);line-height:1.4}.bb-feed-empty{padding:10px 13px;font-family:var(--font-display);color:var(--text-dim)}.bb-status-bar{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;align-content:start;padding:12px 13px 13px;overflow:visible;-webkit-mask-image:none;mask-image:none}.bb-status-bar:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.bb-leg-i{display:flex;align-items:center;gap:8px;min-width:0;font-weight:400;line-height:1.2;color:var(--text-dim)}.bb-leg-i,.bb-leg-i b{font-family:var(--font-display);font-size:var(--fs-micro)}.bb-leg-i b{font-weight:700;letter-spacing:0;color:var(--amber);margin-left:4px}.bb-leg-wide{grid-column:1/-1}.bb-leg-flag{flex:none;font-style:normal;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-micro);line-height:1;letter-spacing:0;padding:4px 6px;border-radius:6px;border:1px solid}.bb-leg-flags{flex-wrap:wrap;gap:6px}.bb-leg-flagdot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--amber);border:1.5px solid var(--abyss-0);box-shadow:0 0 0 1px var(--ring-amber)}.bb-console-ai{position:relative}.bb-console-pinned{display:flex;align-items:center;justify-content:center;gap:10px;flex:1 1 auto;padding:12px;font-family:var(--font-display);font-size:var(--fs-ui);color:var(--text-dim)}.bb-agent-panel,.bb-agent-panel[hidden],.bb-console-ai{display:none}@media (min-width:769px){.bb-console-ai{display:flex}.bb-agent-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.bb-agent-close{flex:none;min-height:var(--btn-h-sm)}.bb-agent-panel-body{flex-direction:column;gap:12px;padding:0}.bb-agent-console,.bb-agent-panel-body{display:flex;min-height:0;flex:1 1 auto}.bb-agent-console{flex-direction:column;overflow:hidden}.bb-agent-panel:not(.bb-sheet) .bb-agent-console{background:none;border:0;border-radius:0;border-top:1px solid var(--line-aqua)}.bb-agent-panel .bb-cmd-mast{padding:9px 12px 8px}.bb-agent-panel:not(.bb-sheet) .bb-cmd-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.bb-agent-panel:not(.bb-sheet) .bb-cmd-chips:focus-within{-webkit-mask-image:none;mask-image:none}.bb-agent-panel:not(.bb-sheet) .bb-cmd-chips::-webkit-scrollbar{display:none}.bb-agent-panel:not(.bb-sheet) .bb-cmd-chips>*{flex:0 0 auto}.bb-agent-panel:not(.bb-sheet) .bb-cmd-log{min-height:0}.bb-agent-panel.bb-sheet{--fs-body:16px;--fs-ui:16px;--fs-micro:13.5px;--fs-label:13.5px;--fs-lead:20px;--btn-h:52px;--btn-h-sm:42px;position:fixed;top:calc(var(--bb-sticky-height, 248px) + 14px);right:calc(56px + 14px);bottom:14px;z-index:55;width:clamp(420px,46vw,860px);padding:12px;gap:12px;background:var(--panel-solid);border:1px solid var(--line-teal);border-radius:var(--radius-panel);box-shadow:0 18px 48px -14px rgba(0,0,0,.6);animation:bb-panel-in .18s ease-out}.bb-agent-panel.bb-sheet .bb-agent-panel-hd{margin:-12px -12px 0;padding:11px 13px}.bb-agent-panel.bb-sheet .bb-agent-console{background:var(--bb-bg-subtle);border:1px solid var(--line-aqua);border-radius:var(--radius-panel)}@keyframes bb-panel-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}}@media (min-width:1100px){.bb-console{grid-template-columns:1.3fr 1fr 1.3fr}.bb-console-cell{height:264px}}@media (max-width:768px){.bb-console-link{min-height:44px}}@media (prefers-reduced-motion:reduce){.bb-agent-panel.bb-sheet,.bb-hd-flash{animation:none}}.bb-pillbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:34px;padding:0 14px;border:1px solid var(--line-aqua);border-radius:var(--radius-chip);background:var(--glass-cell);color:var(--text-dim);font-family:var(--font-display);font-weight:700;font-size:var(--fs-ui);line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer}.bb-pillbtn-sm{min-height:32px;padding:0 13px;font-size:var(--fs-label)}.bb-pillbtn-go{background:var(--btn-primary-bg);border-color:var(--btn-primary-line);color:var(--btn-primary-fg)}.bb-pillbtn-dgr{color:var(--red);border-color:var(--line-hld)}.bb-pillbtn:hover{border-color:var(--teal);color:var(--text)}.bb-pillbtn-go:hover{color:var(--btn-primary-fg)}.bb-pillbtn-dgr:hover{border-color:var(--red);color:var(--red)}.bb-pillbtn:active{transform:translateY(var(--btn-press-y))}.bb-pillbtn.bb-btn-on{background:var(--btn-on-bg);color:var(--btn-on-fg);border-color:var(--btn-on-line)}.bb-pillbtn[disabled]{background:var(--btn-disabled-bg);border-color:var(--line-aqua);color:var(--btn-disabled-fg);cursor:not-allowed;transform:none}@media (max-width:768px){.bb-pillbtn,.bb-pillbtn-sm{min-height:44px}}.bb-confirm,.bb-palette,.bb-pmodal{margin:auto;border-radius:var(--radius-panel)}.bb-exit-dialog{position:relative;max-width:452px;padding:14px 15px 15px}.bb-exit-dialog:after,.bb-exit-dialog:before{content:"";position:absolute;width:15px;height:15px;border:1px solid var(--teal-graphic);pointer-events:none}.bb-exit-dialog:before{left:0;top:0;border-right:0;border-bottom:0;border-radius:var(--radius-panel) 0 0 0}.bb-exit-dialog:after{right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 var(--radius-panel) 0}.bb-dlg-hd{display:flex;align-items:center;gap:9px}.bb-dlg-x{margin-left:auto;flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-aqua);border-radius:var(--radius-btn);background:var(--glass-cell);color:var(--text-dim);font-family:var(--font-mono);font-weight:600;font-size:var(--fs-micro);line-height:1;cursor:pointer}.bb-dlg-x:hover{border-color:var(--teal);color:var(--text)}@media (max-width:768px){.bb-dlg-x{width:44px;height:44px}}.bb-exit-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:var(--fs-ui);line-height:1.1;letter-spacing:0;color:var(--text)}.bb-exit-title em{font-style:normal;color:var(--teal)}.bb-exit-tabs{display:flex;gap:3px;margin:12px 0 0;border-bottom:1px solid var(--line-aqua)}.bb-exit-tabs [role=tab]{flex:none;min-height:36px;padding:0 13px 10px;margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:var(--fs-label);line-height:1;letter-spacing:0;color:var(--text-dim)}.bb-exit-tabs [role=tab][aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal-graphic)}.bb-exit-form{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px 12px;align-items:center;margin-top:12px}.bb-exit-form label{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-label);line-height:1.2;letter-spacing:0;text-transform:none;color:var(--text-dim)}.bb-exit-form input,.bb-exit-form select,.bb-exit-form textarea{width:100%;min-height:36px;padding:0 11px;border:1px solid var(--line-aqua);border-radius:var(--radius-btn);background:var(--glass-cell);color:var(--text);font:inherit;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-ui);letter-spacing:0}.bb-exit-form textarea{min-height:56px;padding:9px 11px;align-self:start}.bb-exit-form label:has(+textarea){align-self:start;padding-top:10px}.bb-exit-form p,.bb-exit-hint{grid-column:1/-1;margin:2px 0 0;padding-top:11px;border-top:1px solid var(--line-aqua);font-family:var(--font-display);font-weight:400;font-size:var(--fs-label);line-height:1.5;color:var(--text-dim)}.bb-exit-plan-line{margin:8px 0 0}.bb-exit-form .bb-confirm-actions{grid-column:1/-1;margin-top:2px}@media (max-width:768px){.bb-exit-form{grid-template-columns:minmax(0,1fr);gap:6px}.bb-exit-form label{margin-top:6px}.bb-exit-form input,.bb-exit-form select,.bb-exit-form textarea{min-height:44px}.bb-exit-form textarea{min-height:64px}.bb-exit-tabs [role=tab]{min-height:44px}}.bb-confirm-actions{display:flex;flex-wrap:wrap;gap:7px}.bb-confirm-actions .bb-pillbtn{flex:none}.bb-pmodal-acts{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.bb-cmd-mast{flex:none;display:flex;align-items:center;gap:8px;padding:11px 13px 9px;background:none;border-bottom:0}.bb-cmd-stat{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-label);line-height:1;letter-spacing:0;text-transform:none;color:var(--teal)}.bb-cmd-chips{padding:0 13px 10px;border-bottom:0}.bb-cmd-log{padding:0 13px 4px;gap:11px}.bb-cmd-row{min-width:0}.bb-cmd-who{display:block;margin-bottom:4px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-label);line-height:1;letter-spacing:0;text-transform:none;color:var(--text-dim)}.bb-cmd-row.is-user .bb-cmd-who{color:var(--teal)}.bb-cmd-row.is-err .bb-cmd-tx,.bb-cmd-row.is-err .bb-cmd-who{color:var(--red)}.bb-cmd-row.bb-cmd-signin .bb-cmd-tx,.bb-cmd-row.bb-cmd-signin .bb-cmd-who{color:var(--amber)}.bb-cmd-signin-btn{margin-top:9px}.bb-cmd-tx{font-family:var(--font-display);font-weight:400;font-size:var(--fs-body);line-height:1.5;white-space:pre-wrap;color:var(--text-dim-2)}.bb-prop{background:var(--glass-cell);border:1px solid var(--line-aqua);border-radius:var(--radius-cell);padding:10px}.bb-prop-lbl{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0;font-family:var(--font-display);font-size:var(--fs-label);line-height:1.2;color:var(--text-dim)}.bb-prop-lbl,.bb-prop-lbl b{font-weight:700;letter-spacing:0;text-transform:none}.bb-prop-lbl b{font-family:var(--font-mono);font-size:var(--fs-ui);color:var(--text)}.bb-prop-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.bb-chat-input-row{gap:9px;margin:0 13px 12px;padding:9px 10px;border-top:1px solid var(--line-aqua);border:1px solid var(--line-aqua);border-radius:var(--radius-cell);background:var(--glass-cell)}.bb-chat-input-row .bb-chat-input{flex:1;min-width:0;min-height:32px;padding:0;border:0;background:none;border-radius:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-ui);color:var(--text)}.bb-cmd-send{flex:none;min-width:34px;min-height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-aqua);border-radius:var(--radius-btn);background:var(--abyss-1);color:var(--text-dim);font-family:var(--font-mono);font-weight:600;font-size:var(--fs-label);cursor:pointer}.bb-cmd-send:hover{border-color:var(--teal);color:var(--text)}.bb-cmd-send[disabled]{opacity:.55;cursor:not-allowed}@media (max-width:768px){.bb-chat-input-row .bb-chat-input,.bb-cmd-send{min-height:44px}.bb-cmd-send{min-width:44px}}.bb-decision-rail{display:block;height:auto;margin-top:11px;padding:0}.bb-decision-rail:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.bb-decision-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 13px 13px}@media (min-width:769px){.bb-decision-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.bb-decision-tiles .bb-tile-row{margin-top:7px}.bb-decision-tiles .bb-tile-s{margin-top:7px;white-space:normal}.bb-tile-n[data-tone=red]{color:var(--red)}.bb-decision-tiles .bb-tile-n.bb-tile-code{font-size:var(--fs-lead);letter-spacing:-.01em}.bb-pill.st-occ{border-color:var(--line-occ)}.bb-pill.st-avl{border-color:var(--line-mint)}.bb-pill.st-pnd{border-color:var(--line-pnd)}.bb-pill.st-hld{border-color:var(--line-hld)}.bb-pill{font-style:normal}.bb-leg-flag{border-radius:var(--radius-chip)}.bb-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.bb-admin-note{margin:0 0 8px;font-family:var(--font-display);font-weight:400;font-size:var(--fs-label);line-height:1.6;color:var(--text-dim)}.bb-admin-cta{width:100%;min-height:48px}.bb-plan-notice{margin:0;padding:14px 16px;font-family:var(--font-display);font-weight:500;font-size:var(--fs-ui);line-height:1.45;color:var(--text-dim)}.bb-plan-notice[role=alert]{color:var(--red)}.bb-session-banner{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:300;max-width:min(560px,calc(100vw - 24px));box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid var(--line-pnd);border-left:var(--rail-w) solid var(--amber);border-radius:var(--radius-btn);background:var(--panel-fill);box-shadow:var(--panel-glow);font-family:var(--font-display);font-weight:600;font-size:var(--fs-ui);letter-spacing:0;line-height:1.35;color:var(--amber)}.bb-session-banner-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--amber)}.bb-session-banner-tx{min-width:0}.bb-live.is-stale{color:var(--amber)}.bb-live-age{font-variant-numeric:tabular-nums}:root[data-theme=light]{color-scheme:light;--abyss-0:#f2f2f2;--abyss-1:#fff;--abyss-2:#f7f7f7;--bg-aurora:#f2f2f2;--panel-fill:#fff;--panel-fill-solid:#fff;--cell-fill:#f7f7f7;--panel:#fff;--panel-solid:#fff;--glass-panel:#fff;--glass-room:#f7f7f7;--glass-cell:#f7f7f7;--glass-edge:0 1px 2px rgba(0,0,0,.06);--glass-blur:none;--line-teal:rgba(0,0,0,.13);--line-aqua:rgba(0,0,0,.13);--line-mint:rgba(8,112,79,.42);--line-pnd:rgba(137,83,0,.4);--line-hld:rgba(184,52,42,.38);--line-occ:rgba(5,5,5,.4);--panel-glow:none;--line-strong:rgba(0,0,0,.26);--radius-panel:18px;--radius-cell:10px;--radius-bed:10px;--radius-chip:999px;--radius-btn:8px;--teal:#a8005c;--mint:#08704f;--aqua:#050505;--amber:#895300;--red:#b8342a;--teal-graphic:#e0007a;--teal-graphic-rgb:224,0,122;--fill-occ:#ececec;--fill-avl:#e3eeed;--fill-pnd:#efebe6;--fill-hld:#f3e8ea;--text:#050505;--text-dim:#55555c;--text-dim-2:#3d3d42;--text-2:var(--text-dim-2);--on-cell-dim:#3d3d42;--text-glow:none;--scrollbar-thumb:rgba(0,0,0,.35);--selection-bg:rgba(224,0,122,.2);--on-teal:#fff;--on-red:#fff;--btn-disabled-bg:#ececec;--btn-disabled-fg:#55555c;--bed-open:var(--mint);--bed-occupied:var(--aqua);--bed-flip:var(--amber);--bed-hospital:var(--red);--bed-stepdown:var(--amber);--flag-hospital-bg:#f3e8ea;--flag-hospital-fg:var(--red);--flag-urgent-bg:#efebe6;--flag-urgent-fg:var(--amber);--flag-fmla-bg:#efebe6;--flag-fmla-fg:var(--amber);--flag-edd-bg:#f7f7f7;--flag-edd-fg:var(--text);--flag-mloa-bg:#ececec;--flag-mloa-fg:var(--aqua);--flag-sdi-bg:#f7f7f7;--flag-sdi-fg:var(--text-dim-2);--flag-legal-bg:#fce6f2;--flag-legal-fg:var(--teal);--flag-default-bg:#f7f7f7;--flag-default-fg:var(--text-dim-2);--flag-ama-bg:var(--flag-fmla-bg);--flag-ama-fg:var(--flag-fmla-fg);--flag-hold-bg:var(--flag-edd-bg);--flag-hold-fg:var(--flag-edd-fg);--bb-bg:var(--abyss-0);--bb-bg-subtle:var(--abyss-1);--bb-surface:rgba(0,0,0,.05);--bb-surface-2:rgba(0,0,0,.03);--bb-glass:var(--glass-panel);--bb-primary-dim:rgba(224,0,122,.1);--bb-accent-border:var(--line-teal);--bb-cyan-dim:rgba(0,0,0,.06);--glow-teal-wordmark:none;--glow-teal-dot-strong:none;--glow-teal-soft:none;--glow-teal-live:none;--glow-live:none;--glow-teal-hero:none;--glow-gauge:none;--glow-hold-cell:none;--glow-avl-dot-hover:none;--glow-occ-dot-hover:none;--glow-pnd-dot-hover:none;--glow-hld-dot-hover:none;--ring-teal:rgba(168,0,92,.52);--ring-amber:rgba(137,83,0,.52);--ring-red:rgba(184,52,42,.52);--hover-teal:rgba(224,0,122,.08);--hover-aqua:rgba(0,0,0,.06);--overlay-backdrop:rgba(0,0,0,.32);--gender-male:#173f80;--gender-female:#7d1a52;--line-red:rgba(0,0,0,.13);--btn-press-shadow:inset 0 2px 5px rgba(0,0,0,.18);--btn-neutral-bg:#fff;--btn-neutral-fg:var(--text);--btn-neutral-line:rgba(0,0,0,.13);--btn-neutral-shadow:0 1px 2px rgba(0,0,0,.06);--btn-primary-bg:#a8005c;--btn-primary-fg:var(--on-teal);--btn-primary-line:#a8005c;--btn-primary-shadow:none;--btn-on-bg:#efebe6;--btn-on-fg:var(--amber);--btn-on-line:var(--amber);--fac-chip-bg:rgba(0,0,0,.05);--grain-opacity:.15;--display-weight:700}.bb-prop-verify{margin-top:6px;padding:4px 8px;border-left:2px solid var(--amber);font-size:var(--fs-micro);line-height:1.5;color:var(--text)}