html,body{margin:0}.crew-root{--c-ground:#eef3f9;--c-card:#fff;--c-ink:#101828;--c-soft:#344054;--c-sub:#475467;--c-line:#98a2b3;--c-blue:#163a75;--c-blue-soft:#dfeaff;--c-new:#175cd3;--c-go:#157f3d;--c-go-press:#116431;--c-go-soft:#dcfce7;--c-no:#b42318;--c-no-soft:#fee4e2;--c-no-ink:#7a271a;--c-late:#fdecc0;--c-late-ink:#7a2e0e;--c-hair:#e4e7ec;--c-edge:#c5cdd8;--c-unit:#6d28d9;--c-shadow:0 2px 8px #1018281a;background:var(--c-ground);min-height:100dvh;color:var(--c-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:Airbnb Cereal,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.4}.crew-root *,.crew-root :before,.crew-root :after{box-sizing:border-box}.crew-root h1,.crew-root h2,.crew-root h3,.crew-root p{margin:0}.crew-root button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.crew-root input,.crew-root textarea{color:inherit;font:inherit;margin:0}.crew-root svg{flex:none;width:16px;height:16px}.crew-root :focus-visible{outline:3px solid var(--c-new);outline-offset:2px}.crew-root .crew{max-width:560px;margin:0 auto;padding-bottom:88px}.crew-root .c-top{background:var(--c-blue);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:flex}.crew-root .c-top.waiting{background:var(--c-no)}.crew-root .c-when{min-width:0;font-size:1.25rem;font-weight:700;line-height:1.2}.crew-root .c-count{text-align:right;white-space:nowrap;flex:none}.crew-root .c-count b{font-size:1.125rem;font-weight:700;line-height:1.2;display:block}.crew-root .c-count span{margin-top:3px;font-size:.8125rem;font-weight:500;display:block}.crew-root .c-empty{color:var(--c-sub);text-align:center;margin:28px 18px 0;font-size:1rem}.crew-root .c-banner{background:var(--c-blue-soft);color:var(--c-blue);border-radius:10px;margin:10px 12px 0;padding:8px 14px;font-size:.9375rem;font-weight:700}.crew-root .c-grp{color:var(--c-sub);margin:26px 18px 0;font-size:.875rem;font-weight:700}.crew-root .sheet{border:1px solid var(--c-hair);background:var(--c-card);border-radius:14px;margin:8px 12px 0;overflow:hidden}.crew-root .cards{padding:2px 12px 0}.crew-root .it{border:1px solid var(--c-hair);background:var(--c-card);border-radius:14px;margin-top:12px}.crew-root .it-head{padding:14px 16px 0}.crew-root .it-body{padding:10px 16px 18px}.crew-root .it-top{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.crew-root .it-top h3{min-width:0;color:var(--c-unit);overflow-wrap:anywhere;font-size:1.125rem;font-weight:700;line-height:1.3}.crew-root .it-do{flex:none;gap:8px;display:flex}.crew-root .it-do .act{width:62px;min-height:36px;padding:0}.crew-root .tags{flex-wrap:wrap;gap:4px 6px;margin-top:8px;display:flex}.crew-root .tag{background:var(--c-ground);color:var(--c-soft);white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:.78125rem;font-weight:700}.crew-root .tag.urgent{background:var(--c-no-soft);color:var(--c-no)}.crew-root .tag.late{background:var(--c-late);color:var(--c-late-ink)}.crew-root .tag.new{background:var(--c-blue-soft);color:var(--c-blue)}.crew-root .it-text{color:var(--c-soft);white-space:pre-line;overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.crew-root .it-acts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.crew-root .it-acts.end{justify-content:flex-end}.crew-root .act{border:1.5px solid var(--c-edge);min-height:34px;color:var(--c-soft);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.crew-root .act:after{content:"";position:absolute;inset:-5px}.crew-root .act:active{background:var(--c-ground)}.crew-root .act.go{border-color:var(--c-go);background:var(--c-go);color:#fff;font-weight:700}.crew-root .act.go:active{background:var(--c-go-press)}.crew-root .act.ok{border-color:var(--c-go);color:var(--c-go);font-weight:700}.crew-root .act.ok:active{background:var(--c-go-soft)}.crew-root .act.mark svg{width:21px;height:21px}.crew-root .act.mark.no{color:var(--c-no)}.crew-root .act.mark.no:active{background:var(--c-no-soft)}.crew-root .why{border-top:1px dashed var(--c-edge);margin-top:14px;padding-top:12px}.crew-root .why-q{font-size:.9375rem;font-weight:700;display:block}.crew-root .why-err{color:var(--c-no);margin-top:8px;font-size:.875rem;font-weight:700}.crew-root .in{border:1.5px solid var(--c-line);width:100%;color:var(--c-ink);background:#fff;border-radius:10px;margin-top:8px;padding:8px 12px;font-size:1rem;line-height:1.35;display:block}.crew-root textarea.in{resize:none}.crew-root .fin+.fin{border-top:1px solid var(--c-hair)}.crew-root .fin-row{align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px 8px 16px;font-size:.9375rem;display:flex}.crew-root .fin-row:active{background:var(--c-ground)}.crew-root .fin-mark{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.crew-root .fin-mark.ok{background:var(--c-go)}.crew-root .fin-mark.no{background:var(--c-no)}.crew-root .fin-mark svg{width:12px;height:12px}.crew-root .fin-name{white-space:nowrap;font-weight:700}.crew-root .fin-state{min-width:0;color:var(--c-sub);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.crew-root .fin-row>svg{color:var(--c-line)}.crew-root .fin.open .fin-row>svg{transform:rotate(180deg)}.crew-root .fin-more{color:var(--c-soft);overflow-wrap:anywhere;padding:2px 16px 16px 46px;font-size:.9375rem;line-height:1.5}.crew-root .fin-text{white-space:pre-line}.crew-root .fin-why{color:var(--c-no-ink);margin-top:2px;font-weight:600}.crew-root .fin-note{margin-top:2px}.crew-root .c-toast{bottom:16px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:4;background:var(--c-ink);max-width:536px;box-shadow:var(--c-shadow);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:10px 14px;font-size:.9375rem;display:flex;position:fixed;left:12px}.crew-root .c-toast button{color:#fff;text-underline-offset:3px;flex:none;font-weight:700;text-decoration:underline}.crew-root .panel{z-index:5;padding-bottom:env(safe-area-inset-bottom,0px);color:var(--c-ink);background:#fff;font-size:1rem;line-height:1.35;position:fixed;inset:0;overflow:auto}.crew-root .pn{flex-direction:column;justify-content:center;gap:10px;max-width:440px;min-height:100%;margin:0 auto;padding:24px 22px;display:flex}.crew-root .pn-text{color:var(--c-soft);text-align:center;font-size:1.0625rem;line-height:1.45}.crew-root .pn-text.even{text-wrap:balance}.crew-root .pn-code{color:var(--c-ink);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-indent:.16em;text-align:center;font-size:3rem;font-weight:700;line-height:1.2}.crew-root .pbtn{border:1.5px solid var(--c-edge);width:100%;min-height:46px;color:var(--c-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:4px 14px;font-size:1.0625rem;font-weight:600;display:flex}.crew-root .pbtn:active{background:var(--c-ground)}.crew-root a.pbtn{-webkit-tap-highlight-color:transparent;text-decoration:none}@media (prefers-reduced-motion:no-preference){.crew-root .act,.crew-root .pbtn{transition:background-color .15s}.crew-root .fin-row>svg{transition:transform .15s}.crew-root .c-top{transition:background-color .3s}}
