.quicklogin{margin-top:22px}.ql-sep{color:var(--ink3);align-items:center;gap:10px;margin-bottom:12px;font-size:.71875rem;display:flex}.ql-sep:before,.ql-sep:after{content:"";background:var(--line);flex:1;height:1px}.ql-btns{flex-direction:column;gap:8px;display:flex}.ql-btn{border:1px solid var(--glass-edge);border-left:4px solid var(--line);border-radius:var(--r-sm);background:var(--glass);box-shadow:var(--glass-shadow);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.9375rem;font-weight:600;display:flex}.ql-btn:disabled{opacity:.5;cursor:default}.home-hero-wrap{background:var(--sage-deep);border-radius:0 0 var(--r-lg) var(--r-lg);padding:calc(26px + env(safe-area-inset-top,0px)) 16px 14px;z-index:5;flex-shrink:0;transition:padding .28s;position:relative}.home-hero-wrap.slim{padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:12px}.home-hero{flex-direction:column;gap:14px;transition:gap .28s;display:flex}.home-hero-wrap.slim .home-hero{gap:10px}.home-hero .hh-top{align-items:center;gap:12px;display:flex}.home-hero .hh-id{flex:1;min-width:0}.home-hero .hh-nameline{align-items:center;gap:8px;min-width:0;display:flex}.home-hero .hh-name{color:var(--card-2);white-space:nowrap;text-overflow:ellipsis;font-size:1.5625rem;font-weight:600;line-height:1.3;transition:font-size .28s;overflow:hidden}.home-hero-wrap.slim .hh-name{font-size:1.3125rem}.home-hero .hh-date{color:var(--sage-300);font-size:.875rem}.home-hero .hh-sync{height:34px;color:var(--sage-300);background:#ffffff1f;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:.84375rem;display:flex}.home-cap{align-items:stretch;gap:8px;display:flex}.home-cap.bell-only{justify-content:flex-end;min-height:60px}.hcap-clock{white-space:nowrap;background:var(--brand);color:#fff;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:auto;align-items:center;gap:10px;min-width:0;height:60px;padding:0 8px;text-decoration:none;transition:background .3s,color .3s;display:flex;overflow:hidden}.hcap-clock.working{background:var(--card-2);color:var(--sage-ink)}.hcap-bell{cursor:pointer;background:var(--card-2);width:60px;height:60px;color:var(--sage-deep);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:0 0 60px;place-items:center;padding:0;display:grid;position:relative}.hcap-bell:active{opacity:.75}.hcap-ico{width:44px;height:44px;color:inherit;background:#ffffff38;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hcap-clock.working .hcap-ico{background:var(--sage-soft)}.hcap-txt{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.hcap-txt .t{text-overflow:ellipsis;font-size:.9375rem;font-weight:600;line-height:1.25;overflow:hidden}.hcap-txt .s{opacity:.85;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.hcap-go{opacity:.9;flex-shrink:0;padding:0 12px;font-size:.8125rem;font-weight:600}.home-body{flex-direction:column;gap:14px;padding-top:14px;display:flex}.listrow-val{flex-shrink:0;font-size:1rem;font-weight:700}.home-alerts{border:2px solid var(--orange-soft)}.home-alerts.calm{border-color:#0000}.home-alerts-head{-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;min-height:31px;display:flex}.home-alerts-head[role=button]{cursor:pointer}.home-alerts-chev{color:var(--ink3);transition:transform .18s}.home-alert-empty{min-height:54px;color:var(--ink2);align-items:center;gap:8px;padding:4px 0;font-size:.9375rem;display:flex}.home-alert-empty>svg{color:var(--sage-deep);flex-shrink:0}.har-skel{width:100%;height:34px}.home-alert-row{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-family:inherit;display:flex}.home-alert-row:active{opacity:.6}.home-alert-row>svg{color:var(--brand-ink);flex-shrink:0}.har-txt{flex-direction:column;flex:1;min-width:0;display:flex}.har-t{font-size:1rem;font-weight:600;line-height:1.4}.har-s{color:var(--ink2);font-size:.84375rem;line-height:1.5}.home-alert-more{color:var(--ink2);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:6px 0 2px;font-family:inherit;font-size:.84375rem;text-decoration:none}.store-today-row{width:100%;min-height:56px;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.store-today-row+.store-today-row{border-top:1px solid var(--line)}.store-today-row:active{opacity:.6}.std-name{flex-shrink:0;font-size:1.0625rem;font-weight:600}.std-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.home-group{flex-direction:column;gap:6px;display:flex}.home-group-label{letter-spacing:.08em;color:var(--ink3);padding-left:14px;font-size:.8125rem;font-weight:600}.swheel{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.swheel-rail{scroll-snap-type:x mandatory;scrollbar-width:none;flex-shrink:0;margin:0 -16px;padding:2px 0 4px;display:flex;overflow-x:auto}.swheel-rail::-webkit-scrollbar{display:none}.swheel-card{scroll-snap-align:center;will-change:transform;flex:0 0 100%;padding:0 16px;transition:transform .1s linear}.swheel-paper{flex-direction:column;gap:10px;transition:opacity .1s linear;display:flex}.swheel-bar{align-items:center;gap:10px;padding:0 6px;display:flex}.swheel-name{font-size:1.0625rem;font-weight:600}.swheel-dots{align-items:center;gap:6px;margin-left:auto;display:flex}.swheel-dots i{background:var(--ink3);opacity:.3;border-radius:50%;width:6px;height:6px;transition:opacity .2s,width .2s}.swheel-dots i.on{opacity:.9;border-radius:3px;width:18px}.store-today-sheet .bs-body>*+*{margin-top:12px}.bs-sheet.store-today-sheet,.bs-sheet.closing-daypick-sheet,.bs-sheet.month-sheet,.bs-sheet.notif-sheet{--bs-surface:var(--bg)}.hcap-badge{background:var(--bad);color:#fff;text-align:center;border:2px solid var(--card-2);border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:22px;position:absolute;top:2px;right:0}
