:root{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;--phone-safe-top: env(safe-area-inset-top, 0px);--phone-safe-bottom: env(safe-area-inset-bottom, 0px);--phone-safe-left: env(safe-area-inset-left, 0px);--phone-safe-right: env(safe-area-inset-right, 0px);--phone-shell-padding-inline: 1rem;--phone-shell-padding-block: .875rem;--phone-bottom-nav-base: 4rem;--phone-bottom-nav-height: calc(var(--phone-bottom-nav-base) + var(--phone-safe-bottom));--phone-modal-max-height: calc(100dvh - var(--phone-safe-top) - var(--phone-safe-bottom) - .5rem)}html{width:100%;max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button,input,textarea,select,a{touch-action:manipulation}input,textarea,select{font-size:max(16px,1em)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:#f5f5f7;color:#1d1d1f;overscroll-behavior:none;width:100%;max-width:100%;overflow-x:hidden}#root{min-height:100vh;min-height:100dvh;min-height:var(--app-height, 100dvh);width:100%;max-width:100%;overflow-x:hidden}@media(max-width:700px),(max-height:500px)and (pointer:coarse){:root{--phone-shell-padding-inline: .875rem;--phone-shell-padding-block: .875rem;--phone-bottom-nav-base: 4rem;--phone-modal-max-height: calc(var(--app-height, 100dvh) - var(--phone-safe-top) - var(--phone-safe-bottom) - .5rem)}html{scroll-padding-top:calc(var(--phone-safe-top) + .5rem);scroll-padding-bottom:calc(var(--phone-bottom-nav-height) + .5rem)}body{min-width:0;overflow-x:hidden}}:where(.workspace-suite-btn,.ss-btn,.office-os-btn,.tools-button,.plato-people-btn,.rc-btn,.money-table__text-btn,.primary-btn,.secondary-btn,.bo-btn,.wholesale-admin-primary-btn,.wholesale-admin-secondary-btn,.wholesale-admin-danger-btn,.wholesale-admin-modal-danger-btn,.wholesale-admin-account-day-btn,.hygine-tasks-hub__btn,.btn-primary,.btn-ghost,.btn-sm,.orders-web-action):focus-visible{outline:2px solid color-mix(in srgb,currentColor 45%,transparent);outline-offset:2px}:where(.workspace-suite-btn,.ss-btn,.office-os-btn,.tools-button,.plato-people-btn,.rc-btn,.money-table__text-btn,.primary-btn,.secondary-btn,.bo-btn,.wholesale-admin-primary-btn,.wholesale-admin-secondary-btn,.wholesale-admin-danger-btn,.wholesale-admin-modal-danger-btn,.wholesale-admin-account-day-btn,.hygine-tasks-hub__btn,.btn-primary,.btn-ghost,.btn-sm,.orders-web-action):active:not(:disabled){transform:translateY(.5px) scale(.985)}:where(.workspace-suite-btn,.ss-btn,.office-os-btn,.tools-button,.plato-people-btn,.rc-btn,.money-table__text-btn,.primary-btn,.secondary-btn,.bo-btn,.wholesale-admin-primary-btn,.wholesale-admin-secondary-btn,.wholesale-admin-danger-btn,.wholesale-admin-modal-danger-btn,.wholesale-admin-account-day-btn,.hygine-tasks-hub__btn,.btn-primary,.btn-ghost,.btn-sm,.orders-web-action):disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){:where(.workspace-suite-btn,.ss-btn,.office-os-btn,.tools-button,.plato-people-btn,.rc-btn,.money-table__text-btn,.primary-btn,.secondary-btn,.bo-btn,.wholesale-admin-primary-btn,.wholesale-admin-secondary-btn,.wholesale-admin-danger-btn,.wholesale-admin-modal-danger-btn,.wholesale-admin-account-day-btn,.hygine-tasks-hub__btn,.btn-primary,.btn-ghost,.btn-sm,.orders-web-action):active:not(:disabled){transform:none}}:root{--plato-select-surface: #fffdfa;--plato-select-surface-hover: #f5f3ed;--plato-select-ink: #211f1b;--plato-select-muted: #6f6a61;--plato-select-line: rgba(42, 39, 34, .16);--plato-select-shadow: 0 18px 48px rgba(31, 29, 25, .16), 0 2px 8px rgba(31, 29, 25, .08)}:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple])){cursor:pointer}@supports not (appearance: base-select){:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple])){-webkit-appearance:none;appearance:none;background-image:none!important}}@supports (appearance: base-select){:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple])),:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple]))::picker(select){appearance:base-select!important;-webkit-appearance:base-select!important}:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple])){--plato-select-control-accent: var( --module-accent, var(--workspace-accent, var(--checks, var(--primary, #2f6f4e))) );align-items:center;background-image:none!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple]))::picker-icon{display:none}:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple]))::picker(select){color:var(--plato-select-ink);background:var(--plato-select-surface);border:1px solid var(--plato-select-line);border-radius:14px;box-shadow:var(--plato-select-shadow);padding:6px;margin-block:6px;max-block-size:min(360px,calc(100dvh - 24px));overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--plato-select-control-accent) 28%,transparent) transparent;opacity:0;transform:translateY(-4px) scale(.985);transform-origin:top center;transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1),display .18s allow-discrete,overlay .18s allow-discrete}:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple]))::picker(select):popover-open{opacity:1;transform:translateY(0) scale(1)}@starting-style{:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple]))::picker(select):popover-open{opacity:0;transform:translateY(-4px) scale(.985)}}:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple])) option{min-block-size:42px;padding:10px 12px;border:0;border-radius:9px;color:var(--plato-select-ink);background:transparent;font:inherit;line-height:1.3;cursor:pointer;transition:color .12s ease,background-color .12s ease}:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple])) option+option{margin-block-start:2px}:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple])) option:hover,:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple])) option:focus-visible{background:var(--plato-select-surface-hover)}:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple])) option:checked{color:color-mix(in srgb,var(--plato-select-control-accent) 78%,var(--plato-select-ink));background:color-mix(in srgb,var(--plato-select-control-accent) 12%,var(--plato-select-surface));font-weight:720}:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple])) option::checkmark{color:var(--plato-select-control-accent);font-weight:800}:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple])) option:disabled{color:color-mix(in srgb,var(--plato-select-muted) 62%,transparent);cursor:not-allowed}:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple])):disabled{cursor:not-allowed}}@media(max-width:700px),(max-height:500px)and (pointer:coarse){@supports (appearance: base-select){:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple]))::picker(select){max-block-size:min(58dvh,430px);padding:7px}:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple])) option{min-block-size:46px;padding-block:12px}}}@media(prefers-reduced-motion:reduce){@supports (appearance: base-select){:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple]))::picker-icon,:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple]))::picker(select),:where(select:not([multiple]):not([size]),select[size="1"]:not([multiple])) option{transition:none}}}:is(.modal-overlay,.add-widget-modal-overlay,.recipe-details-modal-backdrop,.rc-modal-backdrop,.shortcuts-overlay,.sub-modal-overlay,.compliance-modal-overlay,.wtd-modal-overlay,.tools-modal,.teams-modal,.calendar-modal__overlay,.stock-area-add-overlay,.stock-log-batch-overlay,.bo-modal-backdrop,.bake-orders__cheatsheet-backdrop,.bake-orders__drawer-backdrop,.oav1-email-review-backdrop,.orders-billing-v2__dialog-backdrop,.orders-customer-product-info__preview,.workspace-people-modal-backdrop,.workspace-people-correction,.workspace-people-coverage,.workspace-people-rota-view-drawer,.workspace-people-import,.workspace-checks-delete-dialog-backdrop,.matt-sheet-backdrop,.pb-overlay,.pb-importoverlay,.pb-scenoverlay,.money-modal-overlay,.money-sales-line-drawer,.plato-people-dialog):is(.modal-overlay,.add-widget-modal-overlay,.recipe-details-modal-backdrop,.rc-modal-backdrop,.shortcuts-overlay,.sub-modal-overlay,.compliance-modal-overlay,.wtd-modal-overlay,.tools-modal,.teams-modal,.calendar-modal__overlay,.stock-area-add-overlay,.stock-log-batch-overlay,.bo-modal-backdrop,.bake-orders__cheatsheet-backdrop,.bake-orders__drawer-backdrop,.oav1-email-review-backdrop,.orders-billing-v2__dialog-backdrop,.orders-customer-product-info__preview,.workspace-people-modal-backdrop,.workspace-people-correction,.workspace-people-coverage,.workspace-people-rota-view-drawer,.workspace-people-import,.workspace-checks-delete-dialog-backdrop,.matt-sheet-backdrop,.pb-overlay,.pb-importoverlay,.pb-scenoverlay,.money-modal-overlay,.money-sales-line-drawer,.plato-people-dialog){background:#171a1c61;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:plato-overlay-fade .16s ease both}:is(.tools-modal__panel,.teams-modal__panel,.calendar-modal,.plato-people-dialog__panel,.workspace-people-import__panel,.workspace-checks-delete-dialog,.stock-area-add-panel,.stock-log-batch-modal,.bake-orders__cheatsheet,.oav1-email-review,.orders-billing-v2__dialog,.rc-leave-request-modal,.money-modal,.pb-importcard):is(.tools-modal__panel,.teams-modal__panel,.calendar-modal,.plato-people-dialog__panel,.workspace-people-import__panel,.workspace-checks-delete-dialog,.stock-area-add-panel,.stock-log-batch-modal,.bake-orders__cheatsheet,.oav1-email-review,.orders-billing-v2__dialog,.rc-leave-request-modal,.money-modal,.pb-importcard){border:0;border-radius:1.375rem;background:#fff;box-shadow:0 8px 24px #171a1c1f,0 30px 80px #171a1c38;animation:plato-overlay-rise .22s cubic-bezier(.16,1,.3,1) both}@keyframes plato-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes plato-overlay-rise{0%{opacity:0;transform:translateY(.75rem) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[class*=overlay],[class*=backdrop],[class*=modal],[class*=dialog]{animation-duration:.01ms!important}}.release-update{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;z-index:2147483000;display:flex;width:min(calc(100vw - 24px),460px);min-height:68px;align-items:center;justify-content:space-between;gap:14px;padding:12px 12px 12px 16px;border:1px solid rgba(15,23,42,.14);border-radius:18px;background:#fffffff5;box-shadow:0 18px 50px #0f172a2e;color:#111318;transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.release-update__copy{display:grid;min-width:0;gap:3px}.release-update__copy strong{font-size:.95rem;line-height:1.15}.release-update__copy span{color:#5c6270;font-size:.82rem;line-height:1.3}.release-update__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.release-update__button{min-width:56px;min-height:44px;padding:0 14px;border:1px solid #d9dde5;border-radius:999px;background:#fff;color:#2f3542;font:inherit;font-size:.86rem;font-weight:800;line-height:1;cursor:pointer}.release-update__button--primary{border-color:#111318;background:#111318;color:#fff}.release-update__button:focus-visible{outline:3px solid rgba(17,19,24,.24);outline-offset:2px}@media(max-width:430px){.release-update{align-items:stretch;gap:10px;padding:12px;border-radius:16px}.release-update__actions{gap:6px}.release-update__button{min-width:52px;padding:0 12px}}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin-ext.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:300 900;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:300 900;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plato-landing/baloo-2-800.ttf) format("truetype")}.auth-page,.auth-loading{--ph-ground: #f6f5f2;--ph-card: #ffffff;--ph-ink: #171a1c;--ph-muted: #67706b;--ph-line: #e4e3de;--ph-line-soft: #efeeea;--ph-data: #2f6b48;--ph-data-hover: #285c3e;--ph-good: #2f6b48;--ph-good-wash: #e4efe8;--ph-act: #b4462a;--ph-act-wash: #fbe9e3;--ph-card-shadow: 0 1px 2px rgba(23, 26, 28, .04), 0 8px 26px rgba(23, 26, 28, .05);--ph-control-shadow: 0 1px 2px rgba(23, 26, 28, .04), 0 4px 12px rgba(23, 26, 28, .05);font-family:Figtree,system-ui,sans-serif;color:var(--ph-ink);background:var(--ph-ground)}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.auth-container{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:20px}.auth-card{width:100%;background:var(--ph-card);border-radius:22px;padding:36px 32px 28px;box-shadow:var(--ph-card-shadow)}.auth-wordmark{margin:0 0 22px;text-align:center;font-family:"Baloo 2",Figtree,system-ui,sans-serif;font-size:38px;font-weight:800;line-height:1;color:var(--ph-ink)}.auth-wordmark-dot{color:var(--ph-data)}.auth-header{text-align:center;margin-bottom:28px}.auth-header h1{margin:0 0 6px;font-size:26px;font-weight:800;letter-spacing:-.028em;color:var(--ph-ink)}.auth-header p{margin:0;font-size:14px;color:var(--ph-muted)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-field label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ph-muted)}.auth-field input{height:44px;padding:0 14px;border:1px solid var(--ph-line);border-radius:14px;background:var(--ph-ground);font:inherit;font-size:16px;color:var(--ph-ink);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.auth-field input::placeholder{color:#9aa19c}.auth-field input:focus{outline:none;background:var(--ph-card);border-color:var(--ph-data);box-shadow:0 0 0 3px #2f6b4824}.auth-link{padding:0;border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ph-data);cursor:pointer}.auth-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.auth-link:disabled{color:var(--ph-muted);cursor:default}.auth-link:focus-visible,.auth-submit-btn:focus-visible,.auth-google-btn:focus-visible,.auth-footer a:focus-visible{outline:2px solid var(--ph-data);outline-offset:2px}.auth-error,.auth-notice{padding:10px 14px;border-radius:14px;font-size:13px;font-weight:600;line-height:1.4}.auth-error{background:var(--ph-act-wash);color:var(--ph-act)}.auth-notice{background:var(--ph-good-wash);color:var(--ph-good)}.auth-submit-btn,.auth-google-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border-radius:14px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.auth-submit-btn{margin-top:4px;border:none;background:var(--ph-data);color:#fff;box-shadow:var(--ph-control-shadow)}.auth-submit-btn:hover:not(:disabled){background:var(--ph-data-hover)}.auth-submit-btn svg{width:17px;height:17px}.auth-google-btn{border:1px solid var(--ph-line);background:var(--ph-card);color:var(--ph-ink);font-weight:600;box-shadow:var(--ph-control-shadow)}.auth-google-btn:hover:not(:disabled){background:var(--ph-ground)}.auth-submit-btn:disabled,.auth-google-btn:disabled{opacity:.6;cursor:not-allowed}.auth-google-spinner{width:17px;height:17px;border:2px solid var(--ph-line);border-top-color:#4285f4;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:14px;margin:18px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--ph-line-soft)}.auth-divider span{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ph-muted)}.auth-switch{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--ph-line-soft);text-align:center;font-size:13px;color:var(--ph-muted)}.auth-footer{text-align:center}.auth-footer a{font-size:13px;font-weight:600;color:var(--ph-muted);text-decoration:none}.auth-footer a:hover{color:var(--ph-ink)}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100vh;height:100dvh;color:var(--ph-muted)}.auth-loading-spinner{width:26px;height:26px;border:2.5px solid var(--ph-line);border-top-color:var(--ph-data);border-radius:50%;animation:spin .8s linear infinite}.auth-loading p{margin:0;font-size:13px;font-weight:600}.auth-session{min-height:100vh;min-height:100dvh}@media(max-width:480px){.auth-card{padding:30px 22px 24px}.auth-header h1{font-size:24px}}@media(prefers-reduced-motion:reduce){.auth-google-spinner,.auth-loading-spinner{animation-duration:2s}}
