:root[data-section-slide]::view-transition-group(root){animation:none;overflow:clip}:root[data-section-slide]::view-transition-old(root),:root[data-section-slide]::view-transition-new(root){opacity:1;mix-blend-mode:normal;animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}:root[data-section-slide=forward]::view-transition-old(root){animation-name:ftt-section-out-left}:root[data-section-slide=forward]::view-transition-new(root){animation-name:ftt-section-in-right}:root[data-section-slide=back]::view-transition-old(root){animation-name:ftt-section-out-right}:root[data-section-slide=back]::view-transition-new(root){animation-name:ftt-section-in-left}:root[data-section-slide] :is(.team-phone-dock,.dx-tabbar,.dh-nav){view-transition-name:ftt-dock}:root[data-section-slide] :is(.team-phone-header,.dx-topbar,.dh-header){view-transition-name:ftt-header}:root[data-section-slide]::view-transition-group(ftt-dock),:root[data-section-slide]::view-transition-group(ftt-header),:root[data-section-slide]::view-transition-old(ftt-dock),:root[data-section-slide]::view-transition-new(ftt-dock),:root[data-section-slide]::view-transition-old(ftt-header),:root[data-section-slide]::view-transition-new(ftt-header){animation:none;mix-blend-mode:normal}@keyframes ftt-section-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ftt-section-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ftt-section-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ftt-section-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:1023px){:is(.dx-view[data-dir],.dx-view[data-view=swipe],.dx-dish-list,.dx-promo,.kds-focus-page,.kds-shifts-view,.kds-handover-view){animation:none!important}}@media (prefers-reduced-motion:reduce){:root[data-section-slide]::view-transition-group(*),:root[data-section-slide]::view-transition-old(*),:root[data-section-slide]::view-transition-new(*){animation:none!important}}.team-auth-waves{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 60% 80%,#a77c2524,transparent 65%),#000}.team-auth-waves .sliced-waves-container{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.38}.team-auth-waves .sliced-waves-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.team-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:#000;color:#f4ebda;padding:32px;font-family:DM Sans,sans-serif}.team-splash-brand{position:relative;z-index:1;text-align:center;animation:teamBrandIn .6s ease both}.team-splash-brand img{display:block;margin:0 auto 28px;border-radius:24px;box-shadow:0 0 70px #c9a86a20}.team-splash-brand>span{font-size:11px;letter-spacing:.23em;color:#d7b879}.team-splash-brand h1{font-family:inherit;font-weight:700;letter-spacing:normal;font-size:clamp(24px,5vw,38px);margin:14px 0;line-height:1.2}.team-splash-brand p{font-size:13px;color:#b5ab9a}.team-splash-progress{width:100px;height:3px;margin:28px auto 0;overflow:hidden;border-radius:8px;background:#d3ad6330}.team-splash-progress:after{content:"";display:block;width:45%;height:100%;border-radius:inherit;background:#d7b879;animation:teamProgress 1.4s ease-in-out infinite alternate}@keyframes teamProgress{to{transform:translate(125%)}}@keyframes teamBrandIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#platform-root .team-auth{--muted:#a89f91;--line:#443c30;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:100dvh;height:auto;overflow:visible;background:#000;color:#f3eadc}#platform-root .team-auth .auth-story{display:flex;position:sticky;top:0;height:100dvh;min-height:0;padding:40px clamp(28px,5vw,80px);background:#000}#platform-root .team-auth .auth-story>.team-auth-waves{position:absolute;z-index:0}#platform-root .team-auth .auth-story-copy{padding:32px 0}#platform-root .team-auth .auth-story-copy h1{font-family:DM Sans,sans-serif;font-weight:600;font-size:clamp(36px,4.2vw,66px);letter-spacing:-.055em;line-height:1.05}#platform-root .team-auth .auth-story-copy ul{display:none}.team-auth-mark{display:block;margin-bottom:28px;border-radius:24px}#platform-root .team-auth .auth-panel{min-height:100dvh;height:auto;overflow:visible;padding:40px clamp(28px,5vw,72px);border-radius:48px 0 0 48px;background:#151310}#platform-root .team-auth .auth-card{width:100%;max-width:440px;margin:auto}#platform-root .team-auth .auth-card h2{font-family:DM Sans,sans-serif;font-size:clamp(28px,3.3vw,42px);font-weight:650;line-height:1.12;letter-spacing:-.04em}#platform-root .team-auth .auth-mobile-brand{display:none}#platform-root .team-auth .auth-lede{color:#b7ad9c;font-size:13px}#platform-root .team-auth .google-auth-btn{background:#24201a;color:#f2e8d8;border:1px solid #514633;border-radius:16px;min-height:48px}#platform-root .team-auth .or span{background:#151310;color:#a89f91;white-space:nowrap}#platform-root .team-auth input:not([type=checkbox]){background:#0d0c0a;color:#f3eadc;border:1px solid #4a4032;border-radius:14px;min-height:48px;font-size:16px}#platform-root .team-auth input:is(:autofill,:-webkit-autofill){-webkit-text-fill-color:#f3eadc;caret-color:#f3eadc;box-shadow:0 0 0 1000px #0d0c0a inset}#platform-root .team-auth .primary-btn{min-height:50px;border-radius:999px;background:linear-gradient(120deg,#ead29a,#bd9759);color:#17120a}#platform-root .team-auth .auth-legal{margin-top:24px;color:#a69b88}#platform-root .team-auth .form-row{gap:12px;flex-wrap:wrap}#platform-root .team-auth .check{display:inline-flex;align-items:center;min-height:44px;gap:10px;margin:0;color:#c6bdae;cursor:pointer}#platform-root .team-auth input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:#d7b879}#platform-root .team-auth .legal-check{align-items:flex-start}#platform-root .team-auth .legal-check input{margin-top:2px}#platform-root .team-auth .form-row .link-btn{min-height:44px;padding:8px 0}#platform-root .team-auth .email-code-form{display:grid;gap:16px}#platform-root .team-auth .email-code-form p{color:#b7ad9c;font-size:14px;line-height:1.6;overflow-wrap:anywhere;margin:0}#platform-root .team-auth .email-code-form strong{color:#f3eadc}#platform-root .team-auth .email-code-form input{width:100%;text-align:center;font-size:24px;letter-spacing:.22em;min-height:56px;padding:12px}#platform-root .team-auth .email-code-form .text-btn{min-height:44px}@media (max-width:760px){html:has(.team-auth),body:has(.team-auth),#platform-root:has(.team-auth){background:#151310}#platform-root .team-auth{display:flex;flex-direction:column;min-height:100dvh;background:#151310}#platform-root .team-auth .auth-story{position:relative;height:calc(180px + env(safe-area-inset-top));min-height:calc(180px + env(safe-area-inset-top));padding:calc(20px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 20px max(24px,env(safe-area-inset-left));justify-content:flex-start}#platform-root .team-auth .auth-story>.brand,#platform-root .team-auth .auth-footnote{display:none}#platform-root .team-auth .auth-story-copy{display:flex;align-items:center;gap:18px;padding:8px 0}#platform-root .team-auth .team-auth-mark{width:64px;height:64px;border-radius:18px;margin:0}#platform-root .team-auth .auth-story-copy>.eyebrow{font-size:10px;max-width:150px;line-height:1.7}#platform-root .team-auth .auth-story-copy h1,#platform-root .team-auth .auth-story-copy>p{display:none}#platform-root .team-auth .auth-panel{position:relative;flex:1;min-height:calc(100dvh - 136px - env(safe-area-inset-top));margin-top:-44px;padding:28px 24px calc(24px + env(safe-area-inset-bottom));border-radius:36px 36px 0 0}#platform-root .team-auth .auth-card{margin:0 auto}#platform-root .team-auth .auth-card h2{margin:10px 0;font-size:30px}#platform-root .team-auth .auth-lede{margin-bottom:18px;line-height:1.5}#platform-root .team-auth .auth-form{gap:12px}#platform-root .team-auth .field{margin-block:0}#platform-root .team-auth .or{margin:20px 0}#platform-root .team-auth .team-install{margin-top:16px}#platform-root .team-auth .auth-legal{font-size:10px;padding:0}}@media (max-width:760px) and (max-height:700px){#platform-root .team-auth .auth-story{height:calc(130px + env(safe-area-inset-top));min-height:calc(130px + env(safe-area-inset-top))}#platform-root .team-auth .auth-panel{min-height:calc(100dvh - 86px - env(safe-area-inset-top));padding-top:20px}}@media (prefers-reduced-motion:reduce){.team-splash-brand,.team-splash-progress:after{animation:none}}.team-auth-static-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 60%,rgba(201,168,106,.18),transparent 60%),#090807}html.ftt-installed{width:100%;max-width:100%;overflow-x:clip;overscroll-behavior:none;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ftt-installed body{width:100%;max-width:100%;margin:0;overflow-x:clip;overscroll-behavior:none;touch-action:pan-x pan-y}html.ftt-installed :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(16px,1em)!important}:root{--app-button-radius: 12px}html:root body :is(button,[role=button],[data-slot=button],input[type=button],input[type=submit],input[type=reset],a.button,a.btn,a.dx-btn,a.solution-button,a.install-primary,a.install-secondary,a.nav-cta,a.role-solution-link,.caption-actions>a,.install-phone-sheet>a){border-radius:0!important}html:root body :is(button,a,input,[role=button],[data-slot=button])[data-button-frame=full]{border-radius:var(--app-button-radius)!important}html:root body :is(button,a,input,[role=button],[data-slot=button])[data-button-frame=full]{border-width:1px!important}html:root body :is(button,a,[role=button])[data-button-frame=full]:not(:disabled):not(.primary):not(.danger):not(.destructive):not([aria-invalid=true]){border-color:color-mix(in srgb,currentColor 12%,transparent)!important}html:root body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]){border-width:1px!important}html:root body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([aria-invalid=true]):not(:focus):not(:user-invalid){border-color:color-mix(in srgb,currentColor 12%,transparent)!important}.dx-tabs>button{border-bottom-width:1px}html:root body .dh-shell.dh-signing-in .dh-header{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root body .dh-shell.dh-signing-in{--auth-canvas:#141413;--auth-ink:#e9e6df;--auth-muted:#aaa69c;--auth-gold:#b6a281;background:var(--auth-canvas)!important}html:root[data-dx-theme=light] body .dh-shell.dh-signing-in{--auth-canvas:#f3f0e9;--auth-ink:#292720;--auth-muted:#706b60;--auth-gold:#a38a62}html:root body .dh-signing-in :is(.dh-intro,.dh-auth-dark,.dh-auth-panel){--dx-bg:var(--auth-canvas);--dx-ink:var(--auth-ink);--dx-muted:var(--auth-muted);--dx-surface:color-mix(in srgb,var(--auth-ink) 3%,var(--auth-canvas));--dx-surface-2:color-mix(in srgb,var(--auth-ink) 5%,var(--auth-canvas));--dx-line:color-mix(in srgb,var(--auth-ink) 12%,transparent);--dx-accent:var(--auth-gold);--dx-accent-text:var(--auth-gold);background:var(--auth-canvas)!important;color:var(--auth-ink);border-radius:0}html:root body .dh-signing-in .dh-auth-dark:before,html:root body .dh-signing-in .dh-auth-dark:after{display:none}.dh-signing-in .dh-auth-aura{opacity:.16}html:root body .dh-signing-in :is(.dx-auth-form input,.dx-field input,.dx-btn.google,.dx-passkey-login){background:color-mix(in srgb,var(--auth-ink) 3%,var(--auth-canvas));color:var(--auth-ink);box-shadow:none}html:root body .dh-signing-in .dx-btn.primary{background:var(--auth-gold);border-color:var(--auth-gold);color:#171510;box-shadow:none}html:root body .dh-signing-in .dh-brand{gap:12px;color:var(--auth-gold)}html:root body .dh-signing-in .dh-brand img{width:40px;height:40px;filter:drop-shadow(0 0 12px #b6a28118)}html:root body .dh-signing-in .dh-brand>span{font-size:18px;font-weight:650;letter-spacing:-.3px}.dh-auth-brand-tagline{display:block;margin-top:4px;font-size:8px;font-weight:500;letter-spacing:1.5px;color:var(--auth-muted)}
