/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.cycle-bar{gap:2px;max-width:160px;height:28px;display:flex}@media (max-width:639px){.cycle-bar{max-width:140px}}.cycle-bar__segment{background:oklch(76.9% .188 70.08);border-radius:3px;flex:1;position:relative}@supports (color:color-mix(in lab,red,red)){.cycle-bar__segment{background:color-mix(in srgb,var(--color-amber-500)12%,var(--color-base-800))}}.cycle-bar__segment--past{background:oklch(76.9% .188 70.08)}@supports (color:color-mix(in lab,red,red)){.cycle-bar__segment--past{background:color-mix(in srgb,var(--color-amber-500)25%,var(--color-base-800))}}.cycle-bar__segment--active{background:oklch(76.9% .188 70.08)}@supports (color:color-mix(in lab,red,red)){.cycle-bar__segment--active{background:color-mix(in srgb,var(--color-amber-500)40%,var(--color-base-800))}}.cycle-bar__segment--active{box-shadow:0 0 6px #f99c004d}@supports (color:color-mix(in lab,red,red)){.cycle-bar__segment--active{box-shadow:0 0 6px color-mix(in srgb,var(--color-amber-500)30%,transparent)}}.cycle-bar__marker{background:var(--color-amber-500);border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.bento-grid{flex-direction:column;gap:1rem;display:flex}.bento-card{opacity:0;transition:opacity var(--duration-slow)var(--ease-out),transform var(--duration-slow)var(--ease-out);transform:translateY(24px)}.bento-grid--visible .bento-card{opacity:1;transform:translateY(0)}.bento-row-large{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.bento-row-large{grid-template-columns:repeat(2,1fr)}}.bento-row-small{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.bento-row-small{grid-template-columns:repeat(4,1fr)}}.bento-card{background:var(--color-base-900);border:1px solid var(--color-base-700);transition:opacity var(--duration-slow)var(--ease-out),transform var(--duration-slow)var(--ease-out),border-color var(--duration-base);transition-delay:calc(var(--card-i,0)*80ms);border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex}.bento-card:hover{border-color:oklch(76.9% .188 70.08)}@supports (color:color-mix(in lab,red,red)){.bento-card:hover{border-color:color-mix(in srgb,var(--color-amber-500)35%,var(--color-base-700))}}.bento-card--large{gap:1.25rem}@media (min-width:640px){.bento-card--large{flex-direction:row;align-items:flex-start;padding:1.75rem}}.bento-card-content{flex-direction:column;flex:1;gap:.5rem;display:flex}.bento-card-viz{flex-shrink:0}.bento-card--small{gap:.5rem;padding:1.25rem}.bento-icon{border-radius:var(--radius-md);background:#f99c001a;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bento-icon{background:color-mix(in srgb,var(--color-amber-500)10%,transparent)}}.bento-icon{color:var(--color-amber-500);flex-shrink:0}.bento-card--small .bento-icon{width:2.25rem;height:2.25rem}.bento-title{font-family:var(--font-display);color:var(--color-base-50);letter-spacing:-.02em;margin:.125rem 0 0;font-size:1.125rem;font-weight:700}.bento-card--small .bento-title{font-size:1rem}.bento-desc{font-family:var(--font-body);color:var(--color-base-400);margin:0;font-size:.875rem;line-height:1.6}.bento-mini-cal{grid-template-columns:repeat(7,1fr);gap:3px;width:100%;max-width:140px;display:grid}@media (min-width:640px){.bento-mini-cal{max-width:120px}}.bento-mini-cal-dot{aspect-ratio:1;border-radius:var(--radius-sm);width:100%}.bento-mini-cal-dot--h{background:var(--color-cycle-high)}@supports (color:color-mix(in lab,red,red)){.bento-mini-cal-dot--h{background:color-mix(in srgb,var(--color-cycle-high)35%,var(--color-base-800))}}.bento-mini-cal-dot--m{background:oklch(76.9% .188 70.08)}@supports (color:color-mix(in lab,red,red)){.bento-mini-cal-dot--m{background:color-mix(in srgb,var(--color-amber-500)25%,var(--color-base-800))}}.bento-mini-cal-dot--l{background:var(--color-cycle-low)}@supports (color:color-mix(in lab,red,red)){.bento-mini-cal-dot--l{background:color-mix(in srgb,var(--color-cycle-low)20%,var(--color-base-800))}}


/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.hero-card-stack{flex-direction:column;flex-shrink:0;width:300px;display:flex}@media (max-width:899px){.hero-card-stack{width:100%;max-width:280px;margin:0 auto}}.hero-card-stack-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--color-base-400);text-align:center;margin-bottom:.75rem;font-size:.6875rem;font-weight:600}[data-theme=light] .hero-card-stack-label{color:var(--color-base-300)}.hero-card{border-radius:var(--radius-lg);background:var(--color-base-800);width:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.hero-card{background:color-mix(in srgb,var(--color-base-800)92%,transparent)}}.hero-card{-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-base-50)}@supports (color:color-mix(in lab,red,red)){.hero-card{border:1px solid color-mix(in srgb,var(--color-base-50)10%,transparent)}}.hero-card{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);overflow:hidden;box-shadow:0 4px 24px #14285040,0 1px 4px #14285026}[data-theme=light] .hero-card{border-color:var(--color-base-600);background:#ffffffeb}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .hero-card{border-color:color-mix(in srgb,var(--color-base-600)40%,transparent)}}[data-theme=light] .hero-card{box-shadow:0 4px 20px #14285014,0 1px 4px #1428500d}.hero-card--today{z-index:3;opacity:1;border-left:3px solid var(--color-amber-500)}.hero-card--tomorrow{z-index:2;opacity:.7;transform-origin:top;margin-top:-8px;transform:scale(.97)}.hero-card--later{z-index:1;opacity:.5;transform-origin:top;margin-top:-8px;transform:scale(.94)}.hero-card-inner{flex-direction:column;gap:8px;padding:14px 16px 12px;display:flex}.hero-card-header{align-items:baseline;gap:6px;display:flex}.hero-card-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--color-amber-500);font-size:.6875rem;font-weight:700}.hero-card-date{font-family:var(--font-body);color:var(--color-base-400);letter-spacing:.01em;font-size:.6875rem;font-weight:400}[data-theme=light] .hero-card-date{color:var(--color-base-300)}.hero-card-bar-wrap{align-items:center;gap:8px;display:flex}.hero-card-bar-track{background:var(--color-base-600);border-radius:3px;flex:1;height:6px}@supports (color:color-mix(in lab,red,red)){.hero-card-bar-track{background:color-mix(in srgb,var(--color-base-600)50%,transparent)}}.hero-card-bar-track{overflow:hidden}[data-theme=light] .hero-card-bar-track{background:var(--color-base-600)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .hero-card-bar-track{background:color-mix(in srgb,var(--color-base-600)30%,transparent)}}.hero-card-bar-fill{height:100%;transition:width var(--duration-slow)var(--ease-out);border-radius:3px}.hero-card-bar-fill--high{background:var(--color-cycle-high)}.hero-card-bar-fill--mid{background:var(--color-amber-500)}.hero-card-bar-fill--low{background:var(--color-cycle-low)}.hero-card-pct{font-family:var(--font-display);text-align:right;min-width:2.5rem;font-size:.8125rem;font-weight:700;line-height:1}.hero-card-pct--high{color:var(--color-cycle-high)}.hero-card-pct--mid{color:var(--color-amber-500)}.hero-card-pct--low{color:var(--color-cycle-low)}.hero-card-divider{background:var(--color-base-600);height:1px}@supports (color:color-mix(in lab,red,red)){.hero-card-divider{background:color-mix(in srgb,var(--color-base-600)40%,transparent)}}.hero-card-divider{margin:0 -16px}[data-theme=light] .hero-card-divider{background:var(--color-base-600)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .hero-card-divider{background:color-mix(in srgb,var(--color-base-600)25%,transparent)}}.hero-card-insight{font-family:var(--font-body);font-size:.75rem;font-weight:500;line-height:1.4}.hero-card-insight,[data-theme=light] .hero-card-insight{color:var(--color-base-200)}.hero-card-action{font-family:var(--font-body);color:var(--color-base-400);font-size:.6875rem;font-weight:400;line-height:1.35}[data-theme=light] .hero-card-action{color:var(--color-base-300)}