.daycard .overflow-y-auto{--scroll-min:calc(var(--space-4) * 10);--scroll-ideal:38vh;--scroll-max:calc(var(--space-8) * 6 + var(--space-5) + var(--space-3));min-height:var(--scroll-min);max-height:clamp(var(--scroll-min),var(--scroll-ideal),var(--scroll-max));border-radius:var(--radius-md);background:hsl(var(--surface)/.22);border:var(--hairline-w) solid hsl(var(--card-hairline)/.45);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.06)}@media (max-width:639px){.daycard .overflow-y-auto{--scroll-ideal:28vh}.daycard>:first-child,.daycard>:nth-child(3){padding:var(--space-3)}}.proj-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:var(--space-7);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:var(--hairline-w) solid hsl(var(--card-hairline)/.55);border-radius:var(--radius-lg);background:hsl(var(--surface)/.92);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.08),var(--shadow-neo-soft);transition:background var(--motion-duration-sm) var(--ease-out),border-color var(--motion-duration-sm) var(--ease-out),box-shadow var(--motion-duration-sm) var(--ease-out),transform var(--motion-duration-sm) var(--ease-out)}.proj-card:hover{background:hsl(var(--surface)/.96);border-color:hsl(var(--ring)/.45);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.1),var(--shadow-neo-soft)}.proj-card:active{background:hsl(var(--surface)/.9);transform:translateY(0)}.proj-card--active{border-color:hsl(var(--ring)/.65);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.12),var(--shadow-neo-soft)}.proj-card__title{font-size:var(--font-ui);line-height:1.35;font-weight:500;letter-spacing:-.01em;color:hsl(var(--foreground))}.proj-card[aria-disabled=true]{background:hsl(var(--surface)/.82);border-color:hsl(var(--card-hairline)/.7);cursor:not-allowed;pointer-events:none;box-shadow:none}.proj-card[aria-disabled=true],.proj-card[aria-disabled=true] .proj-card__title,.proj-card[data-loading=true]{color:hsl(var(--muted-foreground))}.proj-card[data-loading=true]{background:hsl(var(--surface)/.88);border-color:hsl(var(--ring)/.45);cursor:progress;pointer-events:none;box-shadow:var(--shadow-neo-soft)}.proj-card[data-loading=true] .proj-card__title{color:hsl(var(--muted-foreground))}.task-tile__text{background:none;border:none;padding:0;text-align:left;cursor:pointer;color:hsl(var(--foreground));transition:color .15s var(--ease-out),text-decoration-color .15s var(--ease-out)}.task-tile__text:active,.task-tile__text:hover{color:hsl(var(--primary-foreground))}.task-tile__text:active{cursor:pointer}.task-tile__text:focus-visible{outline:calc(var(--hairline-w) * 2) solid hsl(var(--ring));outline-offset:calc(var(--hairline-w) * 2);border-radius:var(--radius-md)}.task-tile__text[aria-disabled=true]{color:hsl(var(--muted-foreground));cursor:not-allowed;pointer-events:none}.task-tile__text[data-loading=true]{color:hsl(var(--muted-foreground)/.85);cursor:progress;pointer-events:none}.line-through-soft{text-decoration:line-through;text-decoration-color:hsl(var(--muted-foreground)/.55);color:hsl(var(--muted-foreground)/.85)}.tasks-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:calc(var(--space-8) + var(--space-5));padding:var(--space-3);border:var(--hairline-w) dashed hsl(var(--card-hairline)/.7);border-radius:var(--radius-lg);color:hsl(var(--muted-foreground));background:var(--surface-card-soft);text-align:center}.tasks-placeholder[data-placeholder-size=compact]{min-height:calc(var(--space-7));padding-top:var(--space-2);padding-bottom:var(--space-2)}.ws-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-2);border:var(--hairline-w) solid hsl(var(--card-hairline));border-radius:inherit;background:var(--surface-card-strong);color:hsl(var(--foreground));cursor:pointer;outline:none;--ws-shadow-inner:0 0 0 var(--hairline-w) hsl(var(--card-hairline)/0.45) inset;--ws-shadow-outer:0 calc(var(--space-1)) calc(var(--space-4)) hsl(var(--shadow-color)/0.12);box-shadow:var(--ws-shadow-inner),var(--ws-shadow-outer);transition:background var(--motion-duration-sm) var(--ease-out),border-color var(--motion-duration-sm) var(--ease-out),box-shadow var(--motion-duration-sm) var(--ease-out),transform var(--motion-duration-sm) var(--ease-out)}.ws-tile:hover{background:var(--surface-card-strong-hover);border-color:hsl(var(--ring)/.45);--ws-shadow-inner:0 0 0 calc(var(--hairline-w) * 1.5) hsl(var(--ring)/0.35) inset;--ws-shadow-outer:0 calc(var(--space-2) - var(--spacing-0-5)) calc(var(--space-5)) hsl(var(--shadow-color)/0.18);transform:translateY(calc(var(--spacing-0-5) * -1))}.ws-tile:focus-visible{border-color:hsl(var(--ring));--ws-shadow-inner:0 0 0 calc(var(--hairline-w) * 2) hsl(var(--ring)/0.5) inset;--ws-shadow-outer:0 0 0 calc(var(--hairline-w) * 2) hsl(var(--ring)/0.45),0 calc(var(--space-2)) calc(var(--space-5)) hsl(var(--shadow-color)/0.24)}.ws-tile:active{background:var(--surface-card-strong-active);border-color:hsl(var(--ring)/.6);--ws-shadow-inner:0 0 0 calc(var(--hairline-w) * 2) hsl(var(--ring)/0.4) inset;--ws-shadow-outer:0 calc(var(--space-1)) calc(var(--space-4)) hsl(var(--shadow-color)/0.22);transform:translateY(0)}.ws-tile--today{border-color:hsl(var(--ring)/.55);background:var(--surface-card-strong-today);--ws-shadow-inner:0 0 0 calc(var(--hairline-w) * 1.5) hsl(var(--ring)/0.4) inset;--ws-shadow-outer:0 calc(var(--space-2)) calc(var(--space-5)) hsl(var(--shadow-color)/0.2)}.ws-tile--today .ws-tile__date{color:hsl(var(--primary-foreground));text-shadow:0 0 var(--space-2) hsl(var(--accent-1)/.35)}.ws-tile--empty{background:var(--surface-card-strong-empty);--ws-shadow-inner:0 0 0 var(--hairline-w) hsl(var(--card-hairline)/0.35) inset;--ws-shadow-outer:0 calc(var(--space-1)) calc(var(--space-4)) hsl(var(--shadow-color)/0.08)}.ws-tile--empty,.ws-tile--empty .ws-tile__counts{color:hsl(var(--muted-foreground))}.ws-tile--empty .ws-tile__date{color:hsl(var(--muted-foreground)/.85)}.ws-rail{position:absolute;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc(var(--spacing-0-5) + var(--hairline-w));border-radius:var(--radius-xl);background:var(--surface-rail-accent);box-shadow:0 0 var(--space-2) hsl(var(--ring)/.45);pointer-events:none}.ws-tile__date{font-size:var(--font-label);line-height:1.2;font-weight:500;letter-spacing:.02em;color:hsl(var(--muted-foreground));text-transform:uppercase}.ws-tile__counts{display:inline-flex;align-items:baseline;gap:var(--spacing-0-5);color:hsl(var(--foreground));font-size:var(--font-title);line-height:1.25;font-weight:600;letter-spacing:-.01em}.ws-bleed{margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-5) * -1);padding-left:var(--space-5);padding-right:var(--space-5)}@media (min-width:768px){.ws-bleed{margin-left:calc((var(--space-5) + var(--space-1)) * -1);margin-right:calc((var(--space-5) + var(--space-1)) * -1);padding-left:calc(var(--space-5) + var(--space-1));padding-right:calc(var(--space-5) + var(--space-1))}}@media (min-width:1024px){.ws-bleed{margin-left:calc(var(--space-6) * -1);margin-right:calc(var(--space-6) * -1);padding-left:var(--space-6);padding-right:var(--space-6)}}@media (prefers-reduced-motion:no-preference){@keyframes chip-flicker{0%,22%,24%,55%,57%,to{opacity:1;filter:none}23%{opacity:.86;filter:blur(calc(var(--hairline-w) / 10))}56%{opacity:.9;filter:blur(calc(var(--hairline-w) * .15))}}@keyframes chip-rgb{0%,to{transform:translate(0)}20%{transform:translate(calc(var(--hairline-w) * .3),calc(var(--hairline-w) * -.2))}40%{transform:translate(calc(var(--hairline-w) * -.2),calc(var(--hairline-w) * .2))}60%{transform:translate(calc(var(--hairline-w) * .2))}80%{transform:translate(calc(var(--hairline-w) * -.2))}}}.chip{--chip-min:clamp(10ch,calc(12ch + var(--space-2)),calc(14ch + var(--space-3)));--chip-max:clamp(16ch,calc(18ch + var(--space-3)),calc(22ch + var(--space-4)));--chip-width:var(--chip-min);flex:1 1 var(--chip-min);min-inline-size:var(--chip-min);max-inline-size:var(--chip-max);position:relative;background-clip:padding-box;isolation:isolate;contain:paint;will-change:box-shadow,background,border-color;--chip-elev-rest-fallback:calc(var(--space-1) / -2) calc(var(--space-1) / -2) var(--space-1) hsl(var(--bg)/0.6),calc(var(--space-1) / 2) calc(var(--space-1) / 2) var(--space-1) hsl(var(--shadow-color)/0.3);--chip-elev-hover-fallback:var(--shadow-outline-faint),var(--chip-elev-rest-fallback),0 calc(var(--space-2) - var(--space-1) / 2) calc(var(--space-4) + var(--space-1) / 2) hsl(var(--shadow-color)/0.18);--chip-elev-selected-fallback:var(--shadow-outline-subtle),var(--chip-elev-rest-fallback),0 var(--space-2) calc(var(--space-5) - var(--space-1) / 2) hsl(var(--shadow-color)/0.22);--chip-elev-today-fallback:var(--chip-today-ring),var(--shadow-inset-hairline),var(--shadow-inset-contrast);--chip-elev-today-active-fallback:var(--chip-today-ring),var(--shadow-outline-subtle),var(--chip-elev-rest-fallback),0 var(--space-2) calc(var(--space-5) - var(--space-1) / 2) hsl(var(--shadow-color)/0.22);--chip-elev-active-fallback:var(--shadow-outline-subtle),var(--chip-elev-rest-fallback),0 var(--space-3) calc(var(--space-6) - var(--space-1)) hsl(var(--shadow-color)/0.3);--chip-shadow:var(--elev-chip-rest,var(--chip-elev-rest-fallback));--tw-ring-offset-width:0px;--tw-ring-color:transparent;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:var(--chip-shadow);--tw-shadow-colored:var(--chip-shadow);background:var(--chip-surface-rest,hsl(var(--card)/.7));border-color:var(--chip-border-rest,hsl(var(--card-hairline)));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.chip-surface{--chip-surface-rest:hsl(var(--card)/0.7);--chip-surface-hover:var(
    --surface-chip-hover,color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--accent-3)) 12%/0.08)
  );--chip-surface-active:hsl(var(--card)/0.85)}.chip-border{--chip-border-rest:hsl(var(--card-hairline));--chip-border-hover:hsl(var(--accent-3)/0.55);--chip-border-active:var(--focus-outline,hsl(var(--ring)));--chip-border-selected:var(
    --chip-border-active,var(--focus-outline,hsl(var(--ring)))
  )}.chip-ring{--ring-accent:var(--focus-outline,var(--theme-ring))}.chip-token{min-block-size:var(--control-h-md);padding-block:var(--space-2);padding-inline:var(--space-3)}.chip.flex-none{flex:none}.chip:hover{background:var(
    --chip-surface-hover,var(
      --surface-chip-hover,color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--accent-3)) 12%/.08)
    )
  );border-color:var(
    --chip-border-hover,var(--border-chip-hover,hsl(var(--accent-3)/.55))
  );--chip-shadow:var(--elev-chip-hover,var(--chip-elev-hover-fallback))}.chip:active{background:var(
    --chip-surface-active,hsl(var(--card)/.85)
  );border-color:var(
    --chip-border-active,var(--focus-outline,hsl(var(--ring)))
  );--chip-shadow:var(--elev-chip-active,var(--chip-elev-active-fallback))}.chip[data-active]{--chip-shadow:var(--elev-chip-selected,var(--chip-elev-selected-fallback));border-color:var(
    --chip-border-selected,var(--chip-border-active,var(--focus-outline,hsl(var(--ring))))
  )}.chip--today{--chip-today-ring:0 0 0 var(--ring-size-2) var(--ring-accent,var(--focus-outline,var(--theme-ring)));--chip-shadow:var(--elev-chip-today,var(--chip-elev-today-fallback))}.chip--today:not([data-active]){border-color:var(
    --border-chip-today,hsl(var(--ring)/.55)
  )}.chip--today .chip__date{text-shadow:0 0 var(--space-2) hsl(var(--accent-1)/.35)}.chip--today[data-active]{--chip-shadow:var(
    --elev-chip-today-active,var(--chip-elev-today-active-fallback)
  )}.chip--active{border-color:var(
    --chip-border-selected,var(--chip-border-active,var(--focus-outline,hsl(var(--ring))))
  );--chip-shadow:var(--elev-chip-active,var(--chip-elev-active-fallback))}.chip--active .chip__edge{opacity:.75}.chip--active .chip__date{position:relative;text-shadow:0 0 calc(var(--space-3) - var(--space-1) / 2) color-mix(in oklab,var(--focus-outline,hsl(var(--ring))) 35%,transparent)}@supports not (color:color-mix(in oklab,white 50%,black)){.chip--active .chip__date{text-shadow:0 0 calc(var(--space-3) - var(--space-1) / 2) hsl(var(--ring)/.35)}}.chip--active .chip__date:after,.chip--active .chip__date:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:.75}.chip--active .chip__date:before{color:hsl(var(--accent-1))}.chip--active .chip__date:after{color:hsl(var(--primary))}.chip__scan{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(to bottom,hsl(var(--foreground)/.06) 0 var(--hairline-w),transparent var(--hairline-w) calc(var(--space-1) - var(--hairline-w)));mix-blend-mode:overlay;opacity:0;transition:opacity .18s var(--ease-out)}.chip:hover .chip__scan{opacity:.45}.chip__edge{content:"";position:absolute;inset:calc(var(--hairline-w) * 1.5);border-radius:calc(var(--radius-lg) - var(--hairline-w) * 1.5);padding:var(--hairline-w);background:linear-gradient(90deg,hsl(var(--primary)/.55),hsl(var(--accent-1)/.45),hsl(var(--ring)/.55),hsl(var(--accent-1)/.45),hsl(var(--primary)/.55));-webkit-mask:linear-gradient(hsl(var(--foreground)) 0 0) content-box,linear-gradient(hsl(var(--foreground)) 0 0);mask:linear-gradient(hsl(var(--foreground)) 0 0) content-box,linear-gradient(hsl(var(--foreground)) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none}.chip__date{font-size:var(--font-label);line-height:1.2;font-weight:500;letter-spacing:.02em;color:inherit}.chip__counts{margin-top:var(--space-1);font-size:var(--font-ui);line-height:1.35;font-weight:600;letter-spacing:-.01em}@media (prefers-reduced-motion:no-preference){.chip:hover{animation:chip-flicker 3.2s step-end infinite}.chip--active .chip__edge{animation:sheen-rotate 8s linear infinite}.chip--active .chip__date:before{transform:translate(calc(var(--hairline-w) / 2),calc(var(--hairline-w) / -2));animation:chip-rgb 2.1s linear infinite}.chip--active .chip__date:after{transform:translate(calc(var(--hairline-w) / -2),calc(var(--hairline-w) / 2));animation:chip-rgb 2s linear infinite reverse}}@media (prefers-reduced-motion:reduce){.proj-card--active:after{animation:none;background:var(
      --edge-iris,linear-gradient(135deg,hsl(var(--accent-1)),hsl(var(--primary)))
    );background-size:140% 140%;background-position:30% 50%}.ws-tile{transition:none}.ws-tile:active,.ws-tile:hover{transform:none}.chip,.chip__edge,.chip__scan{animation:none!important;transition:none!important}.chip:hover{--chip-shadow:var(--elev-chip-hover,var(--chip-elev-hover-fallback))}.chip--active .chip__date:after,.chip--active .chip__date:before{opacity:.6}}.hero-bleed-row{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1);padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:640px){.hero-bleed-row{margin-left:calc((var(--space-4) + var(--space-1)) * -1);margin-right:calc((var(--space-4) + var(--space-1)) * -1);padding-left:calc(var(--space-4) + var(--space-1));padding-right:calc(var(--space-4) + var(--space-1))}}@media (min-width:1024px){.hero-bleed-row{margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-5) * -1);padding-left:var(--space-5);padding-right:var(--space-5)}}.planner-viewport--minHTasks{min-height:calc(var(--space-8) * 2)}.planner-viewport--maxHTasks{max-height:calc(var(--space-8) * 5)}.planner-viewport--maxHProjects{max-height:calc(var(--space-8) * 4 + var(--space-1))}
/*# sourceMappingURL=8ee27133e4f377ff.css.map*/