.auth-shell.svelte-e3wec{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec){width:100%;max-width:var(--card-w);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:24px;padding:32px;display:flex}.auth-shell.svelte-e3wec .brand:where(.svelte-e3wec){color:var(--accent);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.auth-shell.svelte-e3wec .brand:where(.svelte-e3wec) .wordmark:where(.svelte-e3wec){font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:700}.auth-shell.svelte-e3wec .brand:where(.svelte-e3wec) .say:where(.svelte-e3wec){color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) header{flex-direction:column;gap:4px;display:flex}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) header .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--secondary);font-size:12px;font-weight:500}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) header h1{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:700}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) header .muted{font-size:14px;line-height:1.5}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) header .muted strong{color:var(--ink);font-weight:500}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) form{flex-direction:column;gap:14px;display:flex}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) form .field :is(input,select){padding:10px 12px;font-size:15px}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) form .hint-link{color:var(--muted);align-self:flex-end;font-size:12px;font-weight:500;text-decoration:none}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) form .hint-link:hover{color:var(--accent)}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) .notice{border-radius:var(--r-sm);color:var(--ink);flex-direction:column;gap:8px;padding:16px;font-size:14px;line-height:1.5;display:flex}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) .notice p{color:var(--ink-2)}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) .notice p strong{color:var(--ink);font-weight:500}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) .notice p.muted{color:var(--muted);font-size:13px}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) .notice a:not(.btn){color:var(--accent);font-weight:500;text-decoration:none}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) .notice.success{background:var(--good-soft);border:1px solid color-mix(in srgb, var(--good) 32%, transparent)}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) .notice.error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 32%, transparent)}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) .notice.info{background:var(--accent-soft)}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) .notice.warn{background:color-mix(in srgb, var(--warn) 12%, transparent);border:1px solid color-mix(in srgb, var(--warn) 32%, transparent)}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) .cta{flex-wrap:wrap;gap:8px;display:flex}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) .footer{text-align:center;color:var(--muted);font-size:14px}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) .footer a{color:var(--accent);font-weight:500;text-decoration:none}.auth-shell.svelte-e3wec .card:where(.svelte-e3wec) .footer a:hover{text-decoration:underline}.avatar.svelte-112qgxv{width:var(--size);height:var(--size);font-size:var(--font-size);letter-spacing:.02em;border:1px solid var(--hairline);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.avatar.svelte-112qgxv.tone-accent{background:var(--accent-soft);color:var(--accent)}.avatar.svelte-112qgxv.tone-neutral{background:var(--raised);color:var(--ink)}.btn.svelte-1eu67s0{letter-spacing:-.01em;border-radius:var(--r-md);min-height:var(--btn-h);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:600;text-decoration:none;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out,opacity .12s ease-out;display:inline-flex}.btn.svelte-1eu67s0:disabled{opacity:.5;cursor:not-allowed}.btn.svelte-1eu67s0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.svelte-1eu67s0.size-xs{--btn-h:24px;border-radius:var(--r-sm);padding:2px 8px;font-size:12px}.btn.svelte-1eu67s0.size-sm{--btn-h:32px;padding:6px 12px;font-size:13px}.btn.svelte-1eu67s0.size-md{--btn-h:44px;padding:11px 18px;font-size:14px}.btn.svelte-1eu67s0.full{width:100%}.btn.svelte-1eu67s0.icon-only{width:var(--btn-h);flex-shrink:0;padding:0;position:relative}.btn.svelte-1eu67s0.icon-only:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn.svelte-1eu67s0.variant-primary{background:var(--accent);color:var(--accent-ink);border:1px solid #0000}.btn.svelte-1eu67s0.variant-primary:hover:not(:disabled){filter:brightness(1.05)}.btn.svelte-1eu67s0.variant-secondary{color:var(--ink);border:1px solid var(--hairline-strong);background:0 0}.btn.svelte-1eu67s0.variant-secondary:hover:not(:disabled){background:var(--raised)}.btn.svelte-1eu67s0.variant-ghost{color:var(--accent);background:0 0;border:1px solid #0000}.btn.svelte-1eu67s0.variant-ghost:hover:not(:disabled){background:var(--accent-soft)}.btn.svelte-1eu67s0.variant-danger{color:var(--danger);border:1px solid var(--danger);background:0 0}.btn.svelte-1eu67s0.variant-danger:hover:not(:disabled){background:var(--danger-soft)}.btn.svelte-1eu67s0.variant-accentSoft{background:var(--accent-soft);color:var(--accent);border:1px solid #0000}.btn.svelte-1eu67s0.variant-accentSoft:hover:not(:disabled){filter:brightness(1.05)}[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;transition:border-color .12s ease-out,background .12s ease-out;display:inline-flex}.select-trigger:hover:not([data-disabled]){border-color:var(--accent)}.select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.select-trigger[data-state=open]{border-color:var(--accent)}.select-trigger .label.svelte-t5ihcw{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-trigger .label.placeholder.svelte-t5ihcw{color:var(--muted)}.select-trigger .chevron.svelte-t5ihcw{color:var(--ink-2);transition:transform .12s ease-out;display:inline-flex}.select-trigger[data-state=open] .chevron{transform:rotate(180deg)}.select-content{z-index:120;min-width:var(--bits-select-anchor-width);max-height:var(--bits-select-content-available-height,320px);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--shadow);transform-origin:var(--bits-select-content-transform-origin);animation:.14s cubic-bezier(.2,.8,.2,1) svelte-t5ihcw-select-pop;overflow:hidden}.select-content[data-state=closed]{animation:.1s ease-in forwards svelte-t5ihcw-select-pop-out}.select-viewport{max-height:inherit;padding:4px;overflow-y:auto}.select-item{border-radius:var(--r-xs);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.select-item[data-highlighted]{background:var(--raised)}.select-item[data-disabled]{opacity:.4;cursor:not-allowed}.select-item .check.svelte-t5ihcw{width:14px;color:var(--accent);flex-shrink:0;display:inline-flex}.select-item .item-label.svelte-t5ihcw{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@keyframes svelte-t5ihcw-select-pop{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-t5ihcw-select-pop-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.select-content,.select-content[data-state=closed]{animation:none}}.autocomplete.svelte-h59lmo{position:relative}.autocomplete.svelte-h59lmo input:where(.svelte-h59lmo){width:100%}.autocomplete.svelte-h59lmo .list:where(.svelte-h59lmo){max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.pickers.svelte-vbwhwd .pills:where(.svelte-vbwhwd){flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pickers.svelte-vbwhwd .pills:where(.svelte-vbwhwd) li:where(.svelte-vbwhwd){color:var(--ink);background:var(--accent-soft);border-radius:var(--r-pill);align-items:center;gap:2px;padding:2px 2px 2px 10px;font-size:13px;font-weight:400;display:inline-flex}.pickers.svelte-vbwhwd .pills:where(.svelte-vbwhwd) .pill-action:where(.svelte-vbwhwd){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pickers.svelte-vbwhwd .pills:where(.svelte-vbwhwd) .pill-action:where(.svelte-vbwhwd):hover:not(:disabled){text-decoration:underline}.pickers.svelte-vbwhwd .pills:where(.svelte-vbwhwd) .pill-action:where(.svelte-vbwhwd):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pickers.svelte-vbwhwd .pills:where(.svelte-vbwhwd) .remove:where(.svelte-vbwhwd){width:22px;height:22px;color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pickers.svelte-vbwhwd .pills:where(.svelte-vbwhwd) .remove:where(.svelte-vbwhwd):hover:not(:disabled){color:var(--ink);background:var(--raised)}.pickers.svelte-vbwhwd .pills:where(.svelte-vbwhwd) .remove:where(.svelte-vbwhwd):focus-visible{outline:2px solid var(--accent)}.pickers.svelte-vbwhwd .pills:where(.svelte-vbwhwd) .remove:where(.svelte-vbwhwd):disabled{opacity:.5;cursor:not-allowed}.sheet-overlay-bg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#00000080;animation:.18s ease-out svelte-1rc1rez-sheet-fadein;position:fixed;inset:0}.sheet-positioner.svelte-1rc1rez{z-index:100;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:520px;max-height:88dvh;box-shadow:var(--shadow);overscroll-behavior:contain;pointer-events:auto;border-bottom:none;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) svelte-1rc1rez-sheet-slideup;display:flex;position:relative;overflow:hidden}.sheet-handle-bar.svelte-1rc1rez{touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;padding:8px 0 4px;display:flex}.sheet-handle.svelte-1rc1rez{background:var(--hairline-strong);border-radius:var(--r-pill);width:36px;height:4px}.sheet-head.svelte-1rc1rez{flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 18px;display:flex}.sheet-head.svelte-1rc1rez h2:where(.svelte-1rc1rez){letter-spacing:-.02em;color:var(--ink);margin:0;font-size:17px;font-weight:700}.sheet-body.svelte-1rc1rez,.sheet-body.svelte-1rc1rez>form{flex-direction:column;gap:12px;display:flex}.sheet-body.svelte-1rc1rez{flex:1;min-height:0;padding:8px 18px 18px;overflow-y:auto}.sheet-body.svelte-1rc1rez>*{flex-shrink:0}.sheet-body.svelte-1rc1rez .lead{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.sheet-foot.svelte-1rc1rez{border-top:1px solid var(--hairline);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 18px 18px;display:flex}@media (width>=721px){.sheet-positioner.svelte-1rc1rez{align-items:center;padding:24px}.sheet{border-radius:var(--r-lg);border-bottom:1px solid var(--hairline-strong);max-height:calc(100dvh - 48px)}.sheet-handle-bar.svelte-1rc1rez{display:none}.sheet-head.svelte-1rc1rez{padding-top:18px}}@keyframes svelte-1rc1rez-sheet-fadein{0%{opacity:0}to{opacity:1}}@keyframes svelte-1rc1rez-sheet-slideup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sheet-overlay-bg,.sheet{animation:none}}.reasons.svelte-1bjhkzc{flex-direction:column;gap:10px;display:flex}.small.svelte-1bjhkzc{font-size:12px}.warn-list.svelte-1bjhkzc{background:var(--warn-soft);color:var(--warn);border-radius:var(--r-sm);flex-direction:column;gap:2px;margin:0;padding:8px 12px;font-size:13px;list-style:none;display:flex}.warn-list.svelte-1bjhkzc strong:where(.svelte-1bjhkzc){font-weight:600}.section-label.svelte-1ar4tn5{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.section-label.svelte-1ar4tn5 .text:where(.svelte-1ar4tn5){letter-spacing:.12em;min-width:0;color:var(--secondary);text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.url-row.svelte-hht040{align-items:center;gap:8px;display:flex}.url-row.svelte-hht040 .field:where(.svelte-hht040){flex:1}.url-row.svelte-hht040 .url-input:where(.svelte-hht040){font-family:var(--font-mono);font-size:12px}.manage-actions.svelte-hht040{flex-wrap:wrap;gap:8px;display:flex}.small.svelte-hht040{margin:0;font-size:12px}.nav-row.svelte-1yocjdp{width:100%;font:inherit;text-align:left;color:var(--ink-2);background:0 0;border:none;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.nav-row.svelte-1yocjdp.link{cursor:pointer}.nav-row.svelte-1yocjdp.link:hover{background:var(--raised)}.nav-row.svelte-1yocjdp.link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-row.svelte-1yocjdp .meta:where(.svelte-1yocjdp){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nav-row.svelte-1yocjdp .title:where(.svelte-1yocjdp){color:var(--ink);font-size:14px;font-weight:600}.nav-row.svelte-1yocjdp .sub:where(.svelte-1yocjdp){color:var(--muted);font-size:12px}.sync-badge.svelte-1kdxz6u.is-refreshing{opacity:.7;cursor:progress}.sync-badge.svelte-1kdxz6u .indicator:where(.svelte-1kdxz6u){flex-shrink:0;justify-content:center;align-items:center;width:11px;height:11px;display:inline-flex}.sync-badge.svelte-1kdxz6u.is-offline .dot:where(.svelte-1kdxz6u){background:var(--muted)}.sync-badge.svelte-1kdxz6u .spinner:where(.svelte-1kdxz6u){border-radius:var(--r-pill);border:1.5px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite spin}@media (width<=720px){.sync-badge.svelte-1kdxz6u{border-radius:50%;flex:0 0 25px;width:25px;padding:0}.sync-badge.svelte-1kdxz6u .label:where(.svelte-1kdxz6u){display:none}}.head.svelte-ygh9go{flex-direction:column;gap:2px;padding-bottom:4px;display:flex}.head.svelte-ygh9go .date:where(.svelte-ygh9go){color:var(--ink-2);font-size:15px;font-weight:600}.head.svelte-ygh9go .tz-note:where(.svelte-ygh9go){margin-top:4px;font-size:11px}.head.svelte-ygh9go .scope-note:where(.svelte-ygh9go){flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;font-size:12px;display:flex}.head.svelte-ygh9go .scope-note:where(.svelte-ygh9go) .series-link:where(.svelte-ygh9go){font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.head.svelte-ygh9go .scope-note:where(.svelte-ygh9go) .series-link:where(.svelte-ygh9go):hover{text-decoration:underline}.coaches.svelte-ygh9go{flex-direction:column;gap:6px;display:flex}.coaches.svelte-ygh9go .swap:where(.svelte-ygh9go){align-items:center;gap:6px;font-size:12px;display:flex}.delete.svelte-ygh9go{align-self:flex-start}.cancel-row.svelte-ygh9go .meta:where(.svelte-ygh9go){flex:1;min-width:0}.cancel-row.svelte-ygh9go .title-text:where(.svelte-ygh9go){color:var(--ink);font-size:14px;font-weight:600}.cancel-row.svelte-ygh9go .sub:where(.svelte-ygh9go){margin-top:2px;font-size:12px;font-weight:400}.req-warning.svelte-ygh9go{border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);padding:10px 12px;font-size:13px}.req-warning.svelte-ygh9go strong:where(.svelte-ygh9go){font-weight:600}.req-warning.svelte-ygh9go .sub:where(.svelte-ygh9go){margin-top:4px;font-size:11px}.actions.svelte-1i6dnwt{margin:0;padding:0;list-style:none}.empty-state.svelte-13862ru{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.empty-state.svelte-13862ru.variant-card{background:var(--bg);border:1px dashed var(--hairline);border-radius:var(--r-md);padding:18px}.empty-state.svelte-13862ru.variant-inline{padding:8px 4px}.empty-state.svelte-13862ru .icon-tile:where(.svelte-13862ru){margin-bottom:2px}.empty-state.svelte-13862ru .title:where(.svelte-13862ru){color:var(--ink);font-size:13px;font-weight:600}.empty-state.svelte-13862ru .sub:where(.svelte-13862ru){max-width:320px;font-size:12px;line-height:1.4}.empty-state.svelte-13862ru .action:where(.svelte-13862ru){margin-top:6px}.activity-list.svelte-32ay4n{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.activity-row.svelte-32ay4n{align-items:flex-start;gap:10px;display:flex}.activity-row.svelte-32ay4n.open{border-radius:var(--r-sm);width:calc(100% + 12px);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:-4px -6px;padding:4px 6px}.activity-row.svelte-32ay4n.open:hover{background:var(--raised)}.activity-row.svelte-32ay4n.open:focus-visible{outline:2px solid var(--accent);outline-offset:0}.meta.svelte-32ay4n{flex:1;min-width:0;display:block}.meta.svelte-32ay4n .line1:where(.svelte-32ay4n){color:var(--ink-2);flex-wrap:wrap;gap:4px;font-size:12px;line-height:1.4;display:flex}.meta.svelte-32ay4n .line1:where(.svelte-32ay4n) strong:where(.svelte-32ay4n){color:var(--ink);font-weight:600}.meta.svelte-32ay4n .line-sub:where(.svelte-32ay4n){white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.meta.svelte-32ay4n .when:where(.svelte-32ay4n){margin-top:2px;font-size:11px;display:block}.error-state.svelte-q1ff1l{text-align:center;background:var(--bg);border:1px dashed color-mix(in srgb, var(--danger) 40%, var(--hairline));border-radius:var(--r-md);flex-direction:column;align-items:center;gap:6px;padding:18px;display:flex}.error-state.svelte-q1ff1l .icon-tile:where(.svelte-q1ff1l){background:var(--danger-soft);color:var(--danger);margin-bottom:2px}.error-state.svelte-q1ff1l .title:where(.svelte-q1ff1l){color:var(--ink);font-size:13px;font-weight:600}.error-state.svelte-q1ff1l .sub:where(.svelte-q1ff1l){max-width:320px;font-size:12px;line-height:1.4}.error-state.svelte-q1ff1l .action:where(.svelte-q1ff1l){margin-top:6px}.loading-state.svelte-j9teyn{color:var(--ink-2);justify-content:center;align-items:center;gap:8px;display:inline-flex}.loading-state.svelte-j9teyn.variant-card{background:var(--bg);border:1px dashed var(--hairline);border-radius:var(--r-md);width:100%;padding:14px 16px}.loading-state.svelte-j9teyn.variant-inline{padding:4px 0}.loading-state.svelte-j9teyn .spinner:where(.svelte-j9teyn){border:2px solid var(--hairline-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.loading-state.svelte-j9teyn .label:where(.svelte-j9teyn){font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.spinner.svelte-j9teyn{border-top-color:var(--hairline-strong);opacity:.6;animation:none}}.skeleton-stack.svelte-x2cdj9{flex-direction:column;width:100%;display:flex}.skeleton.svelte-x2cdj9{border-radius:var(--r);background:linear-gradient(90deg, var(--raised) 0%, color-mix(in srgb, var(--raised) 60%, var(--surface)) 50%, var(--raised) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite svelte-x2cdj9-skeleton-shimmer;display:block}@keyframes svelte-x2cdj9-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton.svelte-x2cdj9{animation:none}}.toast-host.svelte-53xc05{inset:auto 0 calc(72px + env(safe-area-inset-bottom,0px)) 0;z-index:150;pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:0 12px;display:flex;position:fixed}@media (width>=721px){.toast-host.svelte-53xc05{inset:auto 0 18px}}.toast.svelte-53xc05{pointer-events:auto;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hairline-strong);color:var(--ink);box-shadow:var(--shadow);align-items:center;gap:10px;max-width:min(560px,100%);padding:10px 14px;font-size:13px;font-weight:500;animation:.22s cubic-bezier(.2,.8,.2,1) svelte-53xc05-toast-slide;display:inline-flex}.toast.svelte-53xc05 .icon:where(.svelte-53xc05){flex-shrink:0;display:inline-flex}.toast.svelte-53xc05 .message:where(.svelte-53xc05){min-width:0}.toast.svelte-53xc05.kind-success{border-color:color-mix(in srgb, var(--good) 50%, var(--hairline-strong))}.toast.svelte-53xc05.kind-success .icon:where(.svelte-53xc05){color:var(--good)}.toast.svelte-53xc05.kind-error{border-color:color-mix(in srgb, var(--danger) 50%, var(--hairline-strong))}.toast.svelte-53xc05.kind-error .icon:where(.svelte-53xc05){color:var(--danger)}.toast.svelte-53xc05.kind-info .icon:where(.svelte-53xc05){color:var(--accent)}@keyframes svelte-53xc05-toast-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast.svelte-53xc05{animation:none}}.stat.svelte-hxljyi{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);flex:1;padding:12px}.stat.svelte-hxljyi .label:where(.svelte-hxljyi){letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:600}.stat.svelte-hxljyi .value:where(.svelte-hxljyi){letter-spacing:-.02em;color:var(--ink);margin-top:2px;font-size:22px;font-weight:700}.stat.svelte-hxljyi .sub:where(.svelte-hxljyi){color:var(--muted);margin-top:1px;font-size:11px}.stat.svelte-hxljyi.tone-accent .value:where(.svelte-hxljyi){color:var(--accent)}.stat.svelte-hxljyi.tone-secondary .value:where(.svelte-hxljyi){color:var(--secondary)}.stat.svelte-hxljyi.tone-warn .value:where(.svelte-hxljyi){color:var(--warn)}.tag.svelte-1famv1g{letter-spacing:.02em;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.tag.svelte-1famv1g.tone-default{color:var(--ink-2);border-color:var(--hairline-strong);background:0 0}.tag.svelte-1famv1g.tone-accent{background:var(--accent-soft);color:var(--accent)}.tag.svelte-1famv1g.tone-warn{background:var(--warn-soft);color:var(--warn)}.tag.svelte-1famv1g.tone-secondary{background:var(--secondary-soft);color:var(--secondary)}.tag.svelte-1famv1g.tone-danger{background:var(--danger-soft);color:var(--danger)}.toggle.svelte-d39fdc{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--raised);cursor:pointer;width:40px;height:22px;padding:0;transition:background .16s ease-out;position:relative}.toggle.svelte-d39fdc:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toggle.svelte-d39fdc:disabled{opacity:.5;cursor:not-allowed}.toggle.svelte-d39fdc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle.svelte-d39fdc.on{background:var(--accent);border-color:var(--accent)}.toggle.svelte-d39fdc .thumb:where(.svelte-d39fdc){border-radius:var(--r-pill);background:var(--ink-2);width:16px;height:16px;transition:left .16s ease-out,background .16s ease-out;position:absolute;top:2px;left:2px}.toggle.svelte-d39fdc.on .thumb:where(.svelte-d39fdc){background:var(--accent-ink);left:19px}.segmented.svelte-1dkbyok{background:var(--bg);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);align-self:flex-start;gap:2px;padding:3px;display:flex}.segmented.svelte-1dkbyok .chip:where(.svelte-1dkbyok){appearance:none;color:var(--muted);font:inherit;border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;padding:5px 14px;font-size:13px;font-weight:600;transition:background .12s ease-out,color .12s ease-out}.segmented.svelte-1dkbyok .chip:where(.svelte-1dkbyok):hover:not(.on):not(:disabled){color:var(--ink)}.segmented.svelte-1dkbyok .chip:where(.svelte-1dkbyok).on{background:var(--accent);color:var(--accent-ink)}.segmented.svelte-1dkbyok .chip:where(.svelte-1dkbyok):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segmented.svelte-1dkbyok .chip:where(.svelte-1dkbyok):disabled{cursor:not-allowed}.time-off-form.svelte-1wy3oh4{flex-direction:column;gap:12px;display:flex}.swipe-card-outer.svelte-nd8zio{border-radius:var(--r-md);position:relative;overflow:hidden}.swipe-card-outer.svelte-nd8zio .bg:where(.svelte-nd8zio){color:var(--accent-ink);justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.swipe-card-outer.svelte-nd8zio .bg:where(.svelte-nd8zio) .bg-action:where(.svelte-nd8zio){align-items:center;gap:6px;transition:opacity 80ms ease-out;display:flex}.swipe-card-outer.svelte-nd8zio .bg:where(.svelte-nd8zio) .bg-action:where(.svelte-nd8zio).right{margin-left:auto}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio){background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio):active{cursor:grabbing}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio) .datebox:where(.svelte-nd8zio){background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:var(--r-sm);flex-direction:column;justify-content:center;align-items:center;display:flex}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio) .datebox:where(.svelte-nd8zio) .weekday:where(.svelte-nd8zio){letter-spacing:.1em;font-size:9px;font-weight:600}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio) .datebox:where(.svelte-nd8zio) .day:where(.svelte-nd8zio){font-size:18px;font-weight:700;line-height:1}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio).available .datebox:where(.svelte-nd8zio){background:var(--secondary-soft);color:var(--secondary)}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio) .meta:where(.svelte-nd8zio){min-width:0}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio) .meta:where(.svelte-nd8zio) .line1:where(.svelte-nd8zio){align-items:center;gap:8px;display:flex}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio) .meta:where(.svelte-nd8zio) .line1:where(.svelte-nd8zio) .title:where(.svelte-nd8zio){letter-spacing:-.01em;font-size:14px;font-weight:700}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio) .meta:where(.svelte-nd8zio) .line2:where(.svelte-nd8zio){color:var(--muted);gap:10px;margin-top:3px;font-size:12px;display:flex}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio) .meta:where(.svelte-nd8zio) .line2:where(.svelte-nd8zio) .posted-by:where(.svelte-nd8zio){color:var(--secondary)}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio) .hint:where(.svelte-nd8zio){color:var(--muted);text-align:right;font-size:10px}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio).inert{cursor:default}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio).event{border-left:3px solid var(--ink-2)}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio).event .datebox:where(.svelte-nd8zio){background:var(--raised);color:var(--ink-2)}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio) .posted-state:where(.svelte-nd8zio){flex-direction:column;align-items:flex-end;gap:4px;display:flex}.swipe-card-outer.svelte-nd8zio .card:where(.svelte-nd8zio) .posted-state:where(.svelte-nd8zio) .posted-label:where(.svelte-nd8zio){color:var(--secondary);white-space:nowrap;font-size:10px;font-weight:600}.line.svelte-dq3muc{background:var(--warn-soft);height:18px;color:var(--warn);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;padding:0 6px;font-size:10px;font-weight:600;display:flex;position:absolute;top:24px;left:-1px;right:-1px;overflow:hidden}.line.svelte-dq3muc.closure{top:45px}.line.svelte-dq3muc.event{--dash:linear-gradient(90deg, transparent 25%, var(--ink-2) 25% 75%, transparent 75%);background:var(--dash) left top / 6px 1px round no-repeat, var(--dash) left bottom / 6px 1px round no-repeat;color:var(--ink-2);font-weight:500}.line.svelte-dq3muc.event.starts{border-left:1px dashed var(--ink-2)}.line.svelte-dq3muc.event.ends{border-right:1px dashed var(--ink-2)}.line.svelte-dq3muc.starts{border-top-left-radius:var(--r-xs);border-bottom-left-radius:var(--r-xs);left:4px}.line.svelte-dq3muc.ends{border-top-right-radius:var(--r-xs);border-bottom-right-radius:var(--r-xs);right:4px}.line.svelte-dq3muc.runs{z-index:2;overflow:visible}.line.svelte-dq3muc.compact{border:none;border-radius:1px;height:2px;padding:0;top:auto;left:0;right:-2px}.line.svelte-dq3muc.compact.starts{left:4px}.line.svelte-dq3muc.compact.ends{right:4px}.line.svelte-dq3muc.compact.closure{background:var(--warn);bottom:4px}.line.svelte-dq3muc.compact.event{background:var(--dash) left / 6px 2px round no-repeat;border:none;border-radius:0;bottom:8px}.month-grid.svelte-o0gme2{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden}.month-grid.svelte-o0gme2 .head:where(.svelte-o0gme2){border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:10px 14px;display:flex}.month-grid.svelte-o0gme2 .head:where(.svelte-o0gme2) .title:where(.svelte-o0gme2){font-size:14px;font-weight:600}.month-grid.svelte-o0gme2 .head:where(.svelte-o0gme2) .spacer:where(.svelte-o0gme2){flex:1}.month-grid.svelte-o0gme2 .weekdays:where(.svelte-o0gme2){border-bottom:1px solid var(--hairline);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-grid.svelte-o0gme2 .weekdays:where(.svelte-o0gme2) .weekday:where(.svelte-o0gme2){letter-spacing:.1em;color:var(--muted);text-transform:uppercase;padding:8px 10px;font-size:10px;font-weight:600}.month-grid.svelte-o0gme2 .cells:where(.svelte-o0gme2){grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-grid.svelte-o0gme2 .cells:where(.svelte-o0gme2) .cell:where(.svelte-o0gme2){border:none;border-right:1px solid var(--hairline);border-top:1px solid var(--hairline);min-width:0;min-height:90px;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;gap:4px;padding:6px 8px 8px;font-family:inherit;transition:background .12s ease-out;display:flex;position:relative}.month-grid.svelte-o0gme2 .cells:where(.svelte-o0gme2) .cell:where(.svelte-o0gme2).right-edge{border-right:none}.month-grid.svelte-o0gme2 .cells:where(.svelte-o0gme2) .cell:where(.svelte-o0gme2).top-edge{border-top:none}.month-grid.svelte-o0gme2 .cells:where(.svelte-o0gme2) .cell:where(.svelte-o0gme2).empty{background:var(--bg);cursor:default}.month-grid.svelte-o0gme2 .cells:where(.svelte-o0gme2) .cell:where(.svelte-o0gme2):hover:not(.empty):not(.today):not(.selected){background:var(--raised)}.month-grid.svelte-o0gme2 .cells:where(.svelte-o0gme2) .cell:where(.svelte-o0gme2).today{background:var(--accent-soft)}.month-grid.svelte-o0gme2 .cells:where(.svelte-o0gme2) .cell:where(.svelte-o0gme2).selected{box-shadow:inset 0 0 0 2px var(--accent);z-index:1;position:relative}.month-grid.svelte-o0gme2 .cells:where(.svelte-o0gme2) .cell:where(.svelte-o0gme2):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.month-grid.svelte-o0gme2 .cells:where(.svelte-o0gme2) .cell:where(.svelte-o0gme2) .daynum:where(.svelte-o0gme2){color:var(--ink-2);font-size:12px;font-weight:500}.month-grid.svelte-o0gme2 .cells:where(.svelte-o0gme2) .cell:where(.svelte-o0gme2).today .daynum:where(.svelte-o0gme2){color:var(--accent);font-weight:700}.month-grid.svelte-o0gme2 .cells:where(.svelte-o0gme2) .cell:where(.svelte-o0gme2).selected .daynum:where(.svelte-o0gme2){color:var(--ink);font-weight:700}.month-grid.svelte-o0gme2 .cells:where(.svelte-o0gme2) .cell:where(.svelte-o0gme2).today.selected .daynum:where(.svelte-o0gme2){color:var(--accent)}.month-grid.svelte-o0gme2 .cells:where(.svelte-o0gme2) .cell:where(.svelte-o0gme2) .dots:where(.svelte-o0gme2){align-items:center;gap:5px;margin-top:auto;display:flex}.mini-month.svelte-secj2f{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px}.mini-month.svelte-secj2f .head:where(.svelte-secj2f){align-items:center;gap:6px;margin-bottom:8px;display:flex}.mini-month.svelte-secj2f .head:where(.svelte-secj2f) .title:where(.svelte-secj2f){font-size:13px;font-weight:600}.mini-month.svelte-secj2f .head:where(.svelte-secj2f) .spacer:where(.svelte-secj2f){flex:1}.mini-month.svelte-secj2f .weekdays:where(.svelte-secj2f){grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.mini-month.svelte-secj2f .weekdays:where(.svelte-secj2f) .weekday:where(.svelte-secj2f){text-align:center;color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:600}.mini-month.svelte-secj2f .cells:where(.svelte-secj2f){grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-month.svelte-secj2f .cells:where(.svelte-secj2f) .cell:where(.svelte-secj2f){aspect-ratio:1;border-radius:var(--r-xs);color:inherit;cursor:pointer;isolation:isolate;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding-bottom:12px;font-family:inherit;display:flex;position:relative}.mini-month.svelte-secj2f .cells:where(.svelte-secj2f) .cell:where(.svelte-secj2f).empty{opacity:.25;cursor:default}.mini-month.svelte-secj2f .cells:where(.svelte-secj2f) .cell:where(.svelte-secj2f):before{content:"";border-radius:var(--r-xs);pointer-events:none;z-index:-1;position:absolute;inset:0}.mini-month.svelte-secj2f .cells:where(.svelte-secj2f) .cell:where(.svelte-secj2f).today:before{background:var(--accent-soft)}.mini-month.svelte-secj2f .cells:where(.svelte-secj2f) .cell:where(.svelte-secj2f).selected:before{box-shadow:inset 0 0 0 2px var(--accent)}.mini-month.svelte-secj2f .cells:where(.svelte-secj2f) .cell:where(.svelte-secj2f):hover:not(.empty):not(.today):not(.selected){background:var(--raised)}.mini-month.svelte-secj2f .cells:where(.svelte-secj2f) .cell:where(.svelte-secj2f):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mini-month.svelte-secj2f .cells:where(.svelte-secj2f) .cell:where(.svelte-secj2f) .daynum:where(.svelte-secj2f){color:var(--ink-2);font-size:11px;font-weight:500}.mini-month.svelte-secj2f .cells:where(.svelte-secj2f) .cell:where(.svelte-secj2f).today .daynum:where(.svelte-secj2f){color:var(--accent);font-weight:700}.mini-month.svelte-secj2f .cells:where(.svelte-secj2f) .cell:where(.svelte-secj2f) .dots:where(.svelte-secj2f){--dot:6px;gap:2px;height:6px;display:flex}.mobile-tabs.svelte-5dohb8{z-index:20;background:var(--surface);border-top:1px solid var(--hairline);padding:2px 4px max(0px, calc(env(safe-area-inset-bottom,0px) - 14px));-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);flex-shrink:0;justify-content:space-around;align-items:center;display:none;position:relative}.mobile-tabs.svelte-5dohb8 .tab:where(.svelte-5dohb8){min-height:44px;color:var(--muted);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 0;font-size:10px;font-weight:500;text-decoration:none;transition:color .12s ease-out;display:flex}.mobile-tabs.svelte-5dohb8 .tab:where(.svelte-5dohb8).active{color:var(--secondary)}.mobile-tabs.svelte-5dohb8 .tab:where(.svelte-5dohb8):focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.mobile-tabs.svelte-5dohb8 .icon:where(.svelte-5dohb8){display:inline-flex;position:relative}.mobile-tabs.svelte-5dohb8 .unread-dot:where(.svelte-5dohb8){border-radius:var(--r-pill);background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);position:absolute;top:-1px;right:-3px}.mobile-tabs.svelte-5dohb8 .label:where(.svelte-5dohb8){line-height:1}.mobile-tabs.svelte-5dohb8 .fab:where(.svelte-5dohb8){border-radius:var(--r-pill);background:var(--accent);width:48px;height:48px;color:var(--accent-ink);box-shadow:var(--shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;margin:0 6px;transition:transform .12s ease-out,filter .12s ease-out;display:inline-flex;transform:translateY(-6px)}.mobile-tabs.svelte-5dohb8 .fab:where(.svelte-5dohb8):active{transform:translateY(-4px)scale(.96)}.mobile-tabs.svelte-5dohb8 .fab:where(.svelte-5dohb8):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=720px){.mobile-tabs.svelte-5dohb8{display:flex}}.shift-hours.svelte-4ah9rt .line1:where(.svelte-4ah9rt){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shift-hours.svelte-4ah9rt .hours:where(.svelte-4ah9rt){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);flex-shrink:0;font-size:15px}.shift-hours.svelte-4ah9rt .hours:where(.svelte-4ah9rt) .unit:where(.svelte-4ah9rt){color:var(--muted);margin-left:1px;font-size:11px}
