/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.875rem,1.8vw,1.125rem);margin-top:1.75rem;display:grid}.bento-card{isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-accent),transparent 48%),var(--color-base-800);flex-direction:column;justify-content:space-between;min-height:11.25rem;padding:clamp(1.125rem,2vw,1.5rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bento-card{background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent)3%,transparent),transparent 48%),var(--color-base-800)}}.bento-card{border:1px solid var(--color-base-600)}@supports (color:color-mix(in lab,red,red)){.bento-card{border:1px solid color-mix(in srgb,var(--color-base-600)84%,transparent)}}.bento-card{box-shadow:0 18px 42px -34px var(--color-base-50)}@supports (color:color-mix(in lab,red,red)){.bento-card{box-shadow:0 18px 42px -34px color-mix(in srgb,var(--color-base-50)18%,transparent)}}.bento-card{opacity:0;transition:opacity .52s var(--ease-out),transform .52s var(--ease-out),border-color .42s var(--ease-out),box-shadow .42s var(--ease-out),background .42s var(--ease-out);transition-delay:calc(var(--card-i,0)*70ms);transform:translateY(14px)}.bento-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--color-accent),transparent 32%),linear-gradient(180deg,#ffffff94,transparent 38%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.bento-card:before{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent)16%,transparent),transparent 32%),linear-gradient(180deg,#ffffff94,transparent 38%)}}.bento-card:before{opacity:.42;transition:opacity .42s var(--ease-out)}.bento-card:after{content:"";pointer-events:none;background:var(--color-accent);inset-inline:1.125rem;height:1px;position:absolute;top:0}@supports (color:color-mix(in lab,red,red)){.bento-card:after{background:color-mix(in srgb,var(--color-accent)22%,transparent)}}.bento-card:after{opacity:0;transform-origin:0;transition:opacity .42s var(--ease-out),transform .52s var(--ease-out);transform:scaleX(.65)}.bento-grid--visible .bento-card{opacity:1;transform:translate(0)}.bento-grid--visible .bento-card:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bento-grid--visible .bento-card:hover{border-color:color-mix(in srgb,var(--color-accent)34%,var(--color-base-600))}}.bento-grid--visible .bento-card:hover{box-shadow:0 24px 48px -36px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bento-grid--visible .bento-card:hover{box-shadow:0 24px 48px -36px color-mix(in srgb,var(--color-accent)38%,transparent)}}.bento-grid--visible .bento-card:hover{transition-delay:0s;transform:translateY(-2px)}.bento-grid--visible .bento-card:hover:after,.bento-grid--visible .bento-card:hover:before{opacity:1}.bento-grid--visible .bento-card:hover:after{transform:scaleX(1)}.bento-card--wide{grid-column:span 8;min-height:12.75rem}.bento-card--tall{grid-column:span 4;min-height:12.75rem}.bento-card--compact{grid-column:span 3}@media (max-width:899px){.bento-card--compact,.bento-card--tall,.bento-card--wide{grid-column:span 6}}@media (max-width:639px){.bento-grid{grid-template-columns:1fr}.bento-card--compact,.bento-card--tall,.bento-card--wide{grid-column:1}}.bento-card-main{z-index:1;align-content:start;gap:.875rem;min-width:0;display:grid;position:relative}.bento-card--wide{flex-direction:row;align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem)}.bento-card--wide .bento-card-main{flex:auto;max-width:48rem}.bento-card-viz{z-index:1;justify-content:flex-start;align-items:flex-end;margin-top:1.5rem;display:flex;position:relative}.bento-card--wide .bento-card-viz{flex:none;justify-content:flex-end;align-items:center;margin-top:0}.bento-card--tall .bento-card-viz{justify-content:flex-start;align-self:stretch}@media (max-width:639px){.bento-card--wide{flex-direction:column;gap:0}.bento-card--wide .bento-card-viz,.bento-card-viz{justify-content:flex-start;margin-top:1.35rem}}.bento-icon{border-radius:var(--radius-lg);background:var(--color-accent);justify-content:center;align-items:center;width:2.625rem;height:2.625rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bento-icon{background:color-mix(in srgb,var(--color-accent)8%,var(--color-base-950))}}.bento-icon{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bento-icon{border:1px solid color-mix(in srgb,var(--color-accent)13%,transparent)}}.bento-icon{color:var(--color-accent);transition:transform .52s var(--ease-out),border-color .42s var(--ease-out),background .42s var(--ease-out);flex-shrink:0}.bento-icon .icon-animated{width:2.05rem;height:2.05rem}.bento-card .bento-icon .icon-accent{opacity:.74;transition:opacity .52s var(--ease-out),transform .62s var(--ease-out)}.bento-card .bento-icon .icon-calendar .icon-accent circle{opacity:.72;transition:opacity .54s var(--ease-out),transform .62s var(--ease-out);transform:scale(.84)}.bento-card .bento-icon .icon-cycles .icon-accent path,.bento-card .bento-icon .icon-daily-guide .icon-accent path,.bento-card .bento-icon .icon-export .icon-accent path,.bento-card .bento-icon .icon-signature-bento .icon-accent path,.bento-card .bento-icon .icon-timing-tools .icon-accent path{stroke-dasharray:none;stroke-dashoffset:0;transition:opacity .52s var(--ease-out),transform .62s var(--ease-out)}.bento-card .bento-icon .icon-cycles .icon-accent,.bento-card .bento-icon .icon-cycles .icon-cycles-active,.bento-card .bento-icon .icon-cycles .icon-cycles-phases,.bento-card .bento-icon .icon-daily-guide .icon-guide-check,.bento-card .bento-icon .icon-daily-guide .icon-guide-focus,.bento-card .bento-icon .icon-timing-tools .icon-tools-check,.bento-card .bento-icon .icon-timing-tools .icon-tools-focus-ring,.bento-card .bento-icon .icon-timing-tools .icon-tools-knob{transform-box:fill-box;transform-origin:50%;transition:opacity .52s var(--ease-out),transform .62s var(--ease-out)}.bento-card .bento-icon .icon-cycles .icon-cycles-phases{opacity:.62}.bento-card .bento-icon .icon-timing-tools .icon-tools-focus-ring{opacity:.9}.bento-card .bento-icon .icon-timing-tools .icon-tools-check{opacity:.86}.bento-card .bento-icon .icon-daily-guide .icon-guide-focus{opacity:.7}.bento-card .bento-icon .icon-daily-guide .icon-guide-check{opacity:.86}.bento-grid--visible .bento-card:hover .bento-icon{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bento-grid--visible .bento-card:hover .bento-icon{background:color-mix(in srgb,var(--color-accent)12%,var(--color-base-950))}}.bento-grid--visible .bento-card:hover .bento-icon{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bento-grid--visible .bento-card:hover .bento-icon{border-color:color-mix(in srgb,var(--color-accent)24%,transparent)}}.bento-grid--visible .bento-card:hover .bento-icon{transform:translateY(-1px)}.bento-grid--visible .bento-card:hover .bento-icon .icon-accent,.bento-grid--visible .bento-card:hover .bento-icon .icon-calendar .icon-accent circle{opacity:1;transform:scale(1)}.bento-grid--visible .bento-card:hover .bento-icon .icon-export .icon-accent{transform:translate(1px,-1px)rotate(5deg)}.bento-grid--visible .bento-card:hover .bento-icon .icon-cycles .icon-accent{transform:rotate(8deg)}.bento-grid--visible .bento-card:hover .bento-icon .icon-cycles .icon-cycles-phases{opacity:.82;transform:rotate(-8deg)}.bento-grid--visible .bento-card:hover .bento-icon .icon-cycles .icon-cycles-active{transform:scale(1.12)}.bento-grid--visible .bento-card:hover .bento-icon .icon-daily-guide .icon-guide-focus{opacity:1;transform:translate(1px)}.bento-grid--visible .bento-card:hover .bento-icon .icon-daily-guide .icon-guide-check{opacity:1;transform:translateY(-1px)scale(1.08)}.bento-grid--visible .bento-card:hover .bento-icon .icon-timing-tools .icon-tools-knob--early{transform:translate(1px)}.bento-grid--visible .bento-card:hover .bento-icon .icon-timing-tools .icon-tools-knob--focus{transform:translate(-1px)}.bento-grid--visible .bento-card:hover .bento-icon .icon-timing-tools .icon-tools-knob--late{transform:translate(2px)}.bento-grid--visible .bento-card:hover .bento-icon .icon-timing-tools .icon-tools-check,.bento-grid--visible .bento-card:hover .bento-icon .icon-timing-tools .icon-tools-focus-ring{opacity:1;transform:translateY(-1px)}.bento-copy{min-width:0}.bento-title{font-family:var(--font-display);color:var(--color-base-50);letter-spacing:-.018em;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.12}.bento-card--wide .bento-title{font-size:1.25rem}.bento-desc{font-family:var(--font-body);color:var(--color-base-400);max-width:42ch;margin:.55rem 0 0;font-size:.875rem;line-height:1.62}.bento-card--wide .bento-desc{max-width:58ch}.bento-mini-cal{border-radius:var(--radius-lg);background:var(--color-base-950);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:clamp(10.5rem,19vw,13.5rem);padding:.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.bento-mini-cal{background:color-mix(in srgb,var(--color-base-950)70%,transparent)}}.bento-mini-cal{border:1px solid var(--color-base-600)}@supports (color:color-mix(in lab,red,red)){.bento-mini-cal{border:1px solid color-mix(in srgb,var(--color-base-600)82%,transparent)}}.bento-mini-cal-dot{aspect-ratio:1;border-radius:var(--radius-sm);opacity:.84;width:100%;animation:bentoDotBreathe 7.2s var(--ease-out)infinite;transform:translate(0)}.bento-mini-cal-dot:nth-child(3n+1){animation-delay:0s}.bento-mini-cal-dot:nth-child(3n+2){animation-delay:.42s}.bento-mini-cal-dot:nth-child(3n){animation-delay:.84s}.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)28%,var(--color-base-950))}}.bento-mini-cal-dot--m{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bento-mini-cal-dot--m{background:color-mix(in srgb,var(--color-accent)23%,var(--color-base-950))}}.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-950))}}@keyframes bentoDotBreathe{0%,70%,to{opacity:.72;transform:scale(.92)}18%,38%{opacity:1;transform:scale(1)}}@media (max-width:639px){.bento-mini-cal{width:min(13.5rem,100%)}}@media (prefers-reduced-motion:reduce){.bento-card,.bento-card:after,.bento-card:before,.bento-icon,.bento-icon .icon-accent,.bento-icon .icon-cycles-active,.bento-icon .icon-cycles-phases,.bento-icon .icon-guide-check,.bento-icon .icon-guide-focus,.bento-icon .icon-tools-check,.bento-icon .icon-tools-focus-ring,.bento-icon .icon-tools-knob,.bento-mini-cal-dot{transition:none!important;animation:none!important}.bento-card,.bento-grid--visible .bento-card,.bento-grid--visible .bento-card:hover,.bento-mini-cal-dot{opacity:1;transform:none}}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@keyframes cardSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes cardSlideUp{0%{opacity:0}to{opacity:1}}}.hero-card-stack{flex-direction:column;width:100%;display:flex}.hero-card-stack-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--color-base-300);text-align:center;margin-bottom:.75rem;font-size:.6875rem;font-weight:600}.hero-card{border-radius:var(--radius-lg);background:var(--color-base-800);border:1px solid var(--color-base-600);width:100%;animation:cardSlideUp .4s var(--ease-out)both;animation-delay:calc(var(--card-i,0)*.12s);transition:transform var(--duration-slow)var(--ease-out),box-shadow var(--duration-slow)var(--ease-out);position:relative;overflow:hidden;box-shadow:0 4px 20px oklch(0 0 0/.06),0 1px 4px oklch(0 0 0/.04)}.hero-card--today{z-index:3;border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hero-card--today{border-color:color-mix(in srgb,var(--color-accent)45%,var(--color-base-600))}}.hero-card--today{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hero-card--today{background:color-mix(in srgb,var(--color-accent)3%,var(--color-base-800))}}.hero-card--tomorrow{z-index:2;opacity:.72;transform-origin:top;margin-top:-8px;transform:scale(.97)}.hero-card--later{z-index:1;opacity:.52;transform-origin:top;margin-top:-8px;transform:scale(.94)}.hero-card-inner{flex-direction:column;gap:7px;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-accent);font-size:.6875rem;font-style:italic;font-weight:600}.hero-card-date{color:var(--color-base-300);letter-spacing:.01em;font-size:.6875rem;font-weight:400}.hero-card-date,.hero-card-theme{font-family:var(--font-body);flex-shrink:0}.hero-card-theme{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-left:auto;font-size:.6rem;font-weight:600}.hero-card-insight{font-family:var(--font-display);color:var(--color-base-100);letter-spacing:-.015em;margin:0;font-size:1.0625rem;font-style:italic;font-weight:300;line-height:1.35}.hero-card--later .hero-card-insight,.hero-card--tomorrow .hero-card-insight{font-size:.9375rem}.hero-card-bar-wrap{align-items:center;gap:6px;display:flex}.hero-card-bar-track{background:var(--color-base-600);border-radius:2px;flex:1;height:3px}@supports (color:color-mix(in lab,red,red)){.hero-card-bar-track{background:color-mix(in srgb,var(--color-base-600)40%,transparent)}}.hero-card-bar-track{overflow:hidden}.hero-card-bar-fill{height:100%;transition:width var(--duration-slow)var(--ease-out);border-radius:2px}.hero-card-bar-fill--high{background:var(--color-cycle-high)}.hero-card-bar-fill--mid{background:var(--color-accent)}.hero-card-bar-fill--low{background:var(--color-cycle-low)}.hero-card-pct{text-align:right;min-width:2rem;color:var(--color-base-400);font-weight:500;line-height:1}.hero-card-action,.hero-card-pct{font-family:var(--font-body);font-size:.6875rem}.hero-card-action{color:var(--color-base-300);font-weight:400;line-height:1.35}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@keyframes dotFadeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){@keyframes dotFadeIn{0%{opacity:0}to{opacity:1}}}.hero-month-pulse{background:var(--color-base-800);border:1px solid var(--color-base-600);border-radius:var(--radius-lg);margin-top:.75rem;padding:.75rem .875rem}.hero-month-pulse-grid{grid-template-columns:repeat(7,1fr);gap:5px 4px;display:grid}.hero-month-pulse-weekday{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-base-400);text-align:center;padding-bottom:2px;font-size:.5625rem;font-weight:600;line-height:1}.hero-month-pulse-dot{aspect-ratio:1;width:100%;animation:dotFadeIn .35s var(--ease-out)both;animation-delay:calc(var(--dot-i,0)*30ms + .3s);border-radius:3px;display:block}.hero-month-pulse-dot--high{background:var(--color-cycle-high)}@supports (color:color-mix(in lab,red,red)){.hero-month-pulse-dot--high{background:color-mix(in srgb,var(--color-cycle-high)28%,var(--color-base-700))}}.hero-month-pulse-dot--mid{background:var(--color-cycle-mid)}@supports (color:color-mix(in lab,red,red)){.hero-month-pulse-dot--mid{background:color-mix(in srgb,var(--color-cycle-mid)22%,var(--color-base-700))}}.hero-month-pulse-dot--low{background:var(--color-cycle-low)}@supports (color:color-mix(in lab,red,red)){.hero-month-pulse-dot--low{background:color-mix(in srgb,var(--color-cycle-low)20%,var(--color-base-700))}}.hero-month-pulse-dot--subtle{background:var(--color-base-700);opacity:.6}