.paper-grain{isolation:isolate}.paper-grain:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.055'/%3E%3C/svg%3E");position:absolute;inset:0}.almanac-sheet{background-color:var(--paper)}.rule-fade{background:linear-gradient(to right, transparent, var(--rule) 12%, var(--rule) 88%, transparent);border:0;height:1px}.headline{letter-spacing:-.01em;font-family:Alegreya,ui-serif,Georgia,serif;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:700;line-height:1.15}.label-caps{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-family:Karla,ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:600}.label-caps.on-tint{color:var(--ink)}.label-caps-lead{letter-spacing:.1em;text-transform:uppercase;color:var(--forest);font-family:Karla,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.3}.label-caps.is-missing{color:var(--color-warning)}.label-caps.on-primary{color:var(--paper)}.is-today{color:var(--terracotta-ink)}.ruled-cell{background-image:repeating-linear-gradient(to bottom, transparent, transparent 21px, var(--rule) 21px, var(--rule) 22px);background-position:0 6px}.sheet-drop{animation:.22s cubic-bezier(.16,1,.3,1) both sheet-drop}@keyframes sheet-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet-drop{animation:none}}.collapse-rows{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1);display:grid}.collapse-rows[data-open=true]{grid-template-rows:1fr}.collapse-rows>*{visibility:hidden;transition:visibility .24s;overflow:hidden}.collapse-rows[data-open=true]>*{visibility:visible}@media (prefers-reduced-motion:reduce){.collapse-rows,.collapse-rows>*{transition:none}}@keyframes sow-settle{0%{opacity:0;transform:translateY(-10px)scale(.965)}55%{opacity:1;transform:translateY(1px)scale(1.008)}to{opacity:1;transform:none}}@keyframes bed-breathe{0%{box-shadow:inset 0 0 #2f514000}35%{box-shadow:inset 0 0 0 2px #2f514073}to{box-shadow:inset 0 0 #2f514000}}.is-sown>*{animation:.62s cubic-bezier(.16,1,.3,1) both sow-settle}.is-sown{animation:1.1s cubic-bezier(.16,1,.3,1) both bed-breathe}.settle-in{animation:.42s cubic-bezier(.16,1,.3,1) both sow-settle}@keyframes pick-reveal-glow{0%{box-shadow:0 0 #8b9e7700}45%{box-shadow:0 0 0 10px #8b9e7759}to{box-shadow:0 0 #8b9e7700}}.pot-luck-reveal{border-radius:var(--radius-field);animation:.48s cubic-bezier(.16,1,.3,1) both sow-settle,.9s cubic-bezier(.16,1,.3,1) both pick-reveal-glow}.pot-luck-prompt{isolation:isolate;position:relative;overflow:hidden}.pot-luck-prompt:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg, transparent 38%, color-mix(in oklab, var(--sun) 45%, white) 50%, transparent 62%);animation:6s cubic-bezier(.16,1,.3,1) 1.2s infinite pot-luck-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes pot-luck-shimmer{0%{transform:translate(-100%)}35%,to{transform:translate(100%)}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.35}}.animate-status-pulse{animation:1.8s cubic-bezier(.16,1,.3,1) infinite status-pulse}@media (prefers-reduced-motion:reduce){.is-sown,.is-sown>*,.settle-in,.pot-luck-reveal,.pot-luck-prompt:after,.animate-status-pulse{animation:none}.modal-box{transition:none}}.dock-panel-dialog[open]{box-shadow:0 0 0 100lvh oklch(0% 0 0/.4)}.meta-ruled{overflow:hidden}.meta-ruled>*{position:relative}.meta-ruled>*+:before{content:"";background-color:var(--rule);width:1px;height:.6875rem;position:absolute;top:50%;left:calc(-.375rem - .5px - .07em);transform:translateY(-50%)}.ing-drawer-root{background:0 0;place-items:end stretch;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:visible}.ing-drawer-root::backdrop{background-color:#24382b52}.ing-drawer-box{border-top-left-radius:var(--radius-box);border-top-right-radius:var(--radius-box);flex-direction:column;grid-area:1/1;width:100%;max-height:70vh;animation:.26s cubic-bezier(.16,1,.3,1) both ing-drawer-in-sheet;display:flex}@keyframes ing-drawer-in-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=720px){.ing-drawer-root{place-items:stretch end}.ing-drawer-box{border-top-right-radius:0;border-bottom-left-radius:var(--radius-box);width:380px;height:100vh;max-height:none;animation-name:ing-drawer-in-panel}@keyframes ing-drawer-in-panel{0%{transform:translate(100%)}to{transform:translate(0)}}.ing-drawer-handle{display:none}}@media (prefers-reduced-motion:reduce){.ing-drawer-box{animation:none}}@keyframes bookmark-pop{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:scale(1)}}.bookmark-pop{animation:.42s cubic-bezier(.16,1,.3,1) bookmark-pop}@media (prefers-reduced-motion:reduce){.bookmark-pop{animation:none}}.plan-bar{filter:drop-shadow(0 -3px 6px #24382b24);--plan-bar-slim:2.25rem;will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.plan-bar__full{transition:opacity .16s ease-out}body:has(.app-dock):has(.plan-bar){padding-bottom:calc(var(--dock-reserve) + 4.5rem)}.plan-bar__slim{inset-inline:0;height:var(--plan-bar-slim);opacity:0;pointer-events:none;align-items:center;gap:.625rem;padding-inline:.875rem;transition:opacity .16s ease-out;display:flex;position:absolute;top:0}@media (width<=767.98px){html[data-chrome=hidden] .plan-bar{transform:translateY(calc(100% - var(--plan-bar-slim)))}html[data-chrome=hidden] .plan-bar__full{opacity:0}html[data-chrome=hidden] .plan-bar__slim{opacity:1}}.plan-bar__slim-seal{border-radius:var(--radius-selector);background-color:var(--paper-deep);flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.plan-bar__slim-seal--done{background-color:var(--color-success)}.plan-bar__slim-title{color:var(--ink);white-space:nowrap;flex:none;font-size:.8125rem;font-weight:700;line-height:1}.plan-bar__slim-seeds{flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;min-width:0;display:grid}.plan-bar__slim-seed{border-radius:var(--radius-selector);background-color:var(--sage-tint);height:.25rem}.plan-bar__slim-seed--filled{background-color:var(--ink)}.plan-bar__slim-count{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--forest);white-space:nowrap;flex:none;font-size:.6875rem;font-weight:700}.plan-bar__slim-cue{width:1rem;height:1rem;color:var(--forest);flex:none}.plan-bar__hint{inset-inline:.875rem;border-radius:var(--radius-box);background-color:var(--sun);color:var(--ink);filter:drop-shadow(0 10px 16px #24382b61);align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .75rem;animation:.2s cubic-bezier(.16,1,.3,1) both plan-bar-hint-in;display:flex;position:absolute;bottom:calc(100% + .625rem)}.plan-bar__hint:after{content:"";background-color:var(--sun);border-radius:2px;width:.625rem;height:.625rem;position:absolute;bottom:-.25rem;left:.5rem;transform:rotate(45deg)}@keyframes plan-bar-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.plan-bar__hint-icon{width:1.125rem;height:1.125rem;color:var(--ink);flex:none}.plan-bar__hint-text{color:var(--ink);flex:1;font-size:.8125rem;font-weight:600;line-height:1.35}.plan-bar__hint-close{border-radius:var(--radius-selector);width:2rem;height:2rem;color:var(--sun-ink);flex:none;justify-content:center;align-items:center;transition:background-color .16s ease-out;display:flex}.plan-bar__hint-close:hover{background-color:color-mix(in oklab, var(--sun-ink) 14%, transparent)}.plan-bar__hint-close:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.plan-bar__stake{background:radial-gradient(circle, color-mix(in oklab, var(--rule) 45%, var(--ink-soft)) 1px, transparent 1.4px) 0 7px / 7px 3px repeat-x, var(--paper);width:100%;color:var(--ink);border-radius:0;transition:translate .18s cubic-bezier(.16,1,.3,1);mask:radial-gradient(3.5px at 5px 0,#0000 97%,#000) 0 0/10px 100% repeat-x}.plan-bar__stake:active{translate:0 1px}@media (width>=640px){.plan-bar__stake{width:calc(100% - 3.5rem);max-width:28rem;margin-inline:auto}}.plan-bar__stake:focus-visible{outline:2px solid var(--forest);outline-offset:-4px}.plan-bar__count,.plan-bar__label{color:var(--ink)}.plan-bar__seeds{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;padding-right:.5rem;display:grid}.plan-bar__seed{border-radius:var(--radius-selector);background-color:var(--sage-tint);height:.5rem;transition:background-color .32s cubic-bezier(.16,1,.3,1);display:block;position:relative}.plan-bar__seed--filled{background-color:var(--ink)}.plan-bar[data-state=exported] .plan-bar__seed--filled{background-color:var(--color-success)}.plan-bar__leaf{pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;right:0;translate:30% -62%}.plan-bar__leaf--planted{transform-origin:0%;animation:.56s cubic-bezier(.16,1,.3,1) both plan-bar-unfurl}@keyframes plan-bar-unfurl{0%{opacity:0;transform:scale(.2)rotate(-24deg)}55%{opacity:1;transform:scale(1.08)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.plan-bar__count{font-variant-numeric:tabular-nums}.plan-bar__seal{background-color:var(--paper-deep)}.plan-bar__seal--done{background-color:var(--color-success)}.plan-bar__action{border-radius:var(--radius-selector);box-shadow:inset 0 0 0 1.5px var(--forest);color:var(--forest);background-color:#0000;transition:background-color .18s cubic-bezier(.16,1,.3,1)}.plan-bar__stake:hover .plan-bar__action{background-color:var(--sage-tint)}.plan-bar[data-state=built] .plan-bar__action{box-shadow:inset 0 0 0 1.5px var(--terracotta);color:var(--terracotta-ink)}.plan-bar[data-state=changed] .plan-bar__action,.plan-bar[data-state=changed] .plan-bar__stake:hover .plan-bar__action{background-color:var(--terracotta);box-shadow:inset 0 0 0 1.5px var(--terracotta);color:var(--paper)}.plan-bar[data-state=exported] .plan-bar__action,.plan-bar[data-state=exported] .plan-bar__stake:hover .plan-bar__action{box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);background-color:#0000}@media (prefers-reduced-motion:reduce){.plan-bar,.plan-bar__full,.plan-bar__slim,.plan-bar__stake,.plan-bar__seed,.plan-bar__action{transition:none}.plan-bar__hint{animation:none}.plan-bar__leaf--planted{animation:.2s linear both plan-bar-bloom}@keyframes plan-bar-bloom{0%{opacity:0}to{opacity:1}}}.almanac-scroll{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.almanac-scroll::-webkit-scrollbar{width:8px;height:8px}.almanac-scroll::-webkit-scrollbar-track{background:0 0}.almanac-scroll::-webkit-scrollbar-thumb{background-color:var(--rule);border-radius:var(--radius-selector)}.almanac-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--sage)}.fill-scope-trigger{anchor-name:--fill-scope}.fill-scope-popover{position-anchor:--fill-scope;position-try-fallbacks:flip-block, flip-inline}
