html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-start);right:var(--toast-close-button-end);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute;top:0}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translateX(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (width<=600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}.advice.svelte-m364n7{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:6px;padding:13px 16px;display:flex}.advice--slim.svelte-m364n7{flex-direction:row;align-items:center;gap:10px;padding:12px 16px}.advice-head.svelte-m364n7{align-items:center;gap:10px;display:flex}.advice-dot.svelte-m364n7{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.advice--danger.svelte-m364n7 .advice-dot:where(.svelte-m364n7){background:var(--danger)}.advice-title.svelte-m364n7{color:var(--muted);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.advice--danger.svelte-m364n7 .advice-title:where(.svelte-m364n7){color:var(--ink);font-weight:700}.advice-body.svelte-m364n7{max-width:54ch;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.75}.sr-only.svelte-m364n7{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.advice-action.svelte-m364n7{color:var(--danger-text);margin-top:2px;font-size:.8125rem;font-weight:700}.illness-sheet.svelte-mjy3zs{gap:14px;display:grid}.sheet-header.svelte-mjy3zs{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:-2px;display:flex}.icon-button.svelte-mjy3zs{border-radius:var(--radius-sm);width:44px;min-width:44px;height:44px;color:var(--muted);background:var(--surface-raised);border:0;place-items:center;display:grid}.sheet-lede.svelte-mjy3zs{color:var(--ink);margin:0;font-size:.9rem;line-height:1.6}.sheet-note.svelte-mjy3zs{align-items:baseline;gap:8px;margin:0;display:flex}.sheet-note.svelte-mjy3zs .c-caps:where(.svelte-mjy3zs){color:var(--accent-text);flex:none}.c-hint--error.svelte-mjy3zs{margin:0}.sheet-actions.svelte-mjy3zs{gap:10px;display:grid}.sheet-actions.svelte-mjy3zs button:where(.svelte-mjy3zs){width:100%}.today-live.svelte-3mu147{gap:24px;display:grid}.today-opening.svelte-3mu147{gap:14px;padding-top:8px;display:grid}.today-type-lockup.svelte-3mu147{align-items:center;gap:12px;margin:0;display:flex}.today-type-plate.svelte-3mu147{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);border-radius:14px;flex:none;place-items:center;display:grid}.today-type-name.svelte-3mu147{min-width:0;color:var(--ink);letter-spacing:-.03em;font-size:clamp(1.5rem,6.4vw,1.9rem);font-weight:850;line-height:1.1}.today-opening-sub.svelte-3mu147{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.6}.today-opening-readout.svelte-3mu147{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.today-opening-distance.svelte-3mu147{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex;position:relative}.today-opening-pace.svelte-3mu147{gap:5px;min-width:0;padding-bottom:3px;display:grid}.today-opening-pace.svelte-3mu147>span:where(.svelte-3mu147){color:var(--accent-text);font-size:.75rem;font-weight:700}.today-pace-value.svelte-3mu147{color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(22px,5vw,24px);font-weight:900;line-height:1}.today-done.svelte-3mu147 .c-nums:where(.svelte-3mu147){gap:clamp(10px,4.2vw,22px)}.today-done.svelte-3mu147 .c-nums:where(.svelte-3mu147) .v:where(.svelte-3mu147){white-space:nowrap;font-size:clamp(1.02rem,4.6vw,1.375rem)}.today-done.svelte-3mu147 .c-nums:where(.svelte-3mu147) .v.today-num-word:where(.svelte-3mu147){letter-spacing:0;font-size:clamp(.86rem,3.4vw,.95rem);font-weight:700}.today-action.svelte-3mu147{flex-direction:column;gap:14px;display:flex}.today-action-head.svelte-3mu147{align-items:center}.today-action-heading.svelte-3mu147{align-items:center;gap:10px;min-width:0;display:flex}.today-run-icon.svelte-3mu147{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.today-cue.svelte-3mu147{max-width:38ch;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.6}.today-hero-value.svelte-3mu147{color:var(--accent-text);letter-spacing:-.05em;font-size:clamp(72px,24vw,108px);font-weight:900;line-height:.92}.today-hero-unit.svelte-3mu147{color:var(--accent-text);font-size:.75rem;font-weight:600}.today-hero-original.svelte-3mu147{color:var(--muted);flex-basis:100%;font-size:.72rem;font-weight:600;text-decoration:line-through}.today-facts.svelte-3mu147{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.today-facts.svelte-3mu147 span:where(.svelte-3mu147){color:var(--muted);font-size:.72rem;font-weight:600}.today-facts.svelte-3mu147 em:where(.svelte-3mu147){color:var(--accent-text);font-size:.875rem;font-style:normal;font-weight:700}.today-structure.svelte-3mu147{border-radius:5px;gap:2px;height:9px;display:flex;overflow:hidden}.today-structure.svelte-3mu147 i:where(.svelte-3mu147){background:var(--track)}.today-structure.svelte-3mu147 i.run:where(.svelte-3mu147){background:var(--accent)}.today-why.svelte-3mu147{max-width:38ch;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.65}.today-cta-stack.svelte-3mu147{flex-direction:column;gap:12px;margin-top:2px;display:flex}.today-links.svelte-3mu147{grid-template-columns:1fr 1fr;gap:8px;display:grid}.today-adjust.svelte-3mu147{background:color-mix(in srgb, var(--surface-raised) 55%, transparent);min-height:44px;color:var(--muted);border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:.78rem;font-weight:500;text-decoration:none;display:flex}.today-adjust.svelte-3mu147:hover{color:var(--accent-text)}.today-adjust--marked.svelte-3mu147{color:var(--accent-text-on-soft);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);font-weight:700}.today-links.svelte-3mu147 button:where(.svelte-3mu147){text-align:center}.today-done.svelte-3mu147{flex-direction:column;gap:10px;display:flex}.today-done-title.svelte-3mu147{color:var(--ink);margin:0;font-size:.95rem;font-weight:700}.today-done-actions.svelte-3mu147{gap:10px;margin-top:4px;display:flex}.today-adjust-badge.svelte-3mu147{border:1px solid var(--line);vertical-align:middle;letter-spacing:.08em;color:var(--ink);border-radius:4px;align-items:center;margin-left:.5rem;padding:.05rem .4rem;font-size:.6rem;font-weight:800;display:inline-flex}.today-adjust-badge--muted.svelte-3mu147{color:var(--muted)}.today-opening-sub.svelte-3mu147 .today-adjust-badge:where(.svelte-3mu147):first-child{margin-left:0}.missed-slot.svelte-3mu147{flex-direction:column;gap:10px;padding:14px;display:flex}.missed-heading.svelte-3mu147{color:var(--ink);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.today-cta.svelte-3mu147{align-self:center;width:auto;min-height:52px;padding-inline:4.2rem}@media (prefers-reduced-motion:reduce){.c-btn.svelte-3mu147{transition:none}}@media (width<=359px){.today-opening-readout.svelte-3mu147{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:12px}.today-pace-value.svelte-3mu147{font-size:22px}}.backup-line.svelte-u8eswa{border-top:1px solid var(--line);align-items:center;gap:8px;margin:0 1rem .5rem;padding:8px 2px;display:flex}.backup-text.svelte-u8eswa{min-width:0;color:var(--muted);flex:auto;margin:0;font-size:.72rem;line-height:1.5}.backup-text.svelte-u8eswa b:where(.svelte-u8eswa){color:var(--ink);font-weight:700}.backup-dismiss.svelte-u8eswa{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 4px;font-size:.72rem;display:inline-flex}.proposal-slot.svelte-f3vut{margin-top:12px}.proposal-dot.svelte-f3vut{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.proposal-collapsed-summary.svelte-f3vut{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent-text);flex:auto;font-size:.78rem;font-weight:600;overflow:hidden}.proposal-toggle.svelte-f3vut{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:1.1rem;transition:transform .18s;display:grid}.proposal-card--closed.svelte-f3vut .proposal-toggle:where(.svelte-f3vut){transform:rotate(90deg)}.c-grab.svelte-1ilu7r2,.sheet-header.svelte-1ilu7r2{touch-action:none}.c-grab.svelte-1ilu7r2{cursor:grab}.sheet-header.svelte-1ilu7r2{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:14px;display:flex}.sheet-close.svelte-1ilu7r2{border-radius:var(--radius-sm);width:44px;min-width:44px;height:44px;color:var(--muted);background:var(--surface-raised);border:0;place-items:center;display:grid}.sheet-illness.svelte-1ilu7r2{border-radius:var(--radius-sm);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.7rem .85rem;display:flex}.sheet-illness--marked.svelte-1ilu7r2{outline:1px solid var(--accent);outline-offset:-1px}.sheet-illness-copy.svelte-1ilu7r2{gap:.15rem;min-width:0;display:grid}.sheet-illness-copy.svelte-1ilu7r2 strong:where(.svelte-1ilu7r2){color:var(--ink);font-size:.9rem}.sheet-illness-copy.svelte-1ilu7r2 span:where(.svelte-1ilu7r2){color:var(--muted);font-size:.75rem}.sheet-illness-toggle.svelte-1ilu7r2{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:44px;color:var(--ink);background:var(--canvas);white-space:nowrap;flex:none;padding:8px 16px;font-size:.85rem;font-weight:700;transition:filter .18s,opacity .18s}.sheet-illness-toggle.svelte-1ilu7r2:hover:not([aria-disabled=true]){filter:brightness(1.05)}.sheet-illness-toggle.svelte-1ilu7r2:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sheet-illness-toggle[aria-disabled=true].svelte-1ilu7r2{cursor:wait;opacity:.5}.sheet-illness-toggle--marked.svelte-1ilu7r2{border-color:var(--accent);color:var(--accent-text)}.sheet-illness-error.svelte-1ilu7r2{margin-top:-.5rem;margin-bottom:.5rem}.sheet-form.svelte-1ilu7r2{padding-bottom:calc(8rem + env(safe-area-inset-bottom));gap:14px;display:grid}.sheet-summary-line.svelte-1ilu7r2{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.sheet-summary-line.svelte-1ilu7r2 span:where(.svelte-1ilu7r2){min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sheet-summary-line.svelte-1ilu7r2 strong:where(.svelte-1ilu7r2){font-family:var(--font-number);font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-size:.8rem}.sheet-race-notice.svelte-1ilu7r2{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text-on-soft);margin:0;padding:.7rem .8rem;font-size:.82rem;font-weight:750;line-height:1.5}.sheet-error.svelte-1ilu7r2{color:var(--danger-text);margin:0;font-size:.72rem;line-height:1.6}.sheet-warning.svelte-1ilu7r2{border-radius:var(--radius-sm);background:var(--surface-raised);padding:.8rem .9rem}.sheet-warning-title.svelte-1ilu7r2{color:var(--ink);font-size:.85rem;font-weight:700;display:block}.sheet-warning-copy.svelte-1ilu7r2{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.6}.sheet-warning-note.svelte-1ilu7r2{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}.sheet-field-grid.svelte-1ilu7r2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.sheet-field-date.svelte-1ilu7r2,.sheet-field-quantity.svelte-1ilu7r2{grid-column:1/-1}.qty-input.svelte-1ilu7r2{cursor:text}.qty-input-inner.svelte-1ilu7r2{min-width:44px;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;flex:auto;align-self:stretch;padding:0}.qty-input-inner.svelte-1ilu7r2:focus{outline:none}.qty-input.svelte-1ilu7r2 .unit:where(.svelte-1ilu7r2){flex:none}.qty-input-seconds.svelte-1ilu7r2{flex:.7 44px}input.svelte-1ilu7r2::placeholder{color:var(--muted)}.sheet-fieldset.svelte-1ilu7r2{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.sheet-race-outcome.svelte-1ilu7r2{border-left:2px solid var(--accent);padding-left:.8rem}.chip.svelte-1ilu7r2 input[type=radio]:where(.svelte-1ilu7r2){opacity:0;width:1px;height:1px;position:absolute}.chip.svelte-1ilu7r2:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:2px}.sheet-switch-row.svelte-1ilu7r2{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding-top:.8rem;display:flex}.sheet-switch-copy.svelte-1ilu7r2{gap:.15rem;display:grid}.sheet-switch-copy.svelte-1ilu7r2 strong:where(.svelte-1ilu7r2){color:var(--ink);font-size:.9rem}.sheet-switch-copy.svelte-1ilu7r2 span:where(.svelte-1ilu7r2){color:var(--muted);font-size:.75rem}.sheet-switch.svelte-1ilu7r2{cursor:pointer;background:0 0;border:0;width:48px;min-width:48px;height:28px;min-height:44px;padding:8px 0;position:relative}.sheet-switch.svelte-1ilu7r2:before{background:var(--surface-raised);content:"";border-radius:999px;position:absolute;inset:8px 0}.sheet-switch.svelte-1ilu7r2 span:where(.svelte-1ilu7r2){background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .18s,background-color .18s;position:absolute;top:11px;left:4px}.sheet-switch--on.svelte-1ilu7r2:before{background:color-mix(in srgb, var(--accent) 30%, var(--surface-raised))}.sheet-switch--on.svelte-1ilu7r2 span:where(.svelte-1ilu7r2){background:var(--accent);transform:translate(22px)}.sheet-subfields.svelte-1ilu7r2{border-left:2px solid var(--accent);gap:.8rem;padding-left:.8rem;display:grid}.sheet-weather.svelte-1ilu7r2{border-radius:var(--radius-sm);background:var(--surface-raised)}.sheet-weather-summary.svelte-1ilu7r2{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:12px 14px;font-size:.85rem;font-weight:700;list-style:none;display:flex}.sheet-weather-summary.svelte-1ilu7r2::-webkit-details-marker{display:none}.sheet-optional-reading.svelte-1ilu7r2{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-left:auto;font-size:.78rem;font-weight:400;overflow:hidden}.sheet-weather-summary.svelte-1ilu7r2:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:-3px}.sheet-weather-chev.svelte-1ilu7r2{color:var(--muted);flex:none;font-size:1.1rem;line-height:1;transition:transform .16s}.sheet-weather[open].svelte-1ilu7r2 .sheet-weather-chev:where(.svelte-1ilu7r2){transform:rotate(90deg)}.sheet-weather-content.svelte-1ilu7r2{border-top:1px solid var(--line);gap:.8rem;padding:.9rem;display:grid}.sheet-chip-field.svelte-1ilu7r2{gap:8px;display:grid}.sheet-action-region.svelte-1ilu7r2{z-index:1;bottom:calc(-20px - env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);padding:.9rem 18px calc(.9rem + env(safe-area-inset-bottom));gap:10px;margin:0 -18px;display:grid;position:sticky}.sheet-reestimate.svelte-1ilu7r2{outline:1px solid var(--accent);outline-offset:-1px;gap:.4rem;display:grid}.sheet-reestimate-title.svelte-1ilu7r2{color:var(--ink);font-size:.9rem}.sheet-reestimate-copy.svelte-1ilu7r2{color:var(--ink);margin:0;font-size:.82rem;line-height:1.5}.sheet-reestimate-actions.svelte-1ilu7r2{gap:10px;margin-top:.3rem;display:flex}.sheet-reestimate-apply.svelte-1ilu7r2{flex:1.2 auto}.sheet-reestimate-ignore.svelte-1ilu7r2{flex:auto}.sheet-cancel.svelte-1ilu7r2{margin-top:0}.sheet-pending-notice.svelte-1ilu7r2{color:var(--danger-text);margin:.6rem 0 0;font-size:.76rem;line-height:1.5}@media (width<=359px){.sheet-field-grid.svelte-1ilu7r2{gap:.5rem}}.toast.svelte-1ijvd46{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);width:100%;min-height:48px;color:var(--ink);font-family:var(--v3-font-ui);text-align:left;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:.65rem 1.1rem;font-size:.84rem;font-weight:750;line-height:normal;display:flex}.toast-dot.svelte-1ijvd46{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:8px;height:8px}.toast-message.svelte-1ijvd46{min-width:0}.toast-close.svelte-1ijvd46{color:var(--accent-text);flex:none;font-size:.75rem}@media (prefers-reduced-motion:reduce){.toast.svelte-1ijvd46,.toast.svelte-1ijvd46 :where(.svelte-1ijvd46){transition:none!important;animation:none!important}}[data-sonner-toaster].save-toaster{z-index:30;width:min(100% - 2rem,40rem)}[data-sonner-toaster].save-toaster [data-sonner-toast]{width:100%;left:0;right:0}.today-page.svelte-1uha8ag{--gap-section:24px;padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.today-page.svelte-1uha8ag>.sec-head:where(.svelte-1uha8ag){margin-top:24px}.today-page.svelte-1uha8ag>*+*{margin-top:var(--gap-section)}.today-topbar.svelte-1uha8ag{align-items:center;gap:11px;display:flex}.today-brand.svelte-1uha8ag{flex:none;width:38px;height:38px}.today-brand.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block}.today-headings.svelte-1uha8ag{gap:1px;min-width:0;display:grid}.today-week.svelte-1uha8ag{color:var(--ink);letter-spacing:.01em;font-size:.9375rem;font-weight:700}.today-meta.svelte-1uha8ag{color:var(--muted);font-family:var(--font-number);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;gap:1px;margin-left:auto;font-size:.75rem;font-weight:500;display:grid}.today-meta-sub.svelte-1uha8ag{color:var(--accent-text);font-weight:700}.sec-head.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sec-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--ink);margin:0;font-size:1rem;font-weight:700}.week-chart.svelte-1uha8ag{--week-track:color-mix(in srgb, white 18.5%, var(--surface));gap:9px;display:grid}:root[data-theme=light] .week-chart.svelte-1uha8ag{--week-track:var(--track)}@media (prefers-color-scheme:light){:root[data-theme=auto] .week-chart.svelte-1uha8ag{--week-track:var(--track)}}.week-summary.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.week-summary.svelte-1uha8ag>div:where(.svelte-1uha8ag){gap:4px;min-width:0;display:grid}.week-summary.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:.7rem;font-weight:600}.week-summary.svelte-1uha8ag strong:where(.svelte-1uha8ag){min-width:0;color:var(--ink);font-size:1.2rem;font-weight:800;line-height:1.1}.week-summary.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--muted);font-size:.68rem;font-weight:600}.week-bars.svelte-1uha8ag{align-items:flex-end;gap:9px;height:132px;display:flex}.week-bar.svelte-1uha8ag{flex:1;align-items:flex-end;min-width:0;display:flex;position:relative}.week-bar.svelte-1uha8ag i:where(.svelte-1uha8ag){background:var(--week-track);border-radius:9px;width:100%;display:block}.week-bar--today.svelte-1uha8ag i:where(.svelte-1uha8ag){background:var(--accent-text)}.week-bar-tag.svelte-1uha8ag{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:8px;padding:3px 8px;font-size:.625rem;font-weight:800;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.week-bar-names.svelte-1uha8ag{gap:9px;display:flex}.week-bar-names.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);text-align:center;flex:1;font-size:.66rem;font-weight:600}.week-bar-names.svelte-1uha8ag .week-bar-name--today:where(.svelte-1uha8ag){color:var(--accent-text);font-weight:800}.week-bar--done.svelte-1uha8ag i:where(.svelte-1uha8ag){background:color-mix(in srgb, var(--accent-text) 85%, var(--week-track))}.week-bar--substituted.svelte-1uha8ag i:where(.svelte-1uha8ag){border:1.5px dashed var(--muted);background:repeating-linear-gradient(135deg, var(--week-track) 0 5px, var(--surface-raised) 5px 10px)}.week-bar--missed.svelte-1uha8ag i:where(.svelte-1uha8ag){border:1.5px solid var(--danger);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--danger) 34%, var(--week-track)) 0 5px, var(--week-track) 5px 10px)}.week-legend.svelte-1uha8ag{flex-wrap:wrap;gap:14px;display:flex}.week-key.svelte-1uha8ag{color:var(--muted);align-items:center;gap:6px;font-size:.66rem;font-weight:600;display:inline-flex}.week-swatch.svelte-1uha8ag{background:var(--week-track);border-radius:4px;width:14px;height:8px;display:block}.week-swatch--done.svelte-1uha8ag{background:color-mix(in srgb, var(--accent-text) 85%, var(--week-track))}.week-swatch--missed.svelte-1uha8ag{border:1.5px solid var(--danger);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--danger) 34%, var(--week-track)) 0 4px, var(--week-track) 4px 8px)}.retry-button.svelte-1uha8ag{border-radius:var(--radius-pill);min-height:48px;color:var(--accent-ink);background:var(--accent);border:0;margin-inline:auto;padding-inline:1.2rem;font-weight:900}.gate-state.svelte-1uha8ag{min-height:100dvh;color:var(--ink);text-align:center;place-content:center;justify-items:center;gap:.75rem;padding:1.25rem;display:grid}.gate-state-title.svelte-1uha8ag,.gate-state-message.svelte-1uha8ag{margin:0}.gate-state-title.svelte-1uha8ag{font-weight:800}.gate-state-message.svelte-1uha8ag{max-width:26rem;color:var(--muted);line-height:1.55}.gate-state-action.svelte-1uha8ag{border-radius:var(--radius-pill);min-height:48px;color:var(--accent-ink);background:var(--accent);border:0;margin-top:.25rem;padding-inline:1.2rem;font-weight:900}.gate-state-ghost.svelte-1uha8ag{min-height:44px;color:var(--muted);background:0 0;border:0;font-weight:700;text-decoration:underline}.proposal-error.svelte-1uha8ag{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);padding:.6rem .8rem;font-size:.78rem}.save-summary.svelte-1uha8ag .c-head:where(.svelte-1uha8ag) span.save-summary-done:where(.svelte-1uha8ag){color:var(--accent-text);letter-spacing:.03em;text-transform:none}.save-summary-nums.svelte-1uha8ag .k:where(.svelte-1uha8ag){letter-spacing:.03em;text-transform:none}.save-summary-nums.svelte-1uha8ag{margin-top:12px}.save-summary-copy.svelte-1uha8ag{max-width:54ch;color:var(--muted);margin:10px 0 0;font-size:.78rem;line-height:1.7}.save-summary-copy.svelte-1uha8ag strong{color:var(--ink);margin-right:.4rem}.save-summary-actions.svelte-1uha8ag{gap:8px;margin-top:12px;display:flex}.save-summary-actions.svelte-1uha8ag .act-main:where(.svelte-1uha8ag){flex:1.4}.save-summary-actions.svelte-1uha8ag .act:where(.svelte-1uha8ag){flex:1}.save-summary-actions.svelte-1uha8ag button:where(.svelte-1uha8ag),.save-summary-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){white-space:nowrap;gap:.32rem;padding-inline:.5rem}.save-summary-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none}.save-summary-dismissrow.svelte-1uha8ag{justify-content:center;margin-top:4px;display:flex}
