.wr-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.wr-ready{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);text-align:left;width:min(26rem,100%);transition:transform .12s,box-shadow .2s;display:grid;overflow:hidden}.wr-ready:hover{box-shadow:var(--shadow-md)}.wr-ready:active{transform:scale(.98)}.wr-ready-cover{background:var(--accent);color:var(--accent-foreground);gap:.625rem;padding:1rem;display:grid}.wr-ready-foot{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.wr-open{background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:.375rem .875rem;font-size:.875rem;font-weight:600}.wr-story{z-index:60;background:var(--background);color:var(--foreground);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.wr-story[data-inline]{z-index:auto;border:1px solid var(--border);border-radius:24px;height:min(40rem,100svh - 8rem);padding:0;position:relative;inset:auto;overflow:hidden}.wr-story:has(.wr-ask){grid-template-columns:minmax(0,1fr) 24rem}.wr-main{grid-template-rows:auto auto 1fr auto;min-width:0;min-height:0;display:grid;position:relative}.wr-top{padding:.875rem max(1.125rem, env(safe-area-inset-right,0px)) .5rem max(1.125rem, env(safe-area-inset-left,0px));align-items:center;gap:.625rem;display:flex}.wr-round{border:1px solid var(--border);background:var(--card);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;transition:transform .12s;display:grid}.wr-round:active:not(:disabled){transform:scale(.92)}.wr-round:disabled{opacity:.35}.wr-round[aria-pressed=true]{background:var(--foreground);color:var(--background)}.wr-nav{width:2.75rem;height:2.75rem}.wr-sides{width:max-content;max-width:calc(100% - 2.25rem);margin:0 max(1.125rem, env(safe-area-inset-left,0px)) .625rem;background:var(--muted);border-radius:999px;gap:.125rem;padding:.1875rem;display:flex}.wr-side{white-space:nowrap;color:var(--muted-foreground);border-radius:999px;padding:.375rem .875rem;font-size:.875rem;font-weight:500;transition:background .15s}.wr-side[aria-selected=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}.wr-page{overscroll-behavior:contain;min-height:0;padding:.25rem max(1.125rem, env(safe-area-inset-right,0px)) 1rem max(1.125rem, env(safe-area-inset-left,0px));overflow-y:auto}.wr-sheetless{gap:1rem;display:grid}.wr-card{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;align-content:start;gap:.875rem;min-width:0;padding:1.125rem;display:grid}.wr-score{align-items:baseline;gap:.125rem;display:flex}.wr-score b{letter-spacing:-.04em;font-size:4rem;font-weight:800;line-height:.9}.wr-score small{color:var(--muted-foreground);font-size:1.5rem;font-weight:700}.wr-bar{border-radius:999px;gap:2px;height:.625rem;display:flex;overflow:hidden}.wr-bar i{background:var(--chart-1);display:block}.wr-bar i[data-tone=part]{background:var(--chart-4)}.wr-bar i[data-tone=skip]{background:var(--destructive)}.wr-bar i[data-tone=none]{background:var(--muted-foreground)}.wr-bar i[data-tone=today]{background:var(--weather-warm-border)}.wr-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid;container-type:inline-size}.wr-row-cell{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:.875rem;align-content:start;gap:.375rem;min-width:0;padding:.5rem .625rem;transition:background .15s,transform .12s;display:grid}button.wr-row-cell:hover:not(:disabled){background:var(--muted)}button.wr-row-cell:active:not(:disabled){transform:scale(.96)}.wr-ready .wr-row-cell{border-color:color-mix(in oklch, currentColor 18%, transparent);background:0 0;padding:.375rem}.wr-row-day{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;font-size:.75rem}.wr-row-day b{color:var(--foreground);font-weight:600}.wr-ready .wr-row-day b{color:inherit}.wr-dots{flex-wrap:wrap;gap:3px;min-height:.625rem;display:flex}.wr-dots i{background:var(--chart-1);border-radius:999px;width:.625rem;height:.625rem}.wr-dots i[data-tone=part]{background:var(--chart-4)}.wr-dots i[data-tone=skip]{box-shadow:inset 0 0 0 2px var(--destructive);background:0 0}.wr-dots i[data-tone=none]{box-shadow:inset 0 0 0 2px var(--muted-foreground);background:0 0}.wr-dots i[data-tone=today]{box-shadow:inset 0 0 0 2px var(--weather-warm-foreground);background:0 0}.wr-dots i[data-tone=plan]{background:var(--primary)}.wr-row-cell small{min-height:1rem;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.1875rem;font-size:.6875rem;display:flex}.wr-row-cell small[data-late]{color:var(--destructive)}@container (max-width:34rem){.wr-row-cell{justify-items:center;gap:.25rem;padding:.375rem .125rem}.wr-ready .wr-row-cell{padding:.375rem .125rem}.wr-row-day{justify-items:center;font-size:.6875rem;line-height:1.2;display:grid}.wr-dots{justify-content:center;gap:2px}.wr-dots i{width:.5rem;height:.5rem}.wr-row-cell small{font-size:.625rem}.wr-row-cell small svg{display:none}}.wr-scrim{z-index:5;background:color-mix(in oklch, var(--foreground) 30%, transparent);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.wr-sheet{width:100%;max-height:88%;padding:1rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:var(--card);box-shadow:var(--shadow-xl);border-radius:1.5rem 1.5rem 0 0;outline:none;align-content:start;gap:.875rem;display:grid;overflow-y:auto}@media (min-width:48rem){.wr-scrim{align-items:center}.wr-sheet{border-radius:1.5rem;width:min(34rem,100% - 3rem);max-height:80%;padding-bottom:1.25rem}}.wr-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);font-weight:700;line-height:1.05}.wr-hero{gap:.5rem;display:grid}.wr-hero b{letter-spacing:-.05em;font-size:clamp(3rem,2.4rem + 3vw,4.5rem);font-weight:800;line-height:.86}.wr-hero small{letter-spacing:-.02em;color:var(--muted-foreground);font-size:.38em}.wr-hero p{max-width:44ch;color:var(--muted-foreground);font-size:1rem}.wr-box{background:var(--background);border-radius:1rem;gap:.375rem;padding:.875rem 1rem;display:grid}.wr-pill{background:var(--muted);border-radius:999px;align-items:center;width:max-content;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.wr-pill[data-tone=good],.wr-pill[data-tone=done]{background:color-mix(in oklch, var(--chart-1) 26%, transparent)}.wr-pill[data-tone=info],.wr-pill[data-tone=part]{background:color-mix(in oklch, var(--chart-4) 26%, transparent)}.wr-pill[data-tone=watch],.wr-pill[data-tone=skip]{background:color-mix(in oklch, var(--destructive) 18%, transparent)}.wr-pill[data-tone=today]{background:var(--weather-warm);color:var(--weather-warm-foreground)}.wr-list{display:grid}.wr-next-day{border-bottom:1px solid var(--border);text-align:left;grid-template-columns:2.75rem 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.625rem 0;display:grid}.wr-list>li:not(:has(button,.wr-next-day)){border-bottom:1px solid var(--border);text-align:left;grid-template-columns:2.75rem 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.625rem 0;display:grid}.wr-next-day{border-radius:.625rem;padding-inline:.5rem;transition:background .15s}.wr-next-day:hover{background:var(--background)}.wr-next-day:active{background:var(--accent)}.wr-next-day[data-changed]{background:color-mix(in oklch, var(--chart-4) 20%, transparent);border-bottom-color:#0000}.wr-d{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.75rem}.wr-total{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.wr-total b{letter-spacing:-.02em;font-size:1.5rem}.wr-chip{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.875rem;transition:transform .12s;display:inline-flex}.wr-chip:active:not(:disabled){transform:scale(.96)}.wr-chip[aria-pressed=true]{background:var(--foreground);color:var(--background)}.wr-foot{padding:.625rem max(1.125rem, env(safe-area-inset-right,0px)) 1.125rem max(1.125rem, env(safe-area-inset-left,0px));align-items:center;gap:.5rem;display:flex}.wr-btn{background:var(--primary);min-height:2.75rem;color:var(--primary-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:0 1.25rem;font-weight:600;transition:transform .12s;display:inline-flex}.wr-btn:active{transform:scale(.97)}.wr-btn[data-variant=ghost]{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.wr-btn[data-variant=done]{background:var(--accent);color:var(--accent-foreground)}.wr-ask{border-left:1px solid var(--border);background:var(--card);grid-template-rows:auto 1fr auto;min-height:0;display:grid;overflow:hidden}.wr-ask-msgs{flex-direction:column;justify-content:flex-end;gap:.5rem;padding:.75rem .875rem;display:flex;overflow-y:auto}.wr-ask-form{border-top:1px solid var(--border);gap:.375rem;padding:.625rem .75rem .75rem;display:grid}.wr-about{background:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:.5rem;width:max-content;max-width:100%;padding:.1875rem .5rem;font-size:.75rem;font-weight:600;overflow:hidden}.wr-input{resize:none;border:1px solid var(--border);background:var(--background);border-radius:1.25rem;flex:1;min-width:0;padding:.5625rem .875rem;font-size:1rem}.wr-send{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--primary-foreground);border-radius:999px;flex:none;place-items:center;display:grid}.wr-send:disabled{opacity:.4}@media (max-width:48rem){.wr-story:has(.wr-ask){grid-template-columns:minmax(0,1fr)}.wr-ask{z-index:6;border:1px solid var(--border);height:70%;box-shadow:var(--shadow-xl);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:1.375rem 1.375rem 0 0;position:absolute;bottom:0;left:0;right:0}}::view-transition-old(.review-next){animation:.28s cubic-bezier(.4,0,.2,1) both wr-out}::view-transition-new(.review-next){animation:.32s cubic-bezier(.2,.8,.2,1) both wr-in}::view-transition-old(.review-back){animation:.28s cubic-bezier(.4,0,.2,1) reverse both wr-in}::view-transition-new(.review-back){animation:.32s cubic-bezier(.2,.8,.2,1) reverse both wr-out}@keyframes wr-out{to{opacity:0;translate:-10%;scale:.97}}@keyframes wr-in{0%{opacity:0;translate:0 1.125rem;scale:.98}}::view-transition-group(.review-open){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(.review-dock){animation:.32s cubic-bezier(.2,.8,.2,1) both wr-dock}::view-transition-old(.review-dock){animation:.22s reverse both wr-dock}@keyframes wr-dock{0%{opacity:0;translate:0 1.5rem;scale:.9}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.wr-ready,.wr-round,.wr-btn,.wr-chip,.wr-row-cell,.wr-side{transition:none}}
