:root{--blue-600:#2b63d9;--blue-700:#1f4dad;--blue-100:#eef3fd;--blue-200:#d7e2fb;--blue-150:#dbe6fb;--blue-050:#e7edfb;--blue-on-dark:#9fc0ff;--blue-on-dark-soft:#c6d8ff;--ink-900:#1b1b19;--ink-800:#242422;--ink-700:#2a2a28;--ink-600:#3a3935;--ink-500:#4a4945;--ink-400:#7b7973;--ink-300:#a3a29c;--ink-200:#c9c8c2;--ink-150:#cfcec8;--paper-000:#ffffff;--paper-050:#faf9f7;--paper-100:#f4f4f2;--paper-200:#f0efec;--paper-desk:#e5e4e0;--line-100:#f4f3ef;--line-200:#eceae5;--line-300:#e6e5e1;--green-600:#1f9d63;--green-700:#177a4d;--green-100:#e9f3ec;--green-050:#f0f6f2;--green-200:#d6eade;--green-on-dark:#8ff0c0;--amber-600:#c67b12;--amber-100:#fbeee0;--amber-050:#fdf4e6;--amber-150:#f6ecdf;--amber-200:#f0dcb8;--amber-on-dark:#f4c98a;--red-600:#d6483b;--red-100:#fdeceb;--red-050:#fbeaea;--purple-600:#8a4fa3;--purple-100:#f0e7f3;--purple-050:#f3ecf6;--purple-200:#e6d6ec;--accent:var(--blue-600);--accent-strong:var(--blue-700);--accent-tint:var(--blue-100);--accent-tint-border:var(--blue-200);--bg-page:var(--paper-100);--bg-desk:var(--paper-desk);--surface-card:var(--paper-000);--surface-sunken:var(--paper-050);--surface-dark:var(--ink-900);--surface-dark-raised:var(--ink-700);--text-heading:var(--ink-900);--text-body:var(--ink-600);--text-label:var(--ink-500);--text-muted:var(--ink-400);--text-disabled:var(--ink-300);--text-on-accent:var(--paper-000);--text-on-dark:#e9e8e4;--text-on-dark-muted:#c7c6c0;--text-on-dark-faint:#9a998f;--border-card:var(--line-300);--border-divider:var(--line-100);--border-hairline:var(--line-200);--success:var(--green-600);--success-deep:var(--green-700);--success-tint:var(--green-100);--success-tint-soft:var(--green-050);--success-tint-border:var(--green-200);--warning:var(--amber-600);--warning-tint:var(--amber-100);--warning-tint-soft:var(--amber-050);--warning-tint-border:var(--amber-200);--warning-text:var(--amber-800,#8a5a0c);--danger:var(--red-600);--danger-tint:var(--red-100);--segment-track:var(--line-200);--role-front-bg:var(--blue-050);--role-front-border:var(--blue-150);--role-front-fg:var(--blue-600);--role-service-bg:var(--green-100);--role-service-border:var(--green-200);--role-service-fg:var(--green-600);--role-stock-bg:var(--amber-150);--role-stock-border:#eeddc4;--role-stock-fg:var(--amber-600);--role-close-bg:var(--purple-100);--role-close-border:var(--purple-200);--role-close-fg:var(--purple-600);--role-gap-bg:var(--amber-050);--role-gap-border:var(--amber-200);--role-gap-fg:var(--amber-600);--role-off-bg:var(--paper-050);--role-off-border:var(--paper-200);--role-off-fg:var(--ink-200);--font-sans:"Helvetica Neue",Helvetica,Arial,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:ui-monospace,Menlo,Consolas,monospace;--font-icon:"Material Symbols Rounded";--text-page-title:700 24px/1.15 var(--font-sans);--text-card-title-lg:800 19px/1.2 var(--font-sans);--text-section-title:800 15px/1.25 var(--font-sans);--text-body-strong:700 14.5px/1.3 var(--font-sans);--text-body:400 13.5px/1.45 var(--font-sans);--text-meta:400 12.5px/1.4 var(--font-sans);--text-section-label:800 13px/1.2 var(--font-sans);--text-pill:700 11.5px/1 var(--font-sans);--text-timestamp:400 11px/1 var(--font-sans);--tracking-title:-0.4px;--tracking-label:0.5px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--page-pad-x:18px;--card-pad:15px;--card-gap:10px;--section-gap:18px;--tabbar-clearance:108px;--touch-min:44px;--control-h:42px;--control-h-lg:52px;--tile-sm:34px;--tile-md:40px;--tile-lg:46px;--radius-hero:20px;--radius-card:16px;--radius-card-lg:18px;--radius-control:12px;--radius-control-lg:14px;--radius-tile:12px;--radius-chip:8px;--radius-pill:20px;--radius-fab:19px;--shadow-card:0 1px 2px rgba(0,0,0,.04);--shadow-float:0 4px 14px rgba(0,0,0,.06);--shadow-fab:0 8px 22px rgba(43,99,217,.45);--shadow-modal:0 24px 60px rgba(0,0,0,.3);--shadow-lift:0 4px 16px rgba(0,0,0,.08);--scrim:rgba(20,20,18,.4);--ease-sheet:cubic-bezier(.2,.9,.3,1);--dur-fade:.18s;--dur-scrim:.2s;--dur-sheet:.28s}@keyframes crew-pulse{0%{box-shadow:0 0 0 0 rgba(31,157,99,.45)}70%{box-shadow:0 0 0 7px rgba(31,157,99,0)}to{box-shadow:0 0 0 0 rgba(31,157,99,0)}}@keyframes crew-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes crew-fade{0%{opacity:0}to{opacity:1}}@keyframes crew-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes crew-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,400,0,0&display=swap");.crew-icon{font-family:Material Symbols Rounded;font-feature-settings:"liga";font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--text-heading);background:var(--bg-page)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}.crew-scroll::-webkit-scrollbar{width:0;height:0}.crew-scroll{scrollbar-width:none}body,html{height:100%;overflow:hidden;overscroll-behavior:none;position:fixed;inset:0;width:100%}body{background:var(--bg-desk)}.crew-desk{align-items:safe center;justify-content:center;overflow-y:auto;padding:var(--space-10)}.crew-desk,.crew-phone{min-height:100dvh;display:flex}.crew-phone{width:100%;max-width:412px;background:var(--bg-page);flex-direction:column;color:var(--text-heading)}@media (min-width:480px){.crew-phone{height:min(844px,92dvh);border-radius:43px;overflow:hidden;box-shadow:var(--shadow-modal)}}@media (min-width:900px){body:not(.crew-app-wide) .crew-desk{align-items:center;justify-content:center;background:var(--bg-desk);padding:var(--space-8,32px)}body:not(.crew-app-wide) .crew-phone{max-width:460px;height:auto;min-height:0;max-height:calc(100dvh - 64px);border-radius:var(--radius-card-lg,18px);box-shadow:var(--shadow-modal,0 24px 60px rgba(0,0,0,.18));overflow-y:auto;padding-top:0}body:not(.crew-app-wide) .crew-phone .crew-scroll-center{flex:0 1 auto;
    /* !important beats the pages' inline `padding: "0 22px"`, which otherwise
       zeroes the vertical padding and leaves the bottom control flush with the
       card edge. */padding-top:30px!important;padding-bottom:30px!important;justify-content:center}body:not(.crew-app-wide) .crew-phone .crew-scroll-center>*{margin-block:0}body:not(.crew-app-wide) .crew-auth-brand{padding-top:0!important}body:not(.crew-app-wide) .crew-auth-body{width:100%}body:not(.crew-app-wide) .crew-phone:has(.crew-owns-card){max-width:none;background:transparent;box-shadow:none;border-radius:0;overflow:visible}body:not(.crew-app-wide) .crew-phone .crew-owns-card{
    /* !important overrides the page's inline background (needed on phone, wrong
       on desktop where the page's own card is the only card). */background:transparent!important;padding-top:0;padding-bottom:0}body:not(.crew-app-wide) .crew-desk:has(.crew-fullbleed){padding:0;align-items:stretch;background:var(--bg-page)}body:not(.crew-app-wide) .crew-phone:has(.crew-fullbleed){max-width:none;width:100%;height:100dvh;min-height:0;border-radius:0;box-shadow:none;overflow:hidden}}.crew-scroll,.crew-scroll-center{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.crew-scroll-center{display:flex;flex-direction:column}.crew-scroll-center>*{margin-block:auto}.crew-wide{--tabbar-clearance:24px}body.crew-app-wide .crew-desk{padding:0;align-items:stretch;overflow:hidden}body.crew-app-wide .crew-phone{max-width:none;height:100dvh;min-height:0;border-radius:0;box-shadow:none;overflow:hidden}body.crew-app-wide .crew-sheet-scrim{position:fixed;display:flex;align-items:center;justify-content:center;padding:24px}body.crew-app-wide .crew-sheet-panel{position:fixed;left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 48px));max-height:86dvh;border-radius:var(--radius-card-lg,18px);box-shadow:var(--shadow-modal,0 24px 60px rgba(0,0,0,.28));animation:crewfade var(--dur-fade,.2s) ease}body.crew-app-wide .crew-wide-content>*{max-width:760px;margin-left:auto;margin-right:auto}body.crew-app-wide .crew-wide-content{padding-top:22px;padding-left:28px;padding-right:28px}body.crew-app-wide .crew-wide-hide-title{display:none}.crew-native{--tabbar-clearance:calc(108px + env(safe-area-inset-bottom))}.crew-native .crew-desk{padding:0;height:100dvh;min-height:0;overflow:hidden}.crew-native .crew-phone{max-width:none;height:100dvh;min-height:0;max-height:none;overflow:hidden;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top)}@keyframes crewsheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes crewfade{0%{opacity:0}to{opacity:1}}