.icon[data-v-80ae49d3]{flex-shrink:0;display:block}.sign[data-v-c9c35464]{background:var(--sign-black);color:var(--sign-yellow);box-shadow:inset 0 0 0 2px var(--sign-black), inset 0 0 0 3.5px var(--sign-yellow);font-family:var(--font-num);letter-spacing:.02em;white-space:nowrap;border-radius:3px;flex-shrink:0;align-items:center;font-weight:600;display:inline-flex}.sm[data-v-c9c35464]{height:20px;padding:0 5px;font-size:13px}.md[data-v-c9c35464]{height:24px;padding:0 7px;font-size:16px}.lg[data-v-c9c35464]{height:36px;padding:0 12px;font-size:20px}.toast[data-v-d6a3fa62]{z-index:70;top:calc(env(safe-area-inset-top) + 8px);border:1px solid var(--line);background:var(--card);max-width:536px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin:0 auto;padding:9px 10px 9px 14px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 8px 24px #0000002e}.body[data-v-d6a3fa62]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.label[data-v-d6a3fa62]{align-items:center;gap:4px;font-size:13px;line-height:1;display:flex}.line[data-v-d6a3fa62]{align-items:center;gap:8px;min-width:0;display:flex}.when[data-v-d6a3fa62]{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.dur[data-v-d6a3fa62]{font-size:24px;line-height:1}.chev[data-v-d6a3fa62]{color:var(--ink-3);flex-shrink:0}.toast-enter-active[data-v-d6a3fa62]{transition:transform .26s cubic-bezier(.2,.8,.2,1) .18s,opacity .16s ease-out .18s}.toast-leave-active[data-v-d6a3fa62]{transition:transform .2s cubic-bezier(.4,0,1,1),opacity .2s ease-in}.toast-enter-from[data-v-d6a3fa62],.toast-leave-to[data-v-d6a3fa62]{transform:translateY(calc(-100% - 16px - env(safe-area-inset-top)));opacity:0}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-d6a3fa62],.toast-leave-active[data-v-d6a3fa62]{transition:opacity .12s ease-out}.toast-enter-from[data-v-d6a3fa62],.toast-leave-to[data-v-d6a3fa62]{transform:none}}.tabbar[data-v-a42b29c2]{z-index:10;height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--nav);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tab[data-v-a42b29c2]{color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:flex;position:relative}.tab.on[data-v-a42b29c2]{color:var(--ink);font-weight:700}.bar[data-v-a42b29c2]{background:var(--sign-yellow);width:28px;height:3px;position:absolute;top:0}.signin[data-v-137c898e]{max-width:420px;min-height:calc(100dvh - env(safe-area-inset-top));flex-direction:column;gap:32px;margin:0 auto;padding:48px 16px 32px;display:flex}h1[data-v-137c898e]{margin:0;font-size:30px}.lead[data-v-137c898e]{color:var(--ink-2);margin:8px 0 0;font-size:17px}.actions[data-v-137c898e]{flex-direction:column;gap:16px;margin-top:auto;display:flex}.field[data-v-137c898e]{flex-direction:column;gap:6px;display:flex}.field span[data-v-137c898e]{color:var(--ink-2);font-size:14px}.field small[data-v-137c898e]{color:var(--ink-2);font-size:13px}input[data-v-137c898e]{height:52px;color:var(--ink);background:var(--surface);border:1px solid #bbb;border-radius:10px;padding:0 12px;font-size:17px}input.code[data-v-137c898e]{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:22px}.primary[data-v-137c898e]{background:var(--ink);color:#fff;border:0;border-radius:12px;height:56px;font-size:17px;font-weight:600}.primary[data-v-137c898e]:disabled{background:#a6a6a6}.link[data-v-137c898e]{height:44px;color:var(--ink);background:0 0;border:0;font-size:16px;text-decoration:underline}.error[data-v-137c898e],.notice[data-v-137c898e]{border:1px solid var(--ink);border-radius:10px;margin:0;padding:12px 14px;font-size:15px}code[data-v-137c898e]{font-size:13px}.message[data-v-7d2ca1b1]{max-width:420px;margin:0 auto;padding:48px 16px}.message h1[data-v-7d2ca1b1]{margin:0 0 12px}.message p[data-v-7d2ca1b1]{color:var(--ink-2);font-size:17px}.message button[data-v-7d2ca1b1]{border:1px solid var(--ink);background:var(--surface);border-radius:12px;height:48px;margin-top:16px;padding:0 20px;font-size:16px}.seg[data-v-f051e265]{--pad:3px;--gap:3px;gap:var(--gap);padding:var(--pad);background:var(--track);border-radius:10px;display:grid;position:relative}.sign[data-v-f051e265]{top:var(--pad);bottom:var(--pad);left:var(--pad);background:var(--sign-black);border-radius:7px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute}button[data-v-f051e265]{height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 4px;font-size:15px;transition:color .15s ease-out;position:relative}button.on[data-v-f051e265]{color:var(--sign-yellow);font-weight:700}.small[data-v-f051e265]{--pad:2px;--gap:2px;border-radius:7px}.small .sign[data-v-f051e265]{border-radius:5px}.small button[data-v-f051e265]{min-width:40px;height:30px;color:var(--ink-2);border-radius:5px;font-size:13px}.small button.on[data-v-f051e265]{color:var(--sign-yellow)}@media (prefers-reduced-motion:reduce){.sign[data-v-f051e265],button[data-v-f051e265]{transition:none}}.sheet-wrap[data-v-8b8a6dce]{z-index:50;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.scrim[data-v-8b8a6dce]{background:var(--scrim);cursor:pointer;border:0;position:absolute;inset:0}.sheet[data-v-8b8a6dce]{background:var(--bg);max-height:85dvh;color:var(--ink);padding:0 0 calc(24px + env(safe-area-inset-bottom));will-change:transform;border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:relative;overflow-y:auto}.grab[data-v-8b8a6dce]{cursor:grab;flex-shrink:0;justify-content:center;margin-bottom:-6px;padding:8px 0 6px;display:flex}.handle[data-v-8b8a6dce]{background:var(--line);border-radius:3px;width:36px;height:5px}.wheel[data-v-e2b0c076]{outline-offset:2px;contain:layout paint style;will-change:transform;border-radius:10px;flex:1;min-width:0;height:180px;position:relative}.wheel[data-v-e2b0c076]:focus-visible{outline:2px solid var(--ink)}.band[data-v-e2b0c076]{background:var(--sign-black);pointer-events:none;border-radius:4px;height:40px;position:absolute;top:70px;left:0;right:0}.scroller[data-v-e2b0c076]{scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%;position:relative;overflow-y:scroll}.fade[data-v-e2b0c076]{pointer-events:none;height:54px;position:absolute;left:0;right:0}.fade.top[data-v-e2b0c076]{background:linear-gradient(to bottom, var(--card), transparent);top:0}.fade.bottom[data-v-e2b0c076]{background:linear-gradient(to top, var(--card), transparent);bottom:0}.scroller[data-v-e2b0c076]::-webkit-scrollbar{display:none}.spacer[data-v-e2b0c076]{height:72px}.item[data-v-e2b0c076]{text-align:center;scroll-snap-align:center;height:36px;line-height:36px;font-family:var(--font-num);color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:26px;font-weight:600}.item.selected[data-v-e2b0c076]{color:var(--sign-yellow)}.page[data-v-5f50ef8b]{min-height:calc(100dvh - env(safe-area-inset-top))}.form-bar[data-v-5f50ef8b]{z-index:5;grid-template-columns:80px minmax(0,1fr) 80px;position:sticky;top:0}.cancel[data-v-5f50ef8b]{color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-self:start;padding:10px 8px;font-size:17px}.save-top[data-v-5f50ef8b]{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:end;padding:10px 8px;font-size:17px;font-weight:700}.save-top[data-v-5f50ef8b]:disabled{color:var(--ink-3);cursor:default}.saved-list[data-v-5f50ef8b]{background:var(--track);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 16px;display:flex}.saved-list span[data-v-5f50ef8b]{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:15px;display:flex}.content[data-v-5f50ef8b]{max-width:560px;padding:14px 16px calc(32px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.notice[data-v-5f50ef8b]{border:1px solid var(--ink);border-radius:10px;margin:0 0 12px;padding:12px 14px;font-size:15px}.notice.error[data-v-5f50ef8b]{border-color:var(--red-text);color:var(--red-text);font-weight:600}.sum-row[data-v-5f50ef8b]{border:0;border-top:1px solid var(--hair);width:100%;min-height:54px;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;font-size:16px;display:flex}.summary>.sum-row[data-v-5f50ef8b]:first-child{border-top:0}.sum-value[data-v-5f50ef8b]{text-align:right;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.chev[data-v-5f50ef8b]{color:var(--ink-3);transition:transform .2s ease-out}.sum-row[aria-expanded=true] .chev[data-v-5f50ef8b]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.chev[data-v-5f50ef8b]{transition:none}}.swatch[data-v-5f50ef8b]{flex-shrink:0;width:22px;height:14px}.sum-open[data-v-5f50ef8b]{border-top:1px solid var(--hair);background:var(--track);flex-direction:column;gap:10px;padding:12px 12px 14px 16px;display:flex}.date-open[data-v-5f50ef8b]{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px}.date-input[data-v-5f50ef8b]{width:136px}.open-row[data-v-5f50ef8b]{justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.reg-input[data-v-5f50ef8b]{text-align:right;text-transform:uppercase;width:150px;font-weight:700}.model-input[data-v-5f50ef8b]{text-align:right;border-style:dashed;width:150px}.pic-input[data-v-5f50ef8b]{text-align:right;width:170px}.chips.end[data-v-5f50ef8b]{justify-content:flex-end}.chip-swatch[data-v-5f50ef8b]{width:16px;height:12px}.legs[data-v-5f50ef8b]{gap:14px}.leg[data-v-5f50ef8b]{flex-direction:column;gap:8px;display:flex}.leg-input[data-v-5f50ef8b]{align-items:center;gap:8px;display:flex}.place[data-v-5f50ef8b]{font-size:14px}.code-input[data-v-5f50ef8b]{text-align:right;text-transform:uppercase;width:92px;font-weight:700}.custom-input[data-v-5f50ef8b]{border-style:dashed}.leg-problem[data-v-5f50ef8b]{color:var(--red-text);align-self:flex-end;font-size:14px;font-weight:600}.times[data-v-5f50ef8b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 0 14px;display:grid}.time-group[data-v-5f50ef8b],.landing-group[data-v-5f50ef8b]{flex-direction:column;gap:6px;min-width:0;display:flex}.time-head[data-v-5f50ef8b]{justify-content:space-between;align-items:center;height:36px;display:flex}.time-label[data-v-5f50ef8b]{font-size:15px;font-weight:700}.wheel-card[data-v-5f50ef8b]{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex}.sep[data-v-5f50ef8b]{font-size:28px}.receipt-head[data-v-5f50ef8b]{background:var(--track);justify-content:space-between;align-items:center;height:48px;padding:0 14px 0 16px;font-size:16px;display:flex}.icon-label[data-v-5f50ef8b]{align-items:center;gap:8px;display:flex}.receipt-row[data-v-5f50ef8b]{padding-right:14px}.receipt-num[data-v-5f50ef8b]{font-size:24px}.night-row[data-v-5f50ef8b]{padding-right:6px}.night-auto[data-v-5f50ef8b],.night-manual[data-v-5f50ef8b]{align-items:center;gap:4px;display:flex}.small[data-v-5f50ef8b]{font-size:13px}.icon-btn[data-v-5f50ef8b]{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.link[data-v-5f50ef8b]{height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;text-decoration:underline}.step[data-v-5f50ef8b]{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:6px;font-size:20px}.night-value[data-v-5f50ef8b]{text-align:center;min-width:48px}.landings[data-v-5f50ef8b]{gap:12px;padding-top:22px;display:flex}.landing-group[data-v-5f50ef8b]{flex:1}.block-label[data-v-5f50ef8b]{align-items:center;gap:8px;margin:24px 0 8px;font-size:15px;font-weight:700;display:flex}textarea[data-v-5f50ef8b]{border:1px solid var(--line);color:var(--ink);background:var(--card);resize:vertical;border-radius:10px;padding:10px 12px;font-size:16px}.new-tag[data-v-5f50ef8b]{gap:6px;display:inline-flex}.new-tag .field[data-v-5f50ef8b]{width:140px}.still-needed[data-v-5f50ef8b]{text-align:center;margin:28px 0 0;font-size:15px}.actions[data-v-5f50ef8b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.delete[data-v-5f50ef8b]{height:48px;color:var(--red-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:17px;font-weight:600;display:flex}.sum-value.red[data-v-5f50ef8b]{color:var(--red-text)}.sum-value.muted[data-v-5f50ef8b]{color:var(--ink-2)}.red[data-v-5f50ef8b]{color:var(--red-text)}.ex-error[data-v-5f50ef8b]{color:var(--red-text);margin:0;font-size:15px;font-weight:600}.ex-card[data-v-5f50ef8b]{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.ex-line[data-v-5f50ef8b]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:15px;display:flex}.ex-actions[data-v-5f50ef8b]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ex-actions button[data-v-5f50ef8b]{height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:16px;display:flex}.ex-actions button[data-v-5f50ef8b]:first-child{border-right:1px solid var(--hair)}.ex-actions button[data-v-5f50ef8b]:disabled{color:var(--ink-3);cursor:default}.ex-actions button.red[data-v-5f50ef8b]{color:var(--red-text);font-weight:600}.ex-changes[data-v-5f50ef8b]{flex-direction:column;gap:6px;font-size:15px;display:flex}.ex-changes>strong[data-v-5f50ef8b]{align-items:center;gap:6px;display:flex}.ex-change[data-v-5f50ef8b]{font-variant-numeric:tabular-nums;grid-template-columns:96px 1fr;display:grid}.ex-sig[data-v-5f50ef8b]{border-bottom:1px solid var(--line);background:#fff;height:92px;position:relative}.ex-who[data-v-5f50ef8b]{color:#4a4d49;flex-direction:column;font-size:12px;line-height:1.25;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.ex-who strong[data-v-5f50ef8b]{color:#000}.ex-sig img[data-v-5f50ef8b]{object-fit:contain;max-width:220px;height:70px;position:absolute;top:6px;left:70px}.ex-details[data-v-5f50ef8b]{grid-template-columns:96px 1fr;row-gap:4px;padding:12px 14px;font-size:15px;display:grid}.ex-remove[data-v-5f50ef8b]{border:0;border-top:1px solid var(--line);width:100%;height:48px;color:var(--red-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.confirm[data-v-5f50ef8b]{flex-direction:column;gap:10px;padding:8px 16px 0;display:flex}.confirm-title[data-v-5f50ef8b]{font-family:var(--font-num);text-align:center;font-size:22px;font-weight:600}.confirm .sign-red[data-v-5f50ef8b]{height:52px;margin-top:8px;font-size:22px}.keep[data-v-5f50ef8b]{height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:17px}.draw[data-v-2a5d3292]{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.pad[data-v-47ce7708]{z-index:80;background:var(--bg);color:var(--ink);padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(16px, env(safe-area-inset-left));flex-direction:column;display:flex;position:fixed;inset:0}.land[data-v-47ce7708]{flex-direction:column;flex:1;min-height:0;display:flex}.bar[data-v-47ce7708]{flex-shrink:0;align-items:center;height:52px;display:flex}.land-bar[data-v-47ce7708]{grid-template-columns:100px minmax(0,1fr) 100px;display:grid}.link[data-v-47ce7708]{height:44px;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:17px}.done[data-v-47ce7708]{text-align:right;color:var(--ink);font-weight:700}.done[data-v-47ce7708]:disabled{color:var(--ink-3);cursor:default}.who[data-v-47ce7708]{text-align:center;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.sheet[data-v-47ce7708]{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}.line[data-v-47ce7708]{pointer-events:none;border-top:1.5px solid #c7cac6;position:absolute;bottom:26%;left:40px;right:40px}.foot[data-v-47ce7708]{flex-shrink:0;justify-content:flex-end;align-items:center;height:44px;display:flex}.clear[data-v-47ce7708]{font-size:16px;text-decoration:underline}.turn[data-v-47ce7708]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:0 32px 96px;display:flex}.turn h1[data-v-47ce7708]{margin:0;font-size:24px}.turn p[data-v-47ce7708]{color:var(--ink-2);margin:0;font-size:17px;line-height:1.4}.page[data-v-c25b6d85]{min-height:calc(100dvh - env(safe-area-inset-top))}.app-bar[data-v-c25b6d85]{grid-template-columns:80px minmax(0,1fr) 80px}.cancel[data-v-c25b6d85]{color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-self:start;padding:10px 8px;font-size:17px}.content[data-v-c25b6d85]{padding:14px 16px calc(32px + env(safe-area-inset-bottom));flex-direction:column;gap:22px;display:flex}.value[data-v-c25b6d85]{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.tall[data-v-c25b6d85]{min-height:54px;padding-right:12px}.field[data-v-c25b6d85]{text-align:right;width:200px}.upper[data-v-c25b6d85]{text-transform:uppercase}.sig-head[data-v-c25b6d85]{justify-content:space-between;align-items:center;display:flex}.sig-head .section-title[data-v-c25b6d85]{margin:0 0 8px}.clear[data-v-c25b6d85]{height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;text-decoration:underline}.sig-tile[data-v-c25b6d85]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:100%;height:110px;padding:8px}.sig-tile img[data-v-c25b6d85]{object-fit:contain;width:100%;height:100%}.sig-empty[data-v-c25b6d85]{border:1.5px dashed var(--ink-2);width:100%;height:110px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.end[data-v-c25b6d85]{flex-direction:column;gap:12px;display:flex}.statement[data-v-c25b6d85],.still[data-v-c25b6d85]{margin:0;font-size:15px;line-height:1.4}.still[data-v-c25b6d85]{text-align:center}.item[data-v-7d9af572]{border-top:1px solid var(--hair);color:var(--ink);align-items:stretch;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.mark[data-v-7d9af572]{border-radius:2px;flex-shrink:0;width:8px}.mark.solo[data-v-7d9af572]{border:1.5px dashed var(--ink)}.body[data-v-7d9af572]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.line1[data-v-7d9af572]{justify-content:space-between;align-items:center;gap:8px;display:flex}.who[data-v-7d9af572]{align-items:center;gap:8px;min-width:0;display:flex}.times[data-v-7d9af572]{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.dur[data-v-7d9af572]{font-size:22px;line-height:1}.muted[data-v-7d9af572]{color:var(--ink-3)}.line2[data-v-7d9af572]{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:14px;display:flex}.where[data-v-7d9af572],.remark[data-v-7d9af572]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fn[data-v-7d9af572]{color:var(--ink);flex-shrink:0}.remark[data-v-7d9af572]{color:var(--ink-2);font-size:14px}.hold[data-v-a0260064]{flex-direction:column;gap:3px;display:flex}span[data-v-a0260064]{background:var(--hold);height:2px}.dash[data-v-a0260064]{background:repeating-linear-gradient(90deg, var(--hold) 0 14px, transparent 14px 24px)}.pill[data-v-5b448590]{border:1px solid var(--ink);height:28px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:14px;justify-self:end;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:600;display:flex}.page[data-v-579d8f44]{min-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(72px + 182px + env(safe-area-inset-bottom))}.page.searching[data-v-579d8f44]{padding-bottom:calc(72px + 80px + env(safe-area-inset-bottom))}.content[data-v-579d8f44]{max-width:560px;margin:0 auto}.swipe[data-v-579d8f44]{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pager[data-v-579d8f44]{overflow:hidden}.slide[data-v-579d8f44]{will-change:transform;position:relative}.pane.prev[data-v-579d8f44],.pane.next[data-v-579d8f44]{width:100%;position:absolute;top:0;left:-100%}.pane.next[data-v-579d8f44]{left:100%}.week-nav[data-v-579d8f44]{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;padding:8px 4px 0;display:grid}.nav-btn[data-v-579d8f44]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.week-title[data-v-579d8f44]{height:52px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;display:flex}.title[data-v-579d8f44]{align-items:center;gap:4px;font-size:26px;line-height:1.05;display:flex}.sub[data-v-579d8f44]{font-variant-numeric:tabular-nums;font-size:14px}.axis[data-v-579d8f44]{height:18px;margin:6px 52px 0 72px;position:relative}.axis span[data-v-579d8f44]{color:var(--ink-2);font-size:14px;position:absolute;transform:translate(-50%)}.days[data-v-579d8f44]{flex-direction:column;gap:2px;padding-top:4px;display:flex}.day[data-v-579d8f44]{width:100%;height:46px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;display:flex}.day-label[data-v-579d8f44]{flex-shrink:0;width:48px;font-size:15px}.day-label.today[data-v-579d8f44]{font-weight:700}.day-label.future[data-v-579d8f44]{color:var(--ink-3)}.timeline[data-v-579d8f44]{background:repeating-linear-gradient(to right, var(--grid) 0, var(--grid) 1px, var(--timeline) 1px, var(--timeline) 16.6667%);border-radius:3px;flex:1;min-width:0;height:30px;position:relative}.block[data-v-579d8f44]{border-radius:2px;position:absolute;top:4px;bottom:4px}.block.solo[data-v-579d8f44],.key.solo[data-v-579d8f44],.last-mark.solo[data-v-579d8f44]{border:1.5px dashed var(--ink);background:0 0}.day-total[data-v-579d8f44]{text-align:right;flex-shrink:0;width:32px;font-size:19px}.day-total.empty[data-v-579d8f44]{color:var(--ink-3)}.legend[data-v-579d8f44]{color:var(--ink-2);flex-wrap:wrap;gap:14px;padding:10px 16px 0 72px;font-size:13px;display:flex}.legend>span[data-v-579d8f44]{align-items:center;gap:6px;display:flex}.key[data-v-579d8f44]{border-radius:2px;width:18px;height:14px}.results-head[data-v-579d8f44]{justify-content:space-between;align-items:center;height:40px;padding:0 16px;font-size:14px;display:flex}.group-head[data-v-579d8f44]{background:var(--track);justify-content:space-between;align-items:center;height:34px;padding:0 16px;font-size:14px;display:flex}.group-head .muted[data-v-579d8f44]{font-variant-numeric:tabular-nums}.no-results[data-v-579d8f44]{text-align:center;margin:0;padding:40px 16px;font-size:16px}.thumb[data-v-579d8f44]{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:6;background:var(--bg);max-width:560px;margin:0 auto;padding-top:8px;position:fixed}.hold[data-v-579d8f44]{margin:0 16px 12px}.last[data-v-579d8f44]{box-sizing:border-box;background:var(--card);border:1px solid var(--line);height:48px;color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin:0 16px 10px;padding:0 8px 0 0;text-decoration:none;display:flex;overflow:hidden}.last-mark[data-v-579d8f44]{border:0;border-right:var(--block-border);border-radius:0;flex-shrink:0;align-self:stretch;width:8px}.last-mark.solo[data-v-579d8f44]{border:0;border-right:1.5px dashed var(--ink)}.last-title[data-v-579d8f44]{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.status[data-v-579d8f44]{color:var(--ink-2);flex-shrink:0;display:flex}.status.error[data-v-579d8f44]{color:var(--red-text)}.last-dur[data-v-579d8f44]{flex-shrink:0;font-size:24px;line-height:1}.chev[data-v-579d8f44]{color:var(--ink-3);flex-shrink:0}.search-row[data-v-579d8f44]{align-items:center;gap:10px;padding:0 16px 12px;display:flex}.search[data-v-579d8f44]{background:var(--card);border:1px solid var(--line);height:52px;color:var(--ink-2);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.search input[data-v-579d8f44]{min-width:0;height:48px;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:17px}.search[data-v-579d8f44]:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.search input[data-v-579d8f44]::-webkit-search-cancel-button{display:none}.cancel[data-v-579d8f44]{height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:17px}.plus[data-v-579d8f44]{background:var(--sign-yellow);color:#000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.sheet-head[data-v-579d8f44]{justify-content:space-between;align-items:center;padding:8px 8px 10px 16px;display:flex}.sheet-title[data-v-579d8f44]{font-variant-numeric:tabular-nums;flex-direction:column;font-size:14px;display:flex}.sheet-title strong[data-v-579d8f44]{font-size:28px;line-height:1.1}.done[data-v-579d8f44]{height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:17px;font-weight:700}.sheet-empty[data-v-579d8f44]{border-top:1px solid var(--hair);text-align:center;margin:0;padding:20px 16px;font-size:16px}.sheet-add[data-v-579d8f44]{margin:12px 16px 0}.month[data-v-579d8f44]{flex-direction:column;gap:6px;display:flex}.month-nav[data-v-579d8f44],.weekdays[data-v-579d8f44],.month .pane[data-v-579d8f44]{padding:0 12px}.month-nav[data-v-579d8f44]{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;display:grid}.month-title[data-v-579d8f44]{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-size:14px;display:flex}.month-title strong[data-v-579d8f44]{font-size:26px;line-height:1.1}.weekdays[data-v-579d8f44],.cells[data-v-579d8f44]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.weekdays[data-v-579d8f44]{text-align:center;font-size:13px}.cell[data-v-579d8f44]{border:1px solid var(--hair);height:52px;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:0 0 6px;display:flex;position:relative;overflow:hidden}.cell.flown[data-v-579d8f44]{background:var(--card)}.cell.future[data-v-579d8f44]{color:var(--ink-3)}.cell.week[data-v-579d8f44]{border:2.5px solid var(--ink)}.cell-day[data-v-579d8f44]{font-size:14px;font-weight:600}.cell-hours[data-v-579d8f44]{font-size:14px}.strip[data-v-579d8f44]{border-top:var(--block-border);height:7px;display:flex;position:absolute;bottom:0;left:0;right:0}.page[data-v-76b5b78a]{min-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(72px + 124px + env(safe-area-inset-bottom))}.content[data-v-76b5b78a]{flex-direction:column;gap:20px;max-width:560px;margin:0 auto;padding:16px;display:flex}.tall[data-v-76b5b78a]{min-height:56px}.tab[data-v-76b5b78a]{font-variant-numeric:tabular-nums}.date[data-v-76b5b78a]{width:140px}.to[data-v-76b5b78a]{align-items:center;gap:2px;display:flex}.to-wrap[data-v-76b5b78a]{display:flex;position:relative}.to-wrap input.empty[data-v-76b5b78a]{color:#0000;border-style:dashed}.today[data-v-76b5b78a]{color:var(--ink-2);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.clear[data-v-76b5b78a]{width:40px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.cap-row[data-v-76b5b78a]{border-top:1px solid var(--hair);font-variant-numeric:tabular-nums;grid-template-columns:50px 72px minmax(0,1fr) auto;align-items:center;gap:8px;height:46px;padding:0 16px;font-size:15px;display:grid}.cap-row[data-v-76b5b78a]:first-child{border-top:0}.reg[data-v-76b5b78a]{justify-self:start}.route[data-v-76b5b78a]{font-weight:600}.cap-dur[data-v-76b5b78a]{font-size:20px}.solo-row[data-v-76b5b78a]{padding-right:16px}.solo-label[data-v-76b5b78a]{align-items:center;gap:8px;font-size:15px;display:flex}.page-card[data-v-76b5b78a]{color:var(--ink);align-items:center;gap:12px;padding:12px 12px 12px 16px;text-decoration:none;display:flex}.sig-plate[data-v-76b5b78a]{background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:104px;height:36px;padding:2px 4px;display:flex}.sig-plate img[data-v-76b5b78a]{max-width:100%;max-height:100%}.unsigned[data-v-76b5b78a]{border:1.5px dashed var(--ink-2);width:104px;height:36px;color:var(--ink-2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.who[data-v-76b5b78a]{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:15px;display:flex}.no-licence[data-v-76b5b78a]{color:var(--red-text);font-weight:700}.chev[data-v-76b5b78a]{color:var(--ink-3)}.place-card[data-v-76b5b78a]{justify-content:space-between;align-items:center;height:56px;margin-top:8px;padding:0 12px 0 16px;font-size:16px;display:flex}.place-input[data-v-76b5b78a]{align-items:center;gap:10px;display:flex}.place-input .muted[data-v-76b5b78a]{font-size:14px}.place-input .field[data-v-76b5b78a]{text-align:right;width:150px}.big-num[data-v-76b5b78a]{font-size:24px}.actions[data-v-76b5b78a]{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:6;border-top:1px solid var(--line);background:var(--bg);flex-direction:column;gap:10px;padding:12px 16px;display:flex;position:fixed}.actions .btn-go[data-v-76b5b78a]{width:100%;max-width:528px;margin:0 auto}.summary[data-v-76b5b78a]{text-align:center;font-size:14px}.blocker[data-v-76b5b78a]{align-self:center;height:32px;padding:0 12px;font-size:18px}.page[data-v-fb73d386]{min-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(72px + 88px + env(safe-area-inset-bottom))}.content[data-v-fb73d386]{flex-direction:column;gap:22px;max-width:560px;margin:0 auto;padding:16px;display:flex}.period[data-v-fb73d386]{flex-direction:column;gap:8px;display:flex}.range[data-v-fb73d386]{text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.hero[data-v-fb73d386]{flex-direction:column;font-size:16px;display:flex}.big[data-v-fb73d386]{font-size:84px;line-height:.95}.tiles[data-v-fb73d386]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile[data-v-fb73d386]{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:10px 14px 12px;display:flex}.label[data-v-fb73d386]{font-size:14px}.tile-value[data-v-fb73d386]{align-items:baseline;gap:6px;display:flex}.tile-value .num[data-v-fb73d386]{font-size:32px;line-height:1.1}.seg-bar[data-v-fb73d386]{background:var(--track);border-radius:1px;gap:1px;height:6px;margin-top:8px;display:flex;overflow:hidden}.chart[data-v-fb73d386]{border-bottom:2px solid var(--ink);align-items:flex-end;gap:4px;height:176px;padding:0 2px;display:flex}.bar-col[data-v-fb73d386]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:176px;display:flex}.bar-value[data-v-fb73d386]{color:var(--ink-2);font-size:13px}.bar-stack[data-v-fb73d386]{border-radius:2px 2px 0 0;flex-direction:column-reverse;gap:1px;width:100%;display:flex;overflow:hidden}.bar-labels[data-v-fb73d386]{gap:4px;padding:5px 2px 0;display:flex}.bar-labels span[data-v-fb73d386]{text-align:center;min-width:0;color:var(--ink-2);white-space:nowrap;flex:1;font-size:12px}.legend[data-v-fb73d386]{color:var(--ink-2);flex-wrap:wrap;gap:16px;padding-top:12px;font-size:14px;display:flex}.legend>span[data-v-fb73d386]{align-items:center;gap:6px;display:flex}.swatch[data-v-fb73d386]{border:var(--block-border);border-radius:2px;flex-shrink:0;width:14px;height:14px}.type-row[data-v-fb73d386]{border-top:1px solid var(--hair);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.type-row[data-v-fb73d386]:first-child{border-top:0}.type-head[data-v-fb73d386]{justify-content:space-between;align-items:baseline;font-size:16px;display:flex}.type-name[data-v-fb73d386]{align-items:center;gap:8px;display:flex}.type-time[data-v-fb73d386]{align-items:baseline;gap:10px;display:flex}.type-time .num[data-v-fb73d386]{font-size:22px}.small[data-v-fb73d386]{font-size:14px}.track[data-v-fb73d386]{background:var(--track);border-radius:1px;height:6px;overflow:hidden}.track>div[data-v-fb73d386]{height:6px}.moving .seg-bar>div[data-v-fb73d386]{transition:flex-basis .3s cubic-bezier(.2,.8,.2,1)}.moving .track>div[data-v-fb73d386]{transition:width .3s cubic-bezier(.2,.8,.2,1)}.moving .bar-stack[data-v-fb73d386]{transform-origin:bottom;animation:.32s cubic-bezier(.2,.8,.2,1) both grow-fb73d386}.moving .bar-value[data-v-fb73d386]{animation:.32s ease-out both appear-fb73d386}@keyframes grow-fb73d386{0%{transform:scaleY(0)}}@keyframes appear-fb73d386{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.moving .seg-bar>div[data-v-fb73d386],.moving .track>div[data-v-fb73d386]{transition:none}.moving .bar-stack[data-v-fb73d386],.moving .bar-value[data-v-fb73d386]{animation:none}}.tag-row[data-v-fb73d386]{padding-right:16px}.tag-name[data-v-fb73d386]{align-items:center;gap:10px;display:flex}.tag-time[data-v-fb73d386]{font-size:20px}.new-flight[data-v-fb73d386]{left:16px;right:16px;bottom:calc(72px + 16px + env(safe-area-inset-bottom));z-index:6;max-width:528px;height:56px;margin:0 auto;position:fixed;box-shadow:0 6px 20px #00000038}.page[data-v-67c1c43a]{min-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(72px + 24px + env(safe-area-inset-bottom))}.back[data-v-67c1c43a]{height:44px;color:var(--ink);justify-self:start;align-items:center;gap:2px;font-size:17px;text-decoration:none;display:flex}.content[data-v-67c1c43a]{flex-direction:column;gap:22px;max-width:560px;margin:0 auto;padding:16px;display:flex}.status[data-v-67c1c43a]{align-self:center;height:32px;margin:0;padding:0 12px;font-size:18px}.tall[data-v-67c1c43a]{min-height:56px}.field-label[data-v-67c1c43a]{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.saved-tick[data-v-67c1c43a]{color:var(--ink-2)}.text-field[data-v-67c1c43a]{text-align:right;flex:0 190px;min-width:0}.upper[data-v-67c1c43a]{text-transform:uppercase}.hidden[data-v-67c1c43a]{display:none}.paper[data-v-67c1c43a]{color:#000;background:#fff;flex-direction:column;align-items:center;gap:4px;padding:14px 16px 12px;display:flex}.certify[data-v-67c1c43a]{font-size:11px;font-weight:600}.signed[data-v-67c1c43a]{align-items:flex-end;gap:10px;min-height:40px;display:flex}.signed img[data-v-67c1c43a]{max-width:120px;max-height:36px}.when[data-v-67c1c43a]{font-variant-numeric:tabular-nums;flex-direction:column;font-size:10px;font-weight:600;line-height:1.25;display:flex}.line[data-v-67c1c43a]{border-top:1px solid #000;width:200px}.label[data-v-67c1c43a]{letter-spacing:.08em;font-size:10px;font-weight:700}.sig-actions[data-v-67c1c43a]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sig-actions button[data-v-67c1c43a]{height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:16px;display:flex}.sig-actions button[data-v-67c1c43a]:first-child{border-right:1px solid var(--hair)}.sig-actions .danger[data-v-67c1c43a]{color:var(--red-text);font-weight:600}.upload[data-v-67c1c43a]{border:1.5px dashed var(--ink-2);width:100%;height:96px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.appearance-row[data-v-67c1c43a]{min-height:60px;padding-right:10px}.appearance[data-v-67c1c43a]{width:216px}.appearance[data-v-67c1c43a] button{height:38px;font-size:14px}.icon-label[data-v-67c1c43a]{align-items:center;gap:8px;display:flex}.indent[data-v-67c1c43a]{padding-left:28px}.tab[data-v-67c1c43a]{font-variant-numeric:tabular-nums}.sign-out[data-v-67c1c43a]{cursor:pointer;height:52px;font-size:22px}.out[data-v-67c1c43a]{flex-direction:column;gap:10px;padding:12px 16px 0;display:flex}.out-title[data-v-67c1c43a]{text-align:center;font-size:24px}.anyway[data-v-67c1c43a]{border:1.5px solid var(--red-text);height:52px;color:var(--red-text);cursor:pointer;background:0 0;border-radius:8px;font-size:17px;font-weight:600}.cancel[data-v-67c1c43a]{height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:17px}.signlink[data-v-7c49e43f]{background:var(--bg);min-height:100dvh;color:var(--ink)}.wrap[data-v-7c49e43f]{box-sizing:border-box;max-width:1000px;margin:0 auto;padding-left:16px;padding-right:16px}.head[data-v-7c49e43f]{border-bottom:1px solid var(--line)}.head .wrap[data-v-7c49e43f]{flex-direction:column;gap:4px;padding-top:20px;padding-bottom:16px;display:flex}.brand[data-v-7c49e43f]{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:700}h1[data-v-7c49e43f]{margin:0;font-size:26px}.sub[data-v-7c49e43f]{font-size:16px}.grid[data-v-7c49e43f]{padding-top:16px;padding-bottom:calc(32px + env(safe-area-inset-bottom));flex-direction:column;gap:22px;display:flex}.col[data-v-7c49e43f]{flex-direction:column;gap:22px;display:flex}.grid.wide[data-v-7c49e43f]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:32px;padding:28px 32px 48px;display:grid}.value[data-v-7c49e43f]{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.tall[data-v-7c49e43f]{min-height:54px;padding-right:12px}.field[data-v-7c49e43f]{text-align:right;width:200px}.upper[data-v-7c49e43f]{text-transform:uppercase}.hidden[data-v-7c49e43f]{display:none}.paper[data-v-7c49e43f]{background:#fff;justify-content:center;align-items:center;height:110px;display:flex;position:relative}.paper.big[data-v-7c49e43f]{height:260px}.paper img[data-v-7c49e43f]{object-fit:contain;max-width:90%;max-height:80%;position:relative}.line[data-v-7c49e43f]{pointer-events:none;border-top:1.5px solid #c7cac6;position:absolute;bottom:24%;left:20px;right:20px}.actions[data-v-7c49e43f]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.actions button[data-v-7c49e43f]{height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:16px;display:flex}.actions button[data-v-7c49e43f]:first-child{border-right:1px solid var(--hair)}.end[data-v-7c49e43f]{flex-direction:column;gap:12px;display:flex}.small[data-v-7c49e43f]{margin:0;font-size:15px;line-height:1.4}.center[data-v-7c49e43f]{text-align:center}.error[data-v-7c49e43f]{color:var(--red-text);align-items:flex-start;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.msg[data-v-7c49e43f]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:72px;padding-bottom:48px;display:flex}.msg h2[data-v-7c49e43f]{margin:0;font-size:24px}.msg p[data-v-7c49e43f]{margin:0;font-size:17px}.badge[data-v-7c49e43f]{background:var(--track);width:64px;height:64px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.badge.ok[data-v-7c49e43f]{color:#ffc20e;background:#000}.retry[data-v-7c49e43f]{margin-top:12px;padding:0 24px}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-B-h9tW5h.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ecedeb;--card:#fff;--nav:#fff;--ink:#000;--ink-2:#4a4d49;--ink-3:#6e716d;--line:#c7cac6;--hair:#e3e5e2;--track:#e0e2df;--timeline:#e0e2df;--grid:#c9ccc8;--hold:#e0a800;--red-text:#b81d24;--scrim:#00000061;--ov:#000000c7;--block-border:1px solid #00000059;--sign-black:#000;--sign-yellow:#ffc20e;--sign-red:#d2232a;--font-text:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-num:"Barlow Condensed", "Source Sans 3", -apple-system, sans-serif;--surface:var(--card);--surface-2:var(--track);font-family:var(--font-text);color:var(--ink);background:var(--bg);-webkit-text-size-adjust:100%}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2a2d31;--card:#33373c;--nav:#24272b;--ink:#f4f4f2;--ink-2:#b4b8bd;--ink-3:#8d9298;--line:#ffffff1f;--hair:#ffffff12;--track:#24272b;--timeline:#22252a;--grid:#3a3e44;--hold:#ffc20e;--red-text:#ff7b7b;--scrim:#0000008c;--ov:#181a1dc7;--block-border:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2a2d31;--card:#33373c;--nav:#24272b;--ink:#f4f4f2;--ink-2:#b4b8bd;--ink-3:#8d9298;--line:#ffffff1f;--hair:#ffffff12;--track:#24272b;--timeline:#22252a;--grid:#3a3e44;--hold:#ffc20e;--red-text:#ff7b7b;--scrim:#0000008c;--ov:#181a1dc7;--block-border:none}}*{box-sizing:border-box;touch-action:manipulation}body{background:var(--bg);min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);margin:0}button,input,textarea,select{color:inherit;font-family:inherit}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600}.app-bar{border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;height:56px;padding:0 8px;display:grid}.app-bar h1{text-align:center;margin:0;font-size:17px;font-weight:700}.section-title{margin:0 0 8px;font-size:15px;font-weight:700}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.card-row{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px 0 16px;font-size:16px;display:flex}.card-row:first-child{border-top:0}.muted{color:var(--ink-2)}.field{border:1px solid var(--line);height:40px;color:var(--ink);background:var(--card);border-radius:8px;padding:0 10px;font-size:16px}.btn-go{background:var(--sign-yellow);color:#000;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:52px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.btn-go:disabled{background:var(--track);color:var(--ink-2);cursor:default;font-weight:600}.btn-line{border:1.5px solid var(--ink);height:52px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.btn-line:disabled{background:var(--track);color:var(--ink-2);border:0}.sign-red{background:var(--sign-red);color:#fff;box-shadow:inset 0 0 0 2px var(--sign-red), inset 0 0 0 3.5px #fff;font-family:var(--font-num);border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.chip{border:1px solid var(--line);background:var(--card);height:40px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:15px;display:inline-flex}.chip.on{border-color:var(--sign-black);background:var(--sign-black);color:var(--sign-yellow);font-weight:600}.chip.dashed{color:var(--ink-2);border-style:dashed}.chips{flex-wrap:wrap;gap:6px;display:flex}.livery{border:var(--block-border);border-radius:2px}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .12s ease-out}.route-fade-enter-from,.route-fade-leave-to{opacity:0}.route-fade-leave-active{z-index:1}.route-up-enter-active{z-index:60;background:var(--bg);min-height:100dvh;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 -6px 24px #0000002e}.route-up-enter-from{transform:translateY(100vh)}.route-up-leave-active{z-index:1}.route-down-leave-active{z-index:60;background:var(--bg);transition:transform .26s cubic-bezier(.4,0,1,1);box-shadow:0 -6px 24px #0000002e}.route-down-leave-to{transform:translateY(100%)}.route-down-enter-active{z-index:0;position:relative}.route-push-enter-active{z-index:5;background:var(--bg);transition:transform .3s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:-6px 0 24px #00000024}.route-push-enter-from{transform:translate(100%)}.route-push-leave-active{z-index:1}.route-pop-leave-active{z-index:5;background:var(--bg);transition:transform .26s cubic-bezier(.4,0,1,1);box-shadow:-6px 0 24px #00000024}.route-pop-leave-to{transform:translate(100%)}.route-pop-enter-active{z-index:0;position:relative}[data-sheet-grab]{touch-action:none}@media (prefers-reduced-motion:reduce){.route-fade-enter-active,.route-fade-leave-active{transition-duration:80ms}}
