@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}:root{--bg:#eaf0e8;--card:#eef3ec;--desk:#eef3ec;--line:#d2ddd4;--line-strong:#b7c6ba;--text:#18312a;--muted:#66756d;--faint:#819087;--brand:#2f8f5b;--brand-2:#26764b;--tint:#d8eddf;--success:#22a06b;--danger:#c34f4f;--chip:#e3eae2;--highlight:#ffffffeb;--shadow:#a1b0a485;--raised-sm:3px 3px 8px var(--shadow), -3px -3px 8px var(--highlight);--raised-md:7px 7px 16px var(--shadow), -7px -7px 16px var(--highlight);--inset-sm:inset 3px 3px 7px var(--shadow), inset -3px -3px 7px var(--highlight);--floating:14px 14px 30px #80928461, -8px -8px 20px var(--highlight);--focus:#1d6f47;--pad:18px;--gap:16px;--radius:16px;--radius-btn:10px;--radius-pill:999px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}button,input,textarea{color:inherit;font-family:inherit}button{cursor:pointer;min-height:44px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button,input,textarea,select,a{transition:box-shadow .16s,background-color .16s,border-color .16s,color .16s,transform .16s}button:not(:disabled):active{box-shadow:var(--inset-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-feature-settings:"liga";-webkit-user-select:none;user-select:none;line-height:1}.crew-page__header{box-shadow:0 4px 12px color-mix(in srgb, var(--shadow) 35%, transparent);border-bottom:1px solid var(--line)!important}.crew-page{width:100%;overflow-x:hidden}.crew-page__back-button{width:42px;min-width:42px;height:42px;min-height:42px;color:var(--text);box-shadow:var(--raised-sm);justify-content:center;align-items:center;background:var(--card)!important;border-radius:12px!important}.crew-page__back-button:hover{color:var(--brand);box-shadow:var(--raised-md)}.crew-page__back-button:active{box-shadow:var(--inset-sm)}.crew-auth-page{background:var(--bg)}.crew-auth-card{box-shadow:var(--raised-md);border:1px solid var(--line)!important}.crew-auth-logo{background:var(--card);box-shadow:var(--raised-sm)}.crew-auth-input{box-shadow:var(--inset-sm);border-width:1px!important}.crew-auth-input:focus{outline:3px solid color-mix(in srgb, var(--focus) 32%, transparent);outline-offset:1px;border-color:var(--brand)!important}.crew-auth-primary{box-shadow:var(--raised-sm);border:1px solid color-mix(in srgb, var(--brand) 72%, #fff)!important}.crew-auth-primary:hover:not(:disabled){box-shadow:var(--raised-md);transform:translateY(-1px);background:var(--brand-2)!important}.crew-auth-primary:active:not(:disabled){box-shadow:var(--inset-sm);transform:translateY(0)}.crew-page__content{width:100%;max-width:760px;margin:0 auto}.crew-stop,.crew-page__empty,.crew-page__content>div[style*="var(--card)"]{box-shadow:var(--raised-sm);border:1px solid var(--line)!important}.crew-stop:hover{box-shadow:var(--raised-md);transform:translateY(-1px)}.crew-stop:active{transform:translateY(0)}.crew-page__content textarea,.crew-page__content input[type=datetime-local]{box-shadow:var(--inset-sm);border-width:1px!important}@media (width<=640px){.crew-page__content{padding:12px!important}.crew-stop,.crew-page__empty,.crew-page__content>div[style*="var(--card)"]{box-shadow:var(--raised-sm)}}
