.pageheader_header__W7EDn{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 2rem;background:#fff;border-bottom:1px solid #e4e8e1;position:sticky;top:0;z-index:50}.pageheader_header__W7EDn h1{font-size:1.25rem;font-weight:600;color:#20281f;margin:0}.pageheader_header__W7EDn p{font-size:.82rem;color:#67715f;margin:2px 0 0}.pageheader_actions__nln9Z{display:flex;align-items:center;gap:.6rem}@media(max-width:700px){.pageheader_header__W7EDn{padding:1rem 4.5rem 1rem 1.2rem}}.loader_wrap__ZEekY{display:inline-flex;flex-direction:column;align-items:center;gap:.6rem}.loader_tulip__feylI{overflow:visible;animation:loader_tulipBreathe__3daX5 1.6s ease-in-out infinite}.loader_petalCenter__gBAbX{fill:#2f5641;transform-origin:24px 37px;animation:loader_bloomCenter__hh30B 1.6s ease-in-out infinite}.loader_petalLeft__0kPPp,.loader_petalRight__4D_Zu{fill:#95ab9b;transform-origin:24px 37px}.loader_petalLeft__0kPPp{animation:loader_bloomLeft__rTXoT 1.6s ease-in-out infinite}.loader_petalRight__4D_Zu{animation:loader_bloomRight__bn_di 1.6s ease-in-out infinite}.loader_label__LAm2p{font-size:.82rem;font-weight:500;color:#67715f}@keyframes loader_bloomLeft__rTXoT{0%,to{transform:rotate(14deg)}50%{transform:rotate(-4deg)}}@keyframes loader_bloomRight__bn_di{0%,to{transform:rotate(-14deg)}50%{transform:rotate(4deg)}}@keyframes loader_bloomCenter__hh30B{0%,to{transform:scale(.96,.92)}50%{transform:scale(1)}}@keyframes loader_tulipBreathe__3daX5{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-1.5px)}}.calendardetail_detail__DRGu_{position:relative;width:100%;display:flex;flex-direction:column;gap:.9rem;padding:.2rem .1rem}.calendardetail_celebrate__KkGkD{position:absolute;inset:-1.25rem -1.5rem;z-index:20;background:#fff;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;animation:calendardetail_celebrateFade__ZiyLl .18s ease-out}.calendardetail_celebrateSplash__BwXZr{position:relative;width:96px;height:96px;border-radius:50%;background:#e8f0e4;display:flex;align-items:center;justify-content:center;animation:calendardetail_splashPop__EMAd1 .45s cubic-bezier(.34,1.56,.64,1)}.calendardetail_celebrateSplash__BwXZr:after{content:"";position:absolute;inset:0;border-radius:50%;background:#e8f0e4;z-index:-1;animation:calendardetail_splashRipple__CMTsG .8s ease-out .12s forwards;opacity:0}.calendardetail_celebrateCheck__MPiTS{width:62px;height:62px}.calendardetail_celebrateTick__w3HCd{stroke:#2f5641;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:calendardetail_drawStroke__naYla .34s ease-out .28s forwards}.calendardetail_confetti__ZiR0J{position:absolute;inset:0;pointer-events:none;overflow:hidden}.calendardetail_confetti__ZiR0J i{position:absolute;left:50%;top:42%;width:9px;height:13px;border-radius:2px;opacity:0;animation:calendardetail_confettiBurst__thVi6 1.3s ease-out forwards}.calendardetail_confetti__ZiR0J i:first-child{background:#2f5641;animation-delay:.17s;--tx:-150px;--ty:-125px;--rot:137deg}.calendardetail_confetti__ZiR0J i:nth-child(2){background:#e9a23b;animation-delay:.19s;--tx:-95px;--ty:-165px;--rot:274deg}.calendardetail_confetti__ZiR0J i:nth-child(3){background:#d2543c;animation-delay:.21s;--tx:-45px;--ty:-100px;--rot:411deg;width:7px;height:7px;border-radius:50%}.calendardetail_confetti__ZiR0J i:nth-child(4){background:#d5e3cf;animation-delay:.23s;--tx:35px;--ty:-155px;--rot:548deg}.calendardetail_confetti__ZiR0J i:nth-child(5){background:#7b8bc9;animation-delay:.25s;--tx:85px;--ty:-115px;--rot:685deg}.calendardetail_confetti__ZiR0J i:nth-child(6){background:#2f5641;animation-delay:.27s;--tx:140px;--ty:-135px;--rot:822deg;width:7px;height:7px;border-radius:50%}.calendardetail_confetti__ZiR0J i:nth-child(7){background:#e9a23b;animation-delay:.29s;--tx:-170px;--ty:-45px;--rot:959deg}.calendardetail_confetti__ZiR0J i:nth-child(8){background:#b56a8e;animation-delay:.31s;--tx:-115px;--ty:-75px;--rot:1096deg}.calendardetail_confetti__ZiR0J i:nth-child(9){background:#d5e3cf;animation-delay:.33s;--tx:-60px;--ty:-175px;--rot:1233deg;width:7px;height:7px;border-radius:50%}.calendardetail_confetti__ZiR0J i:nth-child(10){background:#d2543c;animation-delay:.35s;--tx:65px;--ty:-65px;--rot:1370deg}.calendardetail_confetti__ZiR0J i:nth-child(11){background:#2f5641;animation-delay:.37s;--tx:115px;--ty:-145px;--rot:1507deg}.calendardetail_confetti__ZiR0J i:nth-child(12){background:#e9a23b;animation-delay:.39s;--tx:170px;--ty:-85px;--rot:1644deg;width:7px;height:7px;border-radius:50%}.calendardetail_confetti__ZiR0J i:nth-child(13){background:#7b8bc9;animation-delay:.41s;--tx:-75px;--ty:70px;--rot:1781deg}.calendardetail_confetti__ZiR0J i:nth-child(14){background:#d2543c;animation-delay:.43s;--tx:25px;--ty:90px;--rot:1918deg}.calendardetail_confetti__ZiR0J i:nth-child(15){background:#d5e3cf;animation-delay:.45s;--tx:95px;--ty:55px;--rot:2055deg;width:7px;height:7px;border-radius:50%}.calendardetail_confetti__ZiR0J i:nth-child(16){background:#e9a23b;animation-delay:.47s;--tx:-30px;--ty:110px;--rot:2192deg}.calendardetail_confetti__ZiR0J i:nth-child(17){background:#2f5641;animation-delay:.49s;--tx:50px;--ty:-35px;--rot:2329deg}.calendardetail_confetti__ZiR0J i:nth-child(18){background:#b56a8e;animation-delay:.51s;--tx:-125px;--ty:30px;--rot:2466deg;width:7px;height:7px;border-radius:50%}@keyframes calendardetail_confettiBurst__thVi6{0%{transform:translate(-50%,-50%) scale(.6) rotate(0deg);opacity:1}70%{opacity:1}to{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty) + 40px)) scale(1) rotate(var(--rot));opacity:0}}.calendardetail_celebrateText__UWN52{font-size:.95rem;font-weight:600;color:#1c3626;margin:0;opacity:0;animation:calendardetail_celebrateTextUp__91MCD .3s ease-out .6s forwards}@keyframes calendardetail_celebrateFade__ZiyLl{0%{opacity:0}to{opacity:1}}@keyframes calendardetail_splashPop__EMAd1{0%{transform:scale(.2);opacity:0}60%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes calendardetail_splashRipple__CMTsG{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}@keyframes calendardetail_drawStroke__naYla{to{stroke-dashoffset:0}}@keyframes calendardetail_celebrateTextUp__91MCD{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.calendardetail_banner__EY1Of{position:absolute;top:.7rem;left:50%;transform:translateX(-50%);z-index:5;box-shadow:0 6px 18px -6px rgba(28,54,38,.35);display:flex;align-items:center;gap:.5rem;padding:.55rem .9rem;background:#e8f0e4;border:1px solid #d5e3cf;border-radius:12px;color:#1c3626;font-size:.84rem;font-weight:600;animation:calendardetail_bannerIn__q_wnB .18s ease-out}.calendardetail_banner__EY1Of svg{color:#2f5641;flex-shrink:0}@keyframes calendardetail_bannerIn__q_wnB{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.calendardetail_editForm__APb3E{display:flex;flex-direction:column;gap:.7rem}.calendardetail_editForm__APb3E label{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;color:#67715f}.calendardetail_editForm__APb3E input,.calendardetail_editForm__APb3E textarea{border:1px solid #e4e8e1;border-radius:12px;background:#fff;color:#20281f;font-size:.9rem;font-weight:400;padding:.5rem .75rem;width:100%}.calendardetail_editForm__APb3E input:focus,.calendardetail_editForm__APb3E textarea:focus{outline:none;border-color:#2f5641}.calendardetail_editForm__APb3E textarea{resize:vertical}.calendardetail_editRow__ekQH8{display:flex;gap:.7rem}.calendardetail_editRow__ekQH8 label{flex:1 1}.calendardetail_confirmStrip__oFva6{display:flex;align-items:center}.calendardetail_confirmStrip__oFva6 span{font-size:.86rem;font-weight:600;color:#d2543c}.calendardetail_dangerSolidButton__dypS_{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;border-radius:12px;padding:.5rem 1rem;cursor:pointer;background:#d2543c;color:#fff;border:none}.calendardetail_dangerSolidButton__dypS_:hover{background:#ba422b}.calendardetail_head__Z7Tln{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.calendardetail_headText__cW37Z h3{font-size:1.15rem;font-weight:600;color:#20281f;margin:0}.calendardetail_headText__cW37Z h3 b{font-weight:700}.calendardetail_headText__cW37Z p{font-size:.82rem;color:#67715f;margin:.25rem 0 0}.calendardetail_statusChip__cocsb{flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.28rem .7rem;background:#f7f8f5;border:1px solid #e4e8e1;color:#67715f}.calendardetail_statusChip__cocsb.calendardetail_statusDone__bfrMf{background:#e8f0e4;border-color:#d5e3cf;color:#2f5641}.calendardetail_statusChip__cocsb.calendardetail_statusActive__qXhIK{background:#e8f0e4!important;border-color:#d5e3cf!important;color:#1c3626!important}.calendardetail_statusChip__cocsb .calendardetail_statusOverdue__r8MP_{background:rgba(210,84,60,.08);border-color:rgba(210,84,60,.3);color:#d2543c}.calendardetail_plantRow__N0UOz{display:flex;align-items:center;gap:.8rem;padding:.75rem .9rem;background:#f7f8f5;border:1px solid #e4e8e1;border-radius:12px}.calendardetail_thumb__qEnmI{width:46px;height:46px;min-width:46px;border-radius:8px;background:#e8f0e4;color:#2f5641;display:flex;align-items:center;justify-content:center;overflow:hidden}.calendardetail_thumb__qEnmI img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.calendardetail_plantMeta__dCYFm{flex:1 1;min-width:0}.calendardetail_plantMeta__dCYFm h4{font-size:.95rem;font-weight:600;color:#20281f;margin:0}.calendardetail_plantMeta__dCYFm p{font-size:.78rem;color:#67715f;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendardetail_plantMeta__dCYFm p a{color:#2f5641;font-weight:600;text-decoration:none}.calendardetail_plantMeta__dCYFm p a:hover{text-decoration:underline}.calendardetail_plantStats__QXhKE{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.calendardetail_countChip__4yIt2{font-size:.72rem;font-weight:600;color:#2f5641;background:#e8f0e4;border-radius:999px;padding:.2rem .6rem}.calendardetail_countChip__4yIt2,.calendardetail_idChip__VfRnq{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;white-space:nowrap}.calendardetail_idChip__VfRnq{font-size:.66rem;font-weight:500;color:#67715f}.calendardetail_notePanel__77oZs{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .9rem;background:rgba(233,162,59,.08);border:1px solid rgba(233,162,59,.25);border-radius:12px;color:#b47314}.calendardetail_notePanel__77oZs svg{flex-shrink:0;margin-top:2px}.calendardetail_notePanel__77oZs p{font-size:.84rem;color:#20281f;margin:0;line-height:1.45}.calendardetail_howStrip__syZ57{display:flex;align-items:baseline;gap:.75rem;background:#f7f8f5;border:1px solid #e4e8e1;border-left:3px solid #e9a23b;border-radius:11px;padding:.6rem .9rem}.calendardetail_howStrip__syZ57>span{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#67715f}.calendardetail_howStrip__syZ57 p{margin:0;font-size:.9rem;font-weight:600;color:#20281f}.calendardetail_nextRow__RUF2w{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem .9rem;border:1px dashed #d5e3cf;border-radius:12px}.calendardetail_nextLabelText__1LCrI{font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#67715f}.calendardetail_nextValue__aKXRm{font-size:.84rem;color:#20281f}.calendardetail_nextValue__aKXRm b{font-weight:600;color:#2f5641}.calendardetail_footer__Vx3YB{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.9rem;border-top:1px solid #e4e8e1;margin-top:.2rem}.calendardetail_footerLeft__1xnhi,.calendardetail_footerRight__9xe4h{display:flex;align-items:center;gap:.5rem}.calendardetail_dangerButton___UiKT,.calendardetail_doneButton__Yhvwh,.calendardetail_primaryButton__Z2zZn,.calendardetail_quietButton__bRzbs,.calendardetail_secondaryButton__fQUAK{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;border-radius:12px;padding:.5rem 1rem;cursor:pointer}.calendardetail_primaryButton__Z2zZn{background:#2f5641;color:#fff;border:none}.calendardetail_primaryButton__Z2zZn:hover{background:#1c3626}.calendardetail_doneButton__Yhvwh{background:#e8f0e4;color:#2f5641;border:1px solid #d5e3cf;min-width:9.5rem;justify-content:center}.calendardetail_doneButton__Yhvwh .calendardetail_doneLabel__hedv3,.calendardetail_doneButton__Yhvwh .calendardetail_undoLabel__JcMev{display:inline-flex;align-items:center;gap:.4rem}.calendardetail_doneButton__Yhvwh .calendardetail_undoLabel__JcMev{display:none}.calendardetail_doneButton__Yhvwh:hover{background:#f7f8f5;border-color:#e4e8e1;color:#20281f}.calendardetail_doneButton__Yhvwh:hover .calendardetail_doneLabel__hedv3{display:none}.calendardetail_doneButton__Yhvwh:hover .calendardetail_undoLabel__JcMev{display:inline-flex}.calendardetail_secondaryButton__fQUAK{background:#fff;color:#20281f;border:1px solid #e4e8e1}.calendardetail_secondaryButton__fQUAK:hover{border-color:#2f5641;background:#e8f0e4}.calendardetail_quietButton__bRzbs{background:transparent;color:#67715f;border:none;padding:.5rem .6rem}.calendardetail_quietButton__bRzbs:hover{color:#2f5641}.calendardetail_dangerButton___UiKT{background:transparent;color:#d2543c;border:none;padding:.5rem .6rem}.calendardetail_dangerButton___UiKT:hover{text-decoration:underline}@media screen and (max-width:576px){.calendardetail_head__Z7Tln{flex-direction:column}.calendardetail_footer__Vx3YB{flex-direction:column-reverse;align-items:stretch}.calendardetail_footer__Vx3YB .calendardetail_footerRight__9xe4h{justify-content:stretch}.calendardetail_footer__Vx3YB .calendardetail_footerRight__9xe4h button{flex:1 1;justify-content:center}.calendardetail_footer__Vx3YB .calendardetail_footerLeft__1xnhi{justify-content:center}}.calendardetail_harvestPanel__cawIR{background:#f7f8f5;border:1px solid #e4e8e1;border-radius:12px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.8rem}.calendardetail_harvestPanelHead__5sz5Z{display:flex;align-items:baseline;justify-content:space-between}.calendardetail_harvestPanelHead__5sz5Z span{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#67715f}.calendardetail_harvestPanelHead__5sz5Z em{font-style:normal;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.74rem;font-weight:600;color:#d2543c}.calendardetail_ledger__xhzE2{display:flex;flex-direction:column}.calendardetail_ledgerRow__HiX2P{display:flex;align-items:baseline;gap:.5rem;padding:.28rem .1rem}.calendardetail_ledgerRow__HiX2P svg{color:#d2543c;align-self:center;flex-shrink:0}.calendardetail_ledgerRow__HiX2P span{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:600;color:#2f5641}.calendardetail_ledgerRow__HiX2P i{flex:1 1;border-bottom:1.5px dotted #e4e8e1;transform:translateY(-3px)}.calendardetail_ledgerRow__HiX2P strong{font-size:.84rem;font-weight:600;color:#20281f}.calendardetail_ledgerRow__HiX2P+.calendardetail_ledgerRow__HiX2P{border-top:1px solid hsla(94,13%,90%,.6)}.calendardetail_harvestPanelAdd__i8L_d{display:flex;align-items:center;gap:.45rem}.calendardetail_harvestPanelAdd__i8L_d input{border:1px solid #e4e8e1;background:#fff;border-radius:8px;font-size:.8rem;color:#20281f;padding:.32rem .5rem}.calendardetail_harvestPanelAdd__i8L_d input:focus{outline:none;border-color:#2f5641}.calendardetail_harvestPanelAdd__i8L_d input[type=number]{width:72px}.calendardetail_harvestPanelAdd__i8L_d button{display:flex;align-items:center;gap:.3rem;border:none;background:#d2543c;color:#fff;border-radius:8px;font-size:.78rem;font-weight:600;padding:.36rem .7rem;cursor:pointer}.calendardetail_harvestPanelAdd__i8L_d button:disabled{opacity:.4;cursor:default}.calendardetail_harvestPanelAdd__i8L_d button:not(:disabled):hover{background:#c04a34}.calendardetail_wherePanel__Y3Fst{display:flex;align-items:center;gap:.9rem;background:#f7f8f5;border:1px solid #e4e8e1;border-radius:12px;padding:.55rem .85rem;margin-bottom:.8rem;text-decoration:none;color:inherit}.calendardetail_wherePanel__Y3Fst:hover{border-color:#2f5641}.calendardetail_whereMap__gzsVc{flex-shrink:0;width:140px;height:84px}.calendardetail_whereMap__gzsVc svg{width:100%;height:100%}.calendardetail_whereMeta__buEk8{display:flex;flex-direction:column;gap:2px}.calendardetail_whereMeta__buEk8 span{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#67715f}.calendardetail_whereMeta__buEk8 strong{font-size:.9rem;font-weight:600;color:#20281f;display:flex;align-items:center}.calendardetail_whereMeta__buEk8 strong code{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.66rem;font-weight:700;color:#2f5641;background:#e8f0e4;border-radius:5px;padding:.08rem .32rem;margin-right:.4rem}.calendardetail_bodyGrid__ybIfH{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 1rem;gap:0 1rem;align-items:start}@media(max-width:640px){.calendardetail_bodyGrid__ybIfH{grid-template-columns:1fr}}.calendardetail_colA__Q_Ud_,.calendardetail_colB__tlNuB{min-width:0;display:flex;flex-direction:column}.calendardetail_colA__Q_Ud_>*,.calendardetail_colB__tlNuB>*{width:100%}.calendardetail_hero__IQzti{position:relative;margin:-1.2rem -1.4rem .9rem;border-radius:calc(16px - 1px) calc(16px - 1px) 0 0;overflow:hidden;min-height:138px;display:flex;align-items:flex-end;background:linear-gradient(160deg,#e8f0e4,#d5e3cf)}.calendardetail_heroPlain__NxkIN{min-height:96px}.calendardetail_heroBg__J7y_9{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 78%;object-position:center 78%}.calendardetail_heroScrim__Szfe2{position:absolute;inset:0;background:linear-gradient(0deg,rgba(28,54,38,.92) 0,rgba(28,54,38,.74) 45%,rgba(28,54,38,.4) 72%,rgba(28,54,38,.1))}.calendardetail_hero__IQzti[data-tone=light] .calendardetail_heroScrim__Szfe2{background:linear-gradient(0deg,hsla(80,18%,97%,.96) 0,hsla(80,18%,97%,.82) 45%,hsla(80,18%,97%,.45) 72%,hsla(80,18%,97%,.1))}.calendardetail_hero__IQzti[data-tone=light] .calendardetail_heroContent__n3ftI h3{color:#1c3626;text-shadow:0 1px 10px hsla(80,18%,97%,.85)}.calendardetail_hero__IQzti[data-tone=light] .calendardetail_heroContent__n3ftI p{color:#20281f;text-shadow:0 1px 8px hsla(80,18%,97%,.85)}.calendardetail_hero__IQzti[data-tone=light] .calendardetail_heroContent__n3ftI p code{background:#1c3626;color:#fff;text-shadow:none}.calendardetail_hero__IQzti[data-tone=light] .calendardetail_heroKicker__y_IG2{background:#1c3626;color:#fff}.calendardetail_heroContent__n3ftI{position:relative;width:100%;padding:.9rem 1.1rem .85rem}.calendardetail_heroContent__n3ftI h3{font-family:Fraunces,Georgia,serif;font-size:1.6rem;font-weight:600;letter-spacing:-.015em;margin:.35rem 0 .15rem}.calendardetail_heroContent__n3ftI h3 b{font-weight:600}.calendardetail_heroContent__n3ftI p{margin:0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.74rem;font-weight:600;letter-spacing:.04em}.calendardetail_heroContent__n3ftI p i{font-style:italic;font-weight:400}.calendardetail_heroContent__n3ftI p code{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.68rem;font-weight:700;background:hsla(0,0%,100%,.92);color:#1c3626;border-radius:5px;padding:.1rem .35rem;margin-left:.5rem}.calendardetail_hero__IQzti[data-tone=dark] .calendardetail_heroContent__n3ftI h3{color:#fff;text-shadow:0 1px 10px rgba(28,54,38,.6)}.calendardetail_hero__IQzti[data-tone=dark] .calendardetail_heroContent__n3ftI p{color:hsla(0,0%,100%,.88)}.calendardetail_heroTop__GgwbJ{display:flex;justify-content:flex-end}.calendardetail_heroKicker__y_IG2{display:inline-flex;align-items:center;gap:.45rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.95rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:hsla(0,0%,100%,.94);color:#a33d29;border-radius:8px;padding:.3rem .75rem}.calendardetail_heroKicker__y_IG2 svg{flex-shrink:0}.calendardetail_body__Aw6yr{display:flex;flex-direction:column;gap:.7rem}.calendardetail_statRow__o00zs{display:flex;gap:.6rem}.calendardetail_statBlock__hxABL{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e8f0e4;border:1px solid #d5e3cf;border-radius:12px;padding:.55rem .6rem .5rem}.calendardetail_statBlock__hxABL strong{font-family:Fraunces,Georgia,serif;font-size:1.65rem;font-weight:700;line-height:1;color:#1c3626;letter-spacing:-.02em}.calendardetail_statBlock__hxABL span{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#2f5641;margin-top:3px}.calendardetail_statCut__JXcBE{background:rgba(210,84,60,.1);border-color:rgba(210,84,60,.35)}.calendardetail_statCut__JXcBE span,.calendardetail_statCut__JXcBE strong{color:#a33d29}.calendardetail_statPlain__mmCjM{background:#f7f8f5;border-color:#e4e8e1}.calendardetail_statPlain__mmCjM strong{color:#20281f}.calendardetail_statPlain__mmCjM span{color:#67715f}.calendardetail_whereStrip__xpGKs{display:flex;align-items:center;gap:.8rem;background:#f7f8f5;border:1px solid #e4e8e1;border-radius:12px;padding:.45rem .8rem .45rem .55rem;text-decoration:none;color:inherit}.calendardetail_whereStrip__xpGKs:hover{border-color:#2f5641}.calendardetail_whereStrip__xpGKs:hover .calendardetail_whereGo__wqHO5{color:#2f5641}.calendardetail_whereStrip__xpGKs .calendardetail_whereMap__gzsVc{width:168px;height:92px}.calendardetail_whereGo__wqHO5{margin-left:auto;display:flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;color:#67715f;white-space:nowrap}.calendardetail_harvestEmpty__EQK8C{margin:0;font-size:.78rem;font-style:italic;color:#67715f}.calendardetail_nextLine__iUSIN{display:flex;align-items:baseline;gap:.6rem;padding:.1rem .2rem 0}.calendardetail_nextLine__iUSIN span{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#67715f}.calendardetail_nextLine__iUSIN em{font-style:normal;font-size:.85rem;color:#20281f}.calendardetail_logDone__da68F{background:#2f5641!important}.calendardetail_fireworks__xhwWC{position:absolute;inset:0;pointer-events:none;overflow:hidden}.calendardetail_fireworks__xhwWC s{position:absolute;width:0;height:0;text-decoration:none}.calendardetail_fireworks__xhwWC i{position:absolute;left:-2px;top:-2px;width:5px;height:5px;border-radius:50%;opacity:0;transform:rotate(var(--a)) translateX(0);animation:calendardetail_fireworkSpark__PuHlc .9s ease-out forwards;animation-delay:var(--bd)}.calendardetail_fireworks__xhwWC i:nth-child(4n+1){background:#d2543c}.calendardetail_fireworks__xhwWC i:nth-child(4n+2){background:#e9a23b}.calendardetail_fireworks__xhwWC i:nth-child(4n+3){background:#fff;box-shadow:0 0 6px hsla(0,0%,100%,.9)}.calendardetail_fireworks__xhwWC i:nth-child(4n+4){background:#d5e3cf}@keyframes calendardetail_fireworkSpark__PuHlc{0%{opacity:0;transform:rotate(var(--a)) translateX(0)}12%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d))}}