:root{--servos-ease:cubic-bezier(.32, .72, 0, 1);--servos-tabbar-h:4.25rem}.staff-line-shell .site-header.servos-header{z-index:40;flex-wrap:nowrap;align-items:center;gap:1rem;position:relative}.staff-line-shell .servos-header .staff-brand{min-width:0;margin-right:auto}.staff-line-shell .servos-header .staff-brand .brand-mark{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.servos-nav-wide,.servos-account-wide{display:none!important}.servos-link{align-items:center;gap:.5rem;display:inline-flex}.servos-link-icon{place-items:center;display:inline-grid}.servos-link-icon svg{opacity:.85;width:1.1rem;height:1.1rem}.staff-line-shell .servos-header .staff-nav .staff-nav-group{align-items:center;gap:.15rem;display:flex}.staff-line-shell .servos-header .staff-nav .pill{white-space:nowrap;border-radius:999px;min-height:2.875rem;padding:0 .95rem;font-size:.95rem;font-weight:600;transition:background-color .16s,color .16s,transform .12s}.staff-line-shell .servos-header .staff-nav .pill:active,.servos-tab:active,.servos-more-top:active,.pos-item:active,.pos-cat:active,.servos-tab-btn:active,.pos-pay-option:active,.pos-option:active{transform:scale(.96)}.servos-more-top{border:1px solid var(--line);background:var(--card);min-height:3rem;color:var(--foreground);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:650;transition:background-color .16s,transform .12s;display:inline-flex}.servos-more-top svg{width:1.25rem;height:1.25rem}.servos-tabbar{z-index:45;padding:.4rem max(.5rem, env(safe-area-inset-left)) calc(.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in oklab, var(--column) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid;position:fixed;inset:auto 0 0}.servos-tab{min-height:3.5rem;color:var(--muted);background:0 0;border:0;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.78rem;font-weight:650;text-decoration:none;transition:background-color .16s,color .16s,transform .12s;display:flex;position:relative}.servos-tab svg{width:1.5rem;height:1.5rem}.servos-tab.is-active{background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--foreground)}.servos-tab.is-active svg{color:var(--accent)}.staff-line-shell .staff-main{padding-bottom:calc(var(--servos-tabbar-h) + 1.5rem + env(safe-area-inset-bottom))}.servos-more-scrim{z-index:46;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .24s;position:fixed;inset:0}.servos-more-scrim.is-open{opacity:1;pointer-events:auto}.servos-more{z-index:47;max-height:min(86vh,44rem);padding:.6rem 1rem calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--column);color:var(--foreground);visibility:hidden;transition:transform .32s var(--servos-ease), visibility 0s linear .32s;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;gap:1rem;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(105%)}.servos-more.is-open{visibility:visible;transition:transform .32s var(--servos-ease), visibility 0s;transform:none}.servos-more-grip{background:var(--line);border-radius:999px;width:2.75rem;height:.3rem;margin:0 auto .25rem}.servos-more-nav{gap:1.1rem;display:grid}.servos-more-nav .staff-nav-group{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;display:grid}.staff-line-shell .servos-more-nav .staff-nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:700;display:block}.servos-more-nav .pill{border:1px solid var(--line);background:var(--card);min-height:3.5rem;color:var(--foreground);border-radius:1rem;align-items:center;gap:.65rem;padding:0 1rem;font-size:1rem;font-weight:620;text-decoration:none;transition:background-color .16s,border-color .16s,transform .12s;display:flex}.servos-more-nav .pill:active{transform:scale(.96)}.servos-more-nav .pill-active{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 16%, var(--card))}.servos-more-nav .servos-link-icon svg{width:1.3rem;height:1.3rem;color:var(--accent)}.servos-more .staff-account{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.servos-more .staff-account .session-chip{margin:0 auto 0 0;display:block}.servos-more .staff-guest-link,.servos-more .staff-logout,.servos-account-wide .staff-guest-link,.servos-account-wide .staff-logout{align-items:center;gap:.45rem;min-height:2.875rem;display:inline-flex}.servos-more .staff-guest-link svg,.servos-more .staff-logout svg,.servos-account-wide svg{width:1rem;height:1rem}@media (min-width:1180px){.servos-nav-wide{display:flex!important}.servos-account-wide{display:block!important}.staff-line-shell .site-header.servos-header{position:sticky;top:0}.servos-more-top,.servos-tabbar,.servos-more,.servos-more-scrim{display:none}.staff-line-shell .staff-main{padding-bottom:1.5rem}.staff-line-shell .servos-header .staff-nav{flex:0 auto;order:0;max-width:none;-webkit-mask-image:none;mask-image:none}}@media (min-width:1180px) and (max-width:1499px){.staff-line-shell .servos-header .staff-nav .pill{padding:0 .7rem;font-size:.9rem}.staff-line-shell .servos-account-wide .session-chip{display:none}}@media (min-width:1180px) and (max-width:1379px){.staff-line-shell .servos-header .servos-link-icon{display:none}}.servos-tabs{border:1px solid var(--line);background:var(--background);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.servos-tab-btn{min-height:2.875rem;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:0 1.15rem;font-weight:650;transition:background-color .16s,color .16s,transform .12s;display:inline-flex}.servos-tab-btn.is-on{background:var(--card);color:var(--foreground);box-shadow:0 0 0 1px var(--line)}.servos-tab-count{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;min-width:1.4rem;height:1.4rem;animation:servos-pop .26s var(--servos-ease);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.75rem;display:inline-grid}@keyframes servos-pop{0%{opacity:0;transform:scale(.6)}}.pos-board{gap:1rem;display:grid}.pos-head,.clock-board .tables-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.pos-head .display,.clock-board .display{font-size:clamp(2rem,5vw,2.75rem)}.pos-layout{align-items:start;gap:1rem;display:grid}.pos-cats{scrollbar-width:none;gap:.5rem;margin-bottom:.85rem;display:flex;overflow-x:auto}.pos-cats::-webkit-scrollbar{display:none}.pos-cat{border:1px solid var(--line);background:var(--card);min-height:2.875rem;color:var(--muted);border-radius:999px;flex:none;padding:0 1.1rem;font-weight:650;transition:background-color .16s,color .16s,border-color .16s,transform .12s}.pos-cat.is-on{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 20%, var(--card));color:var(--foreground)}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.pos-item{border:1px solid var(--line);background:var(--card);width:100%;min-height:6.25rem;color:var(--foreground);text-align:left;border-radius:1rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:.9rem;transition:border-color .16s,background-color .16s,transform .12s;display:flex;position:relative}.pos-item.is-in{border-color:color-mix(in oklab, var(--accent) 70%, var(--line))}.pos-item.is-86{opacity:.45}.pos-item-name{font-size:1rem;font-weight:650;line-height:1.25}.pos-item-price{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.pos-item-count{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;min-width:1.75rem;height:1.75rem;animation:servos-pop .26s var(--servos-ease);border-radius:999px;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:.6rem;right:.6rem}.pos-ticket{border:1px solid var(--line);background:var(--column);border-radius:1.25rem;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.pos-ticket-head{justify-content:space-between;align-items:center;display:flex}.pos-ticket-head h2{font-size:1.15rem;font-weight:700}.pos-clear{min-height:2.75rem;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem;font-weight:600;display:inline-flex}.pos-clear svg{width:1rem;height:1rem}.pos-empty{color:var(--muted);text-align:center;padding:1.5rem 0}.pos-lines{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pos-line{background:var(--card);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.55rem .6rem;transition:background-color .4s;display:grid}.pos-line.is-flash{background:color-mix(in oklab, var(--accent) 22%, var(--card));transition-duration:0s}.pos-line-copy{min-width:0;display:grid}.pos-line-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.pos-line-price{font-variant-numeric:tabular-nums;text-align:right;min-width:4.25rem;font-weight:650}.pos-stepper{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex}.pos-stepper button{width:2.75rem;height:2.75rem;color:var(--foreground);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.pos-stepper button:active{transform:scale(.96)}.pos-stepper svg{width:1rem;height:1rem}.pos-stepper span{font-variant-numeric:tabular-nums;text-align:center;min-width:1.5rem;font-weight:700}.pos-ticket-fields{gap:.65rem;display:grid}.pos-field{gap:.35rem;display:grid}.pos-field>span{color:var(--muted);font-size:.82rem;font-weight:650}.pos-field input{min-height:2.875rem}.pos-pay{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pos-pay-option{border:1px solid var(--line);background:var(--card);min-height:3rem;color:var(--muted);border-radius:.9rem;justify-content:center;align-items:center;gap:.4rem;font-weight:650;transition:background-color .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.pos-pay-option svg{width:1rem;height:1rem}.pos-pay-option.is-on{border-color:var(--accent);color:var(--foreground);background:color-mix(in oklab, var(--accent) 16%, var(--card))}.pos-ticket-foot{border-top:1px solid var(--line);gap:.65rem;padding-top:.75rem;display:grid}.pos-total{justify-content:space-between;align-items:baseline;font-size:1.05rem;display:flex}.pos-total strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.pos-send{width:100%;min-height:3.5rem;font-size:1.05rem}.pos-sent{border:1px solid color-mix(in oklab, #3fb27f 60%, var(--line));background:color-mix(in oklab, #3fb27f 14%, var(--card));animation:servos-rise .28s var(--servos-ease);border-radius:1rem;align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.pos-sent>svg{color:#3fb27f;width:1.2rem;height:1.2rem}.pos-sent button{width:2.75rem;height:2.75rem;color:var(--muted);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}@keyframes servos-rise{0%{opacity:0;transform:translateY(6px)}}.pos-ticket-bar{right:1rem;bottom:calc(var(--servos-tabbar-h) + .75rem + env(safe-area-inset-bottom));z-index:35;background:var(--accent);color:#fff;min-height:3.5rem;animation:servos-rise .28s var(--servos-ease);border:0;border-radius:1rem;justify-content:space-between;align-items:center;padding:0 1.25rem;font-weight:700;display:flex;position:fixed;left:1rem;box-shadow:0 10px 30px #00000059}.pos-recent ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pos-recent-row,.clock-row{border:1px solid var(--line);background:var(--card);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3.75rem;padding:.6rem .9rem;display:grid}.pos-recent-row>svg{width:1.2rem;height:1.2rem;color:var(--muted)}.pos-recent-row div,.clock-row div{min-width:0;display:grid}.pos-recent-row div span,.clock-row div span{color:var(--muted);font-size:.85rem}.pos-status{background:var(--background);border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:700}.pos-status.is-accepted{color:#f0a35b}.pos-status.is-preparing{color:#6fb4ff}.pos-status.is-ready{color:#3fb27f}.pos-picker-scrim{z-index:60;background:#0000008c;place-items:end center;animation:.2s servos-fade;display:grid;position:fixed;inset:0}@keyframes servos-fade{0%{opacity:0}}.pos-picker{width:min(100%,34rem);max-height:88vh;padding:1.1rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--column);color:var(--foreground);animation:servos-sheet .3s var(--servos-ease);border-radius:1.5rem 1.5rem 0 0;gap:1rem;display:grid;overflow-y:auto}@keyframes servos-sheet{0%{opacity:0;transform:translateY(40px)}}.pos-picker header{justify-content:space-between;align-items:center;display:flex}.pos-picker h2{font-size:1.3rem;font-weight:700}.pos-picker header button{background:var(--card);width:2.75rem;height:2.75rem;color:var(--foreground);border:0;border-radius:999px;place-items:center;display:grid}.pos-picker fieldset{border:0;gap:.5rem;display:grid}.pos-picker legend{color:var(--muted);margin-bottom:.5rem;font-size:.85rem;font-weight:700}.pos-picker-options{flex-wrap:wrap;gap:.5rem;display:flex}.pos-option{border:1px solid var(--line);background:var(--card);min-height:2.875rem;color:var(--foreground);border-radius:999px;align-items:center;gap:.35rem;padding:0 1rem;font-weight:600;transition:background-color .16s,border-color .16s,transform .12s;display:inline-flex}.pos-option svg{width:1rem;height:1rem}.pos-option.is-on{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 18%, var(--card))}.pos-option:disabled{opacity:.4}@media (max-width:899px){.pos-board[data-tab=menu] .pos-ticket,.pos-board[data-tab=ticket] .pos-menu{display:none}}@media (min-width:900px){.pos-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}.pos-ticket{max-height:calc(100vh - 7rem);position:sticky;top:6rem;overflow-y:auto}.pos-ticket-bar,.pos-tab-ticket{display:none}.pos-picker-scrim{align-items:center}.pos-picker{border-radius:1.5rem}}@media (min-width:1180px){.pos-ticket-bar{bottom:1.25rem}}.clock-board{gap:1.25rem;display:grid}.clock-count{border:1px solid var(--line);min-height:2.5rem;color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;font-weight:650;display:inline-flex}.clock-count svg{width:1rem;height:1rem}.clock-layout{align-items:start;gap:1.25rem;display:grid}.clock-card{border:1px solid var(--line);background:var(--column);border-radius:1.25rem;gap:1rem;padding:1.1rem;display:grid}.clock-card .fx-chips{flex-wrap:wrap}.clock-big{justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:4rem;font-size:1.15rem;display:inline-flex}.clock-big svg{width:1.3rem;height:1.3rem}.clock-hint{color:var(--muted);font-size:.82rem}.clock-lists{gap:1.25rem;display:grid}.clock-list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.clock-dot{background:#3fb27f;border-radius:999px;width:.65rem;height:.65rem;box-shadow:0 0 0 4px #3fb27f40;box-shadow:0 0 0 4px lab(65.2066% -42.891 16.2597/.25)}.clock-dot.is-off{background:var(--line);box-shadow:none}.clock-time{font-variant-numeric:tabular-nums;font-weight:700}.clock-row:not(.is-on){grid-template-columns:auto minmax(0,1fr) auto}@media (min-width:900px){.clock-layout{grid-template-columns:minmax(20rem,26rem) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.servos-more,.servos-more.is-open,.servos-more-scrim,.pos-picker,.pos-picker-scrim,.pos-sent,.pos-ticket-bar,.pos-item-count,.servos-tab-count{transition-duration:0s;animation:none}}.tables-floor .tables-head .servos-tabs{flex-wrap:wrap}.servos-panel{border:1px solid var(--line);background:var(--column);max-width:52rem;animation:servos-rise .24s var(--servos-ease);border-radius:1.25rem;gap:1.15rem;padding:1.15rem;display:grid}.servos-panel-lede{color:var(--muted)}.servos-panel-section{border:0;gap:.75rem;min-width:0;display:grid}.servos-panel-section:disabled{opacity:.5}.servos-panel-section h2{font-size:1rem;font-weight:700}.servos-form-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem;display:grid}.servos-panel-cta{justify-content:center;align-items:center;gap:.4rem;min-height:3.25rem;display:inline-flex}@media (min-width:640px){.servos-panel-cta{justify-self:start;min-width:14rem}}.svc-slot-chips{flex-wrap:wrap;gap:.5rem;display:flex}.svc-slot-chip{border:1px solid var(--line);background:var(--card);font-variant-numeric:tabular-nums;min-height:2.75rem;animation:servos-pop .22s var(--servos-ease);border-radius:999px;align-items:center;gap:.15rem;padding-left:.9rem;font-weight:650;display:inline-flex}.svc-slot-chip button{width:2.75rem;height:2.75rem;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.svc-slot-chip svg{width:.95rem;height:.95rem}.svc-slot-add{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.svc-slot-add>:first-child{min-width:8rem}.storefront-shell .menu-mods{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-top:.7rem;display:flex}.storefront-shell .menu-mods-label{color:var(--muted);font-size:.8rem;font-weight:650}.storefront-shell .menu-mods-req{font-weight:500}.storefront-shell .menu-mods-chips{scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.storefront-shell .menu-mods-chips::-webkit-scrollbar{display:none}.storefront-shell .menu-mods .choice-chip{white-space:nowrap;flex:none;min-height:2.5rem;padding:.25rem .75rem}.storefront-shell .menu-add-label{align-items:center;gap:.35rem;display:inline-flex}.storefront-shell .menu-add-label svg{width:1rem;height:1rem}.bag-fly-dot{z-index:100;background:var(--accent,#d9652b);pointer-events:none;border-radius:999px;width:1rem;height:1rem;position:fixed;box-shadow:0 4px 14px #00000040}.storefront-shell .order-more{gap:.85rem;display:grid}.storefront-shell .order-more-head p{color:var(--muted);font-size:.9rem}.storefront-shell .order-more-list{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.storefront-shell .order-more-item{border:1px solid var(--line);background:var(--background);border-radius:1rem;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem;display:grid}.storefront-shell .order-more-item .menu-photo,.storefront-shell .order-more-item>:first-child{aspect-ratio:1;border-radius:.75rem;width:3.5rem;height:3.5rem;min-height:0;overflow:hidden}.storefront-shell .order-more-copy{min-width:0;display:grid}.storefront-shell .order-more-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.storefront-shell .order-more-add{background:var(--accent);width:2.75rem;height:2.75rem;color:var(--card);border:0;border-radius:999px;place-items:center;transition:background-color .16s,transform .12s;display:grid;position:relative}.storefront-shell .order-more-add:active{transform:scale(.96)}.storefront-shell .order-more-add.is-added{background:#2f8f5b}.storefront-shell .order-more-add svg{width:1.15rem;height:1.15rem;animation:servos-pop .22s var(--servos-ease)}.storefront-shell .order-more-count{background:var(--foreground);min-width:1.25rem;height:1.25rem;color:var(--card);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:-.3rem;right:-.3rem}.storefront-shell .collect-closed{gap:.65rem;margin-bottom:.65rem;display:grid}.storefront-shell .collect-asap-off{border:1px dashed var(--line);background:color-mix(in srgb, var(--foreground) 5%, transparent);min-height:3.25rem;color:color-mix(in srgb, var(--foreground) 45%, transparent);cursor:not-allowed;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem;font-weight:650;text-decoration:line-through;text-decoration-thickness:1px;display:flex}.storefront-shell .collect-asap-tag{background:color-mix(in srgb, var(--foreground) 10%, transparent);color:var(--foreground);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;text-decoration:none;display:inline-block}.storefront-shell .collect-closed-copy{font-size:.92rem}.storefront-shell .collect-closed-actions{flex-wrap:wrap;gap:.5rem;display:flex}.storefront-shell .collect-summary.is-muted{opacity:.7}.collect-mode-option:disabled{opacity:.45;cursor:not-allowed}.storefront-shell .reserve-slots{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.storefront-shell .reserve-slot{border:1px solid var(--line);background:var(--card);min-height:3rem;color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:.85rem;place-items:center;gap:.1rem;font-weight:650;transition:background-color .16s,border-color .16s,color .16s,transform .12s;display:grid}.storefront-shell .reserve-slot:active:not(:disabled){transform:scale(.96)}.storefront-shell .reserve-slot.is-on{border-color:var(--accent);background:var(--accent);color:var(--card)}.storefront-shell .reserve-slot:disabled{opacity:.45;cursor:not-allowed}.storefront-shell .reserve-slot-full{font-size:.68rem;font-weight:600}.storefront-shell .reserve-hint{color:var(--muted);font-size:.9rem}.storefront-shell .reserve-time-field{grid-column:1/-1}@media (max-width:860px){.staff-line-shell .kds-column-jump{padding-block:.5rem}.staff-line-shell .kds-column-jump-btn{border-radius:.9rem;min-height:3.25rem;font-size:.9rem;font-weight:650;transition:background-color .16s,color .16s,transform .12s}.staff-line-shell .kds-column-jump-btn:active{transform:scale(.96)}}@media (min-width:640px) and (max-width:1179px){.staff-line-shell .staff-main{padding-inline:.25rem}.staff-line-shell .tables-head{gap:.75rem 1rem}}.staff-line-shell .tables-head .servos-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.ot-connect{z-index:60;pointer-events:none;position:fixed;inset:0}.ot-connect[hidden]{display:none}.ot-connect-scrim{opacity:0;transition:opacity .24s var(--servos-ease);background:#0000007a;border:0;position:absolute;inset:0}.ot-connect-panel{width:min(28rem,100%);height:100%;padding:1.25rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));background:var(--column);color:var(--foreground);transition:transform .32s var(--servos-ease);flex-direction:column;gap:1.1rem;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-16px 0 40px #00000047}.ot-connect-open{pointer-events:auto}.ot-connect-open .ot-connect-scrim{opacity:1}.ot-connect-open .ot-connect-panel{transform:none}.ot-connect-head,.ot-arrivals li{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ot-connect-close{border:1px solid var(--line);min-height:2.75rem;color:inherit;background:0 0;border-radius:999px;padding:0 .9rem;font-weight:650}.ot-env{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ot-env label{border:1px solid var(--line);background:var(--card);border-radius:.9rem;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .8rem;display:flex}.ot-env-on{border-color:var(--foreground)}.ot-arrivals{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ot-arrivals li{border:1px solid var(--line);background:var(--card);border-radius:.9rem;padding:.75rem .85rem;font-size:.92rem}@media (prefers-reduced-motion:reduce){.ot-connect-scrim,.ot-connect-panel{transition:none}}
:root{--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}.teya-sidebar-root{z-index:40;pointer-events:none;position:fixed;inset:0}.teya-sidebar-root[data-open=true]{pointer-events:auto}.teya-sidebar-backdrop{opacity:0;transition:opacity var(--panel-close-dur) var(--panel-ease);background:#14110e47;border:0;position:absolute;inset:0}.teya-sidebar-root[data-open=true] .teya-sidebar-backdrop{opacity:1}.teya-connection-panel{--panel-translate-y:0px;background:var(--card);border-left:1px solid var(--line);width:min(26rem,100%);height:100%;box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.25rem 1.25rem 2rem;display:flex;position:absolute;top:0;right:0;overflow:auto;transform:translate(100%)}.teya-connection-panel[data-open=true]{transform:translate(0)}.teya-sidebar-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.teya-env,.teya-form,.teya-status{flex-direction:column;gap:.75rem;display:flex}.teya-env{flex-direction:row}.t-input{will-change:transform;flex-direction:column;gap:.5rem;transition:border-color .15s ease-out;display:flex}.t-input.is-error{transition:border-color var(--revert-dur,.28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;min-height:1.25rem;color:var(--danger);transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear var(--revert-dur,.28s);font-size:.875rem}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}.t-input{animation:none!important;transform:none!important}.teya-connection-panel,.teya-sidebar-backdrop{transition:none!important}}
.dojo-sidebar-root{z-index:40;pointer-events:none;position:fixed;inset:0}.dojo-sidebar-root[data-open=true]{pointer-events:auto}.dojo-sidebar-backdrop{opacity:0;transition:opacity var(--panel-close-dur,.35s) var(--panel-ease,cubic-bezier(.22, 1, .36, 1));background:#14110e47;border:0;position:absolute;inset:0}.dojo-sidebar-root[data-open=true] .dojo-sidebar-backdrop{opacity:1}.dojo-connection-panel{--panel-translate-y:0px;background:var(--card);border-left:1px solid var(--line);width:min(26rem,100%);height:100%;box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.25rem 1.25rem 2rem;display:flex;position:absolute;top:0;right:0;overflow:auto;transform:translate(100%)}.dojo-connection-panel[data-open=true]{transform:translate(0)}.dojo-sidebar-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dojo-env,.dojo-form,.dojo-status{flex-direction:column;gap:.75rem;display:flex}.dojo-env{flex-direction:row}@media (prefers-reduced-motion:reduce){.dojo-connection-panel,.dojo-sidebar-backdrop{transition:none!important}}
