:root{--bb-ink:#11130f;--bb-paper:#f5f0df;--bb-acid:#d7ef69;--bb-muted:#7b7d72;--bb-line:#11130f29}:is(body:has(.bb-shell),body:has(.bb-welcome),body:has(.bb-onboard)){background:var(--bb-paper);color:var(--bb-ink);overscroll-behavior-y:none;font-family:Manrope,Avenir Next,Avenir,system-ui,sans-serif;overflow-x:hidden}.bb-shell button,.bb-welcome button,.bb-onboard button,.bb-onboard label{touch-action:manipulation}.bb-shell button,.bb-welcome button,.bb-onboard button{min-height:44px}.bb-shell button,.bb-welcome button{-webkit-user-select:none;user-select:none}button,input{font-family:inherit}.bb-kicker{letter-spacing:.16em;font:500 .68rem/1.2 DM Mono,monospace}.bb-welcome{min-height:100svh;padding:max(2.2rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-left)) max(2rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-right));flex-direction:column;justify-content:center;max-width:520px;margin:auto;display:flex}.bb-mark{gap:6px;margin-bottom:1.8rem;display:flex}.bb-mark span{background:var(--bb-ink);border-radius:20px;width:13px;height:36px;transform:rotate(38deg)}.bb-mark span:nth-child(2){background:#f06f5f;height:56px;margin-top:-10px}.bb-mark span:nth-child(3){background:var(--bb-acid)}.bb-welcome h1{letter-spacing:-.075em;margin:.6rem 0 1.8rem;font-size:clamp(3.55rem,19vw,7rem);font-weight:800;line-height:.78}.bb-welcome h1 span{vertical-align:top;letter-spacing:0;font-size:.9rem}.bb-tagline{color:#3f413a;font-size:1.15rem;line-height:1.5}.bb-start{gap:.75rem;margin:3rem 0 1.5rem;display:grid}.bb-start button,.bb-submit{background:var(--bb-ink);color:var(--bb-paper);letter-spacing:.08em;cursor:pointer;border:0;border-radius:2px;padding:1.1rem;font-weight:800}.bb-welcome>small{color:var(--bb-muted)}.bb-onboard{max-width:520px;min-height:100svh;padding:max(1.5rem, env(safe-area-inset-top)) 1.5rem 3rem;flex-direction:column;gap:3.5rem;margin:auto;display:flex}.bb-back,.bb-text-button{letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.25rem;font:500 .7rem DM Mono;display:flex}.bb-back svg{width:18px}.bb-onboard h1{letter-spacing:-.055em;margin:.4rem 0;font-size:2.6rem}.bb-onboard>div>p:last-child{color:var(--bb-muted);line-height:1.5}.bb-onboard form{gap:1.5rem;display:grid}.bb-onboard label,.bb-onboard legend{letter-spacing:.13em;font:500 .68rem DM Mono}.bb-onboard input[type=text],.bb-onboard input:not([type]){border:0;border-bottom:1.5px solid var(--bb-ink);background:0 0;outline:none;width:100%;padding:.85rem 0;font:600 1.3rem Manrope;display:block}.bb-onboard .bb-code-input{letter-spacing:.3em;text-transform:uppercase;font:500 2.3rem DM Mono}.bb-onboard fieldset{border:0;margin:0;padding:0}.bb-colors{gap:.85rem;margin-top:.85rem;display:flex}.bb-colors label{cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.bb-colors input{opacity:0;position:absolute}.bb-colors span{border:3px solid var(--bb-paper);opacity:0;border-radius:50%;width:16px;height:16px}.bb-colors input:checked+span{opacity:1}.bb-submit:disabled{opacity:.55}.bb-error{color:#76291f;background:#f06f5f22;border-left:3px solid #d84f40;padding:.75rem;font-size:.85rem}.bb-onboard legend{justify-content:space-between;width:100%;display:flex}.bb-onboard legend small{color:var(--bb-muted);font:500 .58rem DM Mono,monospace}.bb-colors{grid-template-columns:repeat(6,1fr);gap:.7rem;margin-top:.9rem;display:grid}.bb-colors label{aspect-ratio:1;width:auto;min-width:0;height:auto;position:relative;box-shadow:inset 0 0 0 1px #00000018}.bb-colors label.claimed{cursor:not-allowed;filter:saturate(.25);opacity:.35}.bb-colors label.claimed:after{content:"×";color:#fff;text-shadow:0 1px 3px #000;font:700 1.1rem/1 system-ui;position:absolute}.bb-colors span{width:42%;height:42%;box-shadow:0 1px 3px #0005}.bb-shell{max-width:560px;min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1.5rem, env(safe-area-inset-bottom));margin:auto}.bb-top{justify-content:space-between;align-items:center;padding:.5rem .25rem 1rem;display:flex}.bb-top>div:first-child{gap:.2rem;display:grid}.bb-top-actions{gap:.45rem!important;display:flex!important}.bb-top strong{text-transform:uppercase;font-size:1rem}.bb-icon-button{border:1px solid var(--bb-line);background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.bb-device{background:var(--bb-ink);color:var(--bb-paper);border-radius:28px;flex-direction:column;min-height:600px;padding:1.2rem;display:flex;box-shadow:0 20px 50px #11130f2e}.bb-status-row{letter-spacing:.08em;color:#b6b8ae;justify-content:space-between;align-items:center;font:500 .64rem DM Mono;display:flex}.bb-status-row span,.bb-presence-toggle{align-items:center;gap:.4rem;display:flex}.bb-presence-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.bb-dot{background:#83867b;border-radius:50%;width:8px;height:8px;display:inline-block}.bb-dot.available{background:var(--bb-acid);box-shadow:0 0 12px #d7ef6988}.bb-person{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.bb-person-orbit{border:1px solid color-mix(in srgb, var(--person-color) 65%, transparent);width:154px;height:154px;box-shadow:0 0 55px color-mix(in srgb, var(--person-color) 22%, transparent);border-radius:50%;position:absolute}.bb-person-orbit:after{content:"";background:var(--person-color);border-radius:50%;width:15px;height:15px;position:absolute;top:22px;right:4px}.bb-person-name{letter-spacing:-.055em;z-index:1;font-size:2.7rem;font-weight:700}.bb-person-status{letter-spacing:.1em;z-index:1;align-items:center;gap:.45rem;margin-top:.55rem;font:500 .7rem DM Mono;display:flex}.bb-person small{color:#76796e;text-transform:uppercase;font:400 .62rem DM Mono;position:absolute;bottom:1rem}.bb-navigate{color:#6f7268;justify-content:space-between;align-items:center;margin-bottom:1rem;font:400 .6rem DM Mono;display:flex}.bb-navigate button{color:var(--bb-paper);background:0 0;border:1px solid #34362f;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.bb-intents{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.bb-intents button{color:var(--bb-paper);letter-spacing:.06em;background:0 0;border:1px solid #3a3d35;border-radius:4px;min-height:62px;font-weight:700}.bb-intents .primary{background:var(--bb-acid);border-color:var(--bb-acid);color:var(--bb-ink);grid-column:1/-1;font-size:1.05rem}.bb-feedback{text-align:center;letter-spacing:.1em;height:1.8rem;color:var(--bb-acid);padding-top:.65rem;font:500 .68rem DM Mono}.bb-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.bb-empty p{color:#85887d;max-width:260px;line-height:1.5}.bb-lower{padding:1.2rem .25rem}.bb-invite{border-top:1px solid var(--bb-line);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.bb-invite>div{display:grid}.bb-invite span,.bb-invite small{letter-spacing:.1em;color:var(--bb-muted);font:500 .62rem DM Mono}.bb-invite strong{letter-spacing:.18em;margin:.25rem 0;font:500 2.4rem DM Mono}.bb-invite img{width:116px;height:116px}.bb-modal-backdrop{z-index:20;background:#11130fdd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.bb-incoming{background:var(--bb-paper);color:var(--bb-ink);text-align:center;border-radius:10px;width:min(100%,500px);padding:3rem 1.5rem 1.5rem;position:relative}.bb-incoming>span{letter-spacing:.15em;color:#c64e40;font:500 .7rem DM Mono}.bb-incoming-pulse{background:#f06f5f;border-radius:50%;width:18px;height:18px;margin:2.5rem auto 1.2rem;box-shadow:0 0 0 18px #f06f5f22,0 0 0 38px #f06f5f11}.bb-incoming h2{letter-spacing:-.05em;margin:.5rem 0 0;font-size:2.7rem}.bb-incoming p{letter-spacing:.1em;margin:.5rem 0 2.3rem;font:500 .9rem DM Mono}.bb-incoming>button:last-child{background:var(--bb-ink);width:100%;color:var(--bb-paper);letter-spacing:.08em;border:0;padding:1.15rem;font-weight:800}.bb-close{background:0 0;border:0;position:absolute;top:1rem;right:1rem}.bb-close svg{width:20px}.bb-settings-modal{background:var(--bb-paper);width:min(100%,460px);color:var(--bb-ink);border-radius:16px;gap:1rem;padding:2.8rem 1.25rem 1.25rem;display:grid;position:relative}.bb-settings-modal>span{letter-spacing:.12em;color:var(--bb-muted);font:500 .62rem DM Mono,monospace}.bb-settings-modal h2{letter-spacing:-.04em;margin:0;font-size:2rem}.bb-settings-modal label{letter-spacing:.1em;font:500 .62rem DM Mono,monospace}.bb-settings-modal input{border:1px solid var(--bb-line);letter-spacing:.35em;background:#fff;border-radius:10px;width:100%;margin-top:.6rem;padding:.9rem;font:600 1.35rem DM Mono,monospace;display:block}.bb-settings-modal p{color:var(--bb-muted);margin:0;font-size:.8rem;line-height:1.5}.bb-settings-save{background:var(--bb-ink);color:var(--bb-paper);letter-spacing:.06em;border:0;border-radius:8px;padding:1rem;font-weight:800}.bb-settings-save:disabled{opacity:.4}.bb-incoming>small{letter-spacing:.08em;color:var(--bb-muted);margin:-1.3rem 0 1.6rem;font:500 .6rem DM Mono,monospace;display:block}.bb-profile-picker{gap:.55rem;display:grid}.bb-profile-picker legend{margin-bottom:.35rem}.bb-profile-picker>label{border:1px solid var(--bb-line);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;min-height:58px;padding:.7rem;display:flex}.bb-profile-picker>label.selected{border-color:var(--bb-ink);box-shadow:inset 0 0 0 1px var(--bb-ink)}.bb-profile-picker input{opacity:0;position:absolute}.bb-profile-picker i{border-radius:50%;flex:none;width:14px;height:14px}.bb-profile-picker span{letter-spacing:0;justify-content:space-between;align-items:center;width:100%;font:700 .95rem Manrope,system-ui;display:flex}.bb-profile-picker small{letter-spacing:.06em;color:var(--bb-muted);font:500 .53rem DM Mono,monospace}.bb-onboard .bb-pin-input{letter-spacing:.35em;font:600 1.65rem DM Mono,monospace}.bb-switch-flow{text-underline-offset:4px;letter-spacing:.08em;color:var(--bb-muted);background:0 0;border:0;font:600 .66rem DM Mono,monospace;text-decoration:underline}.bb-pin-setup{color:var(--bb-paper);background:#11130f;border-radius:14px;gap:.45rem;margin-top:1rem;padding:1rem;display:grid}.bb-pin-setup>span{letter-spacing:.12em;color:var(--bb-acid);font:500 .58rem DM Mono,monospace}.bb-pin-setup>strong{font-size:.95rem}.bb-pin-setup>p{color:#aaada3;margin:0;font-size:.76rem;line-height:1.45}.bb-pin-setup>div{grid-template-columns:1fr auto;gap:.5rem;margin-top:.45rem;display:grid}.bb-pin-setup input{color:#fff;letter-spacing:.25em;background:#20231d;border:1px solid #42463c;border-radius:8px;min-width:0;padding:.7rem;font:600 1rem DM Mono,monospace}.bb-pin-setup button{background:var(--bb-acid);color:var(--bb-ink);border:0;border-radius:8px;padding:0 .9rem;font-size:.7rem;font-weight:800}.bb-pin-setup button:disabled{opacity:.4}.bb-pin-saved{background:#d7ef6933;border-left:3px solid #8da523;padding:.75rem;font-size:.8rem}.bb-roster{flex:1;padding-top:1.5rem}.bb-roster-heading{letter-spacing:.1em;color:#777a70;justify-content:space-between;align-items:center;margin-bottom:.85rem;font:500 .62rem DM Mono,monospace;display:flex}.bb-roster-heading strong{color:var(--bb-paper);font-size:.72rem}.bb-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.bb-employee{color:var(--bb-paper);text-align:left;background:#1a1c18;border:1px solid #353830;border-radius:14px;flex-direction:column;align-items:flex-start;padding:1rem;display:flex;position:relative;overflow:hidden;min-height:142px!important}.bb-employee:after{content:"";background:color-mix(in srgb, var(--person-color) 24%, transparent);border-radius:50%;width:100px;height:100px;position:absolute;top:-48px;right:-45px}.bb-employee.self{background:#24271f;border-color:#454a3d}.bb-employee.selected{border-color:var(--person-color);box-shadow:inset 0 0 0 1px var(--person-color), 0 0 24px color-mix(in srgb, var(--person-color) 18%, transparent)}.bb-employee-color{background:var(--person-color);width:12px;height:12px;box-shadow:0 0 15px color-mix(in srgb, var(--person-color) 75%, transparent);border-radius:50%}.bb-employee-name{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:auto;font-size:1.15rem;font-weight:700;overflow:hidden}.bb-employee-presence{letter-spacing:.06em;color:#b6b8ae;align-items:center;gap:.35rem;margin-top:.25rem;font:500 .58rem DM Mono,monospace;display:flex}.bb-employee small{letter-spacing:.09em;color:#696c63;margin-top:.7rem;font:500 .52rem DM Mono,monospace}.bb-empty.compact{gap:.5rem;padding:2rem 1rem}.bb-action-sheet{bottom:max(.4rem, env(safe-area-inset-bottom));z-index:3;background:#292c25;border:1px solid #464a40;border-radius:16px;margin-top:1rem;padding:.9rem;position:sticky;box-shadow:0 -12px 35px #11130fcc}.bb-action-sheet>div:first-child{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.bb-action-sheet>div:first-child span{letter-spacing:.1em;color:#8f9288;font:500 .57rem DM Mono,monospace}.bb-action-sheet>div:first-child strong{font-size:.9rem}.bb-action-sheet>div:first-child button{width:36px;color:var(--bb-paper);background:#383c33;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid;min-height:36px!important}.bb-action-sheet .bb-intents{grid-template-columns:repeat(3,1fr);gap:.4rem}.bb-action-sheet .bb-intents button,.bb-action-sheet .bb-intents .primary{letter-spacing:.02em;border-radius:9px;grid-column:auto;min-height:48px;padding:.25rem;font-size:.64rem}.bb-action-sheet .bb-intents .primary{background:var(--bb-acid);color:var(--bb-ink)}.bb-lower .bb-text-button{margin-top:1rem}.bb-feedback{flex:none}@media (max-width:389px){.bb-colors{grid-template-columns:repeat(5,1fr)}.bb-onboard{gap:2.5rem;padding-left:1.1rem;padding-right:1.1rem}.bb-onboard h1,.bb-person-name{font-size:2.25rem}.bb-device{border-radius:22px;padding:1rem}.bb-shell{padding-left:.65rem;padding-right:.65rem}.bb-employee{padding:.8rem;min-height:128px!important}.bb-action-sheet .bb-intents{grid-template-columns:repeat(3,1fr)}}@media (max-height:700px){.bb-welcome{padding-top:max(1.5rem, env(safe-area-inset-top));justify-content:flex-start}.bb-mark{margin-bottom:1rem}.bb-welcome h1{margin-bottom:1.1rem}.bb-start{margin:1.5rem 0 1rem}.bb-onboard{gap:2rem}.bb-device{min-height:540px}.bb-person-orbit{width:126px;height:126px}.bb-person small{bottom:.35rem}.bb-intents button{min-height:54px}}@media (min-width:700px){.bb-shell{padding-top:2rem}.bb-device{min-height:680px}.bb-welcome,.bb-onboard{padding-left:2rem;padding-right:2rem}}.bb-icon-button.active{background:var(--bb-ink);color:var(--bb-acid);border-color:var(--bb-ink)}.bb-intents kbd,.bb-incoming kbd{letter-spacing:.08em;opacity:.65;margin-left:.45rem;font:500 .5rem DM Mono,monospace;display:none}.bb-ring-choice{text-align:left;border:1px solid var(--bb-line);width:100%;color:var(--bb-ink);background:#fff;border-radius:12px;align-items:center;gap:.8rem;padding:1rem;display:flex}.bb-ring-choice.selected{background:#eff6cd;border-color:#879b26}.bb-ring-choice span{gap:.2rem;display:grid}.bb-ring-choice strong{letter-spacing:.04em;font-size:.76rem}.bb-ring-choice small{color:var(--bb-muted);font-size:.7rem}.bb-notifications-modal{max-height:min(90svh,720px);overflow:auto}.bb-session-list{gap:.65rem;display:grid}.bb-session-list article{border:1px solid var(--bb-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.85rem;display:grid}.bb-session-actions{justify-content:flex-end;align-items:center;gap:.55rem!important;display:flex!important}.bb-branch-activity-list article{grid-template-columns:minmax(0,1fr)!important}.bb-session-list article>div{gap:.2rem;min-width:0;display:grid}.bb-session-list article>div strong{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.bb-session-list article>div small{color:var(--bb-muted);font-size:.62rem}.bb-session-ring,.bb-session-end{letter-spacing:.04em;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.6rem;font-weight:800;display:flex}.bb-session-ring{background:var(--bb-ink);color:var(--bb-paper)}.bb-session-end{color:#8c3025;background:#f06f5f22}.bb-session-list button:disabled{opacity:.45}.bb-lunch-badge{color:var(--bb-acid);z-index:1;background:#34382e;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .45rem;font:600 .52rem DM Mono,monospace;display:flex;position:absolute;top:.75rem;right:.75rem}.bb-lunch-modal{width:min(100%,620px);max-height:min(92svh,820px);overflow:auto}.bb-lunch-modal select{border:1px solid var(--bb-line);width:100%;color:var(--bb-ink);background:#fff;border-radius:10px;margin-top:.55rem;padding:.85rem;font:700 .9rem Manrope,system-ui;display:block}.bb-lunch-grid{gap:.45rem;display:grid}.bb-lunch-slot{border:1px dashed var(--bb-line);border-radius:10px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:.45rem;min-height:62px;padding:.55rem;display:grid}.bb-lunch-slot time{color:var(--bb-muted);font:600 .62rem DM Mono,monospace}.bb-lunch-chip{border:0;border-left:5px solid var(--person-color);color:var(--bb-ink);text-align:left;background:#efeee7;border-radius:7px;padding:.55rem .65rem;font-size:.75rem;font-weight:800;min-height:36px!important}.bb-lunch-chip.self{background:var(--bb-ink);color:var(--bb-paper);cursor:grab}.bb-lunch-chip small{letter-spacing:.08em;color:var(--bb-acid);margin-top:.15rem;font:500 .48rem DM Mono,monospace;display:block}.bb-lunch-attendees{scrollbar-width:thin;align-items:stretch;gap:.45rem;min-width:0;display:flex;overflow-x:auto}.bb-lunch-attendees .bb-lunch-chip{white-space:nowrap;text-overflow:ellipsis;flex:1 0 120px;max-width:220px;overflow:hidden}.bb-lunch-attendees:empty{min-height:36px}:fullscreen{background:var(--bb-paper);overflow:auto}:fullscreen .bb-shell{width:100%;max-width:none;min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}:fullscreen .bb-shell .bb-device{min-height:calc(100svh - 100px)}@media (min-width:800px){.bb-shell{max-width:1180px;padding-left:2rem;padding-right:2rem}.bb-device{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 340px;align-items:start;column-gap:1.2rem;min-height:650px;display:grid}.bb-status-row{grid-column:1/-1}.bb-roster{grid-area:2/1/4;width:100%}.bb-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-employee{min-height:174px!important}.bb-action-sheet{grid-area:2/2;width:100%;margin-top:1.5rem;position:sticky;top:1.25rem;bottom:auto}.bb-device:not(:has(.bb-action-sheet)) .bb-roster{grid-column:1/-1}.bb-device:not(:has(.bb-action-sheet)) .bb-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-feedback{grid-area:3/2;width:100%}.bb-intents kbd,.bb-incoming kbd{display:inline}.bb-lower{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.bb-pin-setup,.bb-error,.bb-pin-saved{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.bb-person-orbit:after{animation:8s linear infinite orbit}.bb-incoming-pulse{animation:1.4s ease-out infinite pulse}@keyframes orbit{to{transform-origin:-61px 55px;transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 26px #f06f5f18,0 0 0 50px #f06f5f08}}}.bb-demo-link{min-height:44px;color:var(--bb-ink);letter-spacing:.09em;justify-content:center;align-items:center;gap:.65rem;font:700 .7rem DM Mono,monospace;text-decoration:none;display:flex}.bb-demo-link span{font-size:1.1rem;transition:transform .2s}.bb-demo-link:hover span{transform:translate(4px)}body:has(.bb-demo-shell){background:var(--bb-paper);color:var(--bb-ink);font-family:Manrope,Avenir Next,Avenir,system-ui,sans-serif;overflow-x:hidden}.bb-demo-shell{position:relative}.bb-demo-notice{border:1px solid #d9d5c7;border-radius:10px;align-items:center;gap:.8rem;margin:0 .25rem 1rem;padding:.75rem 1rem;display:flex}.bb-demo-notice span{letter-spacing:.1em;background:var(--bb-acid);border-radius:99px;padding:.35rem .5rem;font:700 .58rem DM Mono,monospace}.bb-demo-notice p{color:var(--bb-muted);margin:0;font-size:.75rem}.bb-demo-shell .bb-device{min-height:0}.bb-demo-shell .bb-employee small{white-space:nowrap}.bb-demo-lower{display:block!important}.bb-demo-lower .bb-text-button{color:var(--bb-ink);text-decoration:none}.bb-demo-code{border:2px solid var(--bb-ink);text-align:center;width:88px;height:88px;place-content:center!important;display:grid!important}.bb-demo-code span{font-size:.5rem!important}.bb-demo-code b{font-size:1.6rem}.bb-demo-lunch>button:not(.bb-close){border:1px solid var(--bb-line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;min-height:54px;padding:.7rem .85rem;display:grid}.bb-demo-lunch>button:not(.bb-close).selected{background:#eff6cd;border-color:#879b26}.bb-demo-lunch>button:not(.bb-close) small{color:var(--bb-muted);font:500 .55rem DM Mono,monospace}.bb-tour-shade{z-index:40;pointer-events:none;background:#0b0d09b3;position:fixed;inset:0}.bb-tour-focus{z-index:41!important;box-shadow:0 0 0 4px var(--bb-acid), 0 0 0 9px #11130f88!important;position:relative!important}.bb-tour-card{z-index:42;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));background:var(--bb-paper);width:min(100% - 2rem,500px);color:var(--bb-ink);border-radius:18px;padding:1.2rem;position:fixed;transform:translate(-50%);box-shadow:0 24px 80px #0008}.bb-tour-close{background:#e8e4d6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:1rem;right:1rem}.bb-tour-progress{color:var(--bb-muted);align-items:center;gap:.55rem;margin-bottom:1.6rem;padding-right:3rem;font:600 .55rem DM Mono,monospace;display:flex}.bb-tour-progress div{flex:1;gap:3px;display:flex}.bb-tour-progress i{background:#d7d3c5;flex:1;height:3px}.bb-tour-card>.bb-kicker{color:#687819}.bb-tour-card h2{letter-spacing:-.045em;margin:.55rem 0 .75rem;font-size:clamp(1.65rem,7vw,2.25rem);line-height:1}.bb-tour-card>p{color:#55584f;margin:0 0 1.25rem;font-size:.86rem;line-height:1.5}.bb-tour-actions{justify-content:space-between;gap:.7rem;display:flex}.bb-tour-actions button{letter-spacing:.08em;background:0 0;border:0;justify-content:center;align-items:center;gap:.2rem;min-height:46px;padding:.75rem;font:700 .62rem DM Mono,monospace;display:flex}.bb-tour-actions .primary{background:var(--bb-ink);min-width:120px;color:var(--bb-paper);border-radius:8px;margin-left:auto}.bb-replay-tour{z-index:10;background:var(--bb-acid);min-height:44px;color:var(--bb-ink);letter-spacing:.07em;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.7rem 1rem;font:800 .6rem DM Mono,monospace;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 25px #0003}@media (min-width:800px){.bb-tour-card{width:420px;bottom:2rem;left:auto;right:2rem;transform:none}.bb-tour-roster,.bb-tour-person{top:50%;bottom:auto;transform:translateY(-50%)}.bb-demo-shell .bb-device{min-height:650px}.bb-demo-shell .bb-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:799px){.bb-tour-focus.bb-roster{padding-bottom:270px}.bb-tour-card{max-height:44svh;overflow:auto}.bb-tour-card h2{font-size:1.55rem}.bb-tour-card>p{font-size:.78rem}}.bb-signout-test{color:var(--bb-paper);background:#22251e;border-radius:12px;gap:.8rem;padding:1rem;display:grid}.bb-signout-test>div{align-items:flex-start;gap:.7rem;display:flex}.bb-signout-test>div>svg{color:#f2b84b;flex:none}.bb-signout-test>div span{gap:.25rem;display:grid}.bb-signout-test strong{font-size:.82rem}.bb-signout-test small{color:#b6b8ae;font-size:.68rem;line-height:1.4}.bb-signout-test button{min-height:48px;color:var(--bb-ink);letter-spacing:.06em;background:#f2b84b;border:0;border-radius:8px;font-size:.68rem;font-weight:900}.bb-signout-test button:disabled{opacity:.55}.bb-signout-test>p{color:var(--bb-acid);margin:0;font:600 .65rem/1.4 DM Mono,monospace}.bb-settings-divider{background:var(--bb-line);height:1px;margin:.2rem 0}.bb-signout-alert{border:4px solid #f2b84b}.bb-signout-alert .bb-incoming-pulse{background:#f2b84b;box-shadow:0 0 0 18px #f2b84b22,0 0 0 38px #f2b84b11}.bb-signout-alert>span{color:#9b6410}.bb-signout-alert>small{max-width:360px;margin-left:auto;margin-right:auto;line-height:1.5}.bb-top strong{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.bb-top strong i{color:#b5b1a5;font-style:normal;font-weight:400}.bb-employee-stack{grid-template-rows:auto auto;min-width:0;display:grid}.bb-employee-stack .bb-employee{border-radius:14px 14px 0 0;width:100%}.bb-card-signals{background:#272a24;border:1px solid #353830;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:.72fr 1.35fr .8fr;display:grid;overflow:hidden}.bb-card-signals button{color:#d5d6cf;letter-spacing:-.02em;background:0 0;border:0;border-right:1px solid #3d4038;min-width:0;padding:.3rem .2rem;font:800 clamp(.43rem,1.6vw,.58rem)/1.05 DM Mono,monospace;min-height:46px!important}.bb-card-signals button:last-child{border-right:0}.bb-card-signals button:active{filter:brightness(1.25)}.bb-offline-section{border-top:1px solid #30332d;margin-top:2.2rem;padding-top:1rem}.bb-offline-section>span{letter-spacing:.13em;color:#62655d;margin-bottom:.7rem;font:600 .58rem DM Mono,monospace;display:block}.bb-employee-stack.offline .bb-employee{opacity:.72;padding:.75rem 1rem;min-height:72px!important}.bb-employee-stack.offline .bb-employee:after{opacity:.25}.bb-employee-stack.offline .bb-employee-color{opacity:.22;box-shadow:none}.bb-employee-stack.offline .bb-employee-name{margin-top:.3rem;font-size:.95rem}.bb-employee-stack.offline .bb-card-signals{opacity:.62}.bb-employee-stack .bb-lunch-badge{top:.65rem;right:.65rem}.bb-roster>.bb-bento:empty{display:none}@media (min-width:800px){.bb-device:not(:has(.bb-action-sheet)) .bb-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-employee-stack:not(.offline) .bb-employee{min-height:154px!important}.bb-feedback{grid-area:auto/1/auto/-1}.bb-offline-section .bb-bento{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:520px){.bb-top{flex-wrap:wrap;align-items:flex-start}.bb-top>div:first-child{width:100%;max-width:none}.bb-top strong{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;font-size:.8rem;overflow:hidden}.bb-top-actions{margin-top:.7rem;margin-left:auto}.bb-card-signals{grid-template-columns:.7fr 1.3fr .75fr}.bb-card-signals button{font-size:.43rem}.bb-employee-stack.offline .bb-employee{padding:.65rem .75rem}}.bb-card-signals button.primary{color:#fff;background:#e65345}.bb-card-signals button{position:relative}.bb-card-signals button:after{content:attr(data-tooltip);z-index:15;color:#f5f0df;text-align:left;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;background:#11130f;border:1px solid #4b4f44;border-radius:8px;width:210px;padding:.65rem;font:500 .62rem/1.4 DM Mono,monospace;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 30px #0008}.bb-card-signals button:hover:after,.bb-card-signals button:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.bb-card-signals button:first-child:after{left:0;transform:translateY(5px)}.bb-card-signals button:first-child:hover:after,.bb-card-signals button:first-child:focus-visible:after{transform:translate(0)}.bb-card-signals button:last-child:after{left:auto;right:0;transform:translateY(5px)}.bb-card-signals button:last-child:hover:after,.bb-card-signals button:last-child:focus-visible:after{transform:translate(0)}.bb-card-signals{overflow:visible}.bb-card-signals button:first-child{border-radius:0 0 0 14px}.bb-card-signals button:last-child{border-radius:0 0 14px}.bb-shell,.bb-shell *,.bb-welcome,.bb-welcome *,.bb-onboard,.bb-onboard *{text-rendering:geometricprecision;-webkit-font-smoothing:auto;font-family:Arial,Helvetica,sans-serif!important}.bb-device{color:#fff}.bb-roster-heading,.bb-status-row{color:#c8cbc2}.bb-employee-name{color:#fff;font-weight:800}.bb-card-signals button{color:#fff;font-weight:900;min-height:54px!important}.bb-top strong,.bb-kicker{font-weight:800}.bb-employee-stack.offline .bb-employee-name{color:#e2e3dd}.bb-employee-stack.offline .bb-employee-presence{color:#aeb1a8}.bb-lower{padding:.9rem .25rem 1.2rem;display:block!important}.bb-branch-footer{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.bb-share-button{color:#fff;letter-spacing:.06em;background:#287bd8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:.65rem 1.15rem;font-weight:900;display:flex;box-shadow:0 7px 18px #287bd833}.bb-share-button:hover{background:#1768c3}.bb-share-button:disabled{opacity:.4}.bb-footer-logout{color:var(--bb-ink);text-align:right;font-weight:800;align-self:auto!important;min-height:46px!important;margin:0 0 0 auto!important}.bb-share-modal{width:min(100%,520px);max-height:92svh;overflow:auto}.bb-share-modal>.bb-invite{border:0;grid-template-columns:1fr 190px;align-items:center;gap:1rem;padding:0;display:grid}.bb-share-modal .bb-invite-code{display:grid}.bb-share-modal .bb-invite strong{letter-spacing:.12em;margin:.35rem 0;font-size:clamp(2.7rem,12vw,4.6rem)}.bb-share-modal .bb-invite img{border:1px solid var(--bb-line);border-radius:10px;width:190px;height:190px}.bb-copy-invite{background:var(--bb-ink);color:#fff;letter-spacing:.05em;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:.5rem;min-height:50px;font-weight:900;display:flex}.bb-share-modal>p{color:#4f524a;font-size:.88rem;line-height:1.5}@media (max-width:520px){.bb-share-modal>.bb-invite{text-align:center;grid-template-columns:1fr}.bb-share-modal .bb-invite-code{justify-items:center}.bb-share-modal .bb-invite img{justify-self:center;width:min(100%,230px);height:auto}.bb-branch-footer{gap:.5rem}.bb-share-button{padding:.6rem .9rem}.bb-footer-logout{font-size:.62rem}}.bb-branch-footer{grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:.7rem;display:grid}.bb-footer-button{border:1.5px solid var(--bb-ink);min-height:48px;color:var(--bb-ink);letter-spacing:.04em;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.65rem;font-weight:900;display:flex}.bb-footer-button:hover{background:#11130f0d}.bb-footer-button:disabled{opacity:.4}.bb-footer-logout{text-align:center;margin:0!important}.bb-customer-line-button{color:#fff;letter-spacing:.035em;background:#e8792f;border:0;border-radius:12px;min-height:50px;padding:.65rem .8rem;font-size:.75rem;font-weight:900;box-shadow:0 7px 18px #e8792f33}.bb-customer-line-button:hover{background:#d9671f}.bb-customer-line-button:disabled{opacity:.55}.bb-customer-line-button kbd{border:1px solid #ffffff70;border-radius:4px;margin-left:.4rem;padding:.15rem .3rem;font-size:.52rem;display:inline-block}.bb-customer-line-setting{border:1px solid var(--bb-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.bb-customer-line-setting>div{gap:.3rem;display:grid}.bb-customer-line-setting strong{font-size:.84rem}.bb-customer-line-setting small{color:var(--bb-muted);font-size:.7rem;line-height:1.45}.bb-customer-line-setting>button{background:#b7b9b1;border:0;border-radius:999px;width:52px;height:30px;padding:3px;transition:background .18s;position:relative}.bb-customer-line-setting>button i{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;display:block;box-shadow:0 1px 4px #0004}.bb-customer-line-setting>button.on{background:#5d7e23}.bb-customer-line-setting>button.on i{transform:translate(22px)}@media (max-width:650px){.bb-branch-footer{grid-template-columns:1fr 1.45fr 1fr;gap:.4rem}.bb-footer-button{padding:.5rem .4rem;font-size:.52rem}.bb-footer-button svg{width:14px}.bb-customer-line-button{padding:.55rem .35rem;font-size:.58rem}.bb-customer-line-button kbd{display:none}}.bb-device>.bb-customer-line-button{color:#fff;width:min(100%,420px);min-height:52px;box-shadow:none;background:0 0;border:2px solid #fff;border-radius:999px;place-self:center;margin:1.1rem auto .2rem}.bb-device>.bb-customer-line-button:hover{background:#ffffff12}.bb-device>.bb-customer-line-button:active,.bb-device>.bb-customer-line-button.active{color:#fff;opacity:1;background:#e8792f;border-color:#e8792f;box-shadow:0 0 0 5px #e8792f24}.bb-branch-footer{justify-content:space-between;display:flex}.bb-customer-line-alert{border:4px solid #e8792f}.bb-customer-line-alert .bb-incoming-pulse{background:#e8792f;box-shadow:0 0 0 18px #e8792f22,0 0 0 38px #e8792f11}.bb-customer-line-alert>small{max-width:370px;margin-left:auto;margin-right:auto;line-height:1.5}.bb-customer-responses{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.bb-customer-responses button{border:2px solid var(--bb-ink);min-height:58px;color:var(--bb-ink);background:#fff;border-radius:8px;padding:.6rem;font-size:.68rem;font-weight:900}.bb-customer-responses button.help{color:#fff;background:#e8792f;border-color:#e8792f}.bb-customer-responses button:focus-visible{outline-offset:2px;outline:4px solid #e8792f55}@media (min-width:800px){.bb-device>.bb-customer-line-button,.bb-device>.bb-feedback{grid-area:auto/1/auto/-1}}@media (max-width:520px){.bb-customer-responses{grid-template-columns:1fr}.bb-customer-responses button{min-height:50px}.bb-device>.bb-customer-line-button{font-size:.7rem}.bb-branch-footer{grid-template-columns:1fr 1fr;display:grid}}.bb-offline-toggle{color:#8f9288;letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:.45rem;padding:0 0 .7rem;font-size:.62rem;font-weight:900;display:flex}.bb-offline-toggle svg{transition:transform .2s}.bb-offline-section.open .bb-offline-toggle svg{transform:rotate(180deg)}.bb-share-modal>.bb-invite.guest{border-top:2px dashed var(--bb-line);margin-top:1rem;padding-top:1rem}.bb-share-modal>.bb-invite.guest .bb-copy-invite{background:#e8792f}@media (max-width:799px){.bb-roster>.bb-bento{grid-template-columns:1fr}.bb-employee-stack:not(.offline) .bb-employee{min-height:136px!important}.bb-offline-section .bb-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-offline-section .bb-employee-stack.offline .bb-employee{min-height:68px!important}.bb-offline-section .bb-employee-stack.offline .bb-employee-name{font-size:.85rem}.bb-device>.bb-customer-line-button{width:100%}}.bb-card-signals button:after{color:#fff;opacity:0;background:#050604;border:2px solid #fff;transition:opacity .18s,transform .18s,visibility;box-shadow:0 12px 34px #000}.bb-card-signals button:hover:after{transition-delay:5s}.bb-card-signals button:focus-visible:after{transition-delay:0s}.bb-employee-stack.offline .bb-employee{border-radius:14px}.bb-employee-stack.offline{grid-template-rows:auto}.bb-signal-help-backdrop{z-index:60;background:#050604e8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.bb-signal-help{color:#fff;background:#11130f;border:2px solid #fff;border-radius:14px;gap:.8rem;width:min(100%,420px);padding:2.8rem 1.25rem 1.25rem;display:grid;position:relative;box-shadow:0 24px 70px #000}.bb-signal-help>span{letter-spacing:.12em;color:#d7ef69;font-size:.65rem;font-weight:800}.bb-signal-help h2{margin:0;font-size:2rem}.bb-signal-help p{color:#fff;margin:0 0 .5rem;font-size:1rem;line-height:1.5}.bb-signal-help>button:last-child{color:#11130f;background:#d7ef69;border:0;border-radius:8px;min-height:52px;font-weight:900}.bb-signal-help>button.urgent{color:#fff;background:#e65345}.bb-public{color:#11130f;background:#f5f0df;min-height:100svh;font-family:Arial,Helvetica,sans-serif}.bb-public section{width:min(1120px,100% - 2rem);margin:auto}.bb-public-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:92svh;padding:5rem 0;display:flex}.bb-public-hero h1{letter-spacing:-.075em;max-width:1000px;margin:1rem 0 1.5rem;font-size:clamp(3.1rem,9vw,7.4rem);line-height:.88}.bb-public-hero h1 em{color:#687819;font-style:normal}.bb-public-hero .bb-start{width:min(100%,560px);margin:2rem 0 1.2rem}.bb-public h2{letter-spacing:-.055em;margin:.6rem 0 2rem;font-size:clamp(2rem,5vw,4rem)}.bb-public-features>div,.bb-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.bb-public-features article,.bb-policy-grid article{background:#fffaf0;border:1px solid #d5d0c0;border-radius:16px;padding:1.35rem}.bb-public-features strong,.bb-policy-grid strong,.bb-policy-callout strong{letter-spacing:.09em;font-size:.75rem}.bb-public-features p,.bb-policy-grid p,.bb-policy-callout p{color:#55584f;margin:.65rem 0 0;line-height:1.55}.bb-public-policy{border-top:1px solid #d5d0c0}.bb-policy-callout{color:#fff;background:#11130f;border-radius:20px;margin-bottom:1rem;padding:1.5rem}.bb-policy-callout p{color:#d8dad2;max-width:800px}.bb-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-public-faq details{border-top:1px solid #cbc6b6;padding:1.25rem 0}.bb-public-faq details:last-child{border-bottom:1px solid #cbc6b6}.bb-public-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800}.bb-public-faq details p{color:#55584f;max-width:780px;line-height:1.6}.bb-public footer{border-top:1px solid #cbc6b6;justify-content:space-between;gap:1rem;width:min(1120px,100% - 2rem);margin:auto;padding:2rem 0 3rem;font-size:.72rem;display:flex}.bb-public footer span{color:#696c63}@media (max-width:720px){.bb-public-hero{min-height:auto;padding:4rem 0}.bb-public-hero h1{font-size:clamp(3rem,16vw,5rem)}.bb-public-features,.bb-public-policy,.bb-public-faq{padding:4rem 0}.bb-public-features>div,.bb-policy-grid{grid-template-columns:1fr}.bb-public footer{flex-direction:column}}@font-face{font-family:BB Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-regular.woff2)format("woff2")}@font-face{font-family:BB Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-sans-semibold.woff2)format("woff2")}@font-face{font-family:BB Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-bold.woff2)format("woff2")}:root{--bb-ink:#101820;--bb-paper:#fff;--bb-acid:#0b6ef7;--bb-muted:#676c6f;--bb-line:#d6d9db;--bb-blue:#005eb8;--bb-blue-hover:#004692;--bb-blue-active:#002f6c;--bb-navy:#002f6c;--bb-navy-deep:#041e42;--bb-sky:#e8f2fb;--bb-surface:#f5f7f8;--bb-surface-2:#f1f1f0;--bb-success:#128842;--bb-warning:#d56b01;--bb-danger:#ae0808;--bb-shadow:0 3px 12px #10182024}:is(body:has(.bb-shell),body:has(.bb-welcome),body:has(.bb-onboard),body:has(.bb-demo-shell)){color:var(--bb-ink);background:#fff;font-family:BB Open Sans,Helvetica Neue,Arial,sans-serif}.bb-shell,.bb-shell *,.bb-welcome,.bb-welcome *,.bb-onboard,.bb-onboard *,.bb-public,.bb-public *{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:BB Open Sans,Helvetica Neue,Arial,sans-serif!important}button{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .1s;border-radius:4px!important}button:active{transform:translateY(1px)}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:2px dashed var(--bb-navy-deep)!important;outline-offset:3px!important}.bb-mark{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;width:52px;height:52px;margin:0 0 2rem .45rem;display:grid;transform:rotate(45deg)}.bb-mark span{background:var(--bb-blue)!important;border-radius:2px!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important}.bb-mark span:first-child{border-radius:12px 2px 2px!important}.bb-mark span:nth-child(2){border-radius:2px 12px 2px 2px!important}.bb-mark span:nth-child(3){grid-column:1/-1;justify-self:end;border-radius:2px 2px 12px!important;width:48%!important}.bb-kicker{letter-spacing:.1em!important;color:var(--bb-blue)!important;font-size:.72rem!important;font-weight:700!important}.bb-public{color:var(--bb-ink);background:#fff}.bb-public section{width:min(1200px,100% - 2rem)}.bb-public-hero{background:linear-gradient(112deg,#fff 0% 52%,#e8f2fb 52%,#d5e9f8 100%);min-height:720px;position:relative;overflow:hidden;width:100%!important;max-width:none!important;padding:7rem clamp(1rem,6vw,5rem)!important}.bb-public-hero:after{content:"";border:7rem solid #005eb814;width:36rem;height:36rem;position:absolute;bottom:-13rem;right:-9rem;transform:rotate(45deg)}.bb-public-hero>*{z-index:1;max-width:1200px;position:relative}.bb-public-hero h1{letter-spacing:-.045em;max-width:900px;color:var(--bb-navy-deep);margin:1.25rem 0 1.5rem;font-size:clamp(2.65rem,6.2vw,5.6rem);font-weight:300;line-height:1.04}.bb-public-hero h1 em{color:var(--bb-blue);font-style:normal;font-weight:600}.bb-public-hero>p:not(.bb-kicker){color:#474c50;max-width:660px;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.65}.bb-public-hero .bb-start{flex-wrap:wrap;gap:.75rem;width:auto;margin:2rem 0 1.25rem;display:flex}.bb-start button,.bb-submit{min-width:190px;min-height:48px;box-shadow:none;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;border:1px solid var(--bb-blue)!important;background:var(--bb-blue)!important;color:#fff!important;letter-spacing:0!important}.bb-start button:hover,.bb-submit:hover{background:var(--bb-blue-hover)!important;border-color:var(--bb-blue-hover)!important}.bb-start .secondary{color:var(--bb-blue)!important;border:1px solid var(--bb-blue)!important;background:#fff!important}.bb-start .secondary:hover{color:var(--bb-blue-hover)!important;background:#f4faff!important}.bb-public-hero>small{color:var(--bb-muted);font-size:.76rem}.bb-pilot-boundary{border-left:4px solid var(--bb-blue);letter-spacing:.01em;background:#eef6fc;align-items:center;width:auto;padding:.65rem .8rem;font-weight:650;max-width:680px!important;color:var(--bb-navy-deep)!important;margin:.35rem 0 1rem!important;font-size:.82rem!important;display:inline-flex!important}.bb-public h2{letter-spacing:-.025em;color:var(--bb-navy-deep);margin:.55rem 0 2.4rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.16}.bb-public-features,.bb-public-policy,.bb-public-faq{padding:5rem 0}.bb-public-features>div{gap:1rem}.bb-public-features article,.bb-policy-grid article{background:#fff;border:1px solid #d6d9db;border-radius:4px;padding:1.5rem;position:relative;box-shadow:0 1px 4px #10182014}.bb-public-features article:before{content:"";background:var(--bb-blue);height:4px;position:absolute;top:0;left:0;right:0}.bb-public-features strong,.bb-policy-grid strong,.bb-policy-callout strong{letter-spacing:.04em;color:var(--bb-navy-deep);font-size:.85rem}.bb-public-features p,.bb-policy-grid p,.bb-policy-callout p{color:#474c50;line-height:1.6}.bb-public-policy{background:var(--bb-surface);border:0;width:100%!important;max-width:none!important;padding-left:max(1rem,50% - 600px)!important;padding-right:max(1rem,50% - 600px)!important}.bb-policy-callout{background:var(--bb-navy);border-left:6px solid #71b8ff;border-radius:4px;padding:1.65rem 1.8rem}.bb-policy-callout strong,.bb-policy-callout p{color:#fff}.bb-policy-grid{gap:1rem}.bb-public-faq details{border-color:#bdc0c2;padding:1.35rem 0}.bb-public-faq summary{color:var(--bb-navy-deep);font-weight:600}.bb-public-faq details p{color:#474c50}.bb-public footer{border-top:4px solid var(--bb-blue);width:min(1200px,100% - 2rem);color:var(--bb-navy-deep);padding:2rem 0 3rem}.bb-onboard{background:linear-gradient(180deg, var(--bb-navy) 0 170px, #fff 170px);gap:0;max-width:none;min-height:100svh;padding:0 0 4rem}.bb-onboard>.bb-back{color:#fff;margin:2rem max(1.25rem,50% - 380px);padding:.55rem .7rem;border:1px solid #ffffff80!important}.bb-onboard>div,.bb-onboard>form{width:min(680px,100% - 2.5rem);margin-left:auto;margin-right:auto}.bb-onboard>div{box-shadow:var(--bb-shadow);background:#fff;border-radius:4px 4px 0 0;margin-top:1rem;padding:2rem 2rem 1rem}.bb-onboard>form{background:#fff;border-radius:0 0 4px 4px;gap:1.35rem;padding:1rem 2rem 2rem;box-shadow:0 7px 12px #1018201f}.bb-onboard h1{letter-spacing:-.025em;color:var(--bb-navy-deep);font-size:2.15rem;font-weight:300}.bb-onboard>div>p:last-child{color:var(--bb-muted)}.bb-onboard label,.bb-onboard legend{letter-spacing:.03em;color:var(--bb-navy-deep);font-size:.78rem;font-weight:600}.bb-onboard input[type=text],.bb-onboard input:not([type]),.bb-onboard .bb-code-input,.bb-pin-input{color:var(--bb-ink);background:#fff;border-radius:4px;border:1px solid #949494!important;padding:.8rem .85rem!important;font-size:1rem!important}.bb-onboard input:focus{box-shadow:0 0 0 1px var(--bb-blue);border-color:var(--bb-blue)!important}.bb-profile-picker label{background:#fff!important;border:1px solid #bdc0c2!important;border-radius:4px!important}.bb-profile-picker label.selected{box-shadow:inset 4px 0 0 var(--bb-blue);border-color:var(--bb-blue)!important}.bb-colors label{border:2px solid #fff;box-shadow:0 0 0 1px #85888a;border-radius:50%!important}.bb-switch-flow,.bb-text-button{color:var(--bb-blue)!important;font-weight:600!important}.bb-shell{background:var(--bb-surface);min-height:100svh;color:var(--bb-ink);padding-bottom:2rem}.bb-top{z-index:20;background:var(--bb-navy);color:#fff;border:0;padding:.85rem max(1rem,50% - 600px);position:sticky;top:0;box-shadow:0 2px 7px #0003;max-width:none!important;margin:0!important}.bb-top .bb-kicker{color:#b9dcff!important}.bb-top strong{color:#fff;font-size:1rem;font-weight:600}.bb-top strong span{color:#fff}.bb-top strong i{color:#71b8ff}.bb-top-actions{gap:.45rem}.bb-icon-button{width:42px;height:42px;color:#fff!important;background:0 0!important;border:1px solid #ffffff8c!important;border-radius:4px!important}.bb-icon-button:hover,.bb-icon-button.active{color:var(--bb-blue)!important;background:#fff!important;border-color:#fff!important}.bb-device{width:min(1200px,100% - 2rem);min-height:0;color:var(--bb-ink);box-shadow:none;background:0 0;border:0;margin:1.5rem auto 0;padding:0}.bb-status-row{min-height:52px;color:var(--bb-muted);background:#fff;border:1px solid #d6d9db;border-bottom:0;border-radius:4px 4px 0 0;padding:.85rem 1rem}.bb-expand-button{letter-spacing:.04em;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.72rem;font-weight:700;display:flex;border:1px solid var(--bb-blue)!important;min-height:40px!important;color:var(--bb-blue)!important;background:#fff!important}.bb-expand-button:hover,.bb-expand-button.active{background:var(--bb-blue)!important;color:#fff!important}.bb-status-controls{align-items:center;gap:.45rem;display:flex}.bb-presence-toggle{padding:.4rem .65rem;color:var(--bb-navy-deep)!important;background:#fff!important;border:1px solid #bdc0c2!important}.bb-status-icon{place-items:center;width:40px;padding:0;display:grid;min-height:40px!important;color:var(--bb-blue)!important;background:#fff!important;border:1px solid #bdc0c2!important}.bb-status-icon:hover,.bb-status-icon.active{background:var(--bb-blue)!important;color:#fff!important;border-color:var(--bb-blue)!important}.bb-roster{background:#fff;border:1px solid #d6d9db;border-radius:0 0 4px 4px;padding:1.4rem}.bb-roster-heading{color:var(--bb-navy-deep);border-bottom:1px solid #d6d9db;margin-bottom:1rem;padding-bottom:.8rem}.bb-roster-heading strong{font-size:1rem;font-weight:600}.bb-roster-heading span{color:var(--bb-muted)}.bb-bento{gap:1rem}.bb-employee-stack{background:#fff;border:1px solid #d6d9db;border-radius:4px;overflow:visible;box-shadow:0 1px 4px #10182014}.bb-employee-stack .bb-employee,.bb-employee-stack:not(.offline) .bb-employee{min-height:130px!important;color:var(--bb-ink)!important;background:#fff!important;border:0!important;border-radius:4px 4px 0 0!important;padding:1rem!important}.bb-employee:after{background:linear-gradient(90deg,#0000,#005eb80d)!important}.bb-employee-color{width:10px!important;box-shadow:none!important;border-radius:2px!important}.bb-employee-name{color:var(--bb-navy-deep)!important;font-size:1.05rem!important;font-weight:600!important}.bb-employee-presence{color:var(--bb-muted)!important;font-weight:600!important}.bb-dot.available{background:var(--bb-success)!important}.bb-dot.busy{background:var(--bb-danger)!important}.bb-dot.away{background:var(--bb-warning)!important}.bb-dot.offline{background:#85888a!important}.bb-dot.lunch{background:#7b4ab4!important}.bb-presence-select{min-height:40px;color:var(--bb-navy-deep);background:#fff;border:1px solid #bdc0c2;align-items:center;gap:.4rem;padding:.35rem .55rem;display:flex;position:relative}.bb-presence-select select{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 1.15rem 0 0;font-size:.68rem;font-weight:700}.bb-presence-select>svg{pointer-events:none;color:var(--bb-blue);position:absolute;right:.4rem}.bb-lunch-badge{background:var(--bb-sky)!important;color:var(--bb-navy)!important;border:1px solid #b9dcff!important}.bb-card-signals{grid-template-columns:.85fr 1.3fr .85fr;overflow:visible;background:#fff!important;border:0!important;border-top:1px solid #d6d9db!important;border-radius:0 0 4px 4px!important}.bb-card-signals button{min-height:50px!important;color:var(--bb-blue)!important;letter-spacing:0!important;background:#fff!important;border-right:1px solid #d6d9db!important;font-size:.7rem!important;font-weight:600!important}.bb-card-signals button:hover{color:var(--bb-blue-hover)!important;background:#f4faff!important}.bb-card-signals button.primary{background:var(--bb-blue)!important;color:#fff!important}.bb-card-signals button.primary:hover{background:var(--bb-blue-hover)!important}.bb-card-signals button:after{background:var(--bb-navy-deep);color:#fff;border:0;border-radius:4px}.bb-offline-section{border-color:#d6d9db}.bb-offline-toggle{color:var(--bb-blue)}.bb-employee-stack.offline{opacity:.8}.bb-activity-state{color:#5f666b;letter-spacing:.035em;margin-top:.35rem;font-size:.62rem;font-weight:700;display:block}.bb-employee-stack.offline .bb-employee{touch-action:manipulation}.bb-force-signal-options{gap:.65rem;margin-top:1rem;display:grid}.bb-force-signal-options button{justify-content:space-between;align-items:center;gap:1rem;min-height:54px;display:flex}.bb-force-signal-options button small{text-align:right;max-width:62%;font-weight:500}.bb-notification-gate{z-index:1200}.bb-employee-stack.offline .bb-card-signals button.primary{color:#fff!important;background:#85888a!important}.bb-roster>.bb-customer-line-button{width:min(100%,460px);min-height:48px;box-shadow:none;justify-content:center;align-items:center;margin:1.4rem auto 0;font-size:.84rem;font-weight:600;display:flex;border:1px solid var(--bb-blue)!important;background:var(--bb-blue)!important;color:#fff!important;border-radius:4px!important}.bb-roster>.bb-customer-line-button:hover{background:var(--bb-blue-hover)!important}.bb-roster>.bb-customer-line-button.active{box-shadow:0 0 0 3px #d56b012e;background:var(--bb-warning)!important;border-color:var(--bb-warning)!important}.bb-feedback{color:var(--bb-success)!important}.bb-feedback.failed{color:var(--bb-danger)!important}.bb-dashboard-logout{justify-content:center;align-items:center;gap:.4rem;width:min(1200px,100% - 2rem);min-height:44px;margin:.65rem auto 0;font-size:.72rem;font-weight:600;display:flex;color:var(--bb-blue)!important;background:0 0!important;border:0!important}.bb-dashboard-logout:hover{text-underline-offset:3px;text-decoration:underline}.bb-lower{width:min(1200px,100% - 2rem);margin:0 auto;padding:1rem 0}.bb-branch-footer{background:#fff;border:1px solid #d6d9db;border-radius:4px;padding:1rem;justify-content:center!important}.bb-footer-button,.bb-share-button{min-height:44px;box-shadow:none;font-weight:600;border:1px solid var(--bb-blue)!important;color:var(--bb-blue)!important;background:#fff!important;border-radius:4px!important}.bb-footer-button:hover,.bb-share-button:hover{background:#f4faff!important}.bb-pin-setup{border:1px solid #d6d9db!important;border-left:5px solid var(--bb-blue)!important;color:var(--bb-ink)!important;background:#fff!important;border-radius:4px!important}.bb-modal-backdrop,.bb-signal-help-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#002f6cb8}.bb-settings-modal,.bb-incoming,.bb-signal-help,.bb-tour-card{box-shadow:0 10px 35px #00000052;color:var(--bb-ink)!important;background:#fff!important;border:0!important;border-radius:4px!important}.bb-settings-modal{border-top:6px solid var(--bb-blue)!important}.bb-settings-modal,.bb-incoming,.bb-signal-help{gap:.9rem;width:min(100%,520px);max-height:min(90svh,780px);animation:.18s ease-out bb-modal-in;overflow:auto;padding:2.8rem 1.5rem 1.5rem!important}.bb-settings-modal>span,.bb-incoming>span,.bb-signal-help>span{letter-spacing:.12em;font:600 .64rem DM Mono,monospace;color:var(--bb-blue)!important}.bb-settings-modal>p,.bb-signal-help>p{color:#5f6368!important;font-size:.86rem!important;line-height:1.55!important}.bb-settings-modal h2,.bb-incoming h2,.bb-signal-help h2{margin:0!important;font-size:clamp(1.8rem,6vw,2.35rem)!important}.bb-close{place-items:center;width:36px;height:36px;transition:background .15s,color .15s;padding:0!important;display:grid!important;top:1rem!important;right:1rem!important}.bb-close:hover{background:var(--bb-sky)!important;color:var(--bb-navy-deep)!important}.bb-settings-save,.bb-copy-invite,.bb-signal-help>button:last-child{min-height:48px;transition:background .15s,border-color .15s}.bb-settings-save:hover,.bb-copy-invite:hover,.bb-signal-help>button:last-child:hover{background:var(--bb-navy)!important;border-color:var(--bb-navy)!important}.bb-modal-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.5rem;display:grid}.bb-modal-actions button{border:1px solid var(--bb-blue);background:var(--bb-blue);color:#fff;border-radius:4px;min-height:48px;font-weight:700}.bb-modal-actions button.secondary{color:var(--bb-blue);background:#fff}.bb-confirm-modal{width:min(100%,430px)}@keyframes bb-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.bb-settings-modal h2,.bb-incoming h2,.bb-signal-help h2,.bb-tour-card h2{letter-spacing:-.02em;color:var(--bb-navy-deep)!important;font-weight:300!important}.bb-close,.bb-tour-close{color:var(--bb-blue)!important;background:#fff!important;border:1px solid #bdc0c2!important;border-radius:4px!important}.bb-settings-save,.bb-copy-invite,.bb-signal-help>button:last-child,.bb-tour-actions .primary{font-weight:600;border:1px solid var(--bb-blue)!important;background:var(--bb-blue)!important;color:#fff!important;border-radius:4px!important}.bb-incoming{border-top:7px solid var(--bb-blue)!important}.bb-incoming-pulse{background:var(--bb-blue)!important;box-shadow:0 0 0 18px #005eb821,0 0 0 38px #005eb812!important}.bb-signout-alert{border-top-color:var(--bb-warning)!important}.bb-signout-alert .bb-incoming-pulse{background:var(--bb-warning)!important}.bb-customer-line-alert{border-top-color:var(--bb-blue)!important}.bb-customer-line-alert .bb-incoming-pulse{background:var(--bb-blue)!important}.bb-customer-responses button{color:var(--bb-blue);background:#fff;font-weight:600;border:1px solid var(--bb-blue)!important;border-radius:4px!important}.bb-customer-responses button.help{background:var(--bb-blue)!important;color:#fff!important}.bb-session-list,.bb-lunch-grid{border-color:#d6d9db!important}.bb-session-list>div,.bb-lunch-slot,.bb-customer-line-setting{background:#fff!important;border-color:#d6d9db!important;border-radius:4px!important}.bb-session-ring,.bb-session-end{color:var(--bb-blue)!important}.bb-notifications-modal{width:min(100%,680px)!important}.bb-notifications-modal h3{letter-spacing:.1em;color:var(--bb-navy-deep);margin:.35rem 0 0;font-size:.68rem}.bb-session-list article{align-items:center;border-radius:4px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:1rem!important}.bb-session-list article.ringing{background:#f4faff!important;border-color:#8bc1ef!important}.bb-session-ring{min-width:150px;min-height:38px;color:var(--bb-blue)!important;background:#fff!important;border:1px solid #bdc0c2!important;border-radius:4px!important;justify-content:flex-start!important}.bb-session-ring i{background:#bdc0c2;border-radius:999px;width:30px;height:18px;margin-left:auto;position:relative}.bb-session-ring i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0004}.bb-session-ring.on{background:var(--bb-sky)!important;border-color:var(--bb-blue)!important}.bb-session-ring.on i{background:var(--bb-blue)}.bb-session-ring.on i:after{transform:translate(12px)}.bb-session-end{min-height:34px;color:var(--bb-danger)!important;background:0 0!important;border:0!important;justify-content:flex-end!important;padding:.35rem 0!important}@media (max-width:560px){.bb-session-list article{grid-template-columns:1fr!important}.bb-session-actions{justify-content:stretch}.bb-session-actions>button{flex:1}}.bb-settings-share{border:1px solid var(--bb-blue);min-height:48px;color:var(--bb-blue);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:flex}.bb-settings-share:hover{background:var(--bb-sky)}.bb-lunch-alert-modal{text-align:center;border-top-color:#7b4ab4!important}.bb-lunch-alert-icon{color:#7b4ab4;background:#f1e8fa;border-radius:50%;place-items:center;width:68px;height:68px;margin:.5rem auto;display:grid;box-shadow:0 0 0 12px #7b4ab412}.bb-lunch-alert-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.6rem;display:grid}.bb-lunch-alert-actions button{border:1px solid var(--bb-blue);min-height:48px;color:var(--bb-blue);background:#fff;border-radius:4px;font-weight:700}.bb-lunch-alert-actions button.primary{color:#fff;background:#7b4ab4;border-color:#7b4ab4;grid-column:1/-1}.bb-yesterday-list,.bb-activity-log{gap:.45rem;display:grid}.bb-yesterday-list article{border:1px solid #d6d9db;border-radius:4px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.bb-yesterday-list article>i{background:var(--person-color);width:8px;height:30px}.bb-yesterday-list strong{font-size:.78rem}.bb-yesterday-list span{color:var(--bb-muted);font-size:.72rem}.bb-yesterday-list>p,.bb-activity-log>p{text-align:center;border:1px dashed #bdc0c2;border-radius:4px;padding:.8rem}.bb-activity-log{max-height:280px;overflow:auto}.bb-activity-log article{border-bottom:1px solid #e5e7e8;grid-template-columns:105px minmax(0,1fr);gap:.75rem;padding:.7rem 0;display:grid}.bb-activity-log time{color:var(--bb-muted);font-size:.68rem}.bb-activity-log article>div{gap:.2rem;display:grid}.bb-activity-log strong{font-size:.76rem}.bb-activity-log small{color:var(--bb-muted);font-size:.68rem;line-height:1.35}.bb-signout-test{background:var(--bb-navy);color:#fff;border-radius:4px}.bb-signout-test button{color:var(--bb-blue);background:#fff;border:1px solid #fff!important}.bb-invite{border-color:#d6d9db!important}.bb-invite strong{color:var(--bb-navy-deep)!important}.bb-invite img{background:#fff;border-color:#bdc0c2!important}.bb-share-modal>.bb-invite.guest{border-color:#bdc0c2}.bb-share-modal>.bb-invite.guest .bb-copy-invite{background:var(--bb-navy)!important;border-color:var(--bb-navy)!important}.bb-tour-card>.bb-kicker,.bb-signal-help>span{color:var(--bb-blue)!important}.bb-tour-focus{box-shadow:0 0 0 4px #71b8ff, 0 0 0 8px var(--bb-navy)!important}.bb-tour-progress i.active{background:var(--bb-blue)}.bb-replay-tour{box-shadow:var(--bb-shadow);border:1px solid var(--bb-blue)!important;color:var(--bb-blue)!important;background:#fff!important}.bb-demo-notice{background:var(--bb-sky);border-color:#b9dcff;border-radius:4px}.bb-demo-notice span{background:var(--bb-blue);color:#fff}.bb-demo-shell .bb-employee{box-shadow:0 1px 4px #10182014;min-height:140px!important;color:var(--bb-ink)!important;background:#fff!important;border:1px solid #d6d9db!important;border-radius:4px!important;padding:1rem!important}.bb-demo-shell .bb-employee.selected{box-shadow:0 0 0 3px #0b6ef71f;border:2px solid var(--bb-blue)!important}.bb-demo-shell .bb-employee-name{color:var(--bb-navy-deep)!important}.bb-demo-shell .bb-employee-presence{color:var(--bb-muted)!important}.bb-demo-shell .bb-action-sheet{box-shadow:var(--bb-shadow);color:var(--bb-ink)!important;background:#fff!important;border:1px solid #d6d9db!important;border-radius:4px!important}.bb-demo-shell .bb-action-sheet h2,.bb-demo-shell .bb-action-sheet strong{color:var(--bb-navy-deep)!important}.bb-demo-shell .bb-intents button{border:1px solid var(--bb-blue)!important;color:var(--bb-blue)!important;background:#fff!important}.bb-demo-shell .bb-intents button:first-child{background:var(--bb-blue)!important;color:#fff!important}.bb-error{color:var(--bb-danger)!important}.bb-pin-saved{color:var(--bb-success)!important}@media (max-width:799px){.bb-public-hero{background:linear-gradient(#fff 0% 78%,#e8f2fb 78%,#d5e9f8 100%);min-height:auto;padding:4rem 1.25rem!important}.bb-public-hero:after{border-width:3rem;width:18rem;height:18rem;bottom:-8rem;right:-7rem}.bb-public-hero h1{font-size:clamp(2.6rem,13vw,4.3rem)}.bb-public-hero .bb-start{width:100%;display:grid}.bb-start button{width:100%}.bb-public-features,.bb-public-policy,.bb-public-faq{padding:3.5rem 0}.bb-top{padding:.75rem 1rem}.bb-top strong{font-size:.83rem}.bb-icon-button{width:38px;height:38px}.bb-device,.bb-lower,.bb-dashboard-logout{width:min(100% - 1rem,1200px)}.bb-roster{padding:1rem}.bb-employee-stack:not(.offline) .bb-employee{min-height:120px!important}.bb-card-signals button{font-size:.62rem!important}.bb-onboard>div,.bb-onboard>form{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:520px){.bb-top{align-items:center}.bb-top>div:first-child{flex:1;width:auto}.bb-top .bb-kicker{display:none}.bb-top strong{white-space:normal;line-height:1.25}.bb-top-actions{margin:0}.bb-icon-button{width:36px;height:36px}.bb-status-row{padding:.65rem}.bb-expand-button span{display:none}.bb-expand-button,.bb-status-icon{justify-content:center;width:38px;padding:0;min-height:38px!important}.bb-presence-toggle{padding:.35rem .5rem;font-size:.67rem}.bb-roster-heading{align-items:flex-start;gap:.4rem}.bb-roster-heading span{font-size:.62rem}.bb-card-signals{grid-template-columns:.85fr 1.3fr .85fr}.bb-card-signals button{font-size:.55rem!important}.bb-branch-footer{grid-template-columns:1fr 1fr;display:grid}.bb-footer-button{font-size:.6rem}.bb-modal-backdrop,.bb-signal-help-backdrop{align-items:end;padding:.5rem}.bb-settings-modal,.bb-incoming,.bb-signal-help{width:100%;max-height:92svh;padding:2.7rem 1.1rem max(1.1rem, env(safe-area-inset-bottom))!important;border-radius:4px 4px 0 0!important}.bb-modal-actions{grid-template-columns:1fr}.bb-modal-actions .secondary{order:2}}.bb-home-logo{object-fit:contain;width:76px;height:76px;margin:0 0 1.5rem;display:block}.bb-header-logout{letter-spacing:.025em;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.67rem;font-weight:600;display:flex;color:#fff!important;background:0 0!important;border:1px solid #ffffff8c!important;min-height:42px!important}.bb-header-logout:hover{color:var(--bb-blue)!important;background:#fff!important;border-color:#fff!important}.bb-employee-stack .bb-employee,.bb-employee-stack:not(.offline) .bb-employee{min-height:92px!important;padding:1.15rem .9rem .7rem!important}.bb-employee-stack .bb-employee-color,.bb-demo-shell .bb-employee-color{z-index:2;top:0;left:0;right:0;background:var(--person-color)!important;width:100%!important;height:14px!important;box-shadow:none!important;border-radius:4px 4px 0 0!important;position:absolute!important}.bb-employee-stack .bb-employee-name{max-width:calc(100% - 110px);line-height:1.15;font-size:1.25rem!important}.bb-employee-stack .bb-lunch-badge{cursor:pointer;gap:.35rem;min-height:30px;padding:.4rem .62rem;top:1.25rem;right:.72rem;font-size:.66rem!important}.bb-employee-stack .bb-lunch-badge:hover{border-color:var(--bb-blue)!important;background:#dceeff!important}.bb-employee-stack .bb-lunch-badge:focus-visible{outline-offset:2px;outline:3px solid #005eb840}.bb-employee-stack .bb-lunch-badge svg{width:14px;height:14px}.bb-card-signals button{min-height:44px!important}.bb-dashboard-actions{justify-content:flex-start;align-items:center;gap:.65rem;width:min(1200px,100% - 2rem);margin:.7rem auto 0;display:flex}.bb-dashboard-actions .bb-footer-button{min-height:42px;padding:.55rem .85rem;background:0 0!important}.bb-dashboard-actions .bb-customer-line-button{min-height:42px;box-shadow:none;padding:.55rem 1rem;font-size:.72rem;font-weight:600;border:1px solid var(--bb-blue)!important;background:var(--bb-blue)!important;color:#fff!important}.bb-roster-heading{border-bottom:0;margin-bottom:.85rem;padding-bottom:0}.bb-dashboard-actions .bb-customer-line-button{width:min(100%,640px);min-height:48px}.bb-dashboard-actions .bb-customer-line-button:hover{background:var(--bb-blue-hover)!important}.bb-dashboard-actions .bb-customer-line-button.active{background:var(--bb-warning)!important;border-color:var(--bb-warning)!important}.bb-lower{padding-top:0}@media (max-width:799px){.bb-employee-stack .bb-employee,.bb-employee-stack:not(.offline) .bb-employee{min-height:88px!important}.bb-dashboard-actions{width:min(100% - 1rem,1200px)}}@media (max-width:520px){.bb-home-logo{width:62px;height:62px;margin-bottom:1.15rem}.bb-header-logout{justify-content:center;width:36px;padding:0;min-height:36px!important}.bb-header-logout span{display:none}.bb-top-actions{gap:.35rem}.bb-dashboard-actions{display:block}.bb-dashboard-actions .bb-customer-line-button{width:100%}.bb-session-list article{grid-template-columns:1fr!important}.bb-session-ring,.bb-session-end{width:100%;grid-column:1!important;justify-content:center!important}.bb-session-end{border:1px solid #e4b5b0!important;padding:.55rem!important}.bb-yesterday-list article{grid-template-columns:8px 1fr}.bb-yesterday-list span{grid-column:2}.bb-activity-log article{grid-template-columns:1fr;gap:.25rem}.bb-presence-select{padding-left:.4rem}.bb-presence-select select{max-width:92px;font-size:.62rem}.bb-lunch-alert-actions{grid-template-columns:1fr}.bb-lunch-alert-actions button.primary{grid-column:auto}.bb-employee-stack .bb-employee-name{max-width:calc(100% - 96px);font-size:1.12rem!important}.bb-employee-stack .bb-lunch-badge{min-height:28px;padding:.35rem .5rem;font-size:.6rem!important}}:fullscreen{overflow:hidden!important}:fullscreen .bb-shell{height:100svh;padding-bottom:max(.6rem, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;display:grid;overflow:hidden;min-height:0!important}:fullscreen .bb-shell .bb-device{height:100%;margin-top:.5rem;overflow:hidden;min-height:0!important}:fullscreen .bb-shell .bb-roster{overscroll-behavior:contain;min-height:0;overflow-y:auto}:fullscreen .bb-shell .bb-dashboard-actions{flex:none;margin-top:.55rem;margin-bottom:0}:fullscreen .bb-shell .bb-customer-line-button{white-space:nowrap;flex-shrink:0;width:min(100%,760px);overflow:visible}:fullscreen .bb-shell .bb-lower{max-height:70px;padding-top:.25rem;overflow:auto}@media (max-height:620px){:fullscreen .bb-shell .bb-top{padding-top:.25rem;padding-bottom:.35rem}:fullscreen .bb-shell .bb-dashboard-actions{margin-top:.35rem}:fullscreen .bb-shell .bb-customer-line-button{min-height:44px}}
