:root{--bg:#f1efe6;--bg-frame:#e4e1d6;--surface:#fff;--ink:#0f1f19;--ink-2:#2f3a33;--muted:#5c645c;--muted-2:#858b82;--brand:#2e4a3b;--brand-soft:#e3e9d8;--track:#e8e5db;--line:#0f1f1926;--line-soft:#0f1f191a;--disabled:#e4e1d6;--danger:#c4321f;--danger-bg:#fbe6e6;--warn-ink:#9a4600;--warn-bg:#fff0db;--warn-ink-2:#8a4b00;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:16px;line-height:1.45;overflow-x:hidden}button,input{color:inherit;font-family:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}a{color:var(--brand);text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::-webkit-scrollbar{display:none}.num{font-variant-numeric:tabular-nums}.panel{background:#fff;border-radius:20px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.sub{color:var(--muted);font-size:13px}.btn-primary{background:var(--brand);color:#fff;border:none;border-radius:14px;font-size:17px;font-weight:700;transition:transform .1s ease-out,background .2s}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{background:var(--disabled);color:var(--muted-2)}.notice{background:var(--danger-bg);color:var(--danger);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:160px;padding:24px;display:flex}.state b{font-size:15px;font-weight:600}.state span{color:var(--muted);max-width:260px;font-size:13px;line-height:1.4}.link-btn{color:var(--brand);background:0 0;border:none;padding:6px 8px;font-size:14px;font-weight:600}.scrim{z-index:50;background:#00000052;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.toast.svelte-1cpok13{z-index:70;pointer-events:none;justify-content:center;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .3s;display:flex;position:fixed;top:16px;left:0;right:0}span.svelte-1cpok13{-webkit-backdrop-filter:blur(20px);color:#fff;text-align:center;background:#0f1f19e0;border-radius:999px;max-width:420px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.35}.dialog.svelte-14vyiq4{background:var(--bg);border-radius:24px;width:380px;max-width:100%;padding:22px;box-shadow:0 20px 60px #00000040}.form.svelte-14vyiq4{flex-direction:column;gap:14px;display:flex}.row-head.svelte-14vyiq4{justify-content:space-between;align-items:center;display:flex}h2.svelte-14vyiq4{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700}.cancel.svelte-14vyiq4{color:var(--brand);background:0 0;border:none;padding:4px;font-size:15px;font-weight:600}.go.svelte-14vyiq4{height:50px;font-size:16px}.splash.svelte-12qhfyh{min-height:100dvh;color:var(--muted);place-items:center;display:grid}.gate.svelte-12qhfyh{place-items:center;min-height:100dvh;padding:24px;display:grid}.gate-card.svelte-12qhfyh{background:#fff;border-radius:20px;flex-direction:column;gap:14px;width:min(440px,100%);padding:24px;display:flex}.gate-text.svelte-12qhfyh{margin:0;font-size:15px;line-height:1.45}.gate-btn.svelte-12qhfyh{height:50px}.gate-link.svelte-12qhfyh{color:#fff;justify-content:center;align-items:center;display:flex}.app.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}.top.svelte-12qhfyh{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 16px;padding:10px 20px 14px;display:flex}.brand.svelte-12qhfyh{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.logo-wrap.svelte-12qhfyh{flex-shrink:0;position:relative}.logo.svelte-12qhfyh{background:var(--brand);color:#fff;letter-spacing:-.02em;border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:14px;font-weight:700;display:flex}.menu-scrim.svelte-12qhfyh{z-index:40;cursor:default;background:0 0;border:none;position:fixed;inset:0}.menu.svelte-12qhfyh{z-index:41;background:#fff;border-radius:14px;flex-direction:column;gap:2px;min-width:180px;padding:8px;display:flex;position:absolute;top:48px;left:0;box-shadow:0 8px 30px #0000002e}.menu-name.svelte-12qhfyh{color:var(--muted);padding:6px 10px;font-size:13px}.menu-item.svelte-12qhfyh{text-align:left;color:var(--danger);background:0 0;border:none;border-radius:8px;padding:10px;font-size:15px;font-weight:600}.menu-item.svelte-12qhfyh:hover{background:var(--bg)}.brand-text.svelte-12qhfyh{flex-direction:column;gap:1px;min-width:0;display:flex}.brand-title.svelte-12qhfyh{letter-spacing:-.01em;font-size:17px;font-weight:700}.brand-sub.svelte-12qhfyh{color:var(--muted);font-size:12px}.retry.svelte-12qhfyh{color:var(--brand);background:0 0;border:none;padding:0 0 0 4px;font-size:12px;font-weight:600}.tabs.svelte-12qhfyh{background:#2e4a3b1a;border-radius:10px;gap:2px;padding:2px;display:flex}.tab.svelte-12qhfyh{color:var(--ink);border-radius:8px;padding:7px 18px;font-size:14px;font-weight:600;transition:background .2s}.tab[aria-current=page].svelte-12qhfyh{background:#fff;box-shadow:0 1px 3px #0000001f}.right.svelte-12qhfyh{flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.open-shift.svelte-12qhfyh{background:var(--brand);color:#fff;border:none;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}.member-link.svelte-12qhfyh{padding:8px 4px;font-size:14px;font-weight:600}.body.svelte-12qhfyh{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=900px){.app.svelte-12qhfyh{height:100dvh;overflow:hidden}}@media (width<=640px){.top.svelte-12qhfyh{padding:12px 14px}.brand.svelte-12qhfyh{flex-basis:100%}.right.svelte-12qhfyh{flex:none}}.print-only.svelte-12qhfyh{display:none}@media print{.app.svelte-12qhfyh,.gate.svelte-12qhfyh,.splash.svelte-12qhfyh,.scrim,.toast{display:none!important}.print-only.svelte-12qhfyh{color:#000;width:72mm;display:block}.print-only.svelte-12qhfyh .paper{border-radius:0;padding:0}}
