.redesigned-insights{padding-bottom:7rem}.insights-page-heading{margin-bottom:.65rem}.insights-page-heading h1{font-family:var(--font-serif);margin:.15rem 0 0;font-size:2rem}.insights-scout-hero{color:#f8f1dd;background:radial-gradient(circle at 82% 30%,#cc9d423d,#0000 26%),linear-gradient(135deg,#173f31 0%,#0d2e25 68%,#10251f 100%);border:1px solid #c8a24c;border-radius:18px;margin:1rem 0;overflow:hidden;box-shadow:0 8px 18px #2d231229}.insights-scout-copy{background:linear-gradient(90deg,#071f19f7,#071f19a1),radial-gradient(circle at 80% 75%,#dda83b3d,#0000 32%);min-height:225px;padding:1.2rem 1.2rem 1rem}.insights-scout-copy .eyebrow{color:#e1bd67}.insights-scout-copy h2{max-width:18ch;font-family:var(--font-serif);margin:.45rem 0;font-size:1.65rem;line-height:1.05}.insights-scout-copy p{max-width:34rem;margin:.55rem 0;line-height:1.5}.insights-scout-copy blockquote{color:#20352d;max-width:29rem;font-family:var(--font-serif);background:#f7efd9;border-radius:10px;margin:1rem 0 0;padding:.7rem .8rem}.insights-scout-copy cite{font:700 .72rem var(--font-sans);margin-top:.25rem;display:block}.insights-scout-evidence{background:#ffffff12;gap:.35rem;padding:.85rem 1rem;display:grid}.insights-scout-evidence strong{font-family:var(--font-serif);font-size:1rem}.insights-scout-evidence small{color:#d6d7c6}.insights-scout-evidence button{color:#174330;background:#f5efd9;border:0;border-radius:10px;justify-content:space-between;margin-top:.35rem;padding:.7rem .8rem;font-weight:800;display:flex}.insights-learning-card{background:#fffcf4;border:1px solid #d8d1c0;border-radius:16px;margin:.8rem 0;padding:1rem;box-shadow:0 3px 9px #2e27180d}.insights-learning-card>header{align-items:flex-start;gap:.65rem;display:flex}.insights-learning-card>header>span{font-size:1.25rem}.insights-learning-card h2{font-family:var(--font-serif);margin:0;font-size:1.18rem}.insights-learning-card header p{color:#5d665f;margin:.15rem 0 0}.planning-fit-card header>div{flex:1}.planning-fit-card header>strong{font-size:1.25rem}.planning-fit-track{background:#e6e6dd;border-radius:999px;height:11px;margin:.8rem 0;overflow:hidden}.planning-fit-track i{border-radius:inherit;background:#4e8c69;height:100%;display:block}.planning-fit-totals{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.planning-fit-totals span{border-right:1px solid #ddd8c8;padding-right:.5rem;display:grid}.planning-fit-totals span:last-child{border:0}.planning-fit-totals small{color:#66716a}.planning-fit-totals strong{font-size:.95rem}.insights-field-note{color:#3b5548;background:#faf3df;border-radius:10px;margin:.8rem 0 0;padding:.65rem .75rem}.momentum-card header button{color:#18553c;background:0 0;border:0;margin-left:auto;font-weight:800}.momentum-card>div>article{border-top:1px solid #e5dfd1;align-items:center;gap:.7rem;padding:.8rem 0;display:flex}.momentum-card>div>article:first-child{margin-top:.55rem}.momentum-card article>span{font-size:1.4rem}.momentum-card article>div{flex:1;display:grid}.momentum-card article b{color:#295b42;font-size:.84rem}.momentum-card article small{color:#657068}.momentum-card article>button{color:#234f3c;background:#eff4e9;border:1px solid #cbd2c8;border-radius:999px;padding:.45rem .65rem;font-weight:800}.adjustment-card article{flex-wrap:wrap;gap:.7rem;margin-top:.7rem;display:flex}.adjustment-card article>span{font-size:1.6rem}.adjustment-card article>div:nth-child(2){flex:1;min-width:220px}.adjustment-card article p{color:#56635b;margin:.25rem 0}.adjustment-actions{flex:1 0 100%;gap:.4rem;display:flex}.adjustment-actions button{color:#234f3c;background:#fffaf0;border:1px solid #d0c9b8;border-radius:9px;flex:1;padding:.6rem .35rem;font-weight:750}.adjustment-actions button:first-child{color:#243c31;background:#d5ad4f}.insights-compact-record{background:#fbf8ee;border:1px solid #d9d2c3;border-radius:13px;margin:1rem 0}.insights-compact-record summary{justify-content:space-between;padding:.8rem 1rem;font-weight:800;display:flex}.insights-compact-record>div{color:#657068;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:0 1rem 1rem;display:grid}.insights-compact-record>div span{text-align:center;display:grid}.insights-compact-record>div strong{color:#203c30;font-size:1.05rem}.insights-capacity-pattern{padding:1rem}.capacity-week-bars{grid-template-columns:repeat(7,1fr);gap:.45rem;height:135px;margin-top:1rem;display:grid}.capacity-day i,.capacity-day b{background:#93aa91;width:28%;position:absolute;bottom:0;left:18%}.capacity-day b{background:#2f704d;left:54%}.capacity-day small{color:#657068;font-size:.68rem}@media (max-width:520px){.planning-fit-totals{gap:.3rem}.planning-fit-totals strong{font-size:.82rem}.insights-scout-copy{min-height:205px}.adjustment-actions{flex-wrap:wrap}.adjustment-actions button{min-width:30%}}.weekly-focus-options{flex-wrap:wrap;gap:.45rem;margin:.8rem 0;display:flex}.weekly-focus-options button{color:#365644;background:#fffaf0;border:1px solid #d1c8b3;border-radius:999px;padding:.65rem .75rem;font-weight:750}.weekly-focus-options button.active{background:#e5eee1;border-color:#2d6849;box-shadow:inset 0 0 0 1px #2d6849}.weekly-oracle-entry{color:#fff;text-align:left;background:linear-gradient(135deg,#173f31,#255c45);border:1px solid #c89a38;border-radius:14px;align-items:center;gap:.75rem;width:100%;margin:1rem 0;padding:.9rem;display:flex}.weekly-oracle-entry>span{color:#f1ca70;font-size:1.4rem}.weekly-oracle-entry>div{flex:1;display:grid}.weekly-oracle-entry small{color:#dbe6db}.weekly-oracle-entry i{font-size:1.4rem}.weekly-oracle-brief{color:#294739;background:#f8f0d9;border:1px solid #d1aa54;border-radius:14px;gap:.8rem;margin:1rem 0;padding:1rem;display:flex}.weekly-oracle-brief>span{color:#b77f16;font-size:1.5rem}.weekly-oracle-brief div{gap:.35rem;display:grid}.weekly-oracle-brief p{margin:0;line-height:1.45}.weekly-oracle-brief small{color:#617066}.weekly-recommendations article{background:#fffbf1;border:1px solid #d7cfbd;border-radius:11px;gap:.65rem;padding:.75rem;display:flex}.weekly-recommendations article span{color:#bd8724}.weekly-recommendations article p{color:#294739;margin:0}.pattern-list{gap:.5rem;margin-top:.8rem;display:grid}.pattern-list article{background:#f6f4e9;border-radius:10px;grid-template-columns:1fr auto;gap:.15rem .7rem;padding:.7rem;display:grid}.pattern-list article span{color:#2d6849;font-weight:800}.pattern-list article small{color:#677168;grid-column:1/-1}.redesigned-insights{background:linear-gradient(#fffdf7 0%,#faf7ed 100%);gap:.48rem;padding-top:18px}.insights-sticky-header{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7f7;order:-10;margin:-18px -14px .15rem;padding:12px 14px 8px;position:sticky;top:0;box-shadow:0 5px 12px #21332814}.insights-sticky-header .insights-page-heading{margin:0 0 .55rem;padding:0}.insights-sticky-header .insights-page-heading h1{font-size:1.7rem}.insights-sticky-header .insights-view-tabs{margin:0}.insights-scout-hero{border-radius:14px;margin:.15rem 0 .2rem;box-shadow:0 7px 16px #1d30252e}.insights-scout-copy{background-image:linear-gradient(90deg,#06221bf7 0%,#06221bdb 42%,#06221b47 70%,#06221b0d 100%),linear-gradient(#0000 55%,#06221bb3),url(/insights/rowan-scout.jpg);background-position:58%;background-size:cover;min-height:280px;padding:1.05rem;position:relative}.rowan-report-refresh{color:#fff4cf;width:2.35rem;height:2.35rem;font:800 1.35rem/1 var(--font-sans);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#082d23bd;border:1px solid #fff4cfb8;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:0 3px 10px #0003}.rowan-report-refresh:hover,.rowan-report-refresh:focus-visible{color:#174330;background:#f5efd9;transform:rotate(18deg)}.insights-scout-copy h2{text-shadow:0 2px 5px #00000059;max-width:15ch;font-size:1.55rem}.insights-scout-copy p{text-shadow:0 1px 4px #00000073;max-width:24ch;font-size:.84rem}.insights-scout-copy blockquote{background:#fff9e5f0;max-width:21ch;margin-top:.7rem;padding:.55rem .65rem;font-size:.82rem}.insights-scout-evidence{background:#123f30;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .6rem;padding:.7rem .8rem}.insights-scout-evidence small{color:#d8decf;grid-column:1}.insights-scout-evidence button{grid-area:1/2/3;min-width:145px;margin:0}.insights-period.compact{margin:.1rem 0 .15rem}.insights-learning-card{border-radius:13px;margin:0;padding:.82rem;box-shadow:0 2px 7px #2e27180b}.planning-fit-card{border-left:4px solid #4f9290}.planning-fit-card>header>span{color:#27828a}.momentum-card{border-left:4px solid #cf9f35}.adjustment-card{border-left:4px solid #78a474}.planning-fit-track{margin:.6rem 0}.insights-field-note{margin:.6rem 0 0;padding:.52rem .65rem}.momentum-card>div>article{padding:.62rem 0}.adjustment-card article{margin-top:.5rem}.insights-disclosure,.insights-records-section{margin:0!important}.insights-disclosure>summary{min-height:62px}.insights-capacity-pattern{background:linear-gradient(135deg,#fffdf7,#fbf5e5);border-left:4px solid #e4a227}.capacity-chart{grid-template-columns:minmax(0,1fr) 105px;align-items:end;min-height:168px;margin-top:.65rem;padding:8px 0 0;display:grid;position:relative;overflow:hidden}.capacity-typical-range{z-index:0;pointer-events:none;background:#dcb34e17;border-top:1px dashed #c39738;border-bottom:1px dashed #c39738;position:absolute;left:0;right:110px}.capacity-week-bars{z-index:1;grid-template-columns:repeat(7,1fr);gap:.42rem;height:150px;margin:0;display:grid;position:relative}.capacity-day{flex-direction:column;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.capacity-day>div{background:0 0;border-radius:0;width:100%;height:125px;position:relative;overflow:visible}.capacity-day>div>span{background:#aec8cf;border-radius:5px 5px 2px 2px;width:66%;min-height:4px;position:absolute;bottom:0;left:17%;overflow:hidden;box-shadow:inset 0 0 0 1px #3d646926}.capacity-day i,.capacity-day b{width:100%;min-height:2px;position:absolute;left:0}.capacity-day i{background:#4d8665;bottom:0}.capacity-day b{background:#d98667}.capacity-day small{color:#5d675f;font-size:.66rem;font-weight:750}.capacity-chart>aside{z-index:2;color:#657068;align-self:center;padding:.45rem;font-size:.67rem;line-height:1.35}.capacity-chart>aside strong{color:#b07b16;font-size:.78rem}.capacity-chart-legend{color:#5f6962;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.45rem;font-size:.68rem;display:flex}.capacity-chart-legend span{align-items:center;gap:.3rem;display:flex}.capacity-chart-legend i{background:#aec8cf;border-radius:50%;width:9px;height:9px}.capacity-chart-legend span:nth-child(2) i{background:#4d8665}.pattern-list{margin-top:.6rem}.pattern-list article{background:linear-gradient(135deg,#f7f4e7,#edf3e8)}.insights-ledger-group>button>span{background:#f3ead2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.insights-ledger-group:nth-child(2)>button>span{color:#d38516;background:#fff0cf}.insights-ledger-group:nth-child(3)>button>span{background:#e8f0e2}.insights-ledger-group:nth-child(4)>button>span{background:#e9eff1}.insights-ledger-group:nth-child(5)>button>span{background:#f5e4d9}.insights-ledger-group:nth-child(6)>button>span{background:#eee6f5}@media (max-width:520px){.insights-scout-copy{background-position:61%;min-height:260px}.insights-scout-copy h2{max-width:14ch}.insights-scout-copy p{max-width:22ch}.insights-scout-evidence{grid-template-columns:1fr}.insights-scout-evidence button{grid-area:auto/1;min-width:0}.capacity-chart{grid-template-columns:minmax(0,1fr) 82px}.capacity-typical-range{right:86px}.capacity-week-bars{gap:.25rem}}.adventure-heading-charms{align-items:center;gap:.55rem;display:flex}.monthly-challenge-medallion{--challenge-progress:0%;background:conic-gradient(#d0a13d var(--challenge-progress),#e8e3d5 0);isolation:isolate;border:0;border-radius:50%;place-items:center;width:54px;height:54px;padding:3px;display:grid;position:relative;box-shadow:0 4px 12px #25342a33}.monthly-challenge-medallion:before{content:"";z-index:-1;background:#fffaf0;border-radius:50%;position:absolute;inset:4px}.monthly-challenge-medallion img{object-fit:contain;border-radius:50%;width:46px;height:46px}.monthly-challenge-medallion span{color:#fff;background:#174733;border:2px solid #fffaf0;border-radius:999px;padding:2px 5px;font:800 8px/1 ui-sans-serif,system-ui;position:absolute;bottom:-4px;right:-6px}.monthly-challenge-medallion.earned{background:conic-gradient(#dfb64f 100%,#dfb64f 0);box-shadow:0 0 0 3px #e0b74d33,0 4px 12px #25342a33}.monthly-challenge-medallion.celebrating{animation:.7s ease-in-out 2 alternate monthly-badge-earned}@keyframes monthly-badge-earned{to{filter:drop-shadow(0 0 8px #e6bf5e);transform:translateY(-3px)rotate(4deg)}}.monthly-challenge-backdrop{align-items:flex-end}.monthly-challenge-sheet{width:min(100%,520px);padding:1.15rem 1.15rem calc(1.2rem + env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#fffdf5,#f4ead0);border:1px solid #b99542;border-radius:24px 24px 0 0;margin:auto;position:relative;box-shadow:0 -12px 35px #15281f47}.monthly-challenge-close{color:#284a39;background:#fffaf0;border:1px solid #d1c8b5;border-radius:50%;width:38px;height:38px;font-size:1.4rem;position:absolute;top:.8rem;right:.8rem}.monthly-challenge-art{width:128px;height:128px;margin:.3rem auto}.monthly-challenge-art img{object-fit:contain;width:100%;height:100%}.monthly-challenge-sheet h2{font-family:var(--font-serif);margin:.15rem 0;font-size:1.75rem}.monthly-challenge-sheet>strong{color:#315f46}.monthly-challenge-goal{max-width:34ch;font-family:var(--font-serif);margin:.8rem auto .5rem;font-size:1.05rem}.monthly-challenge-progress{background:#ded9c8;border-radius:999px;height:11px;margin:.65rem 0 .35rem;overflow:hidden}.monthly-challenge-progress span{border-radius:inherit;background:linear-gradient(90deg,#3d7d59,#d3a43f);height:100%;display:block}.monthly-challenge-explanation{color:#566259;background:#fff9;border-radius:11px;margin:.8rem 0;padding:.7rem;line-height:1.4}.monthly-challenge-sheet blockquote{font-family:var(--font-serif);text-align:left;background:#fffaf0;border-left:3px solid #d2a43f;margin:.85rem 0 0;padding:.8rem}.monthly-challenge-sheet cite{color:#657068;margin-top:.35rem;font:700 .72rem ui-sans-serif,system-ui;display:block}.insights-monthly-journey{color:#244735;text-align:left;background:linear-gradient(105deg,#fff9e9,#edf3e8);border:1px solid #d3b15d;border-radius:13px;grid-template-columns:58px 1fr 18px;align-items:center;gap:.65rem;width:100%;padding:.55rem .7rem;display:grid;box-shadow:0 2px 7px #2e27180d}.insights-monthly-journey img{object-fit:contain;width:58px;height:58px}.insights-monthly-journey div{gap:.1rem;display:grid}.insights-monthly-journey small{color:#7b704f;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.insights-monthly-journey strong{font-family:var(--font-serif);font-size:1.04rem}.insights-monthly-journey span{color:#607067}.insights-monthly-journey i{font-size:1.2rem}.insights-monthly-journey.earned{background:linear-gradient(105deg,#fff5ce,#e8f1df)}.monthly-achievement-collection{color:#fff;background:linear-gradient(145deg,#173f31,#245641);border:1px solid #c9a44e;border-radius:15px;margin:.8rem 0 1rem;padding:.75rem}.monthly-achievement-collection>header{gap:.1rem;margin-bottom:.6rem;display:grid}.monthly-achievement-collection>header span{font:700 1.02rem var(--font-serif);color:#f0d27c}.monthly-achievement-collection>header small{color:#d4dfd6}.monthly-achievement-collection>div{gap:.45rem;display:grid}.monthly-achievement-collection article{background:#ffffff17;border-radius:11px;grid-template-columns:62px 1fr auto;align-items:center;gap:.55rem;padding:.5rem;display:grid}.monthly-achievement-collection article.locked img{filter:grayscale();opacity:.55}.monthly-achievement-collection img{object-fit:contain;width:62px;height:62px}.monthly-achievement-collection article div{gap:.08rem;display:grid}.monthly-achievement-collection article small,.monthly-achievement-collection article span{color:#d6dfd7;font-size:.72rem}.monthly-achievement-collection article i{color:#f0d27c;text-align:right;max-width:75px;font:700 .68rem/1.2 ui-sans-serif,system-ui}.monthly-ledger-list>button{text-align:left;grid-template-columns:52px 1fr;align-items:center;gap:.55rem;width:100%;color:#29493a!important;background:#f8f3e5!important;border:0!important;border-radius:10px!important;padding:.45rem!important;display:grid!important}.monthly-ledger-list img{object-fit:contain;width:52px;height:52px}.monthly-ledger-list button span{background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;display:grid!important}.monthly-ledger-list em{color:#657068;font-size:.72rem;font-style:normal}.insights-scout-copy p strong,.insights-scout-evidence strong strong,.insights-scout-evidence small b{color:#f2cf6c;font-weight:850}.insights-scout-copy blockquote{line-height:1.25}.momentum-card article>button{white-space:nowrap}@media (prefers-reduced-motion:reduce){.monthly-challenge-medallion.celebrating{animation:none}}@media (max-width:420px){.monthly-challenge-medallion{width:48px;height:48px}.monthly-challenge-medallion img{width:40px;height:40px}.adventure-heading-charms{gap:.35rem}.monthly-achievement-collection article{grid-template-columns:54px 1fr}.monthly-achievement-collection img{width:54px;height:54px}.monthly-achievement-collection article i{text-align:left;grid-column:2;max-width:none}}.insights-view-patterns{flex-direction:column;display:flex!important}.insights-view-patterns>.insights-time-card{order:1}.insights-view-patterns>.insights-capacity-pattern{order:2}.insights-view-patterns>.insights-balance-card{order:3}.insights-view-patterns>.insights-ritual-pattern{order:4}.insights-view-patterns>.insights-trail-card{order:5}.insights-view-patterns>.insights-active-streaks-pattern{order:6}.insights-view-patterns>.insights-quest-patterns{order:7}.capacity-bar-group{width:100%;position:relative;background:0 0!important;height:125px!important;overflow:visible!important}.capacity-bar-group>i,.capacity-bar-group>b,.capacity-bar-group>em{border-radius:4px 4px 1px 1px;min-height:2px;position:absolute;bottom:0}.capacity-bar-group>i{background:#a8c5cc;width:27%;left:4%}.capacity-bar-group>b{background:#4d8665;width:27%;left:36.5%}.capacity-bar-group>em{background:#d8cbb0;width:27%;left:69%}.capacity-chart-legend span:nth-child(3) i{background:#d8cbb0}.insights-capacity-pattern{overflow:hidden;padding:0!important}.capacity-pattern-body,.ritual-pattern-body,.quest-patterns-body,.active-streaks-body{padding:.8rem!important}.weekly-sleep-average{box-sizing:border-box;width:100%;display:block!important}.weekly-sleep-average>div{width:100%!important;display:block!important}.weekly-sleep-average small,.weekly-sleep-average strong{width:100%}.kingdom-balance-panel{padding:.8rem!important}.kingdom-balance-rows{gap:.5rem;display:grid}.kingdom-balance-rows article{--category-color:#7f9b80;grid-template-columns:34px minmax(82px,1fr) minmax(90px,2fr) 48px 34px;align-items:center;gap:.5rem;display:grid}.kingdom-balance-rows article>span{background:color-mix(in srgb,var(--category-color) 38%,#fff);color:#243c31;border-radius:50%;place-items:center;width:31px;height:31px;font-size:1rem;display:grid}.kingdom-balance-rows article>strong{font-family:var(--font-serif);font-size:.9rem}.kingdom-balance-rows article>i{background:#e9e7dd;border-radius:999px;height:10px;overflow:hidden}.kingdom-balance-rows article>i>b{border-radius:inherit;background:var(--category-color);min-width:0;height:100%;display:block}.kingdom-balance-rows article>small,.kingdom-balance-rows article>em{color:#5e6861;text-align:right;font-size:.7rem;font-style:normal}.kingdom-balance-rows article>em{font-weight:850}.kingdom-balance-note{color:#68726b;margin:.7rem 0 0;font-size:.72rem;line-height:1.4}.quest-patterns-body>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.insights-quest-patterns article{--category-color:#d6a63f;background:#fffaf0;border:1px solid #ded8c9;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:.1rem .5rem;padding:.65rem;display:grid}.insights-quest-patterns article>span{background:color-mix(in srgb,var(--category-color) 28%,#fff);border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:1.05rem;display:grid}.insights-quest-patterns article>small{color:#687269;font-size:.66rem}.insights-quest-patterns article>strong{color:#254737;font-size:.78rem}.active-streaks-body>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.active-streaks-body article{--category-color:#7f9b80;text-align:center;align-content:start;justify-items:center;gap:.25rem;min-width:0;display:grid}.active-streaks-body article>span{border:7px solid color-mix(in srgb,var(--category-color) 24%,#fff);background:var(--category-color);color:#fff;width:66px;height:66px;box-shadow:0 0 0 1px color-mix(in srgb,var(--category-color) 62%,#aaa);border-radius:50%;place-items:center;font-size:1.55rem;display:grid}.active-streaks-body article>strong{font-family:var(--font-serif);font-size:.8rem}.active-streaks-body article>b{color:#315f46;font-family:var(--font-serif);font-size:1rem}.active-streaks-body article>small{color:#6b746d;font-size:.6rem;line-height:1.25}.category-color-setting{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 38px;align-items:center;gap:.6rem;padding:8px 10px;font:700 9px ui-sans-serif,system-ui,sans-serif;display:grid}.category-color-setting input{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;grid-area:1/2;width:38px;height:30px;padding:2px}.category-color-setting>i{display:none}@media (max-width:520px){.kingdom-balance-rows article{grid-template-columns:31px minmax(75px,1fr) minmax(70px,1.3fr) 38px 30px;gap:.35rem}.kingdom-balance-rows article>strong{font-size:.78rem}.kingdom-balance-rows article>small,.kingdom-balance-rows article>em{font-size:.62rem}.quest-patterns-body>div{grid-template-columns:1fr 1fr}.active-streaks-body article>span{width:56px;height:56px;font-size:1.3rem}.active-streaks-body article>small{font-size:.56rem}}.insights-sticky-header .insights-period.compact{margin:.45rem 0 .2rem}.insights-scope-note{color:#69736c;text-align:center;margin:0;font:700 .62rem/1.35 ui-sans-serif,system-ui,sans-serif}.insights-scout-copy{min-height:225px}.insights-scout-evidence small{font-size:.68rem}.insights-data-note,.insights-records-intro{color:#68726b;margin:.65rem 0 0;font-size:.7rem;line-height:1.45}.insights-action-status{color:#315f46;white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:850}.insights-inline-confirm{background:#fff8e4;border:1px solid #d7c690;border-radius:10px;align-items:center;flex:1 0 100%!important;grid-template-columns:1fr auto auto!important;gap:.35rem!important;padding:.55rem!important;display:grid!important}.insights-inline-confirm small{color:#3f5548!important}.insights-inline-confirm button{padding:.42rem .55rem!important}.insights-inline-confirm button:last-child{background:0 0!important}.insights-records-section>header{margin-bottom:.35rem}.insights-records-section>header h2{margin-bottom:.15rem}.adventure-record-list{max-height:420px;overflow:auto}.adventure-record-list>article{background:#fffdf7;border:1px solid #ded8c9;border-radius:9px;gap:.15rem;padding:.65rem;display:grid}.adventure-record-list>article span{color:#315f46;font-size:.72rem;font-weight:800}.adventure-record-list>article small{color:#69736c;font-size:.65rem}.council-history article p{color:#405448;margin:.35rem 0;font-size:.72rem}.council-history article ul{color:#5f6a63;margin:.35rem 0;padding-left:1rem;font-size:.7rem}.insights-oracle{background:linear-gradient(#fffdf5,#f6f0df);border:1px solid #caa44d}.insights-oracle-context{color:#fff;background:linear-gradient(135deg,#173f31,#285d47);border:1px solid #d5b96f;border-radius:13px;gap:.75rem;margin:.7rem 0;padding:.8rem;display:flex}.insights-oracle-context>span{color:#f1cb70;font-size:1.35rem}.insights-oracle-context div{gap:.25rem;display:grid}.insights-oracle-context p{color:#eef3ea;margin:0;font-size:.78rem;line-height:1.4}.insights-oracle-context small{color:#d0ddd3;font-size:.68rem}.insights-oracle-prompts{flex-wrap:wrap;gap:.4rem;margin:.65rem 0;display:flex}.insights-oracle-prompts button{color:#28543e;background:#fffaf0;border:1px solid #c9b77f;border-radius:999px;padding:.5rem .65rem;font-size:.7rem;font-weight:800}@media (max-width:520px){.insights-scout-copy{min-height:215px}.insights-inline-confirm{grid-template-columns:1fr 1fr!important}.insights-inline-confirm small{grid-column:1/-1}.insights-action-status{flex:1 0 100%;margin-left:2.1rem}.insights-sticky-header{padding-bottom:7px}}.achievement-journey{background:#fbf7eb;gap:.75rem!important;padding-top:.75rem!important}.achievement-journey-card,.streak-journey-card{background:linear-gradient(145deg,#fffdf7,#f8f3e7);border:1px solid #ded6c3;border-radius:14px;padding:.8rem;box-shadow:0 3px 10px #2d27190d}.achievement-journey-card header,.streak-journey-card header{justify-content:space-between;align-items:start;display:flex}.streak-journey-card header{display:block}.streak-journey-card h3{font-size:1.02rem}.achievement-journey h3{font-family:var(--font-serif);color:#233e31;margin:.12rem 0 .55rem;font-size:1.15rem}.achievement-medal-row,.streak-medal-row{scroll-snap-type:x proximity;gap:.75rem;padding:.15rem .1rem .45rem;display:flex;overflow-x:auto}.achievement-medal-row article,.streak-medal-row article{text-align:center;scroll-snap-align:start;flex:0 0 86px;align-content:start;justify-items:center;gap:.25rem;display:grid}.achievement-medal,.streak-medal{background:radial-gradient(circle at 35% 28%,#4862a5,#202d68 58%,#172047);border:5px ridge #c59a43;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #e8c46d,0 3px 7px #261f1233}.achievement-medal:before,.streak-medal:before{content:"";pointer-events:none;border:2px dotted #9f772c;border-radius:50%;position:absolute;inset:-8px}.achievement-medal span,.streak-medal span{filter:drop-shadow(0 2px 1px #00000040);font-size:1.7rem}.achievement-medal img{object-fit:contain;border-radius:50%;width:62px;height:62px}.achievement-medal-row article.locked{filter:grayscale();opacity:.48}.achievement-medal-row strong,.streak-medal-row strong{font-family:var(--font-serif);font-size:.75rem;line-height:1.15}.achievement-medal-row small,.streak-medal-row small{color:#657068;font-size:.6rem;line-height:1.25}.streak-journey-card{background:linear-gradient(145deg,#f7f6ea,#edf3e8)}.streak-journey-card>p{color:#657068;margin:.25rem 0;font-size:.72rem}.capacity-week-bars{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;overflow-x:auto}.capacity-day small{white-space:nowrap}@media (max-width:520px){.achievement-medal-row article,.streak-medal-row article{flex-basis:78px}.achievement-medal,.streak-medal{width:62px;height:62px}.achievement-medal img{width:56px;height:56px}}.insights-view-overview .insights-scout-copy{min-height:205px}.insights-view-overview .insights-scout-copy p{max-width:23ch;margin-top:.7rem;font-size:.9rem}.insights-view-overview .insights-scout-evidence{grid-template-columns:auto minmax(180px,1fr);gap:.65rem}.insights-view-overview .insights-scout-evidence small{grid-column:auto;align-self:center}.insights-view-overview .insights-scout-evidence button{grid-area:auto}.planning-fit-totals.compact{grid-template-columns:repeat(2,1fr)}.insights-achievements-section{background:linear-gradient(145deg,#fffdf7,#f6f0df);border:1px solid #c9a54d;border-radius:17px;gap:.75rem;margin:1rem 0;padding:1rem;display:grid;box-shadow:0 5px 14px #2d271912}.insights-achievements-section>header h2{font-family:var(--font-serif);margin:.15rem 0 0;font-size:1.35rem}.insights-achievements-section .achievement-journey-card,.insights-achievements-section .streak-journey-card{box-shadow:none}.monthly-achievement-card{background:#fffdf7;border:1px solid #ded6c3;border-radius:14px;padding:.8rem}.monthly-achievement-card header{display:block}.monthly-achievement-card h3{font-family:var(--font-serif);margin:.12rem 0 .55rem;font-size:1.15rem}.monthly-achievement-card>div{gap:.5rem;display:grid}.monthly-achievement-card button{color:#234236;text-align:left;background:linear-gradient(100deg,#fff8df,#f2f7e9);border:1px solid #d9b253;border-radius:13px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:.65rem;display:grid}.monthly-achievement-card img{object-fit:contain;width:54px;height:54px}.monthly-achievement-card span{gap:.2rem;display:grid}.monthly-achievement-card strong{font-family:var(--font-serif);font-size:1rem}.monthly-achievement-card small{color:#657068}.monthly-achievement-card i{font-size:1.25rem;font-style:normal}.monthly-achievement-card button.locked img{filter:grayscale(.45);opacity:.78}.streak-medal{border-color:var(--category-color);background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--category-color) 55%,#fff),var(--category-color) 62%,color-mix(in srgb,var(--category-color) 70%,#17382a));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--category-color) 25%,#fff),0 3px 7px #261f1229}.streak-medal:before{border-color:var(--category-color)}.insights-oracle{background:linear-gradient(#fffdf7,#f4ecda);width:min(500px,100vw - 24px)}.insights-oracle>header{margin-bottom:.65rem}.insights-oracle>header h2{max-width:17ch;font-family:var(--font-serif);margin:.2rem 0 0;font-size:1.55rem;line-height:1.08}.insights-oracle-context{padding:.7rem .8rem}.insights-oracle-context p{font-size:.82rem}.insights-oracle .oracle-prompt textarea{background:#fffefa;border:1px solid #cfc4a9;border-radius:12px;min-height:105px;line-height:1.4}.insights-oracle .oracle-conversation{background:0 0;border:0;max-height:330px;padding:0}.insights-oracle .oracle-conversation>div{border-radius:13px;padding:.8rem}.insights-oracle .oracle-conversation>div.user{background:#e9e2cf;margin-left:12%}.insights-oracle .oracle-conversation>div.oracle{background:#fffdf7;border:1px solid #d6b65f}.insights-oracle .oracle-conversation>div>strong{color:#28533e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.45rem;font-size:.67rem;display:block}.insights-oracle-reading{gap:.55rem;display:grid}.insights-oracle-reading p{background:0 0;margin:0;padding:0;font-size:.84rem;line-height:1.45}.insights-oracle-reading section{background:#f7f1df;border-left:3px solid #caa44d;border-radius:0 9px 9px 0;padding:.65rem .7rem}.insights-oracle-reading section>strong{color:#234f3c;font-family:var(--font-serif);margin-bottom:.2rem;font-size:.94rem;display:block}.insights-oracle-reading .oracle-reading-step{grid-template-columns:auto 1fr;align-items:start;gap:.45rem;display:grid}.insights-oracle-reading .oracle-reading-step span{color:#b18426;font-weight:900}.insights-oracle .oracle-answer{background:#f8f3e6;border-color:#d7c38e;padding:.8rem}.insights-oracle .oracle-reply-options button{background:#fffdf7}@media (max-width:520px){.insights-view-overview .insights-scout-evidence{grid-template-columns:1fr}.insights-achievements-section{padding:.75rem}.insights-oracle{padding:18px}.insights-oracle>header h2{font-size:1.35rem}}.monthly-challenge-reward-preview{place-items:center;width:170px;height:210px;margin:.25rem auto .15rem;display:grid;position:relative}.monthly-challenge-avatar{width:105px;height:210px}.monthly-challenge-avatar .layered-character{width:100%;height:100%}.monthly-challenge-reward-preview .monthly-challenge-art{z-index:2;background:#fffaf0;border:2px solid #d3a43f;border-radius:50%;width:58px;height:58px;margin:0;padding:3px;position:absolute;bottom:12px;right:0;box-shadow:0 4px 12px #25342a33}.monthly-challenge-outfit-reward{background:linear-gradient(100deg,#fff8df,#edf3e8);border:1px solid #d3b15d;border-radius:11px;gap:1px;width:min(100%,300px);margin:0 auto .55rem;padding:.55rem .7rem;display:grid}.monthly-challenge-outfit-reward span{color:#763;text-transform:uppercase;letter-spacing:.08em;font:800 .65rem/1.2 ui-sans-serif,system-ui}.monthly-challenge-outfit-reward strong{font-family:var(--font-serif);color:#294b3a}.monthly-challenge-outfit-reward small{color:#657068}.monthly-challenge-claim{width:100%;margin-top:.75rem}.monthly-challenge-collected{color:#315f46;text-align:center;margin-top:.55rem;display:block}.monthly-challenge-outfit-reward:after{content:"Includes an optional matching hair tint";color:#763;margin-top:3px;font:700 .66rem/1.25 ui-sans-serif,system-ui}.forward-card{border-left:4px solid #c89d3b}.forward-card>div{margin-top:.5rem;display:grid}.forward-card article{border-top:1px solid #e6dfcf;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem 0;display:grid}.forward-card article>span{background:#f3e6bd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.forward-card article>div{display:grid}.forward-card article small{color:#6a746d;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.forward-card article strong{font-family:var(--font-serif);font-size:.9rem}.forward-card article b{color:#315a46;white-space:nowrap;font-size:.72rem}.streak-medal-row article{padding-top:.85rem;position:relative}.streak-count{z-index:2;background:var(--category-color);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 5px;font:900 .72rem ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #1e2a2138}.insights-oracle-guided{overflow:auto}.insights-oracle-thinking{text-align:center;justify-items:center;gap:.5rem;padding:1rem;display:grid}.insights-oracle-thinking img{object-fit:contain;filter:drop-shadow(0 8px 12px #49306f40);width:128px;height:128px;animation:1.8s ease-in-out infinite oracle-float}.insights-oracle-thinking strong{font-family:var(--font-serif);color:#263e32;font-size:1.1rem}.insights-oracle-thinking p{color:#667169;margin:0;font-size:.78rem}.oracle-thinking-stars{gap:.35rem;display:flex}.oracle-thinking-stars i{background:#8c69c5;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite oracle-pulse}.oracle-thinking-stars i:nth-child(2){animation-delay:.18s}.oracle-thinking-stars i:nth-child(3){animation-delay:.36s}@keyframes oracle-float{50%{transform:translateY(-7px)scale(1.02)}}@keyframes oracle-pulse{50%{background:#d2a640;transform:scale(1.65)}}.insights-oracle-direction{background:#fffdf7;border:1px solid #d6b65f;border-radius:14px;margin:.35rem 0 .8rem;padding:.85rem}.insights-oracle-direction>.eyebrow{margin-bottom:.55rem;display:block}.insights-recommendation-previews{gap:.65rem;margin:.8rem 0;display:grid}.insights-recommendation-previews>header{margin:0;display:block}.insights-recommendation-previews h3{font-family:var(--font-serif);margin:.15rem 0 0;font-size:1.05rem}.insights-recommendation-card{background:#fffdfa;border:1px solid #d4c5a2;border-radius:14px;grid-template-columns:1fr;gap:.6rem;padding:.8rem;display:grid;box-shadow:0 3px 8px #2620170f}.insights-recommendation-card.quest-preview{border-left:4px solid #5f8e69}.insights-recommendation-card.schedule-preview{border-left:4px solid #5d7fab}.recommendation-card-type{align-items:center;gap:.45rem;display:flex}.recommendation-card-type>span{font-size:1.15rem}.recommendation-card-type small{color:#667169;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:850}.recommendation-card-copy{gap:.18rem;display:grid}.recommendation-card-copy>strong{font-family:var(--font-serif);font-size:1rem}.recommendation-card-copy p,.recommendation-card-copy small{color:#667169;margin:0;font-size:.72rem}.recommendation-card-edit{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.recommendation-card-edit label:first-child{grid-column:1/-1}.recommendation-card-edit label{color:#667169;text-transform:uppercase;gap:.2rem;font-size:.62rem;font-weight:800;display:grid}.recommendation-card-edit input{background:#fff;border:1px solid #cec5b2;border-radius:8px;min-width:0;padding:.55rem}.recommendation-card-actions{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.recommendation-card-actions button{color:#2d4c3c;background:#fff;border:1px solid #bdb5a4;border-radius:9px;padding:.55rem .35rem;font-weight:800}.recommendation-card-actions .accept{color:#fff;background:#315a46;border-color:#315a46}.recommendation-card-actions .decline{color:#80504b}.insights-oracle-followup{border-top:1px solid #ddd2b8;gap:.6rem;margin-top:.8rem;padding-top:.8rem;display:grid}.insights-oracle-followup .oracle-prompt textarea{min-height:76px}.insights-oracle-followup .primary-action{margin:0}@media (prefers-reduced-motion:reduce){.insights-oracle-thinking img,.oracle-thinking-stars i{animation:none}}.insight-keyword,.oracle-keyword{color:#c99d32;background:0 0;padding:0;font-weight:800;text-decoration:none}.insights-oracle-direction .oracle-keyword{color:#8a6418}.planning-fit-card header>strong{color:#c99d32!important;font-size:1.45rem!important}.questline-breakdown-preview{background:#fffdf6;border:1px solid #d2a63b;border-radius:15px;margin-top:.8rem;padding:1rem}.questline-breakdown-preview header h3{font-family:var(--font-serif);margin:.2rem 0;font-size:1.25rem}.questline-breakdown-preview header p{color:var(--muted);margin:.2rem 0 .8rem}.questline-breakdown-preview ol{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.questline-breakdown-preview li{background:#f7f1df;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:end;gap:.6rem;padding:.7rem;display:grid}.questline-breakdown-preview li>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.questline-breakdown-preview li>div{grid-template-columns:minmax(0,1fr) 82px;gap:.5rem;display:grid}.questline-breakdown-preview label{color:var(--muted);font:800 .68rem var(--font-sans);gap:.2rem;display:grid}.questline-breakdown-preview input{border:1px solid var(--line);min-width:0;color:var(--ink);font:700 .85rem var(--font-sans);background:#fff;border-radius:8px;padding:.55rem}.questline-breakdown-preview li>button{color:#86584a;background:0 0;border:0;padding:.45rem;font-weight:800}.questline-breakdown-preview>.primary-action,.questline-breakdown-preview>.secondary-action{width:100%;margin-top:.45rem}.questline-breakdown-preview>small{color:var(--muted);text-align:center;margin-top:.55rem;display:block}@media (max-width:520px){.questline-breakdown-preview li{grid-template-columns:28px minmax(0,1fr)}.questline-breakdown-preview li>div{grid-template-columns:1fr}.questline-breakdown-preview li>button{grid-column:2;justify-self:start}}.oracle-structured-recommendations{gap:10px;margin:12px 0;display:grid}.oracle-structured-recommendations>article{background:#fffdf7;border:1px solid #bc912d8c;border-radius:16px;padding:14px}.oracle-structured-recommendations header{align-items:center;gap:10px;display:flex}.oracle-structured-recommendations header>span{color:#fff;background:#214f3c;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.oracle-structured-recommendations h3{color:#173f31;margin:2px 0 0;font-size:1.08rem}.oracle-structured-recommendations header small{text-transform:capitalize;color:#75806e}.oracle-structured-recommendations>article>p{margin:10px 0;line-height:1.45}.oracle-structured-recommendations details{border-top:1px solid #ddd2b7;padding-top:8px}.oracle-structured-recommendations summary{cursor:pointer;color:#315d49;font-weight:800}.oracle-recommendation-response{gap:8px;margin-top:10px;display:flex}.oracle-recommendation-response button{color:#234b3a;background:#f8f2dd;border:1px solid #bca65c;border-radius:999px;padding:8px 12px;font-weight:700}
.planner-view .planner-heading{gap:10px;align-items:center!important;display:flex!important}.planner-view .planner-heading>div{flex:1;min-width:0}.planner-view .planner-heading h2{line-height:1.05}.planner-view .planner-capacity-context{text-align:right;flex:none;background:0 0!important;margin-left:auto!important;padding:6px 9px!important}.planner-view .planner-capacity-context span{white-space:nowrap}.planner-view .planner-capacity-context small{font-size:8px!important}.planner-view .planner-calendar-scope{min-height:38px;margin:0!important;padding:3px!important}.planner-view .planner-calendar-scope button{min-height:32px!important;padding:5px 8px!important}.planner-view .planner-tools-only{background:0 0!important;justify-content:flex-end!important;padding:0!important;display:flex!important}.planner-view .planner-tools-only .planner-tools-toggle{min-width:148px;width:auto!important;padding-inline:14px!important}.compact-agenda .agenda-open-gap{width:100%;min-width:0;position:relative;overflow:hidden;display:block!important}.compact-agenda .agenda-open-gap:before,.compact-agenda .agenda-open-gap:after{content:none!important}.compact-agenda .agenda-open-gap .compact-agenda-open{width:100%;min-width:0;grid-template-columns:76px minmax(0,1fr)!important;display:grid!important}.compact-agenda .agenda-open-gap .compact-agenda-open span{min-width:0}.compact-agenda .agenda-open-gap .compact-agenda-open strong{white-space:normal;overflow-wrap:anywhere}@media (max-width:430px){.planner-view .planner-heading h2{font-size:23px}.planner-view .planner-capacity-context{padding-inline:5px!important}.planner-view .planner-capacity-context span{font-size:11px}.planner-view .planner-capacity-context strong{font-size:17px}.planner-view .planner-capacity-context small{font-size:7px!important}}html[data-theme=night] .stamina-capacity-number strong{color:#f1ead8!important}html[data-theme=night] .planner-tools-panel{background:#1d2d3f;border-color:#607288}html[data-theme=night] .planner-tools-panel button{color:#f1ead8;background:#2b3a4d;border-color:#708296}html[data-theme=night] .compact-agenda-row.compact-kind-work{background:#51462f!important;border-color:#b89151!important}html[data-theme=night] .compact-agenda-row.compact-kind-work .compact-span-row time{color:#f2d28f!important}html[data-theme=night] .compact-agenda-row.compact-kind-sleep{background:#424563!important;border-color:#8589bd!important}html[data-theme=night] .compact-agenda-row.compact-kind-sleep .compact-span-row time{color:#dddfff!important}.planner-tools-panel{border:1px solid color-mix(in srgb,var(--forest) 25%,var(--line));background:color-mix(in srgb,var(--sage) 12%,var(--paper));border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.planner-tools-panel button{border:1px solid color-mix(in srgb,var(--forest) 35%,var(--line));background:var(--paper);min-height:40px;color:var(--forest);border-radius:9px;padding:8px;font:800 10px/1.2 ui-sans-serif,system-ui,sans-serif}.planner-date-nav.planner-date-nav-near-timeline{border-color:color-mix(in srgb,var(--gold) 62%,var(--line))!important;background:color-mix(in srgb,var(--sage) 27%,var(--parchment))!important;padding:8px!important;box-shadow:0 4px 12px #1e382e1a!important}.planner-date-nav.planner-date-nav-near-timeline button{border-color:color-mix(in srgb,var(--sage) 58%,var(--line))!important;background:color-mix(in srgb,var(--paper) 82%,var(--sage))!important;color:var(--deep-forest)!important}.planner-date-nav.planner-date-nav-near-timeline button small,.planner-date-nav.planner-date-nav-near-timeline button strong,.planner-date-nav.planner-date-nav-near-timeline button span{color:var(--deep-forest)!important;opacity:1!important;text-shadow:none!important}.planner-date-nav.planner-date-nav-near-timeline .planner-current-date{border-color:color-mix(in srgb,var(--gold) 72%,var(--line))!important;background:color-mix(in srgb,var(--soft-gold) 36%,var(--paper))!important}.planner-date-nav.planner-date-nav-near-timeline .planner-current-date small{color:var(--forest)!important}html[data-theme=night] .planner-date-nav.planner-date-nav-near-timeline{background:#28394b!important;border-color:#9b8650!important}html[data-theme=night] .planner-date-nav.planner-date-nav-near-timeline button{color:#fff8e7!important;background:#32465a!important;border-color:#71859a!important}html[data-theme=night] .planner-date-nav.planner-date-nav-near-timeline button small,html[data-theme=night] .planner-date-nav.planner-date-nav-near-timeline button strong,html[data-theme=night] .planner-date-nav.planner-date-nav-near-timeline button span{color:#fff8e7!important}html[data-theme=night] .planner-date-nav.planner-date-nav-near-timeline .planner-current-date{background:#3b4b59!important;border-color:#b39a58!important}html[data-theme=night] .planner-date-nav.planner-date-nav-near-timeline .planner-current-date small{color:#e6d6a6!important}@media (max-width:520px){.planner-tools-panel{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.planner-tools-panel button{font-size:9px}}.kingdom-adventure-surface .daily-stamina-story .stamina-capacity-copy small{color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important;margin-top:5px!important;font:700 13px/1.25 ui-sans-serif,system-ui,sans-serif!important}.kingdom-adventure-surface .quest-card{touch-action:pan-y;grid-template-columns:auto minmax(0,1fr) auto;overflow:visible}.kingdom-adventure-surface .quest-actions{grid-template-columns:102px 40px;justify-content:center;align-self:center;gap:6px;min-width:148px;display:grid}.kingdom-adventure-surface .quest-actions .complete-button{box-shadow:0 3px 8px #1e382e2e;border:1px solid var(--forest)!important;background:var(--forest)!important;color:#fff!important;border-radius:11px!important;width:102px!important;min-height:50px!important;padding:8px 10px!important;font:800 12px/1.15 ui-sans-serif,system-ui,sans-serif!important}.kingdom-adventure-surface .quest-actions .complete-button:disabled{background:var(--sage)!important;border-color:var(--sage)!important}.kingdom-adventure-surface .quest-actions .skip-action{border:1px solid color-mix(in srgb,var(--rose) 65%,var(--line));background:color-mix(in srgb,var(--rose) 9%,var(--paper));width:102px;min-height:34px;color:var(--rose);border-radius:9px;font:800 10px ui-sans-serif,system-ui,sans-serif;animation:.18s ease-out quest-skip-reveal}@keyframes quest-skip-reveal{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width:520px){.kingdom-adventure-surface .quest-actions{grid-template-columns:84px 40px;min-width:130px}.kingdom-adventure-surface .quest-actions .complete-button,.kingdom-adventure-surface .quest-actions .skip-action{width:84px!important}.kingdom-adventure-surface .daily-stamina-story .stamina-capacity-copy small{font-size:13px!important}}:root{--deep-forest:#1e382e;--forest:#2f5b3f;--sage:#8fa68c;--parchment:#f6f1e6;--paper:#fffdf8;--gold:#c8a24a;--soft-gold:#e6d6a6;--rose:#8b3d3d;--ink:#1a1e1a;--muted:#686f68;--line:color-mix(in srgb,var(--ink) 17%,var(--parchment));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--card-radius:14px}.phone-app{background:var(--parchment)}.topbar{background:var(--deep-forest)}.adventure-section,.page-section{padding-inline:var(--space-4)}.quest-card,.compact-agenda,.social-card,.social-list,.planner-date-nav{border-color:var(--line);border-radius:var(--card-radius);background:var(--paper);box-shadow:0 2px 8px #1e382e0d}.quest-card{padding:var(--space-3);gap:var(--space-3)}.quest-copy h2{font-size:17px;line-height:1.18}.quest-copy p{font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.45}.quest-copy .eyebrow{font-family:ui-sans-serif,system-ui,sans-serif}.daily-stamina-story{background:var(--paper)!important;border:1px solid color-mix(in srgb,var(--forest) 45%,var(--line))!important;box-shadow:0 5px 18px #1e382e1a!important}.daily-stamina-story header>div:first-child>span{text-transform:uppercase;letter-spacing:.07em;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important}.stamina-header-actions>strong{color:var(--deep-forest);font-size:15px!important}.planner-heading h2{margin-bottom:0}.planner-controls-near-date{margin-top:var(--space-3)}.planner-heading{align-items:start}.planner-capacity-context{background:color-mix(in srgb,var(--sage) 18%,var(--paper));text-align:right;border-radius:10px;margin-left:auto;padding:8px 10px}.planner-capacity-context span,.planner-capacity-context small{display:block}.planner-capacity-context span{color:var(--forest);font:800 12px ui-sans-serif,system-ui,sans-serif}.planner-capacity-context strong{font-size:18px}.planner-capacity-context small{color:var(--muted);font:7px ui-sans-serif,system-ui,sans-serif}.planner-heading-actions button,.planner-day-block-actions button{font-family:ui-sans-serif,system-ui,sans-serif}.compact-agenda{padding:var(--space-3)}.compact-agenda>.eyebrow{margin-bottom:var(--space-2);display:block}.agenda-open-gap{min-height:42px;background:0 0!important;border:0!important}.agenda-open-gap .compact-agenda-open{color:var(--muted);grid-template-columns:92px 1fr;padding:8px 4px}.agenda-open-gap time{font-size:9px;font-weight:600}.agenda-open-gap strong{font:700 10px ui-sans-serif,system-ui,sans-serif}.agenda-open-gap:before,.agenda-open-gap:after{content:"";background:color-mix(in srgb,var(--sage) 38%,transparent);height:1px}.agenda-gap-menu{border:1px solid var(--line);background:var(--paper);border-radius:18px;width:min(410px,100% - 24px);padding:16px;box-shadow:0 18px 50px #141e1847}.agenda-gap-menu header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.agenda-gap-menu header h2{margin:3px 0}.agenda-gap-menu header p{color:var(--muted);margin:0;font:11px ui-sans-serif,system-ui,sans-serif}.agenda-gap-menu header>button{background:var(--parchment);border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.agenda-gap-menu>button{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;border-radius:10px;margin-top:7px;padding:11px;font:700 11px ui-sans-serif,system-ui,sans-serif}.agenda-gap-menu>.guide-gap-action{border-color:var(--forest);background:var(--forest);color:#fff}.quest-tools{align-items:start;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.quest-tools>input{width:100%;min-height:42px}.quest-filter-sheet{position:relative}.quest-filter-sheet>summary{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;align-items:center;gap:5px;min-height:42px;padding:0 13px;font:800 10px ui-sans-serif,system-ui,sans-serif;list-style:none;display:flex}.quest-filter-sheet>summary::-webkit-details-marker{display:none}.quest-filter-sheet>summary:after{content:"⌄"}.quest-filter-sheet>summary span{color:var(--gold);font-size:7px}.quest-filter-sheet>div{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:7px;width:min(280px,80vw);padding:10px;display:grid;position:absolute;top:47px;right:0;box-shadow:0 12px 30px #1e382e2e}.quest-filter-sheet select{width:100%}.bottom-nav .nav-icon img{transition:opacity .22s,filter .22s,transform .22s}.bottom-nav button:not(.active) .nav-icon img{opacity:.58;filter:saturate(.62)}.bottom-nav button.active .nav-icon img{opacity:1;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.bottom-nav .nav-icon img{transition:none}}.quest-checklist-editor,.planner-task-checklist{border:1px solid var(--line);background:color-mix(in srgb,var(--sage) 8%,var(--paper));border-radius:12px;gap:7px;margin:12px 0;padding:12px;display:grid}.quest-checklist-editor>p,.planner-task-checklist>small{color:var(--muted);margin:0;font:9px/1.4 ui-sans-serif,system-ui,sans-serif}.quest-checklist-editor>div,.planner-task-checklist>label{grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:6px;font:11px ui-sans-serif,system-ui,sans-serif;display:grid}.quest-checklist-editor>div>button{color:var(--rose);background:0 0;border:0;font-size:16px}.quest-checklist-editor>form,.planner-task-checklist>form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.quest-checklist-editor>form input,.planner-task-checklist>form input{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:9px}.quest-checklist-editor>form button,.planner-task-checklist>form button{background:var(--forest);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.planner-task-checklist>label{grid-template-columns:22px minmax(0,1fr)}.quest-card-checklist{margin-top:7px}.quest-card-checklist>summary{cursor:pointer;color:var(--forest);font:800 9px ui-sans-serif,system-ui,sans-serif;list-style:none}.quest-card-checklist>summary::-webkit-details-marker{display:none}.quest-card-checklist>summary span{margin-left:3px;transition:transform .2s;display:inline-block}.quest-card-checklist[open]>summary span{transform:rotate(90deg)}.quest-card-checklist>div{background:var(--parchment);border-radius:8px;gap:3px;margin-top:5px;padding:6px 8px;display:grid}.quest-card-checklist p{color:var(--ink)!important;margin:0!important;font:9px/1.4 ui-sans-serif,system-ui,sans-serif!important}.quest-card-checklist p.done{text-decoration:line-through;color:var(--muted)!important}.quest-recommendation-detail{border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--paper));border-radius:0 9px 9px 0;margin:0 0 12px;padding:10px}.quest-recommendation-detail p{color:var(--muted);margin:4px 0 0;font:10px/1.45 ui-sans-serif,system-ui,sans-serif}.stamina-capacity-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center!important;display:grid!important}.stamina-capacity-number{align-items:center;gap:3px;display:flex!important}.stamina-capacity-number b{color:var(--gold);font:900 30px/1 ui-sans-serif,system-ui,sans-serif}.stamina-capacity-number strong{color:var(--deep-forest);letter-spacing:-.05em;background:0 0!important;padding:0!important;font:800 44px/.9 ui-sans-serif,system-ui,sans-serif!important}.stamina-capacity-copy span,.stamina-capacity-copy small{display:block}.stamina-capacity-copy span{color:var(--ink)!important;font:800 14px/1.15 ui-sans-serif,system-ui,sans-serif!important}.stamina-capacity-copy small{text-transform:none!important;letter-spacing:0!important;margin-top:4px!important;font-size:9px!important}.stamina-adjust{white-space:nowrap;justify-self:end;border:1px solid var(--forest)!important;background:var(--paper)!important;border-radius:9px!important;align-self:center!important;padding:8px 11px!important}.daily-stamina-story header>div:first-child>span:before{content:none!important}.daily-stamina-story .stamina-story-labels span{line-height:1.2;font-size:10px!important}.agenda-checklist-expanded{border-left:2px solid var(--sage);background:color-mix(in srgb,var(--sage) 7%,transparent);grid-column:1/-1;gap:6px;margin:0 8px 9px;padding:9px 12px;display:grid}.agenda-checklist-expanded label{color:var(--ink);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;font:10px/1.35 ui-sans-serif,system-ui,sans-serif;display:grid}.agenda-checklist-expanded label input{width:15px;height:15px;accent-color:var(--forest);margin:0}.agenda-checklist-expanded label.done span{color:var(--muted);text-decoration:line-through}.agenda-checklist-expanded .agenda-schedule-details{border:1px solid var(--sage);background:var(--paper);color:var(--forest);border-radius:8px;justify-self:start;margin-top:4px;padding:6px 9px;font:800 9px ui-sans-serif,system-ui,sans-serif}.planner-repeat-mark,.kingdom-repeat-mark{color:var(--forest);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8em;font-style:normal}.planner-quest-repeat{border:1px solid color-mix(in srgb,var(--sage) 55%,var(--line));background:color-mix(in srgb,var(--sage) 12%,var(--paper));border-radius:12px;gap:9px;margin-top:14px;padding:12px;display:grid}.planner-quest-repeat label{color:var(--forest);font:800 10px ui-sans-serif,system-ui,sans-serif}.planner-quest-repeat select{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);border-radius:9px;margin-top:6px;padding:9px;display:block}.planner-quest-repeat fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(7,1fr);gap:4px;padding:8px;display:grid}.planner-quest-repeat legend{color:var(--muted);padding:0 5px;font-size:8px}.planner-quest-repeat fieldset button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--forest);border-radius:7px;padding:7px 1px;font-size:8px;font-weight:800}.planner-quest-repeat fieldset button.active{background:var(--forest);color:#fff}.planner-quest-repeat>small{color:var(--muted);font:9px/1.4 ui-sans-serif,system-ui,sans-serif}.todays-quests-heading{justify-content:space-between;align-items:center;margin:16px 2px 8px;display:flex}.todays-quests-heading strong{color:var(--ink);font:800 12px ui-sans-serif,system-ui,sans-serif}.todays-optional-section{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.todays-optional-section .quest-list{margin-top:8px}.kingdom-adventure-surface>.add-from-board-link{width:max-content;color:var(--forest);box-shadow:none;justify-content:center;align-items:center;gap:10px;margin:14px auto 4px;padding:8px 12px;font:800 13px/1.2 ui-sans-serif,system-ui,sans-serif;display:flex;background:0 0!important;border:0!important}.kingdom-adventure-surface>.add-from-board-link:before{content:"＋";font-size:19px;font-weight:500}.kingdom-adventure-surface>.today-rituals h2{line-height:1.15;font-size:18px!important}.kingdom-adventure-surface .completed-quests-group strong{font-size:15px}.kingdom-adventure-surface .quest-copy h2{font-size:17px;line-height:1.15}.kingdom-adventure-surface .quest-copy p{font-size:11px}.kingdom-adventure-surface .eyebrow{letter-spacing:.12em;font-size:10px}.adventure-section>.section-heading h1{font-size:24px}.kingdom-adventure-surface .daily-stamina-story{margin-bottom:14px}.kingdom-adventure-surface .todays-quests-heading{margin-top:14px}.compact-agenda-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.compact-agenda-header>.eyebrow{margin:0}.compact-agenda-header>div{gap:6px;display:flex}.compact-agenda-header button{border:1px solid color-mix(in srgb,var(--forest) 35%,var(--line));background:var(--paper-deep);width:34px;height:34px;color:var(--forest);border-radius:50%;place-items:center;padding:0;font:800 17px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.compact-agenda-header button.active{background:var(--forest);color:var(--cream)}.compact-agenda.agenda-condensed .agenda-open-gap{display:none!important}.compact-agenda.agenda-condensed .compact-agenda-row{min-height:44px;margin-block:4px}.compact-agenda.agenda-condensed .compact-agenda-open{padding-block:7px}.agenda-tools-panel{box-shadow:none;margin:0 0 10px;padding:7px}.compact-agenda-row.compact-kind-quest .compact-agenda-open{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.agenda-duration{border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--soft-gold) 52%,var(--paper));color:var(--deep-forest);letter-spacing:.01em;border-radius:999px;padding:2px 6px;font:900 9px/1.15 ui-sans-serif,system-ui,sans-serif;display:inline-block}.agenda-celestial{vertical-align:-1px;box-sizing:border-box;width:13px;height:13px;margin-right:7px;display:inline-block;position:relative}.agenda-celestial.sun{border:1.5px solid var(--gold);background:color-mix(in srgb,var(--soft-gold) 70%,var(--paper));box-shadow:0 -4px 0 -3px var(--gold),0 4px 0 -3px var(--gold),4px 0 0 -3px var(--gold),-4px 0 0 -3px var(--gold);border-radius:50%}.agenda-celestial.moon{border:2px solid #0000;border-color:#0000 #0000 #6f6a9a #6f6a9a;border-radius:50%;width:12px;height:12px;margin-left:1px;transform:rotate(38deg)}html[data-theme=night] .agenda-duration{color:#f5df9d;background:#4a4432;border-color:#b39a58}html[data-theme=night] .agenda-celestial.moon{border-bottom-color:#d7d6ff;border-left-color:#d7d6ff}.agenda-sleep-symbol{width:18px;color:var(--gold);text-align:center;margin-right:5px;font:16px/1 Georgia,serif;display:inline-block}.todays-quest-list .quest-card{align-items:center;min-height:98px}.todays-quest-list .quest-copy{align-self:center;min-width:0;padding-bottom:0}.todays-quest-list .quest-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.todays-quest-list .quest-actions{grid-template-columns:102px 40px;align-self:center;align-items:center;display:grid}.todays-quest-list .quest-copy p{flex-wrap:wrap;align-items:center;gap:3px;margin-top:3px;display:flex}.todays-quest-list .quest-stamina-cost{align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.todays-quest-list .quest-stamina-cost svg{width:15px;height:15px}.todays-quest-list .quest-stamina-cost b{font-size:13px}.quest-due-inline{white-space:nowrap;background:#ead9cf;border-radius:999px;margin-left:3px;padding:2px 5px;font:800 7px/1.2 ui-sans-serif,system-ui,sans-serif;color:#7b493d!important}.compact-kind-sleep time,.compact-kind-work time{align-items:center;gap:1px;display:inline-flex}.compact-kind-sleep time b,.compact-kind-work time b{font:inherit}.compact-kind-sleep time .today-time{color:var(--forest)}.compact-kind-work time .today-time{color:#775326}.compact-kind-sleep time .other-day-time,.compact-kind-work time .other-day-time{color:color-mix(in srgb,var(--muted) 48%,transparent);font-weight:600}.current-quest-timer{background:color-mix(in srgb,var(--forest) 10%,var(--paper));width:max-content;color:var(--forest);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;margin-top:3px;padding:4px 7px;font:900 12px/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.current-quest-more{position:relative}.current-quest-more>summary{border:1px solid var(--line);background:var(--paper);width:42px;height:40px;color:var(--forest);cursor:pointer;border-radius:9px;place-items:center;padding:0;list-style:none;display:grid}.current-quest-more>summary::-webkit-details-marker{display:none}.current-quest-more[open]{z-index:80}.current-quest-more .quest-action-menu{top:calc(100% + 5px)}.current-quest-actions .quest-action-menu button{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);min-height:38px;color:var(--ink);text-align:left;background:0 0;border-radius:0;padding:8px 11px;font:750 10px ui-sans-serif,system-ui,sans-serif}.current-quest-actions .quest-action-menu button:last-child{border-bottom:0}.today-rituals .ritual-collapse-toggle{text-align:left;align-items:center;gap:7px;display:flex;padding:0!important}.today-rituals .ritual-collapse-toggle i{color:var(--muted);font-size:10px;font-style:normal}.calendar-action-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 0 6px;display:grid;position:relative}.calendar-assignment-choices{align-items:center;gap:7px;min-width:0;padding:2px;display:flex;overflow-x:auto}.calendar-assignment-choices button{border:1px solid color-mix(in srgb,var(--assignment-color) 62%,var(--line));background:color-mix(in srgb,var(--assignment-color) 18%,var(--paper));border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:17px;display:grid}.calendar-assignment-choices button.active{border-color:var(--assignment-color);background:color-mix(in srgb,var(--assignment-color) 42%,var(--paper));box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--assignment-color)}.calendar-filter-menu{position:relative}.calendar-filter-menu>summary{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--forest);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.calendar-filter-menu>summary::-webkit-details-marker{display:none}.calendar-filter-menu>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.calendar-filter-menu>.calendar-filters{z-index:12;border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;width:min(280px,78vw);margin:0;padding:12px;display:grid;position:absolute;top:43px;right:0;box-shadow:0 14px 34px #192a1f33}.calendar-filter-menu .calendar-filters>.eyebrow,.calendar-filter-menu .calendar-filters>label{grid-column:1/-1}.calendar-filter-menu .calendar-filters button{border-radius:9px;width:100%}.calendar-filter-menu .calendar-filters label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font:800 8px ui-sans-serif,system-ui,sans-serif;display:block}.calendar-filter-menu .calendar-filters select{background:var(--field);border-radius:9px;width:100%;margin:0}.calendar-assignment-hint{color:var(--muted);margin:0 0 7px;font:700 8px/1.35 ui-sans-serif,system-ui,sans-serif}.calendar-day>strong{justify-content:space-between;align-items:center;gap:2px;display:flex}.calendar-day>strong i{font:10px/1 ui-sans-serif,system-ui,sans-serif}.planner-block-name,.planner-block-repeat{grid-column:1/-1}.planner-block-name input{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);border-radius:8px;margin-top:4px;padding:9px;display:block}.planner-block-repeat select{margin-top:4px}.planner-block-repeat-days{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(7,1fr);gap:4px;padding:8px;display:grid}.planner-block-repeat-days legend{color:var(--muted);padding:0 5px;font-size:8px}.planner-block-repeat-days button{border:1px solid var(--line);background:var(--paper);color:var(--forest);border-radius:7px;padding:7px 1px;font-weight:800}.planner-block-repeat-days button.active{background:var(--forest);color:#fff}.quest-move-layer,.quest-move-layer *{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.quest-move-layer{z-index:120;background:color-mix(in srgb, var(--forest-deep,#183e2e) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;padding:10px;position:fixed;inset:72px 0 68px}.quest-move-sheet{border:1px solid color-mix(in srgb, var(--gold,#caa24a) 68%, transparent);background:var(--ivory,#fffdfa);border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(100%,660px);height:100%;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 50px #0d221a47}.quest-move-sheet>header{color:var(--ivory,#fffdfa);background:var(--forest-deep,#183e2e);grid-template-columns:1fr auto;gap:3px 16px;padding:16px 18px;display:grid}.quest-move-sheet>header .eyebrow,.quest-move-sheet>header small{grid-column:1/-1}.quest-move-sheet>header strong{font:700 1.08rem/1.2 var(--font-serif,Georgia, serif)}.quest-move-sheet>header b{color:var(--gold-soft,#efd68c);font:700 1.05rem/1 var(--font-sans,system-ui, sans-serif)}.quest-move-sheet>header small{opacity:.78;font:500 .78rem/1.35 var(--font-sans,system-ui, sans-serif)}.quest-move-timeline{overscroll-behavior:contain;background:linear-gradient(90deg, color-mix(in srgb, var(--sage,#8fa68c) 12%, transparent), transparent 30%), var(--parchment,#f6f1e6);overflow-y:auto}.quest-move-track{margin:0 12px 0 58px;position:relative}.quest-move-hour{color:var(--stone,#687068);font:700 .68rem/1 var(--font-sans,system-ui, sans-serif);grid-template-columns:44px 1fr;align-items:center;gap:6px;display:grid;position:absolute;left:-50px;right:0}.quest-move-hour i{background:color-mix(in srgb, var(--sage,#8fa68c) 42%, transparent);height:1px}.quest-move-quarter{background:color-mix(in srgb,var(--sage,#8fa68c) 17%,transparent);pointer-events:none;height:1px;position:absolute;left:0;right:0}.quest-move-quarter.half{background:color-mix(in srgb,var(--sage,#8fa68c) 27%,transparent)}.quest-move-busy{border:1px solid color-mix(in srgb, var(--stone,#687068) 40%, transparent);background:color-mix(in srgb, var(--stone,#687068) 18%, var(--ivory,#fffdfa));min-height:20px;color:var(--stone,#687068);font:700 .72rem/1.1 var(--font-sans,system-ui, sans-serif);pointer-events:none;border-radius:12px;padding:7px 10px;position:absolute;left:4px;right:4px;overflow:hidden}.quest-move-busy.sleep{background:color-mix(in srgb, #7771a8 22%, var(--ivory,#fffdfa))}.quest-move-busy.work{background:color-mix(in srgb, var(--gold,#caa24a) 20%, var(--ivory,#fffdfa))}.quest-move-marker{z-index:3;border:2px solid var(--forest,#2f5b3f);color:var(--ink,#1a1e1a);background:color-mix(in srgb, var(--gold-soft,#efd68c) 48%, var(--ivory,#fffdfa));pointer-events:none;border-radius:14px;align-items:center;gap:6px;padding:2px 7px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 10px 24px #0d221a33}.quest-move-occupied{z-index:2;border:1px solid color-mix(in srgb, var(--forest,#2f5b3f) 45%, transparent);min-height:0;color:var(--ink,#1a1e1a);background:color-mix(in srgb, var(--sage,#8fa68c) 26%, var(--ivory,#fffdfa));opacity:.88;pointer-events:none;border-radius:10px;align-items:center;gap:5px;padding:2px 7px;display:flex;position:absolute;left:8px;right:8px;overflow:hidden}.quest-move-occupied.task{background:color-mix(in srgb,var(--stone,#687068) 14%,var(--ivory,#fffdfa));border-style:dashed}.quest-move-occupied.done{opacity:.46}.quest-move-occupied>i{font-style:normal}.quest-move-occupied span{min-width:0;display:grid}.quest-move-occupied small{font:700 .65rem/1.1 var(--font-sans,system-ui,sans-serif);color:var(--forest,#2f5b3f)}.quest-move-occupied strong{font:700 .8rem/1.1 var(--font-serif,Georgia,serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quest-move-marker>i{background:var(--ivory,#fffdfa);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.quest-move-marker span{align-items:center;gap:6px;min-width:0;display:flex}.quest-move-marker small{color:var(--forest,#2f5b3f);font:700 .72rem/1.2 var(--font-sans,system-ui, sans-serif)}.quest-move-marker strong{font:700 .95rem/1.2 var(--font-serif,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quest-move-marker.short{border-radius:7px;box-shadow:0 4px 12px #0d221a2e}.quest-move-marker.short>i{flex-basis:14px;width:14px;height:14px;font-size:9px}.quest-move-marker.short small{white-space:nowrap;font-size:.58rem}.quest-move-marker.short strong{font-size:.7rem}.quest-move-occupied.short{border-radius:6px}.quest-move-occupied.short>i{font-size:9px}.quest-move-occupied.short span{align-items:center;gap:5px;display:flex}.quest-move-occupied.short small{white-space:nowrap;font-size:.55rem}.quest-move-occupied.short strong{font-size:.66rem}.night-mode .quest-move-sheet{background:#142236}.night-mode .quest-move-timeline{background:#101c2b}.night-mode .quest-move-hour{color:#aebbc8}.night-mode .quest-move-hour i{background:#aebbc847}.night-mode .quest-move-busy{color:#c7d0d9;background:#29394e;border-color:#52677d}.night-mode .quest-move-busy.sleep{background:#343653}.night-mode .quest-move-busy.work{background:#4b412d}.night-mode .quest-move-marker{color:#f8f1df;background:#2d493c;border-color:#9fc7ac}.night-mode .quest-move-marker small{color:#c8dbcd}.night-mode .compact-agenda-header button,html[data-theme=night] .compact-agenda-header button{color:#dbe6da;background:#25384d;border-color:#718399}.night-mode .compact-agenda-header button.active,html[data-theme=night] .compact-agenda-header button.active{color:#10231b;background:#9fc7ac}.night-mode .quest-move-occupied,html[data-theme=night] .quest-move-occupied{color:#f8f1df;background:#294238;border-color:#789c86}.night-mode .quest-move-occupied.task,html[data-theme=night] .quest-move-occupied.task{background:#2d3a4c;border-color:#718399}.night-mode .quest-move-occupied small,html[data-theme=night] .quest-move-occupied small{color:#c8dbcd}.planner-task-pool.simplified-task-pool{border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:12px!important;min-height:0!important;margin:10px 0!important;padding:0!important;display:block!important;overflow:hidden!important}.planner-task-pool.simplified-task-pool>.planner-pool-toggle{width:100%!important;min-height:54px!important;color:var(--ink)!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;padding:12px 15px!important;display:flex!important}.planner-task-pool.simplified-task-pool>.planner-pool-toggle .eyebrow{margin:0!important}.planner-task-pool.simplified-task-pool>.planner-pool-toggle b{font:800 11px ui-sans-serif,system-ui,sans-serif}.planner-task-pool-body{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);gap:9px;padding:0 14px 14px;display:grid}.planner-task-pool-body>.planner-task-explainer{margin:11px 0 0!important}.planner-task-pool-body>form{grid-template-columns:minmax(0,1fr) 40px;gap:7px;display:grid}.planner-task-pool-body>form input{border:1px solid var(--line);background:var(--field);min-width:0;color:var(--ink);border-radius:8px;padding:9px 10px}.planner-task-pool-body>form button{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:8px;font-weight:900}.planner-task-pool-body>button{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);text-align:left;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.planner-task-pool-body>button span strong,.planner-task-pool-body>button span small{display:block}.planner-task-pool-body>button span small{color:var(--muted);font-size:9px}.planner-task-pool-body>button i{color:var(--forest);font:800 9px ui-sans-serif,system-ui,sans-serif}.daily-occurrence-editor,.day-type-preference{border:1px solid var(--line);background:color-mix(in srgb,var(--sage) 8%,var(--paper));border-radius:12px;margin:11px 0;padding:12px}.daily-occurrence-editor small,.day-type-preference p{color:var(--muted);margin:4px 0 0;font:10px/1.4 ui-sans-serif,system-ui,sans-serif;display:block}.day-type-preference legend{color:var(--forest);padding:0 5px;font-weight:900}.day-type-preference>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.day-type-preference button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);border-radius:9px;padding:8px;font-weight:800}.day-type-preference button.active{border-color:var(--forest);background:var(--forest);color:#fff}.quest-occurrence-progress{gap:3px;min-width:92px;display:grid}.quest-occurrence-progress>span{background:color-mix(in srgb,var(--sage) 20%,var(--paper));border-radius:999px;height:6px;display:block;overflow:hidden}.quest-occurrence-progress>span i{border-radius:inherit;background:var(--gold);height:100%;display:block}.quest-occurrence-progress small{color:var(--forest);text-align:center;font:800 10px/1.2 ui-sans-serif,system-ui,sans-serif}.daily-occurrence-count{margin:8px 0!important}.daily-occurrence-editor{gap:8px;margin-top:5px;padding:10px;display:grid}.daily-occurrence-editor>small{letter-spacing:0!important;text-transform:none!important;margin:0!important;font:500 9px/1.35 ui-sans-serif,system-ui,sans-serif!important}.daily-occurrence-editor .recurrence-time-grid{gap:7px}.daily-occurrence-editor .form-label{letter-spacing:0!important;font-size:9px!important}.daily-occurrence-editor input[type=time]{min-width:0;font-size:13px}.advanced-fields>.day-type-preference,.advanced-fields>.quest-checklist-editor{margin:10px 0}.day-type-preference>div{grid-template-columns:repeat(2,minmax(0,1fr))}.day-type-preference button{white-space:normal;min-width:0;font-size:11px;line-height:1.2}.kingdom-adventure-surface .daily-stamina-story{border:1px solid color-mix(in srgb,var(--sage) 70%,var(--line))!important;background:color-mix(in srgb,var(--paper) 95%,var(--sage))!important;padding:14px!important;box-shadow:0 3px 10px #293d2c12!important}.stamina-capacity-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center!important;margin-bottom:10px!important;display:grid!important}.daily-stamina-story:not(.collapsed) .stamina-capacity-header{gap:6px;grid-template-columns:minmax(0,1fr)!important}.daily-stamina-story:not(.collapsed) .stamina-heading-toggle{border-bottom:1px solid color-mix(in srgb,var(--sage) 42%,var(--line));width:100%;padding:1px 0 5px}.daily-stamina-story:not(.collapsed) .stamina-top-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.daily-stamina-story:not(.collapsed) .stamina-top-actions .adventure-guide-prompt{min-width:0;margin:0}.daily-stamina-story.collapsed{padding-block:10px!important}.daily-stamina-story.collapsed .stamina-capacity-header{margin-bottom:0!important}.stamina-heading-toggle{min-width:0;color:var(--forest);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;display:flex}.stamina-heading-toggle>strong{letter-spacing:.13em;text-transform:uppercase;font:900 11px/1.2 ui-sans-serif,system-ui,sans-serif}.stamina-heading-toggle>span{color:var(--ink);white-space:nowrap;align-items:center;gap:4px;font:850 12px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.stamina-heading-toggle>span b{color:#d99d22;font-size:19px}.stamina-context-button{background:color-mix(in srgb,var(--sage) 18%,var(--paper));min-height:30px;color:var(--forest);white-space:nowrap;border:0;border-radius:999px;padding:6px 9px;font:800 9px/1.1 ui-sans-serif,system-ui,sans-serif}.stamina-status-summary{gap:9px;display:grid}.stamina-status-bar{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--gold) 10%,#ddd8cb);border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.stamina-status-bar>i{height:100%;display:block}.stamina-status-used{background:var(--forest)}.stamina-status-planned{background:var(--sage)}.stamina-status-reserve{background:color-mix(in srgb,var(--gold) 12%,#ddd8cb);flex:1}.stamina-status-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stamina-status-stats>span{border-right:1px solid color-mix(in srgb,var(--line) 65%,transparent);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:0 10px;display:grid}.stamina-status-stats>span:first-child{padding-left:2px}.stamina-status-stats>span:last-child{border-right:0;padding-right:2px}.stamina-status-stats b{color:#d99d22;font-size:19px;line-height:1}.stamina-status-stats i{border-radius:50%;width:10px;height:10px}.stamina-status-stats strong{color:var(--ink)!important;font:850 18px/1 ui-sans-serif,system-ui,sans-serif!important}.stamina-status-stats small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font:700 8px/1.1 ui-sans-serif,system-ui,sans-serif}.adventure-guide-prompt{border:1px solid color-mix(in srgb,var(--sage) 45%,var(--line));background:color-mix(in srgb,var(--paper) 96%,var(--sage));width:100%;min-height:40px;color:var(--ink);box-shadow:none;border-radius:11px;justify-content:space-between;align-items:center;margin:8px 0 12px;padding:7px 12px;font:650 10px ui-sans-serif,system-ui,sans-serif;display:flex}.adventure-guide-prompt span{align-items:center;gap:7px;display:flex}.adventure-guide-prompt b{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.adventure-guide-prompt strong{color:var(--forest);font-weight:850}.kingdom-adventure-surface .quest-actions{margin:0;grid-template-columns:46px 42px!important;gap:6px!important;width:94px!important;min-width:94px!important}.kingdom-adventure-surface .quest-actions .complete-button{width:46px!important;min-width:46px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:18px!important}.kingdom-adventure-surface .quest-actions .quest-more-action{width:42px;height:40px}.kingdom-adventure-surface .quest-card{grid-template-columns:auto minmax(0,1fr) 94px;padding-right:6px}.current-quest-complete{width:40px!important;min-width:40px!important;padding:0!important;font-size:18px!important}.quest-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.quest-history-tab{border:1px solid color-mix(in srgb,var(--sage) 38%,var(--line));background:color-mix(in srgb,var(--paper) 94%,var(--sage));min-width:0;min-height:40px;color:var(--muted);text-align:left;box-shadow:none;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.quest-history-tab:only-of-type{grid-column:1/-1}.quest-history-tab.active{border-color:color-mix(in srgb,var(--sage) 65%,var(--line));background:color-mix(in srgb,var(--sage) 16%,var(--paper));color:var(--forest)}.quest-history-tab>span{background:color-mix(in srgb,var(--sage) 28%,var(--paper));width:22px;height:22px;color:var(--forest);border-radius:50%;place-items:center;font:800 11px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.quest-history-tab>strong{min-width:0;font:750 10px/1.15 ui-sans-serif,system-ui,sans-serif}.quest-history-tab>small{color:var(--muted);font:700 16px/1 ui-sans-serif,system-ui,sans-serif}.quest-history-content{border:1px solid color-mix(in srgb,var(--sage) 38%,var(--line));background:color-mix(in srgb,var(--paper) 97%,var(--sage));border-radius:11px;grid-column:1/-1;box-shadow:none!important;margin:0!important}.guide-me-modal{position:relative;padding-top:38px!important}.guide-modal-close{z-index:2;border:1px solid var(--line);background:color-mix(in srgb,var(--sage) 12%,var(--paper));width:34px;height:34px;color:var(--forest);border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:14px}.guide-modal-back{z-index:2;min-height:32px;color:var(--forest);background:0 0;border:0;border-radius:8px;padding:5px 9px;font:800 10px/1 ui-sans-serif,system-ui,sans-serif;position:absolute;top:14px;left:14px}.guide-me-modal>.eyebrow{text-align:center;display:block}.guide-me-modal>h2{text-align:center}.guide-intro{max-width:320px;color:var(--muted);margin:0 auto 14px;font:10px/1.5 ui-sans-serif,system-ui,sans-serif}.guide-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.guide-action-grid>button{border:1px solid color-mix(in srgb,var(--sage) 45%,var(--line));background:color-mix(in srgb,var(--paper) 96%,var(--sage));min-height:74px;color:var(--ink);text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;padding:11px;display:grid}.guide-action-grid>button>span{background:color-mix(in srgb,var(--sage) 22%,var(--paper));width:30px;height:30px;color:var(--forest);border-radius:50%;grid-row:1/3;place-items:center;font:850 16px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.guide-action-grid>button>strong{align-self:end;font:800 11px/1.2 ui-sans-serif,system-ui,sans-serif}.guide-action-grid>button>small{color:var(--muted);align-self:start;font:8px/1.3 ui-sans-serif,system-ui,sans-serif}.guide-action-grid>.guide-primary-choice{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,var(--paper));box-shadow:0 4px 12px #51411b14}.guide-action-grid>.guide-primary-choice>span{background:var(--forest);color:#fff}.guide-support-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.guide-support-options button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--forest);border-radius:10px;padding:9px;font:750 9px/1.3 ui-sans-serif,system-ui,sans-serif}.guide-support-options button.active{border-color:var(--forest);background:color-mix(in srgb,var(--sage) 18%,var(--paper));box-shadow:inset 0 0 0 1px var(--forest)}.guide-decision-result{text-align:left}.guide-decision-result>.eyebrow{text-align:left;display:block}.guide-quest-facts{flex-wrap:wrap;display:flex;gap:5px!important;margin:8px 0!important}.guide-quest-facts>span{color:var(--forest);text-transform:capitalize;background:#ffffff8c;border-radius:999px;padding:4px 7px;font:750 8px/1 ui-sans-serif,system-ui,sans-serif}.guide-link-note,.guide-start-step{background:color-mix(in srgb,var(--sage) 14%,var(--paper));border-radius:9px;margin:8px 0;padding:9px;color:var(--forest)!important}.guide-start-step{border-left:3px solid var(--gold)}.guide-result>.primary-action,.guide-result>.secondary-action,.guide-result>.text-action{width:100%;margin-top:8px}.guide-rest{text-align:center}.kingdom-adventure-surface .adventure-guide-prompt{gap:10px;width:auto;max-width:100%;min-height:38px;padding:6px 9px}.kingdom-adventure-surface .adventure-guide-prompt>span{text-align:left;gap:1px;display:grid}.kingdom-adventure-surface .adventure-guide-prompt>span strong{font:850 9px/1.15 ui-sans-serif,system-ui,sans-serif}.kingdom-adventure-surface .adventure-guide-prompt>span small{color:var(--muted);font:700 7px/1.15 ui-sans-serif,system-ui,sans-serif}.kingdom-adventure-surface .adventure-guide-prompt>b{width:auto;height:auto;color:var(--forest);white-space:nowrap;background:0 0;border-radius:0;font:850 9px/1.2 ui-sans-serif,system-ui,sans-serif;display:block}html[data-theme=night] .guide-action-grid>button,html[data-theme=night] .guide-support-options button{color:#f4ecdc;background:#2d4055;border-color:#607288}html[data-theme=night] .guide-action-grid>.guide-primary-choice,html[data-theme=night] .guide-support-options button.active{background:#42634b;border-color:#d4b45f}html[data-theme=night] .guide-link-note,html[data-theme=night] .guide-start-step{background:#30465a;color:#f4ecdc!important}html[data-theme=night] .guide-modal-back{color:#f0d48a}@media (max-width:390px){.stamina-status-stats>span{gap:3px;padding-inline:6px}.stamina-status-stats strong{font-size:16px!important}.stamina-status-stats b{font-size:17px}.stamina-status-stats small{font-size:7px}.stamina-context-button{text-overflow:ellipsis;max-width:180px;overflow:hidden}.quest-history-tab{gap:4px;padding-inline:6px}.quest-history-tab>strong{font-size:9px}.guide-action-grid,.guide-support-options{grid-template-columns:1fr}.guide-action-grid>button{min-height:64px}.kingdom-adventure-surface .adventure-guide-prompt>span small{display:none}}.kingdom-adventure-surface .quest-secondary-actions{border:1px solid color-mix(in srgb,var(--sage) 42%,var(--line));background:color-mix(in srgb,var(--paper) 97%,var(--sage));border-radius:13px;margin:14px 0 18px;display:grid;overflow:hidden}.kingdom-adventure-surface .quest-secondary-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;font-family:ui-sans-serif,system-ui,sans-serif;display:grid}.kingdom-adventure-surface .quest-secondary-row:last-child{border-bottom:0}.kingdom-adventure-surface .quest-secondary-row>span{background:color-mix(in srgb,var(--sage) 24%,var(--paper));width:26px;height:26px;color:var(--forest);border-radius:50%;place-items:center;font:850 15px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.kingdom-adventure-surface .quest-secondary-row>strong{font:750 11px/1.25 ui-sans-serif,system-ui,sans-serif}.kingdom-adventure-surface .quest-secondary-row>small{color:var(--ink);font:750 12px/1 ui-sans-serif,system-ui,sans-serif}.kingdom-adventure-surface .quest-secondary-actions>.quest-history-content{border:0!important;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;background:color-mix(in srgb,var(--sage) 7%,var(--paper))!important;border-radius:0!important;margin:0!important}.kingdom-adventure-surface .quest-history-summary.skipped-only{margin:-8px 0 16px}.kingdom-adventure-surface .today-rituals{border:0!important;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;background:0 0!important;border-radius:0!important;margin:0 0 18px!important;padding:16px 0 0!important}.kingdom-adventure-surface .today-rituals header{align-items:center;padding:0 2px}.kingdom-adventure-surface .today-rituals header button{font:800 10px/1.2 ui-sans-serif,system-ui,sans-serif}.kingdom-adventure-surface .today-rituals .ritual-collapse-toggle{font-family:ui-sans-serif,system-ui,sans-serif}.kingdom-adventure-surface .ritual-empty{border:1px solid color-mix(in srgb,var(--sage) 38%,var(--line));background:color-mix(in srgb,var(--paper) 97%,var(--sage));width:100%;min-height:72px;color:var(--ink);text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:2px 10px;margin:11px 0 0;padding:10px 12px;display:grid}.kingdom-adventure-surface .ritual-empty>span{background:color-mix(in srgb,var(--sage) 20%,var(--paper));border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.kingdom-adventure-surface .ritual-empty>strong{align-self:end;font:750 11px/1.25 ui-sans-serif,system-ui,sans-serif}.kingdom-adventure-surface .ritual-empty>small{color:var(--muted);align-self:start;font:9px/1.35 ui-sans-serif,system-ui,sans-serif}.kingdom-adventure-surface .ritual-empty>i{border:1px solid var(--line);width:32px;height:32px;color:var(--forest);border-radius:9px;grid-area:1/3/3;place-items:center;font:20px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.kingdom-adventure-surface>.end-day-early{width:max-content;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;margin:18px auto 8px;padding:5px 8px;font:700 9px/1.3 ui-sans-serif,system-ui,sans-serif}.kingdom-adventure-surface>.end-day-early:before{content:"•••";letter-spacing:.12em;margin-right:8px}.kingdom-adventure-surface>.end-day-early:hover{color:var(--forest)}.kingdom-adventure-surface .ritual-quick-list{gap:6px;margin-top:10px;grid-template-columns:minmax(0,1fr)!important}.kingdom-adventure-surface .ritual-quick-card{border-color:color-mix(in srgb,var(--sage) 35%,var(--line));background:color-mix(in srgb,var(--paper) 97%,var(--sage))}.kingdom-adventure-surface .ritual-quick-card>.ritual-normal-action{grid-template-columns:26px minmax(0,1fr);align-items:center;min-height:46px;padding:9px 11px;font-family:ui-sans-serif,system-ui,sans-serif}.kingdom-adventure-surface .ritual-quick-card>.ritual-normal-action>span{background:color-mix(in srgb,var(--sage) 18%,var(--paper));width:24px;height:24px;color:var(--forest);border-radius:50%;grid-row:auto;place-items:center;font:850 13px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.kingdom-adventure-surface .ritual-quick-card>.ritual-normal-action>strong{font:750 11px/1.3 ui-sans-serif,system-ui,sans-serif}.kingdom-adventure-surface .ritual-week-peek,.kingdom-adventure-surface .minimum-ritual-suggestion,.kingdom-adventure-surface .ritual-minimum-action{display:none!important}.planner-view.planner-simplified .planner-pool-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.planner-view.planner-simplified .planner-pool-switcher.quests-only{grid-template-columns:1fr}.planner-view.planner-simplified .planner-pool-tab{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:54px;color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.planner-view.planner-simplified .planner-pool-tab.active{border-color:var(--forest);background:color-mix(in srgb,var(--sage) 12%,var(--paper))}.planner-view.planner-simplified .planner-pool-tab .eyebrow{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.planner-view.planner-simplified .planner-pool-tab b{white-space:nowrap;font:800 10px/1 ui-sans-serif,system-ui,sans-serif}.planner-view.planner-simplified .planner-pool-content{grid-column:1/-1;border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:12px!important;margin:0!important}.planner-view.planner-simplified .planner-pool-content.planner-task-pool-body{padding:0 14px 14px}.planner-view.planner-simplified .agenda-open-gap .compact-agenda-open{text-align:center;align-items:center;width:100%;justify-content:center!important;padding:8px 4px!important;display:flex!important}.planner-view.planner-simplified .agenda-open-gap .compact-agenda-open>span{text-align:center;width:100%}.planner-view.planner-simplified .agenda-open-gap .compact-agenda-open strong{text-align:center;width:100%;display:block}.quest-category-groups{gap:14px;display:grid}.quest-category-group{gap:7px;display:grid}.quest-category-group>h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 4px;font:850 9px/1.2 ui-sans-serif,system-ui,sans-serif}.quest-category-group>.quest-list{margin:0}.redesigned-goal-card .goal-card-actions{align-items:center;gap:7px;margin-top:10px;display:flex}.goal-card-more{position:relative}.goal-card-more>summary{border:1px solid var(--line);background:var(--paper);min-width:42px;height:36px;color:var(--forest);letter-spacing:.08em;cursor:pointer;border-radius:9px;place-items:center;padding:0 10px;font:900 13px/1 ui-sans-serif,system-ui,sans-serif;list-style:none;display:grid}.goal-card-more>summary::-webkit-details-marker{display:none}.goal-card-more[open]>summary{border-color:var(--forest);background:color-mix(in srgb,var(--sage) 13%,var(--paper))}.goal-card-more>div{z-index:8;border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:132px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 20px #1f312324}.goal-card-more>div button{color:var(--forest);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;font:800 10px/1.2 ui-sans-serif,system-ui,sans-serif}.goal-card-more>div button:hover{background:color-mix(in srgb,var(--sage) 14%,var(--paper))}.planner-today-quest-list>button{border-color:color-mix(in srgb,var(--forest) 42%,var(--line))!important;background:color-mix(in srgb,var(--sage) 13%,var(--paper))!important}.planner-more-quests{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);gap:8px;margin-top:9px;padding-top:9px;display:grid}.planner-see-more{width:100%;color:var(--forest);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:7px 4px;font:800 10px/1.2 ui-sans-serif,system-ui,sans-serif;display:flex}.planner-see-more span{font-size:13px}.redesigned-goal-card{grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important}.redesigned-goal-card .goal-card-copy{min-width:0}.redesigned-goal-card .goal-card-actions{flex-wrap:nowrap;align-self:center;margin:0}.redesigned-goal-card .goal-card-more>div button.danger{color:#9d403d}.structure-list>.quest-swipe-shell{border-radius:12px}.structure-list>.quest-swipe-shell:has(.goal-card-more[open]){z-index:5;overflow:visible}.structure-list>.quest-swipe-shell .structure-card{background:var(--paper);margin:0}.inbox-quest-group>h2{display:none}.inbox-quest-group>.quest-list{margin-top:0}.unified-settings>.collapsible-settings>details>summary>span>strong{color:var(--forest);font:700 19px/1.1 Georgia,serif}html[data-theme=night] .unified-settings>.collapsible-settings>details>summary>span>strong{color:#f0d48a}.explore-kingdom-heading h1{margin:4px 0 0;font:500 27px/1.05 Georgia,serif}.explore-page{gap:14px;display:grid}.explore-page>.eyebrow{margin-bottom:-10px}.explore-page>.kingdom-progress{margin:0}.explore-section{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 96%,var(--sage));border-radius:15px;gap:9px;padding:13px;display:grid}.explore-section>header h2,.explore-section-heading h2{margin:3px 0 0;font:700 20px/1.1 Georgia,serif}.explore-section-heading{margin-top:2px}.explore-happening .daily-expedition-card{width:100%;margin:0}.explore-happening .recommended-region-card{margin:0}.main-story-glimpse{border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:var(--paper);border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.main-story-glimpse small,.main-story-glimpse strong{display:block}.main-story-glimpse small{color:var(--moss);text-transform:uppercase;letter-spacing:.1em;font:800 8px ui-sans-serif,system-ui,sans-serif}.main-story-glimpse strong{margin-top:2px;font-size:12px}.explore-last-notes{justify-self:start;margin:0;padding:2px 0}.kingdom-away-note{border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--paper));border-radius:11px;padding:11px 12px}.kingdom-away-note small,.kingdom-away-note strong{display:block}.kingdom-away-note small{color:var(--moss);text-transform:uppercase;letter-spacing:.09em;font:850 8px ui-sans-serif,system-ui,sans-serif}.kingdom-away-note strong{margin-top:5px}.kingdom-away-note p{color:var(--muted);margin:3px 0 0;font-size:10px}.expedition-stamina{color:var(--forest);font:850 10px ui-sans-serif,system-ui,sans-serif;display:block;margin-top:6px!important}.region-rune-progress{gap:3px;margin-top:5px;display:flex!important}.region-rune-progress i{color:color-mix(in srgb,var(--line) 80%,transparent);font-size:8px;font-style:normal}.region-rune-progress i.filled{color:var(--forest)}.region-discovery-ready{border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--paper));border-radius:10px;align-items:center;gap:8px;margin:12px 0;padding:10px;font-size:11px;display:flex}.explore-journal{margin-top:2px}.expedition-journal-note{border:1px solid color-mix(in srgb,var(--sage) 55%,var(--line));background:var(--paper);border-radius:12px;padding:13px}.expedition-journal-note small{color:var(--moss);text-transform:uppercase;letter-spacing:.1em;font:850 8px ui-sans-serif,system-ui,sans-serif}.expedition-journal-note h3{margin:6px 0;font-size:17px}.expedition-journal-note p{color:var(--muted);margin:0;font:10px/1.5 ui-sans-serif,system-ui,sans-serif}.expedition-journal-note>span{color:var(--forest);margin-top:8px;font:800 9px ui-sans-serif,system-ui,sans-serif;display:block}.journal-shelves{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.journal-shelves button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:9px 7px;display:grid}.journal-shelves strong{text-overflow:ellipsis;font:800 9px ui-sans-serif,system-ui,sans-serif;overflow:hidden}.journal-shelves i{font-style:normal}.expedition-stamina-large{background:color-mix(in srgb,var(--gold) 12%,var(--paper));color:var(--forest);border-radius:10px;margin:10px 0;padding:10px;font:850 14px ui-sans-serif,system-ui,sans-serif}.expedition-distance-options{gap:8px;margin:10px 0 15px;display:grid}.expedition-distance-options button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:1fr auto;gap:2px 8px;padding:11px;display:grid}.expedition-distance-options button.active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,var(--paper))}.expedition-distance-options span{color:var(--forest);font:800 10px ui-sans-serif,system-ui,sans-serif}.expedition-distance-options small{color:var(--muted);grid-column:1/-1;font:9px/1.35 ui-sans-serif,system-ui,sans-serif}.standalone-goal-quest-fields{border:1px solid color-mix(in srgb,var(--sage) 50%,var(--line));background:color-mix(in srgb,var(--sage) 10%,var(--paper));border-radius:11px;gap:8px;margin:12px 0;padding:11px;display:grid}.standalone-goal-quest-fields>p{color:var(--muted);margin:0;font:10px/1.4 ui-sans-serif,system-ui,sans-serif}.standalone-goal-quest-fields>.editor-grid{margin:0}.standalone-goal-quest-fields>small{color:var(--forest);font:800 10px/1.3 ui-sans-serif,system-ui,sans-serif}.kingdom-map-resources{z-index:6;color:#fff8e7;text-align:right;text-shadow:0 2px 6px #101b14;justify-items:end;gap:3px;display:grid;position:absolute;bottom:14px;right:14px}.kingdom-map-resources span{background:#142b1fb8;border:1px solid #fff8e773;border-radius:999px;padding:5px 8px;font:800 10px ui-sans-serif,system-ui,sans-serif}.kingdom-map-resources small{font:750 8px ui-sans-serif,system-ui,sans-serif}.explore-happening{border-color:var(--gold);box-shadow:0 8px 22px #32412f1a,inset 0 0 0 1px color-mix(in srgb,var(--gold) 18%,transparent);padding:16px}.main-story-glimpse{border-color:var(--gold);background:linear-gradient(135deg,var(--paper),var(--soft));width:100%;min-height:76px;color:var(--ink);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;padding:13px}.main-story-glimpse>span{font-size:27px}.main-story-glimpse i{color:var(--forest);text-align:right;white-space:nowrap;font:800 9px/1.25 ui-sans-serif,system-ui,sans-serif}.explore-regions>.explore-region-disclosure{margin:0}.adventurer-region-milestones{margin:12px 0!important}.focused-region-page{gap:14px;padding-top:12px;display:grid}.focused-region-navigation{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.focused-region-navigation>button{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--forest);border-radius:50%;font-size:25px}.focused-region-navigation h1{margin:2px 0 0;font-size:25px}.focused-region-navigation>b{background:var(--forest);color:#fff8e7;border-radius:999px;padding:6px 9px;font:850 10px ui-sans-serif,system-ui,sans-serif}.focused-region-artwork{isolation:isolate;background:linear-gradient(145deg,#26382e,#101d16);border:1px solid #ad8b3f;border-radius:18px;min-height:300px;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #16261c33}.focused-region-artwork>img{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.focused-region-artwork:after{content:"";z-index:1;background:linear-gradient(#0000 55%,#0a1810b8);position:absolute;inset:0}.focused-region-artwork figcaption{z-index:3;color:#fff8e7;text-shadow:0 2px 6px #101b14;position:absolute;bottom:15px;left:17px}.focused-region-artwork figcaption small,.focused-region-artwork figcaption strong{display:block}.focused-region-artwork figcaption small{text-transform:uppercase;letter-spacing:.13em;font:800 8px ui-sans-serif,system-ui,sans-serif}.focused-region-artwork figcaption strong{margin-top:2px;font:500 21px Georgia,serif}.focused-region-build-glow{z-index:2;pointer-events:none;background:radial-gradient(circle at 54% 62%,#f4d36f2e,#0000 27%);animation:4.8s ease-in-out infinite region-breathe;position:absolute;inset:0}.focused-region-build-glow i{background:#ffe49a;border-radius:50%;width:5px;height:5px;animation:4s ease-in-out infinite region-build-spark;position:absolute;bottom:25%;box-shadow:0 0 9px #f1c75b}.focused-region-build-glow i:first-child{animation-delay:-.4s;left:28%}.focused-region-build-glow i:nth-child(2){animation-delay:-1.8s;left:43%}.focused-region-build-glow i:nth-child(3){animation-delay:-2.7s;left:57%}.focused-region-build-glow i:nth-child(4){animation-delay:-1.1s;left:69%}.focused-region-build-glow i:nth-child(5){animation-delay:-3.3s;left:81%}@keyframes region-build-spark{0%,to{opacity:0;transform:translateY(8px)scale(.5)}35%{opacity:.9}75%{opacity:0;transform:translateY(-95px)scale(1.15)}}@keyframes region-breathe{50%{background-color:#e4ba500f}}.focused-region-intro,.focused-region-section{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 96%,var(--sage));border-radius:15px;padding:15px}.focused-region-intro{border-color:var(--gold)}.focused-region-intro h2,.focused-region-section h2{margin:3px 0 0;font-size:20px}.focused-region-intro p{color:var(--muted);margin:8px 0 0;font:10px/1.55 ui-sans-serif,system-ui,sans-serif}.focused-region-section>header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px;display:flex}.focused-region-section>header>small{color:var(--muted);text-transform:uppercase;font:800 8px ui-sans-serif,system-ui,sans-serif}.focused-region-story-list,.focused-region-quest-list{gap:7px;display:grid}.focused-region-story-list>button{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.focused-region-story-list>button>span{background:color-mix(in srgb,var(--gold) 24%,var(--paper));width:36px;height:36px;color:var(--forest);border-radius:50%;place-items:center;font:850 9px ui-sans-serif,system-ui,sans-serif;display:grid}.focused-region-story-list strong,.focused-region-story-list small{display:block}.focused-region-story-list small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font:8px/1.35 ui-sans-serif,system-ui,sans-serif;display:-webkit-box;overflow:hidden}.focused-region-story-list i{color:var(--forest);font:800 8px ui-sans-serif,system-ui,sans-serif}.focused-region-quest-list article{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:var(--paper);border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.focused-region-quest-list article>span{font-size:20px}.focused-region-quest-list strong,.focused-region-quest-list small{display:block}.focused-region-quest-list small{color:var(--muted);margin-top:2px;font:8px ui-sans-serif,system-ui,sans-serif}.focused-region-quest-list>p{color:var(--muted);margin:0;font-size:10px}.focused-region-completed{border-top:1px solid var(--line);margin-top:10px}.focused-region-completed summary{cursor:pointer;color:var(--forest);justify-content:space-between;padding:10px 2px 2px;font:850 9px ui-sans-serif,system-ui,sans-serif;display:flex}.focused-region-completed p{color:var(--muted);margin:7px 0;font:9px ui-sans-serif,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){.focused-region-build-glow,.focused-region-build-glow i{animation:none}}.explore-kingdom-heading{padding:12px 18px 0}.explore-kingdom-heading h1{font-size:23px}.explore-happening{outline:2px solid color-mix(in srgb,var(--gold) 70%,transparent);outline-offset:2px;position:relative;border-color:var(--gold)!important;background:linear-gradient(105deg,color-mix(in srgb,var(--gold) 23%,var(--paper)),var(--paper) 72%)!important;box-shadow:inset 4px 0 var(--gold),0 5px 16px #483d1c14!important}.explore-happening>header{text-align:center;display:grid}.explore-happening>header .eyebrow{border-bottom:1px solid color-mix(in srgb,var(--gold) 58%,var(--line));padding-bottom:7px;letter-spacing:.15em!important;font-size:11px!important;font-weight:900!important}.explore-happening>header h2{margin-top:8px}.happening-focus-card{border:1px solid var(--gold)!important;background:var(--paper)!important;width:100%!important;min-height:88px!important;color:var(--ink)!important;text-align:left!important;box-shadow:none!important;border-radius:14px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:13px!important;display:grid!important}.happening-focus-card>span{place-items:center;width:42px;height:42px;display:grid;font-size:25px!important}.happening-focus-card>div{min-width:0}.happening-focus-card small,.happening-focus-card strong,.happening-focus-card p{text-align:left!important;margin:0!important;display:block!important}.happening-focus-card small{letter-spacing:.1em;text-transform:uppercase;color:var(--moss)!important;font:850 9px/1.2 ui-sans-serif,system-ui,sans-serif!important}.happening-focus-card strong{margin-top:3px!important;font:900 14px/1.2 Georgia,serif!important}.happening-focus-card p{color:var(--muted)!important;margin-top:4px!important;font:10px/1.35 ui-sans-serif,system-ui,sans-serif!important}.happening-focus-card>i{white-space:nowrap;align-self:center;color:var(--forest)!important;text-align:right!important;font:800 9px/1.25 ui-sans-serif,system-ui,sans-serif!important}.adventure-complete-focus{margin:2px 2px 14px}.adventure-complete-focus .happening-focus-card>span{background:color-mix(in srgb,var(--gold) 24%,var(--paper));color:var(--forest);border-radius:50%}@media (max-width:760px){.daily-stamina-story .stamina-capacity-header{grid-template-columns:minmax(0,1fr)!important}.daily-stamina-story .stamina-context-button{justify-self:start;max-width:100%}.stamina-heading-toggle{flex-wrap:wrap;row-gap:5px}.daily-stamina-story.collapsed .stamina-capacity-header{gap:6px;grid-template-columns:minmax(0,1fr) auto!important}.daily-stamina-story.collapsed .stamina-heading-toggle{flex-wrap:nowrap;gap:6px}.daily-stamina-story.collapsed .stamina-heading-toggle>strong{font-size:10px}.daily-stamina-story.collapsed .stamina-heading-toggle>span{font-size:11px}.daily-stamina-story.collapsed .stamina-context-button{white-space:nowrap;justify-self:end;font-size:10px;padding:7px 9px!important}.adventure-complete-focus{margin-inline:2px}}.region-detail header{grid-template-columns:48px minmax(0,1fr) auto;align-items:start}.region-list.expanded .region-detail .region-material-build{border:1px solid var(--line);background:color-mix(in srgb,var(--sage) 8%,var(--paper));width:54px;min-width:54px;color:var(--muted);text-align:center;box-shadow:none;border-radius:10px;grid-template-columns:1fr;place-items:center;gap:1px;padding:7px 5px;display:grid}.region-material-build>span{font-size:20px}.region-material-build>strong{font:850 10px/1 ui-sans-serif,system-ui,sans-serif}.region-list.expanded .region-detail .region-material-build.ready{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 22%,var(--paper));color:var(--forest);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 24%,transparent)}.region-list.expanded .region-detail .region-material-build:disabled{opacity:.65}.region-quest-requirement{background:color-mix(in srgb,var(--sage) 30%,var(--paper));min-height:36px;color:var(--forest);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.region-quest-requirement>span{background:color-mix(in srgb,var(--sage) 65%,transparent);position:absolute;inset:0 auto 0 0}.region-quest-requirement>strong{z-index:1;font:850 10px ui-sans-serif,system-ui,sans-serif;position:relative}.reward-discovery-ready{border:1px solid var(--gold);background:linear-gradient(105deg,color-mix(in srgb,var(--gold) 24%,var(--paper)),var(--paper));width:100%;color:var(--ink);text-align:left;box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 22%,transparent);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0;padding:12px;display:grid}.reward-discovery-ready>span:last-child{gap:2px;display:grid}.reward-discovery-ready small{color:var(--moss);letter-spacing:.11em;text-transform:uppercase;font:850 8px ui-sans-serif,system-ui,sans-serif}.reward-discovery-ready strong{font:900 13px/1.2 Georgia,serif}.reward-discovery-ready em{color:var(--forest);font:800 9px ui-sans-serif,system-ui,sans-serif}.reward-discovery-spark{background:color-mix(in srgb,var(--gold) 28%,var(--paper));border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;animation:1.35s ease-in-out infinite discovery-waiting-pulse;display:grid}.reward-modal:has(.reward-discovery-ready){max-height:92vh;overflow:auto}.reward-modal:has(.reward-discovery-ready) .quest-reward-sparkles i:nth-child(odd){animation-duration:1.8s}@keyframes discovery-waiting-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--gold) 35%,transparent);transform:scale(1)}50%{transform:scale(1.08)rotate(4deg);box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.reward-discovery-spark{animation:none}}.restoration-reveal{isolation:isolate;position:relative;overflow:hidden}.restoration-reveal>:not(.restoration-magic){z-index:2;position:relative}.restoration-magic{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 22%,#fff0a4b3,#0000 34%);animation:2.2s ease-out both restoration-glow;position:absolute;inset:0;overflow:hidden}.restoration-magic i{background:#fff2a8;border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite restoration-particle;position:absolute;top:36%;left:50%;box-shadow:0 0 10px #e5ad31}.restoration-magic i:nth-child(3n){background:#8eb893}.restoration-magic i:first-child{--x:-130px;--y:-120px}.restoration-magic i:nth-child(2){--x:110px;--y:-105px;animation-delay:.1s}.restoration-magic i:nth-child(3){--x:-90px;--y:135px;animation-delay:.2s}.restoration-magic i:nth-child(4){--x:135px;--y:90px;animation-delay:.3s}.restoration-magic i:nth-child(5){--x:-45px;--y:-150px;animation-delay:.4s}.restoration-magic i:nth-child(6){--x:55px;--y:145px;animation-delay:.5s}.restoration-magic i:nth-child(7){--x:-155px;--y:20px;animation-delay:.6s}.restoration-magic i:nth-child(8){--x:155px;--y:-15px;animation-delay:.7s}.restoration-magic i:nth-child(n+9){--x:0px;--y:-165px;animation-delay:.8s}.restoration-magic b{color:#b88920;font-size:24px;animation:2.4s ease-in-out infinite restoration-rune;position:absolute}.restoration-magic b:first-of-type{top:22%;left:12%}.restoration-magic b:nth-of-type(2){animation-delay:.45s;top:31%;right:13%}.restoration-magic b:nth-of-type(3){animation-delay:.8s;bottom:18%;left:22%}.restoration-sigil{animation:1.1s cubic-bezier(.2,.8,.2,1) both restoration-sigil-arrive}@keyframes restoration-glow{0%{opacity:0;transform:scale(.7)}45%{opacity:1}to{opacity:.55;transform:scale(1.15)}}@keyframes restoration-particle{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.4)}}@keyframes restoration-rune{0%,to{opacity:.25;transform:translateY(8px)rotate(-8deg)scale(.8)}50%{opacity:1;transform:translateY(-8px)rotate(8deg)scale(1.15)}}@keyframes restoration-sigil-arrive{0%{opacity:0;transform:scale(.25)rotate(-40deg)}65%{transform:scale(1.18)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.restoration-magic,.restoration-magic i,.restoration-magic b,.restoration-sigil{animation:none!important}}.expedition-journal-list{gap:14px;margin-top:18px;display:grid}.expedition-journal-list .expedition-discovery{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:14px}.expedition-journal-list .expedition-discovery>span{margin-top:0}.expedition-journal-list .expedition-discovery>em{color:var(--forest);text-transform:capitalize;margin-top:10px;font:800 9px ui-sans-serif,system-ui,sans-serif;display:block}.expedition-journal-page .empty-state{text-align:center;margin-top:18px}@media (max-width:520px){.kingdom-adventure-surface .current-quest-panel{grid-template-columns:38px minmax(0,1fr) 89px;gap:6px;padding:10px}.kingdom-adventure-surface .current-quest-actions{flex-wrap:nowrap;align-self:center;grid-column:auto!important;gap:7px!important;display:flex!important}.kingdom-adventure-surface .current-quest-copy{min-width:0}.kingdom-adventure-surface .current-quest-copy .eyebrow{letter-spacing:.08em;font-size:9px}.kingdom-adventure-surface .current-quest-copy h2{font-size:16px;line-height:1.12}}.kingdom-adventure-surface .adventure-guide-prompt{background:color-mix(in srgb,var(--gold) 22%,var(--paper));width:max-content;min-height:32px;color:var(--forest);box-shadow:none;border:0;border-radius:7px;justify-content:center;align-items:center;margin:8px 0 10px auto;padding:5px 10px;font:850 11px/1.2 ui-sans-serif,system-ui,sans-serif;display:flex}.kingdom-adventure-surface .daily-stamina-story .stamina-top-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.kingdom-adventure-surface .daily-stamina-story.collapsed .stamina-top-actions>.stamina-context-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:3px;width:max-content;display:inline-flex}.kingdom-adventure-surface .daily-stamina-story:not(.collapsed) .stamina-top-actions>.stamina-context-button{white-space:nowrap;align-items:center;gap:3px;max-width:none;display:inline-flex}.kingdom-adventure-surface .daily-stamina-story .stamina-top-actions>.adventure-guide-prompt{flex:none;margin:0}@media (max-width:760px){.kingdom-adventure-surface .daily-stamina-story:not(.collapsed) .stamina-top-actions{justify-content:flex-start}}.kingdom-adventure-surface .adventure-guide-prompt:hover{background:color-mix(in srgb,var(--gold) 32%,var(--paper))}.kingdom-adventure-surface .adventure-guide-prompt:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.kingdom-adventure-surface .daily-stamina-story:not(.collapsed) .stamina-top-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;justify-content:stretch!important;display:grid!important}.kingdom-adventure-surface .daily-stamina-story:not(.collapsed) .stamina-context-button{justify-self:start}.kingdom-adventure-surface .daily-stamina-story:not(.collapsed) .adventure-guide-prompt{justify-self:end}.kingdom-adventure-surface .stamina-status-stats small{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:clamp(6px,1.85vw,8px)}.kingdom-adventure-surface .ritual-quick-card>.ritual-normal-action{grid-template-columns:26px minmax(0,1fr) minmax(112px,145px)}.kingdom-adventure-surface .ritual-quick-card>.ritual-normal-action>span:not(.ritual-compact-week){background:color-mix(in srgb,var(--sage) 18%,var(--paper));width:24px;height:24px;color:var(--forest);border-radius:50%;grid-row:auto;place-items:center;font:850 13px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.kingdom-adventure-surface .ritual-compact-week{grid-template-columns:repeat(7,1fr);align-items:center;gap:2px;min-width:0;display:grid}.kingdom-adventure-surface .ritual-compact-week i{width:17px;height:17px;color:color-mix(in srgb,var(--muted) 62%,transparent);border-radius:50%;place-items:center;font:500 7px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.kingdom-adventure-surface .ritual-compact-week i.today{background:color-mix(in srgb,var(--gold) 23%,var(--paper));color:var(--forest);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 58%,transparent)}@media (max-width:390px){.kingdom-adventure-surface .ritual-quick-card>.ritual-normal-action{grid-template-columns:24px minmax(0,1fr) 112px;gap:5px;padding-inline:8px}.kingdom-adventure-surface .ritual-compact-week{gap:0}.kingdom-adventure-surface .ritual-compact-week i{width:16px;height:16px}.kingdom-adventure-surface .stamina-status-stats small{font-size:6px}}.kingdom-adventure-surface .stamina-status-stats>span{grid-template-columns:auto auto minmax(28px,1fr);justify-content:stretch}.kingdom-adventure-surface .stamina-status-stats small{align-content:center;gap:1px;font-size:clamp(6px,1.7vw,8px);line-height:1;display:grid}.kingdom-adventure-surface .stamina-status-stats small>span{white-space:nowrap;display:block}.kingdom-adventure-surface .ritual-quick-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.kingdom-adventure-surface .ritual-quick-card>.ritual-normal-action{grid-template-columns:26px minmax(0,1fr);min-width:0}.kingdom-adventure-surface .ritual-compact-week{background:0 0;border:0;border-radius:8px;grid-template-columns:repeat(7,17px);align-items:center;gap:2px;margin-right:10px;padding:4px;display:grid}.kingdom-adventure-surface .ritual-compact-week:hover{background:color-mix(in srgb,var(--sage) 10%,transparent)}.kingdom-adventure-surface .ritual-compact-week i{width:17px;height:17px;color:color-mix(in srgb,var(--muted) 62%,transparent);border-radius:0;place-items:center;font:500 7px/1 ui-sans-serif,system-ui,sans-serif;display:grid;box-shadow:none!important;background:0 0!important}.kingdom-adventure-surface .ritual-compact-week i.complete{color:var(--forest);font-weight:950}.kingdom-adventure-surface .ritual-compact-week i.today{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.kingdom-adventure-surface .ritual-compact-week i.complete.today{color:var(--forest)}.ritual-week-modal-backdrop{z-index:135;align-items:center;padding:18px}.ritual-week-modal{border:1px solid var(--gold);background:var(--paper);border-radius:18px;width:min(370px,100%);padding:22px 18px 18px;position:relative;box-shadow:0 18px 48px #12231a52}.ritual-week-modal>h2{margin:5px 38px 4px 0;font-size:22px}.ritual-week-modal>p{color:var(--muted);margin:0 0 16px;font:10px/1.4 ui-sans-serif,system-ui,sans-serif}.ritual-week-modal-close{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--forest);border-radius:50%;place-items:center;padding:0;font-size:21px;display:grid;position:absolute;top:10px;right:10px}.ritual-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.ritual-week-days button{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 96%,var(--sage));min-width:0;color:var(--muted);border-radius:10px;justify-items:center;gap:4px;padding:9px 2px;font-family:ui-sans-serif,system-ui,sans-serif;display:grid;position:relative}.ritual-week-days button small{text-transform:uppercase;font-size:7px}.ritual-week-days button strong{font-size:13px}.ritual-week-days button span{height:12px;color:var(--forest);font-size:10px}.ritual-week-days button.today{border-color:var(--gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 25%,transparent)}.ritual-week-days button.complete{background:color-mix(in srgb,var(--sage) 28%,var(--paper));color:var(--forest);font-weight:900}@media (max-width:390px){.kingdom-adventure-surface .ritual-quick-card>.ritual-normal-action{grid-template-columns:24px minmax(0,1fr)}.kingdom-adventure-surface .ritual-compact-week{grid-template-columns:repeat(7,15px);gap:0;margin-right:6px;padding-inline:2px}.kingdom-adventure-surface .ritual-compact-week i{width:15px;height:15px}.kingdom-adventure-surface .stamina-status-stats small{font-size:6px}}.kingdom-adventure-surface .ritual-compact-week{z-index:2;cursor:pointer;pointer-events:auto;position:relative}.explore-demo-callout{border-color:var(--gold)!important;background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 22%,var(--paper)),var(--paper) 70%)!important;box-shadow:inset 4px 0 var(--gold),0 8px 24px #362e191a!important;align-items:center!important;padding:18px!important}.explore-demo-copy h2{margin:5px 0 4px;font:800 22px/1.1 Georgia,serif}.explore-demo-copy>p:not(.explore-body-care-note){color:var(--ink);margin:0;font:11px/1.45 ui-sans-serif,system-ui,sans-serif}.explore-demo-callout>button{min-height:42px;padding-inline:17px!important}.explore-lycan-feature{border:1px solid color-mix(in srgb,var(--sage) 70%,var(--line));background:color-mix(in srgb,var(--paper) 95%,var(--sage));border-radius:15px;margin:0 18px 14px;padding:15px}.explore-lycan-feature>header{margin-bottom:10px}.explore-lycan-feature h2{margin:4px 0 3px;font:750 18px/1.15 Georgia,serif}.explore-lycan-feature header p,.explore-section-heading>p,.explore-journal header p{color:var(--muted);margin:4px 0 0;font:10px/1.45 ui-sans-serif,system-ui,sans-serif}.explore-lycan-feature .daily-expedition-card{width:100%;margin:0}.explorer-progression-loop{border:1px solid var(--line);background:var(--paper);color:var(--forest);text-align:center;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:12px 10px;font:850 9px/1.25 ui-sans-serif,system-ui,sans-serif;display:flex}.explorer-progression-loop span{background:color-mix(in srgb,var(--sage) 18%,var(--paper));border-radius:999px;padding:5px 7px}.explorer-progression-loop i{color:var(--gold);font-style:normal}.castle-region-preview{border:1px solid var(--gold);background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 16%,var(--paper)),var(--paper));border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.castle-region-preview>span{background:color-mix(in srgb,var(--gold) 18%,var(--paper));border-radius:11px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.castle-region-preview small,.castle-region-preview strong{display:block}.castle-region-preview small,.future-region-label{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font:850 8px/1.3 ui-sans-serif,system-ui,sans-serif}.castle-region-preview strong{margin-top:2px;font:750 15px Georgia,serif}.castle-region-preview p{color:var(--muted);margin:3px 0 0;font:10px/1.4 ui-sans-serif,system-ui,sans-serif}.future-region-label{margin-top:5px;font-style:normal;display:block}.explorer-construction-message{border:1px dashed color-mix(in srgb,var(--gold) 75%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--sage) 13%,var(--paper)),var(--paper));border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:16px;display:grid}.explorer-construction-message>span{background:color-mix(in srgb,var(--gold) 17%,var(--paper));width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;font-size:20px;display:grid}.explorer-construction-message small{color:var(--moss);letter-spacing:.1em;text-transform:uppercase;font:900 8px ui-sans-serif,system-ui,sans-serif}.explorer-construction-message h2{margin:4px 0;font:750 19px/1.15 Georgia,serif}.explorer-construction-message p{color:var(--muted);margin:0;font:10px/1.5 ui-sans-serif,system-ui,sans-serif}.explorer-construction-message ul{flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.explorer-construction-message li{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:5px 7px;font:750 8px ui-sans-serif,system-ui,sans-serif}.field-notes-beta-summary{gap:8px;margin-top:14px;display:grid}.field-notes-beta-summary article{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.field-notes-beta-summary article>span{font-size:22px}.field-notes-beta-summary strong{font:750 13px Georgia,serif}.field-notes-beta-summary p{color:var(--muted);margin:3px 0 0;font:9px/1.4 ui-sans-serif,system-ui,sans-serif}@media (max-width:560px){.explore-demo-callout{align-items:stretch!important}.explore-demo-callout>button{justify-content:center}.explorer-progression-loop{gap:3px}.explorer-progression-loop span{font-size:8px}.explorer-construction-message{grid-template-columns:1fr}.explorer-construction-message>span{display:none}}.explorer-progression-loop{gap:7px;padding:13px 11px;font-size:12px;line-height:1.3}.explorer-progression-loop-map{margin:14px 18px 2px}.explorer-progression-loop span{padding:6px 9px}.explorer-progression-loop i{font-size:13px}.explorer-construction-message li{padding:7px 10px;font-size:11px;line-height:1.25}@media (max-width:560px){.explorer-progression-loop{gap:5px;font-size:11px}.explorer-progression-loop span{padding:6px 8px;font-size:11px}}.explore-demo-callout{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:13px!important;display:grid!important}.explore-demo-callout>button{justify-self:start;max-width:100%;margin:0!important;position:static!important}.explore-happening{border:1px solid var(--gold)!important;outline:0!important;box-shadow:0 4px 14px #483d1c12!important}.explore-happening>header .eyebrow{font-size:9px!important}.explorer-construction-message{border-style:solid}.explorer-construction-message ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.explorer-construction-message li{background:0 0;border:0;border-radius:0;padding:3px 0}.explorer-construction-message li:before{content:"✦";color:var(--gold);margin-right:6px}.kingdom-lycan-launcher{border:1px solid color-mix(in srgb,var(--sage) 72%,var(--line));background:color-mix(in srgb,var(--paper) 94%,var(--sage));border-radius:50%;place-items:center;width:46px;height:46px;margin:12px 18px 0 auto;padding:0;font-size:25px;display:grid;position:relative;box-shadow:0 3px 10px #1e34271a}.kingdom-lycan-launcher.ready{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent),0 4px 15px #b08a3e47;animation:2s ease-in-out infinite kingdom-lycan-ready}.kingdom-lycan-launcher i{background:var(--gold);width:17px;height:17px;color:var(--forest);border-radius:50%;place-items:center;font:900 10px ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;top:-3px;right:-2px}@keyframes kingdom-lycan-ready{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:560px){.explore-demo-callout>button{justify-content:center;width:100%}.explorer-construction-message ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kingdom-lycan-launcher.ready{animation:none}}.wardrobe-hair-tints{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,var(--sage));border-radius:12px;gap:9px;margin:10px 0;padding:11px;display:grid}.wardrobe-hair-tints header{gap:2px;display:grid}.wardrobe-hair-tints header strong{font:750 13px Georgia,serif}.wardrobe-hair-tints header small{color:var(--muted);font:9px/1.3 ui-sans-serif,system-ui,sans-serif}.wardrobe-hair-tints>div{gap:7px;display:flex;overflow-x:auto}.wardrobe-hair-tints button{border:1px solid var(--line);background:var(--paper);min-width:max-content;color:var(--ink);border-radius:999px;grid-template-columns:22px auto;align-items:center;gap:6px;padding:7px 9px;font:750 9px ui-sans-serif,system-ui,sans-serif;display:grid}.wardrobe-hair-tints button.active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 18%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 38%,transparent)}.hair-tint-swatch{width:22px;height:22px;box-shadow:0 0 0 1px var(--line);border:2px solid #ffffffb3;border-radius:50%;display:block}.hair-tint-swatch.natural{background:linear-gradient(135deg,#4b2d22,#8b6045)}.kingdom-lycan-launcher{z-index:40;top:auto;left:14px;right:auto;bottom:calc(76px + env(safe-area-inset-bottom));width:46px;height:46px;font-size:inherit;border-width:2px;margin:0;line-height:1;position:absolute;box-shadow:0 5px 16px #1e342733}.kingdom-lycan-launcher>span{transform-origin:50%;font-size:25px;line-height:1;display:block;transform:none}.kingdom-lycan-launcher.ready{animation:.42s cubic-bezier(.2,1.55,.45,1) lycan-pop-in,2.2s ease-in-out .45s infinite kingdom-lycan-ready}.explore-lycan-row{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.explore-lycan-row>span{background:color-mix(in srgb,var(--sage) 16%,var(--paper));border-radius:10px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.explore-lycan-row small,.explore-lycan-row strong{display:block}.explore-lycan-row small{color:var(--moss);letter-spacing:.09em;text-transform:uppercase;font:850 8px/1.2 ui-sans-serif,system-ui,sans-serif}.explore-lycan-row strong{margin-top:2px;font:750 12px/1.25 Georgia,serif}.explore-lycan-row>i{color:var(--forest);font-size:18px;font-style:normal}@keyframes lycan-pop-in{0%{opacity:0;transform:translateY(22px)scale(.5)}70%{opacity:1;transform:translateY(-3px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.kingdom-lycan-launcher.ready{animation:none}}
