.settings-jump-nav{z-index:8;background:color-mix(in srgb,var(--parchment) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;gap:6px;margin:12px -2px 4px;padding:8px 2px;display:flex;position:sticky;top:0;overflow-x:auto}.settings-jump-nav::-webkit-scrollbar{display:none}.settings-jump-nav button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;flex:none;padding:7px 10px;font:700 9px ui-sans-serif,system-ui,sans-serif}.unified-settings>.settings-section,.unified-settings>.notification-settings{scroll-margin-top:58px}@media (max-width:430px){.topbar{padding-inline:14px}.topbar>div:first-child{flex:auto;min-width:0}.topbar>div:first-child .eyebrow,.topbar>div:first-child strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.balances{flex:none;gap:6px;max-width:none;font-size:10px;line-height:1.35;overflow:visible}.balances span{white-space:nowrap;line-height:inherit;flex:none}.balances .topbar-xp{font-size:10px;line-height:inherit}}@media (max-width:360px){.balances{gap:5px;font-size:9px}.balances .topbar-xp{font-size:9px;display:inline-flex}}html[data-theme=night] .settings-jump-nav{background:#0e1624f0}html[data-theme=night] .settings-jump-nav button{color:#f4ecdc;background:#293b4d;border-color:#607288}.adventure-view-tabs{background:0 0;gap:8px;padding:0}.adventure-view-tabs button{border:1px solid #0000;transition:transform .16s,filter .16s,box-shadow .16s;box-shadow:0 3px 10px #1c2a1f1a}.adventure-view-tabs button:first-child{color:#3c321b;background:#ead4a1;border-color:#c39a43}.adventure-view-tabs button:last-child{color:#263a28;background:#c7cfb5;border-color:#7f936d}.adventure-view-tabs button.active{filter:saturate(1.12);transform:translateY(-1px);box-shadow:inset 0 0 0 2px #ffffff9e,0 5px 14px #18302133}.kingdom-mode-surface{min-height:420px;padding:16px 14px calc(18px + max(120px,calc(86px + env(safe-area-inset-bottom))));border-top:1px solid #0000;margin:0 -14px -18px;transition:background .25s,border-color .25s}.kingdom-adventure-surface{border-color:color-mix(in srgb,var(--gold) 48%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#efd28f 45%,var(--parchment)),color-mix(in srgb,#efd28f 20%,var(--parchment)) 52%,var(--parchment))}.kingdom-planner-surface{border-color:color-mix(in srgb,#788b68 62%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#b8c6a9 52%,var(--parchment)),color-mix(in srgb,#b8c6a9 26%,var(--parchment)) 55%,var(--parchment))}.planner-task-explainer{color:var(--muted);margin-top:4px;font:9px/1.4 ui-sans-serif,system-ui,sans-serif;display:block}.planner-display-setting{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.planner-display-setting strong,.planner-display-setting small{display:block}.planner-display-setting small{max-width:430px;color:var(--muted);margin-top:3px;font:9px/1.4 ui-sans-serif,system-ui,sans-serif}.planner-display-setting label{align-items:center;gap:6px;font:800 10px ui-sans-serif,system-ui,sans-serif;display:flex}.planner-display-setting input{width:18px;height:18px;accent-color:var(--forest)}.planner-block{overflow:visible}.planner-block-open{border-radius:inherit;height:100%;overflow:hidden}.planner-touch-handle{z-index:8;border:1px solid color-mix(in srgb,var(--quest-category-color,var(--sage)) 75%,var(--line));background:var(--paper);width:26px;height:30px;color:var(--forest);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;place-items:center;font:900 17px/1 ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;top:50%;left:-3px;transform:translate(-72%,-50%);box-shadow:0 2px 7px #1524192e}.planner-block.touch-dragging{z-index:12;filter:saturate(1.12);box-shadow:0 8px 22px #14261a47}.planner-block.task{padding:0;display:block}.planner-block.task .task-open{text-align:left;width:100%;padding:5px 10px;display:block}html[data-theme=night] .adventure-view-tabs button:first-child{color:#fff1c9;background:#806530;border-color:#d2ab57}html[data-theme=night] .adventure-view-tabs button:last-child{color:#eef1df;background:#3f5848;border-color:#829978}html[data-theme=night] .kingdom-adventure-surface{background:linear-gradient(#2b271e,#191c24 58%,#0e1624);border-color:#8c7039}html[data-theme=night] .kingdom-planner-surface{background:linear-gradient(#24362e,#182735 58%,#0e1624);border-color:#687d64}html[data-theme=night] .planner-display-setting,html[data-theme=night] .planner-touch-handle{background:var(--surface);color:var(--ink)}@media (pointer:fine){.planner-touch-handle{opacity:.5}.planner-block:hover .planner-touch-handle{opacity:1}}.character-art-preview{background:linear-gradient(#c9d7c8,#82917b);height:300px}.layered-character{z-index:2;transform-origin:top;pointer-events:none;width:250px;height:450px;position:absolute;top:8px;left:50%;transform:translate(-50%)scale(.57)}.layered-character img{object-fit:contain;object-position:center top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:250px;height:450px;position:absolute;inset:0}.character-art-preview .preview-halo{width:180px;height:180px;top:32px}.character-art-preview .preview-name{z-index:4}.character-part-picker{border-bottom:1px solid var(--line);padding:9px 0}.character-part-picker>.form-label{margin:0 0 7px;display:block}.character-part-picker>div{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding:3px 2px 8px;display:flex;overflow-x:auto}.character-part-picker button{border:1px solid var(--line);background:var(--paper);scroll-snap-align:start;border-radius:12px;flex:0 0 62px;height:80px;position:relative;overflow:hidden}.character-part-picker button.active{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest)}.character-part-picker img{object-fit:contain;object-position:center top;width:44px;height:79px;position:absolute;top:0;left:50%;transform:translate(-50%)}.character-part-picker small{background:var(--forest);width:17px;height:17px;color:var(--cream);border-radius:50%;place-items:center;font:800 8px ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;bottom:3px;right:4px}.character-portrait-panel .layered-character{top:10px;transform:translate(-50%)scale(.44)}html[data-theme=night] .character-part-picker button{background:#e9e2d3;border-color:#6d7d8e}@media (max-width:430px){.character-art-preview{height:280px}.layered-character{transform:translate(-50%)scale(.53)}}.character-upgrade-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto}.character-upgrade-modal{border:1px solid var(--line);background:var(--paper);width:min(560px,100%);color:var(--ink);border-radius:20px;margin:auto;padding:18px;box-shadow:0 24px 70px #0d1b1261}.character-upgrade-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.character-upgrade-modal h2{margin:4px 0 0}.character-upgrade-modal>header>button{border:1px solid var(--line);background:var(--soft);height:38px;color:var(--ink);border-radius:50%;flex:0 0 38px;font-size:22px}.character-upgrade-modal>p{color:var(--muted);margin:10px 0;font:11px/1.5 ui-sans-serif,system-ui,sans-serif}.character-upgrade-modal .character-preview{z-index:5;height:240px;margin:12px 0;position:sticky;top:0;box-shadow:0 8px 18px #16271c2e}.character-upgrade-modal .layered-character{transform:translate(-50%)scale(.45)}.character-upgrade-modal>footer{z-index:6;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);grid-template-columns:auto 1fr;gap:9px;margin:16px -18px -18px;display:grid;position:sticky;bottom:-18px}.character-upgrade-modal>footer button{margin:0}html[data-theme=night] .character-upgrade-modal,html[data-theme=night] .character-upgrade-modal>footer{background:var(--surface);color:var(--ink)}.you-developer-toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;display:flex}.you-developer-toggle span strong,.you-developer-toggle span small{display:block}.you-developer-toggle span small{color:var(--muted);margin-top:2px;font:9px/1.4 ui-sans-serif,system-ui,sans-serif}.you-developer-toggle input{width:20px;height:20px;accent-color:var(--forest)}.you-developer-tools{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--gold) 8%,transparent);padding:10px}.you-developer-tools>.developer-intro-button{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:9px;margin:0 0 8px;padding:10px;font-weight:800}.you-developer-tools .developer-reward-buttons{margin:0}
.planner-calendar-scope{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 0;padding:4px;display:grid}.planner-calendar-scope button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;font:700 10px ui-sans-serif,system-ui,sans-serif}.planner-calendar-scope button.active{background:var(--paper);color:var(--forest);box-shadow:0 2px 7px #18261d1f}.planner-week-strip{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:0 0 14px;padding:11px}.planner-week-strip>header{grid-template-columns:34px 1fr 34px auto;align-items:center;gap:7px;margin-bottom:10px;display:grid}.planner-week-strip>header>button{border:1px solid var(--line);background:var(--field);height:34px;color:var(--ink);border-radius:9px;font-size:17px}.planner-week-strip>header>div{text-align:center}.planner-week-strip>header strong,.planner-week-strip>header small{display:block}.planner-week-strip>header strong{font:700 13px Georgia,serif}.planner-week-strip>header small{color:var(--muted);margin-top:2px;font:8px ui-sans-serif,system-ui,sans-serif}.planner-week-strip>header .planner-week-today{width:auto;color:var(--forest);padding:0 9px;font:800 9px ui-sans-serif,system-ui,sans-serif}.planner-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.planner-week-days>button{min-width:0;color:var(--ink);text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;padding:7px 2px;position:relative}.planner-week-days>button.selected{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 15%,var(--paper));box-shadow:0 2px 7px #202a1f1a}.planner-week-days>button.today span{color:var(--gold)}.planner-week-days span,.planner-week-days strong,.planner-week-days small{display:block}.planner-week-days span{color:var(--muted);text-transform:uppercase;font:800 8px ui-sans-serif,system-ui,sans-serif}.planner-week-days strong{margin:3px 0;font:700 14px Georgia,serif}.planner-week-days small{color:var(--muted);margin-top:4px;font:8px ui-sans-serif,system-ui,sans-serif}.planner-week-days i{background:var(--surface-soft);border-radius:5px;height:4px;display:block;overflow:hidden}.planner-week-days i b{border-radius:inherit;background:var(--sage);height:100%;display:block}.planner-week-days>button.over i b{background:var(--rose)}.planner-week-days em{background:var(--rose);color:#fff;border-radius:50%;place-items:center;width:12px;height:12px;font:800 8px ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;top:2px;right:2px}.planner-week-strip>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;font:8px ui-sans-serif,system-ui,sans-serif;display:flex}.planner-week-strip>footer b{color:var(--ink);font-size:10px}.planning-calendar-return{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.planning-calendar-return button{border:1px solid var(--line);background:var(--paper);color:var(--forest);border-radius:9px;padding:8px 10px;font-weight:800}.planning-calendar-return small{color:var(--muted)}.calendar-grid button.calendar-day{width:100%;color:var(--ink);text-align:left;border-top:0;border-left:0;font-family:inherit}.calendar-grid button.calendar-day.selected{z-index:1;box-shadow:inset 0 0 0 2px var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--paper));position:relative}html[data-theme=night] .planner-calendar-scope,html[data-theme=night] .planner-week-strip{background:#243448;border-color:#607288}html[data-theme=night] .planner-calendar-scope button.active,html[data-theme=night] .planner-week-days>button.selected{color:#f4ecdc;background:#31465a}@media (max-width:360px){.planner-week-strip{padding:8px}.planner-week-days{gap:2px}.planner-week-days>button{padding-inline:1px}.planner-week-strip>header{grid-template-columns:30px 1fr 30px}.planner-week-strip>header .planner-week-today{grid-column:1/-1}.planner-week-strip>footer{grid-template-columns:1fr 1fr;display:grid}}.weekly-planner-pool-label{color:var(--forest);background:#e4e9da;border-radius:9px;justify-content:space-between;align-items:center;margin:8px 10px 2px;padding:8px 10px;display:flex}.weekly-planner-pool-label strong{font:700 10px ui-sans-serif,system-ui,sans-serif}.weekly-planner-pool-label small{font:8px ui-sans-serif,system-ui,sans-serif}.weekly-tier-badge{text-transform:capitalize;border-radius:999px;width:max-content;margin-top:4px;padding:2px 6px;font:700 7px ui-sans-serif,system-ui,sans-serif!important;display:inline-block!important}.weekly-tier-badge.essential{color:#4b3a12;background:#e8cf83}.weekly-tier-badge.important{color:#274d36;background:#dce6d7}.weekly-tier-badge.flexible{color:#5f625d;background:#e3e0d8}html[data-theme=night] .weekly-planner-pool-label{color:#dbe9dc;background:#34495c}
.social-hub{padding-bottom:110px}.social-hub h1{margin-bottom:12px}.social-tabs{gap:6px;margin:0 -14px 14px;padding:3px 14px 8px;display:flex;overflow:auto}.social-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 11px}.social-tabs button.active{background:var(--forest);color:#fff}.social-card,.social-list,.shared-adventures>article{border:1px solid var(--line);background:var(--paper);border-radius:15px;margin:12px 0;padding:15px}.social-card h2,.social-list h2,.shared-adventures h2{margin:0 0 7px}.social-card p,.social-list p{color:var(--muted);font-size:11px;line-height:1.45}.social-card input,.social-card textarea,.social-card select,.social-inline input{border:1px solid var(--line);background:var(--parchment);width:100%;color:var(--ink);border-radius:9px;margin:5px 0;padding:11px}.social-card textarea{resize:vertical;min-height:90px}.social-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.social-inline button,.social-card>button,.shared-adventures button{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:9px;min-height:40px;padding:8px 12px}.social-list article{border-top:1px solid var(--line);align-items:center;gap:7px;padding:11px 0;display:flex}.social-list article>div{flex:1}.social-list strong,.social-list small{display:block}.social-list small{color:var(--muted)}.social-list button,.quiet{border-radius:8px;padding:7px 9px;border:1px solid var(--line)!important;color:var(--ink)!important;background:0 0!important}.social-list article.unread{background:color-mix(in srgb,var(--gold) 12%,transparent);border-radius:8px;padding-inline:8px}.social-message{background:var(--surface-soft);border-radius:9px;padding:10px;font-size:11px}.shared-progress{background:var(--surface-soft);border-radius:99px;height:9px;margin:9px 0;overflow:hidden}.shared-progress i{background:var(--gold);height:100%;display:block}.shared-adventures ul{padding:0;list-style:none}.shared-adventures li{border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;display:flex}.shared-adventures button{margin:4px}.social-rule{border-left:3px solid var(--gold);background:var(--surface-soft);margin-top:14px;padding:11px}.wide{width:100%}.social-invite-card{background:color-mix(in srgb,var(--gold) 10%,var(--paper));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px 11px;display:grid}.social-invite-card .social-invite-icon{background:var(--forest);width:42px;height:42px;color:var(--gold);border-radius:50%;grid-row:1/3;place-items:center;font-size:20px;display:grid}.social-invite-card h2,.social-invite-card p{margin:0}.social-invite-card>button{grid-area:1/3/3}.social-invite-card>small{color:var(--muted);grid-column:2/4;font-size:9px}@media (max-width:420px){.social-invite-card{grid-template-columns:42px 1fr}.social-invite-card>button{grid-area:auto/1/auto/3}.social-invite-card>small{grid-column:1/3}}.social-field{min-width:0;display:block}.social-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:800 8px ui-sans-serif,system-ui,sans-serif;display:block}.social-target-row{grid-template-columns:minmax(0,1fr) 90px;align-items:end}.social-join-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin:14px 0 8px;font-size:8px;display:flex}.social-join-divider:before,.social-join-divider:after{content:"";background:var(--line);flex:1;height:1px}.social-empty{border:1px dashed var(--line);background:color-mix(in srgb,var(--sage) 7%,var(--paper));text-align:center;border-radius:13px;justify-items:center;gap:5px;padding:22px 12px;display:grid}.social-empty>span{color:var(--gold);font-size:28px}.social-empty p{color:var(--muted);margin:0;font-size:10px}.friend-profile-backdrop{justify-content:center;padding:16px;z-index:950!important;align-items:center!important;position:fixed!important}.friend-profile-modal{overflow:hidden;box-shadow:0 22px 65px #0006}.friend-profile-close{z-index:3;border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--ink);border-radius:50%;font-size:20px;position:absolute;top:12px;right:12px}.friend-profile-modal h2{margin:6px 0 0;font-size:26px}.friend-profile-handle{color:var(--muted);margin:3px 0 12px}.friend-profile-portrait{border:1px solid var(--line);background:linear-gradient(#c5d1c5,#82917b);border-radius:16px;height:260px;margin:12px 0;position:relative;overflow:hidden}.friend-profile-portrait:after{content:"";background:#697b65;border-radius:50%;height:140px;position:absolute;bottom:-78px;left:-10%;right:-10%}.friend-profile-portrait .preview-halo{top:35px}.friend-profile-portrait .layered-character{z-index:2;transform-origin:top;margin:34px auto 0;transform:scale(1.45)}.friend-profile-portrait>small{z-index:3;color:#fff;text-transform:capitalize;text-shadow:0 1px 3px #17261f;font-weight:900;position:absolute;bottom:12px;left:0;right:0}.friend-profile-status{border:1px dashed var(--line);background:var(--surface-soft);border-radius:15px;place-content:center;justify-items:center;gap:7px;min-height:180px;padding:42px 16px;display:grid}.friend-profile-status>span{color:var(--gold);font-size:28px}.friend-profile-status p{color:var(--muted);margin:0;font-size:10px}.friend-profile-status button{background:var(--forest);color:#fff;border:0;border-radius:8px;padding:8px 12px}.friend-profile-privacy{color:var(--muted);font-size:8px;line-height:1.4;display:block}.social-list article:has(.friend-profile-link){grid-template-columns:minmax(105px,1fr) minmax(0,1.4fr) auto;display:grid}.friend-profile-link{width:100%;border:1px solid var(--line)!important;background:var(--surface-soft)!important;border-radius:9px!important;padding:8px!important}.friend-profile-link:hover{border-color:var(--gold)!important}.friend-magic{grid-column:auto!important}@media (max-width:520px){.social-list article:has(.friend-profile-link){grid-template-columns:1fr auto}.friend-magic{grid-column:1/-1!important}.social-target-row{grid-template-columns:minmax(0,1fr) 82px}}.social-tabs button.has-unread{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 28%,transparent);font-weight:800}.shared-quest-link{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;margin:12px 4px;padding:10px;display:grid}.shared-quest-link select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;padding:9px}.shared-quest-link small{color:var(--forest)}
.redesigned-insights{background:radial-gradient(circle at 88% 4%, #cda94e1f, transparent 190px), linear-gradient(180deg, color-mix(in srgb, var(--paper) 86%, #e5eadc), var(--paper) 360px);padding-top:14px}.redesigned-insights .chronicle-banner{margin-bottom:18px;box-shadow:0 12px 26px #132a2033}.redesigned-insights .panel,.redesigned-insights .scout-report-panel{margin-bottom:16px}.redesigned-insights .adventure-trail,.redesigned-insights .kingdom-balance-panel{border-color:color-mix(in srgb, var(--line) 70%, var(--gold));box-shadow:0 7px 18px #20332814}.redesigned-insights .adventure-trail>.eyebrow,.redesigned-insights .kingdom-balance-panel>.eyebrow,.redesigned-insights .chronicle-ledgers>.eyebrow,.redesigned-insights .council-history>.eyebrow{background:color-mix(in srgb, var(--gold) 16%, var(--paper));border-radius:999px;align-items:center;min-height:23px;padding:0 9px;display:inline-flex}.redesigned-insights .chronicle-ledgers details{box-shadow:0 3px 10px #2130270d}.redesigned-insights .chronicle-ledgers summary{align-items:center;min-height:46px}.redesigned-insights .lifetime-xp{border:1px solid color-mix(in srgb, var(--line) 75%, var(--gold));background:color-mix(in srgb, var(--gold) 10%, var(--paper));color:var(--forest);text-align:center;border-radius:12px;margin:18px 0 6px;padding:12px;font-weight:800;display:block}html[data-theme=night] .redesigned-insights{background:radial-gradient(circle at 88% 4%,#e3bd5e1a,#0000 190px),#1d2b39}html[data-theme=night] .redesigned-insights .lifetime-xp,html[data-theme=night] .redesigned-insights .adventure-trail>.eyebrow,html[data-theme=night] .redesigned-insights .kingdom-balance-panel>.eyebrow,html[data-theme=night] .redesigned-insights .chronicle-ledgers>.eyebrow,html[data-theme=night] .redesigned-insights .council-history>.eyebrow{color:#f0d48a;background:#314555;border-color:#607288}
html{--support-text:13px;--small-text:12px;--control-text:13px}small,.microcopy,.form-label,.board-help,.settings-intro,.quest-date-row,.goal-history summary,.goal-history>div,.quick-capture-tip p{font-size:var(--small-text)!important;line-height:1.5!important}p,.lede,.quest-copy p,.structure-card p,.campaign-card p,.settings-section p,.scout-report-panel p,.chronicle-ledgers p{font-size:var(--support-text)!important;line-height:1.55!important}button,select,.bottom-nav button,.quest-tabs button,.inline-actions button,.goal-card-actions button,.text-action,.subpage-back{line-height:1.35;font-size:var(--control-text)!important}.eyebrow{font-size:12px!important;line-height:1.35!important}.bottom-nav button{overflow-wrap:anywhere;min-width:0}.bottom-nav .nav-icon{flex:none;place-items:center;width:42px;height:39px;display:grid;position:relative}.bottom-nav .nav-icon img{object-fit:contain;filter:saturate(.72)brightness(.88);width:40px;height:40px;transition:transform .18s,filter .18s;display:block;transform:translateY(1px)}.bottom-nav .nav-label{z-index:1;font:inherit;line-height:1;position:relative}.bottom-nav button.active .nav-icon:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--gold) 26%, transparent), transparent 70%);border-radius:50%;position:absolute;inset:4px 2px 0}.bottom-nav button.active .nav-icon img{filter:saturate(1.08)brightness(1.03);transform:translateY(-1px)scale(1.08)}.quest-copy small{display:block}.text-size-options{grid-template-columns:1fr 1fr;gap:10px;margin:7px 0 18px;display:grid}.text-size-options button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:78px;color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;padding:12px;display:grid}.text-size-options button>span{grid-row:1/3;font:700 20px/1 Georgia,serif}.text-size-options button>.large-sample{font-size:26px}.text-size-options strong,.text-size-options small{min-width:0;display:block}.text-size-options button.active{border-color:var(--forest);background:color-mix(in srgb, var(--sage) 30%, var(--paper));box-shadow:0 0 0 2px color-mix(in srgb, var(--forest) 16%, transparent)}.text-size-options.compact button{min-height:70px}html[data-text-size=large]{--support-text:15px;--small-text:14px;--control-text:15px}html[data-text-size=large] body{font-size:18px}html[data-text-size=large] .eyebrow{font-size:13px!important}html[data-text-size=large] .quest-copy h2,html[data-text-size=large] .structure-card h2,html[data-text-size=large] .campaign-card h2{font-size:clamp(20px,5vw,24px)}html[data-text-size=large] .bottom-nav{min-height:76px}html[data-text-size=large] .bottom-nav .nav-icon{width:44px;height:40px}html[data-text-size=large] .bottom-nav .nav-icon img{width:42px;height:42px}html[data-text-size=large] .screen{padding-bottom:84px}html[data-text-size=large] .quest-tabs button{min-width:94px}html[data-text-size=large] .inline-actions,html[data-text-size=large] .goal-card-actions{flex-wrap:wrap}html[data-theme=night] .text-size-options button{color:#f4ecdc;background:#293b4d;border-color:#607288}html[data-theme=night] .text-size-options button.active{background:#354d54;border-color:#e3bd5e}@media (max-width:380px){.text-size-options{grid-template-columns:1fr}html[data-text-size=large] .topbar .balances{gap:4px;font-size:11px}}.topbar .balances,.topbar .balances .topbar-xp{line-height:1.35}html[data-text-size=large] .topbar .balances{gap:5px;font-size:11px}html[data-text-size=large] .topbar .balances .topbar-xp{font-size:11px}.day-chip small,.toggle-row small,.milestone-row small,.entity-picker button,.council-exit,.council-stats span,.scout-cards p,.council-feeling small,.treasury-feeling button,.priority-picker button>span,.week-ahead-grid small,.completed-councils small,.skip-button,.reward-grid span,.currency-lessons p,.rollover-note span,.trail-path button small,.trail-day-detail span,.adventure-trail>p,.focus-accessibility-note,.ritual-minimum-action span,.ritual-minimum-action i,.minimum-ritual-suggestion span,.social-field>span,.social-join-divider,.social-empty p,.friend-profile-status p,.friend-profile-privacy,.daily-expedition-page>header span,.expedition-destinations small,.expedition-clock span,.expedition-copy>aside p,.expedition-discovery a,.expedition-complete-note,.planner-week-strip>footer,.planner-summary-near-timeline span>small,.integrated-profile-settings summary small,.profile-meta-grid label,.weekly-capacity-review article span,.weekly-capacity-review article small,.ordered-quest-picker>div>small,.questline-link-badge,.relic-vault-grid small{font-size:11px!important;line-height:1.4!important}html[data-text-size=large] .day-chip small,html[data-text-size=large] .toggle-row small,html[data-text-size=large] .milestone-row small,html[data-text-size=large] .entity-picker button,html[data-text-size=large] .council-exit,html[data-text-size=large] .council-stats span,html[data-text-size=large] .scout-cards p,html[data-text-size=large] .council-feeling small,html[data-text-size=large] .week-ahead-grid small,html[data-text-size=large] .completed-councils small,html[data-text-size=large] .planner-week-strip>footer,html[data-text-size=large] .planner-summary-near-timeline span>small,html[data-text-size=large] .profile-meta-grid label,html[data-text-size=large] .weekly-capacity-review article span,html[data-text-size=large] .weekly-capacity-review article small,html[data-text-size=large] .questline-link-badge{font-size:13px!important}
.app-tour-layer{z-index:1000}.quest-meta-row{align-items:center;gap:7px;min-width:0;display:flex}.quest-meta-row>.eyebrow{flex:none}.questline-link-badge{text-overflow:ellipsis;flex:1;min-width:0;max-width:100%;display:block;overflow:hidden;white-space:nowrap!important;margin:0!important;font-size:9px!important;line-height:1.25!important}.quest-card-gesture-tip{color:var(--muted);margin:6px 2px 12px;font-size:12px;line-height:1.4}.quest-hub:has(.board-view-toggle button:first-child.active) .quest-card-edit{display:none!important}.quest-hub:has(.board-view-toggle button:first-child.active) .quest-card{cursor:pointer}.quest-inbox-shortcut.has-unopened>span{animation:2.2s ease-in-out infinite inbox-sigil-pulse}.quest-inbox-shortcut.has-unopened>b{animation:2.2s ease-in-out infinite inbox-count-pop}@keyframes inbox-sigil-pulse{0%,70%,to{transform:scale(1);box-shadow:0 0 #c79a2d00}82%{transform:scale(1.08);box-shadow:0 0 0 7px #c79a2d2e}}@keyframes inbox-count-pop{0%,70%,to{transform:translateY(0)}82%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.quest-inbox-shortcut.has-unopened>span,.quest-inbox-shortcut.has-unopened>b{animation:none}.quest-inbox-shortcut.has-unopened{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 55%,transparent)}}.quest-title-row{align-items:flex-start;gap:8px;display:flex}.quest-title-row h2{flex:1;margin:5px 0 3px;font-size:19px;line-height:1.15}.quest-side-actions{align-content:center;justify-items:stretch;gap:8px;display:grid}.quest-side-actions .board-add{position:static!important}.quest-card-edit{flex:0 0 38px;justify-self:center;width:38px;height:38px;box-shadow:0 2px 7px #523a131f;border:2px solid color-mix(in srgb,var(--gold) 75%,var(--line))!important;background:color-mix(in srgb,var(--gold) 20%,var(--paper))!important;color:#8a5c16!important;border-radius:50%!important;padding:0!important;font-size:20px!important}.topbar-essence{color:#d8c8ff;white-space:nowrap}.planner-settings-button{overflow-wrap:anywhere;min-width:0;white-space:normal!important;line-height:1.15!important}.planner-current-date small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px!important}.spell-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.spell-slot{border:1px solid var(--gold);background:var(--paper);border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.spell-slot>span{color:var(--gold);grid-row:1/3;font-size:22px}.spell-slot strong,.spell-slot small{display:block}.spell-slot small{color:var(--muted)}.spell-slot.empty{color:var(--muted);border-style:dashed}.magic-tree .empty-spell-card{border:2px dashed var(--gold);background:color-mix(in srgb,var(--paper) 88%,var(--sage));min-height:180px;color:var(--muted);text-align:center;border-radius:14px;place-content:center;gap:7px;display:grid}.magic-tree .empty-spell-card span{font-size:28px}.branch-learned-spells{gap:7px;margin:10px 0;display:grid}.branch-learned-spells button{border:1px solid var(--gold);background:var(--paper);width:100%;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.branch-learned-spells button>span{font-size:20px}.branch-learned-spells button>small{color:var(--muted)}.branch-spell-card{border:1px solid var(--gold);background:var(--paper);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;padding:10px;display:grid}.branch-spell-card>span{grid-row:1/3;font-size:20px}.branch-spell-card>div{min-width:0}.branch-spell-card strong{display:block}.branch-spell-card p{color:var(--muted);margin:3px 0 0;font:11px/1.35 ui-sans-serif,system-ui,sans-serif}.branch-spell-card>button{background:var(--forest);color:#fff;text-align:center;grid-column:2;justify-self:start;width:auto;min-height:34px;margin-top:5px;padding:7px 11px;display:block}.branch-spell-card>button:disabled{background:var(--sage);opacity:.7}.branch-spell-card.locked{background:color-mix(in srgb,var(--paper) 88%,var(--gold))}.spell-loadout-lock-note{color:var(--muted);text-align:center;margin:8px 2px 0;font:11px/1.4 ui-sans-serif,system-ui,sans-serif}.magic-tree button.spell-cooldown{color:#5f625d!important;opacity:1!important;background:#c6c7c2!important;border-color:#a9aaa5!important}.magic-tree article.spell-casting{animation:.85s ease-out spell-card-pulse}.magic-tree article.spell-casting:after{content:"✦";z-index:3;color:#e9c75d;pointer-events:none;font-size:44px;animation:.85s ease-out forwards spell-flare;position:absolute;inset:50% auto auto 50%}@keyframes spell-card-pulse{0%{box-shadow:0 0 #dcb441bf}45%{box-shadow:0 0 0 14px #dcb44147}to{box-shadow:0 0 0 24px #0000}}@keyframes spell-flare{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-85%)scale(1.8)rotate(35deg)}}.friend-profile-portrait .layered-character{transform-origin:top!important;margin:0!important;top:18px!important;transform:translate(-50%)scale(.55)!important}.stamina-breakdown,.stamina-breakdown small,.stamina-bar-legend,.stamina-bar-legend span{font-size:12px!important;line-height:1.4!important}@media (max-width:420px){.quest-title-row h2{font-size:20px}.topbar .balances{gap:6px!important;font-size:9px!important}.spell-slot-grid{grid-template-columns:1fr}}.quest-date-grid{align-items:stretch!important}.quest-date-grid>.form-label{flex-direction:column;align-items:stretch;min-width:0;display:flex}.quest-date-grid>.form-label>small{min-height:34px;line-height:1.35;display:block;margin:4px 0 6px!important}.quest-date-grid .quest-date-input{margin-top:auto}.quest-date-grid .quest-date-input input{width:100%;min-width:0;height:44px}.quest-date-grid .quest-date-input:has(input:only-child){grid-template-columns:minmax(0,1fr)}@media (max-width:420px){.quest-date-grid{grid-template-columns:1fr!important}.quest-date-grid>.form-label>small{min-height:0}}.planner-tour-actions button,.settings-tour-actions button{min-height:42px;flex:1 1 0!important;width:0!important;min-width:0!important;padding:10px 12px!important}.planner-tour-actions button:only-child,.settings-tour-actions button:only-child{width:100%!important}.planner-tour-rollover{grid-template-columns:1fr 1fr!important;gap:8px!important}.planner-tour-rollover>span{border-bottom:1px solid #d8d1b8;grid-column:1/-1;padding-bottom:7px}.planner-tour-rollover>i{display:none}.planner-tour-rollover strong{background:#e3eadc;border-radius:10px;padding:12px;font-size:16px!important}.planner-tour-rollover b,.planner-tour-rollover em{padding:3px 8px;font-size:10px!important}.planner-tour-rollover em{font-style:normal}.profile-icon-field{border:1px solid var(--line);border-radius:11px;margin:8px 0;padding:10px}.profile-icon-field legend{padding:0 5px;font-size:12px;font-weight:800}.profile-icon-field>div{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.profile-icon-field button{border:1px solid var(--line);background:var(--paper);border-radius:8px;place-items:center;min-width:0;height:34px;padding:0;font-size:17px;display:grid}.profile-icon-field button.active{border:2px solid var(--forest);background:color-mix(in srgb,var(--sage) 25%,var(--paper))}.friend-profile-stats{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.friend-profile-stats span{border:1px solid var(--line);background:color-mix(in srgb,var(--sage) 13%,var(--paper));border-radius:10px;padding:10px}.friend-profile-stats strong,.friend-profile-stats small{display:block}.friend-profile-stats strong{color:var(--forest);font-size:16px}.friend-profile-stats small{color:var(--muted);margin-top:3px;font-size:11px}.essence-toast{z-index:140;color:#fff;background:#352c4d;border:1px solid #8f78bd;border-radius:999px;width:max-content;max-width:calc(100% - 36px);padding:11px 14px;font-size:12px;font-weight:800;position:fixed;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #140e244d}.wardrobe-item-preview{object-fit:contain;object-position:center;border:1px solid var(--line);background:color-mix(in srgb,var(--sage) 10%,var(--paper));border-radius:11px;width:82px;height:92px;padding:4px;transform:scale(1.18)}.social-field select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);border-radius:9px;padding:9px}.wardrobe-category-nav{gap:7px;margin:11px 0;padding:4px 0;display:flex;overflow-x:auto}.wardrobe-category-nav button{border:1px solid var(--line);background:var(--paper);color:var(--forest);white-space:nowrap;border-radius:999px;flex:none;padding:9px 13px;font-weight:800}.wardrobe-category-nav button.active{border-color:var(--forest);background:var(--forest);color:var(--cream)}.cosmetic-grid>button{overflow:hidden;gap:9px!important;min-height:190px!important}.wardrobe-view-toggle{background:color-mix(in srgb,var(--sage) 16%,var(--paper));border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0 5px;padding:4px;display:grid}.wardrobe-view-toggle button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-weight:900}.wardrobe-view-toggle button.active{background:var(--paper);color:var(--forest);box-shadow:0 2px 7px #192a1f1f}.cosmetic-grid.wardrobe-simple{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-18px;padding:4px 18px 15px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.cosmetic-grid.wardrobe-simple::-webkit-scrollbar{display:none}.cosmetic-grid.wardrobe-simple>button{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(72vw,260px)}.cosmetic-grid.wardrobe-expanded{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-week-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.review-week-actions .review-week-button{margin:0}.reset-week-button{background:color-mix(in srgb,#a56a5e 8%,var(--paper));color:#82493f;border:1px solid #a56a5e;border-radius:8px;min-width:0;padding:8px 10px;font-weight:850}.reset-week-button.confirming{color:#fff;background:#914f44}.reset-week-warning{background:color-mix(in srgb,#a56a5e 10%,var(--paper));color:#75453d;border-radius:8px;margin-top:7px;padding:8px;line-height:1.4;display:block}@media (max-width:420px){.review-week-actions{grid-template-columns:1fr}}.shop-avatar-preview{border:1px solid var(--gold);background:radial-gradient(circle at 25% 35%,color-mix(in srgb,var(--gold) 19%,transparent),transparent 42%),var(--paper);border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:220px;margin:14px 0;padding:14px;display:grid;position:relative;overflow:hidden}.shop-avatar-preview .layered-character{height:210px;transform-origin:top!important;position:relative!important;top:0!important;left:50%!important;transform:translate(-50%)scale(.46)!important}.shop-avatar-preview>div{gap:5px;min-width:0;display:grid}.shop-avatar-preview strong,.shop-avatar-preview small{display:block}.shop-avatar-preview strong{color:var(--forest);font:700 18px/1.2 Georgia,serif}.shop-avatar-preview small{color:var(--muted);font-size:11px;line-height:1.4}@media (max-width:390px){.shop-avatar-preview{grid-template-columns:125px minmax(0,1fr);padding:10px}}.shop-avatar-stage{width:150px;height:210px;position:relative;display:block!important}.shop-preview-companion{z-index:4;display:block;position:absolute;bottom:20px;right:0}.shop-preview-companion .companion-image{max-width:76px;max-height:76px}.shop-list .shop-preview{grid-template-columns:92px minmax(0,1fr);gap:12px;overflow:hidden}.shop-list .shop-preview>.wardrobe-item-preview{width:82px;height:92px;transform:none}.shop-list .shop-preview>div{min-width:0}.shop-list .shop-preview strong,.shop-list .shop-preview small{overflow-wrap:anywhere}@media (max-width:390px){.shop-avatar-stage{width:125px}.shop-list .shop-preview{grid-template-columns:76px minmax(0,1fr);gap:8px}.shop-list .shop-preview>.wardrobe-item-preview{width:70px;height:82px}}.bullet-journal-card{border:1px solid var(--line);background:linear-gradient(90deg,transparent 23px,color-mix(in srgb,var(--gold) 16%,transparent) 24px,transparent 25px),repeating-linear-gradient(var(--paper),var(--paper) 31px,color-mix(in srgb,var(--line) 45%,transparent) 32px);border-radius:14px;margin:14px 0;padding:16px}.bullet-journal-card h2{margin:0 0 14px}.journal-tracker,.journal-spending{align-items:center;gap:8px;margin:10px 0;display:flex}.journal-tracker strong,.journal-spending strong{margin-right:auto}.journal-tracker button,.journal-water button{border:1px solid var(--line);background:var(--paper);border-radius:50%;width:34px;height:34px;padding:0}.journal-water{margin:14px 0}.journal-water>div{gap:5px;margin:7px 0;display:flex}.journal-water button{font-size:21px}.journal-water button.filled{background:var(--sage);color:var(--forest)}.journal-spending input{width:100px}.bullet-journal-card textarea{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,transparent);border-radius:10px;width:100%;min-height:120px;padding:10px}.campfire-journal-entry{border-left:3px solid var(--gold);margin-top:12px;padding:10px}.campfire-journal-entry span{font-weight:800}.sleep-timing-field{color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;padding:7px 0;font-size:11px;display:flex!important}.sleep-timing-field select{flex:1}.app-tour-card{z-index:1003}.app-tour-tap{z-index:1004}.questline-progress-card{box-shadow:inset 5px 0 #7180a8,0 4px 13px #4852801f;border:2px solid #7180a8!important}.planner-touch-handle{background:color-mix(in srgb, var(--quest-category-color,var(--sage)) 18%, var(--paper))!important;border-radius:50%!important;width:34px!important;height:34px!important;font-size:18px!important;transform:translate(-66%,-50%)!important}.planner-block.quest .planner-touch-handle{left:20px!important;transform:translate(-50%,-50%)!important}.planner-touch-handle{text-align:center!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:flex!important}.planner-block.busy.sleep{overflow:hidden;border-bottom-style:dashed!important;box-shadow:0 4px #7278aa47!important}.planner-block.busy.sleep em{color:var(--muted);margin-top:5px;font:italic 9px/1.2 ui-sans-serif,system-ui,sans-serif;display:block}.planner-block.quest{min-height:30px!important}.planner-block.quest .planner-block-open strong{font-size:max(11px,.82rem)!important}.planner-block.quest .planner-block-open{grid-template-columns:minmax(0,1fr);padding-left:50px}.planner-block.busy.work{background:color-mix(in srgb, #d8a34c 25%, var(--paper))!important;opacity:.96!important;border-color:#b9853d!important}.planner-block.busy.sleep{background:color-mix(in srgb, #a9bdd8 32%, var(--paper))!important;border-color:#8093b2!important}.planner-block.busy.sleep.main-sleep{box-shadow:inset 5px 0 #545d91;background:color-mix(in srgb, #7278aa 42%, var(--paper))!important;border-color:#545d91!important}.oracle-change-preview>.oracle-change-card{background:#ffffff61;border:1px solid #5a4c3a33;border-radius:12px;gap:8px;padding:12px;display:grid}.oracle-change-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0;display:grid}.oracle-change-card header>button,.oracle-change-card li>button{color:#944;background:0 0;border:0;font-size:1.2rem}.oracle-change-card>input,.oracle-change-card li input{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:9px;font-weight:800}.oracle-change-meta{color:var(--muted);margin:0;font-size:.78rem}.oracle-change-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.oracle-change-card li{background:color-mix(in srgb, var(--field) 88%, #e4eadb);color:var(--ink);border:1px solid #536c543d;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:9px 10px;font-size:.86rem;line-height:1.25;display:grid}.oracle-change-card li:before{content:"⚔";width:28px;height:28px;color:var(--green);background:#ffffff8f;border:1px solid #536c5447;border-radius:8px;place-items:center;font-size:.78rem;display:grid}.quest-card:has(.questline-link-badge){box-shadow:inset 5px 0 #7180a8,0 3px 10px #4852801a;border-color:#7180a8!important}.ritual-minimum-action strong{font-size:12px!important;line-height:1.25!important}.ritual-minimum-action span{font-size:9px!important}.redesigned-insights .kingdom-balance-panel{padding:18px!important}.redesigned-insights .kingdom-balance-panel>p{margin:8px 0 16px!important;line-height:1.5!important}.quick-capture-fab{width:50px!important;height:50px!important;font-size:27px!important;right:max(12px,50vw - 203px)!important}.pomodoro-setup-choice{grid-template-columns:1fr 1fr;gap:9px;margin:8px 0 18px;display:grid}.pomodoro-setup-choice button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:13px;padding:13px}.pomodoro-setup-choice button.active{border:2px solid var(--forest);background:color-mix(in srgb, var(--sage) 20%, var(--paper))}.pomodoro-setup-choice strong,.pomodoro-setup-choice small{display:block}.pomodoro-setup-choice small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.tour-focus-quickadd .app-tour-card{bottom:160px}@media (max-width:430px){.pomodoro-setup-choice{grid-template-columns:1fr}}.planner-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.planner-add-quest{border:1px solid var(--forest,#285b42);background:var(--forest,#285b42);color:#fff;border-radius:999px;padding:.65rem .85rem;font-weight:800}.planner-quest-picker{background:#fbf7ed;border-radius:1.5rem;width:min(92vw,34rem);max-height:82vh;padding:1.25rem;overflow:auto;box-shadow:0 1rem 4rem #17342855}.planner-quest-picker>header{justify-content:space-between;gap:1rem;display:flex}.planner-quest-picker>header button{background:0 0;border:0;font-size:2rem}.planner-quest-picker>input{border:1px solid #b9bea9;border-radius:.8rem;width:100%;margin:.75rem 0;padding:.9rem}.planner-create-quest{color:#285b42;background:#e9efe4;border:1px solid #285b42;border-radius:.8rem;width:100%;padding:.85rem;font-weight:800}.planner-quest-results{gap:.55rem;margin-top:.8rem;display:grid}.planner-quest-results>button{text-align:left;background:#fffdf8;border:1px solid #d1d4c7;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.planner-quest-results div{display:grid}.planner-quest-results small{color:#687168}.planner-quest-results b{color:#285b42}.quest-stamina-estimate{background:#f8efcf;border:1px solid #d4c99e;border-radius:.75rem;padding:.65rem}.quest-stamina-estimate strong{color:#35563d;font-size:1.35rem}.custom-recurrence-editor{border:1px solid #d6d7c9;border-radius:1rem;margin:.6rem 0;padding:.85rem}.planner-attention{background:#fff8e7;border:1px solid #c89245;border-radius:1rem;margin:.85rem 0}.planner-attention summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.85rem;display:grid}.planner-attention summary>span{color:#fff;background:#b96b35;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-weight:900;display:grid}.planner-attention>div{gap:.5rem;padding:0 .75rem .75rem;display:grid}.planner-attention article{background:#fffdf8;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.planner-attention article p{margin:.2rem 0 0}.planner-attention article button{white-space:nowrap;color:#285b42;background:#edf2e8;border:1px solid #285b42;border-radius:.65rem;padding:.55rem;font-weight:800}.campfire-plan-fit{background:#fbf3dc;border:1px solid #d3c596;border-radius:1rem;margin:1rem 0;padding:1rem}.campfire-plan-fit h3{margin:.2rem 0 .75rem}.campfire-plan-fit>div{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.campfire-plan-fit button{background:#fff;border:1px solid #aab39e;border-radius:.65rem;padding:.65rem}.campfire-plan-fit button.active{color:#fff;background:#2c6346}.capacity-learned-suggestion{color:#285b42;text-align:left;background:#edf3e8;border:1px solid #809c7b;border-radius:.8rem;width:100%;margin:.5rem 0 .8rem;padding:.75rem;font-weight:750}.recurrence-time-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.quest-structure-attention{background:#fff8e7;border:1px solid #c89245;border-radius:1rem;margin:.75rem 0}.quest-structure-attention summary{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.quest-structure-attention summary>span{color:#fff;background:#b96b35;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.quest-structure-attention>div{gap:.5rem;padding:0 .75rem .75rem;display:grid}.quest-structure-attention article{background:#fffdf8;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;display:flex}.quest-structure-attention p{margin:.2rem 0}.quest-structure-attention button{color:#285b42;background:#edf2e8;border:1px solid #285b42;border-radius:.65rem;padding:.55rem;font-weight:800}.campaign-planning-meta{flex-wrap:wrap;gap:.4rem;margin:.4rem 0;display:flex}.campaign-planning-meta span,.questline-planning-status{color:#365a43;background:#edf1e7;border-radius:999px;padding:.25rem .55rem}.campaign-phase-list{gap:.45rem;margin:1rem 0;display:grid}.campaign-phase-list>article{border:1px solid #d5d7ca;border-radius:.75rem;gap:.2rem;padding:.65rem;display:grid}.campaign-phase-list div{justify-content:space-between;gap:.5rem;display:flex}.campaign-phase-list em,.questline-blocked{color:#9a5a34}.quest-time-choice{background:#f7f7ef;border:1px solid #cfd5c7;border-radius:1rem;margin:.8rem 0;padding:.85rem}.quest-time-choice>label{align-items:flex-start;gap:.7rem;display:flex}.quest-time-choice>label input{margin-top:.25rem}.quest-time-choice>label span,.quest-time-choice>label strong,.quest-time-choice>label small{display:block}.quest-time-choice>label small{color:#687168;margin-top:.2rem}.quest-time-choice>.editor-grid{margin-top:.75rem}.focus-finished .form-label{text-align:left}.focus-finished .form-label input{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);border-radius:.7rem;margin-top:.35rem;padding:.75rem}.planner-heading-actions .planner-view-toggle{margin:0}.planner-settings-button{white-space:nowrap}.planner-task-pool>.planner-pool-toggle{justify-content:space-between;align-items:center;width:100%;min-height:48px;color:var(--ink)!important;background:0 0!important;border:0!important;margin:0!important;padding:12px 14px!important;display:flex!important}.planner-task-pool>.planner-pool-toggle b{font-size:11px}.planner-task-pool,.planner-quest-pool{overflow:hidden;min-height:54px!important;padding:0!important}:is(.planner-task-pool:has(>.planner-pool-toggle[aria-expanded=true]),.planner-quest-pool:has(>.planner-pool-toggle[aria-expanded=true])){min-height:72px!important}.planner-day-block-actions{grid-template-columns:1fr 36px 1fr;align-items:center;gap:7px;margin:2px 0 5px;display:grid}.planner-simplified .planner-day-block-actions{grid-template-columns:1fr 1fr}.planner-day-block-actions button{border:1px solid var(--sage);background:color-mix(in srgb,var(--sage) 12%,var(--paper));min-height:40px;color:var(--forest);border-radius:10px;padding:7px;font-weight:900}.checkin-planner-note{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.planner-week-insights{margin-bottom:16px;padding:18px}.planner-week-insights h2{margin:8px 0 12px}.planner-week-insights>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.planner-week-insights article{border:1px solid var(--line);background:color-mix(in srgb, var(--sage) 10%, var(--paper));text-align:center;border-radius:12px;gap:3px;padding:12px 8px;display:grid}.planner-week-insights article>span{font-size:20px}.planner-week-insights article strong{font:700 20px Georgia,serif}.planner-week-insights article small,.planner-week-insights>p{color:var(--muted);font-size:9px}.planner-week-insights>p{margin:10px 0 0}@media (max-width:520px){.planner-heading-actions{justify-content:flex-start;margin-top:10px}.planner-week-insights>div{grid-template-columns:1fr}.planner-week-insights article{text-align:left;grid-template-columns:auto 1fr;align-items:center}.planner-week-insights article>span{grid-row:1/3}.planner-week-insights article small{grid-column:2}}@media (orientation:landscape) and (max-height:560px) and (max-width:950px){.phone-app{width:min(430px,100dvw);margin-inline:auto}}.planner-controls-near-date{background:var(--surface-soft);border-radius:11px;grid-template-columns:1fr 1fr 1.25fr;gap:5px;margin:5px 0 2px;padding:4px;display:grid}.planner-view{gap:9px}.planner-heading h2{margin-bottom:0}.kingdom-mode-surface{padding-top:12px}.planner-controls-near-date button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 5px;font-size:9px;font-weight:800}.planner-controls-near-date button.active{background:var(--paper);color:var(--forest);box-shadow:0 1px 5px #282d2329}.planner-controls-near-date .planner-settings-button{border:1px solid color-mix(in srgb, var(--gold) 72%, var(--line));background:color-mix(in srgb, var(--gold) 22%, var(--paper));color:var(--forest)}.planner-controls-near-date .planner-settings-button:hover,.planner-controls-near-date .planner-settings-button.active{background:var(--gold);color:#17261f}.planner-block.quest.planner-block-short{grid-template-columns:minmax(0,1fr) 24px}.planner-block.quest.planner-block-short .planner-touch-handle{width:20px!important;height:20px!important;font-size:12px!important;left:13px!important}.planner-block.quest.planner-block-short .planner-block-open{padding:1px 2px 1px 28px}.planner-block-short .planner-block-open>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.planner-block-short .planner-block-open small{white-space:nowrap;font-size:6px}.planner-block-short .planner-block-open strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.planner-block-short .planner-block-open span{display:none}.planner-block-short .quest-quick-complete{border-width:1px!important;width:18px!important;height:18px!important;font-size:12px!important}.compact-agenda-empty{color:var(--muted);margin:10px 0 0;font-size:10px}.compact-agenda-open.has-time-range{grid-template-columns:118px minmax(0,1fr)}.compact-agenda-open.has-time-range time{white-space:nowrap}.structure-editor>.form-label>small,.quest-date-grid .form-label>small{float:none;width:100%;color:var(--muted);letter-spacing:0;text-transform:none;margin-top:4px;font-size:9px;line-height:1.4;display:block}.structure-editor .quest-date-grid{clear:both;width:100%;margin-top:4px}.ordered-quest-picker{gap:7px;margin-top:16px;display:grid}.ordered-quest-picker>.form-label{margin:0 0 2px}.ordered-quest-picker>div{border:1px solid var(--line);border-left:5px solid var(--sage);background:var(--paper);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 8px;display:grid;box-shadow:0 2px 5px #14221914}.ordered-quest-picker>div>span:first-child{background:color-mix(in srgb,var(--sage) 18%,var(--paper));width:26px;height:26px;color:var(--forest);cursor:grab;border-radius:8px;place-items:center;font:900 10px ui-sans-serif,system-ui,sans-serif;display:grid}.ordered-quest-picker>div>strong{font-size:12px;line-height:1.25}.quest-dependency-choice{white-space:nowrap;grid-column:2;justify-self:start;align-items:center;gap:7px;min-width:0;display:inline-flex}.quest-dependency-choice input{flex:none;width:20px;height:20px;margin:0}.quest-dependency-choice small{font-size:11px;line-height:1.2}.ordered-quest-picker>div>small{color:var(--muted);grid-column:2;font-size:8px}.ordered-quest-picker>div>button:last-child{color:#91433e;background:#fff4f1;border:1px solid #bb7474;border-radius:8px;width:28px;height:28px;padding:0}.ordered-quest-picker>details{padding:8px 2px}.ordered-quest-picker>details summary{color:var(--forest);cursor:pointer;font-size:10px;font-weight:900}@media (max-width:420px){.ordered-quest-picker>div{grid-template-columns:28px minmax(0,1fr) auto}.quest-dependency-choice{grid-area:2/2}.quest-order-actions{grid-column:2}.ordered-quest-picker>div>button:last-child{grid-area:1/3}}.quest-card .inline-actions{flex-wrap:wrap;gap:6px}.quest-card .inline-actions button{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:48px;min-height:32px;padding:6px 9px;font-weight:800;text-decoration:none}.quest-card .inline-actions button:last-child{border-color:color-mix(in srgb,#a95850 45%,var(--line));color:#8b4640}.redesigned-insights .character-legacy{margin-top:18px;padding:18px}.character-legacy>header{border-bottom:1px solid var(--line);padding-bottom:14px}.character-legacy>header>span{background:color-mix(in srgb,var(--gold) 18%,var(--paper));border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.character-legacy>header h2{line-height:1.15}.character-legacy>header p{line-height:1.45;margin-top:5px!important}.character-legacy .legacy-overview{gap:8px;margin:15px 0 18px}.character-legacy .legacy-overview>span{border:1px solid color-mix(in srgb,var(--sage) 28%,var(--line));border-radius:10px;padding:11px}.character-legacy>h3{margin:0 0 8px;font-size:15px}.character-legacy .legacy-stats{gap:7px;margin:0}.character-legacy .legacy-stats>span{padding:9px}.character-legacy .legacy-magic{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;padding-top:14px;display:grid}.character-legacy .legacy-magic>span{text-align:center;align-content:center;min-height:58px;padding:9px;display:grid}.character-legacy .legacy-magic strong{color:var(--ink);font-size:15px;display:block}@media (max-width:380px){.redesigned-insights .character-legacy{padding:14px}.character-legacy .legacy-magic{grid-template-columns:1fr}.character-legacy .legacy-magic>span{text-align:left;min-height:0}}.planner-week-days>button.profiled{background:color-mix(in srgb, var(--day-profile-color) 18%, var(--paper));border-color:color-mix(in srgb, var(--day-profile-color) 58%, var(--line))}.planner-week-days>button.profiled.selected{border-color:var(--day-profile-color);background:color-mix(in srgb, var(--day-profile-color) 30%, var(--paper));box-shadow:inset 0 0 0 1px var(--day-profile-color)}.planner-week-days>button.profiled i b{background:var(--day-profile-color)}.planner-profile-picker>div button{border-color:color-mix(in srgb, var(--day-profile-color) 58%, var(--line));background:color-mix(in srgb, var(--day-profile-color) 14%, var(--paper))}.planner-profile-picker>div button.active{background:color-mix(in srgb, var(--day-profile-color) 34%, var(--paper));box-shadow:inset 0 0 0 1px var(--day-profile-color)}.profile-color-field{align-items:center;grid-template-columns:1fr auto!important;display:grid!important}.profile-color-field input[type=color]{height:34px;width:48px!important;padding:2px!important}.planner-settings-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1816ad;align-items:end;padding:18px;display:grid;position:fixed;inset:0}.week-confirm-backdrop{z-index:125!important}.planner-settings-modal>.planner-pace-setting{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;display:grid}.planner-pace-setting select{min-width:0}.calendar-day[style*=--calendar-day-color]{background:color-mix(in srgb,var(--calendar-day-color) 18%,var(--paper));border-color:color-mix(in srgb,var(--calendar-day-color) 62%,var(--line))}.planner-block.quest,.planner-block.task{overflow:hidden}.planner-block.quest strong,.planner-block.task strong,.planner-block.quest span,.planner-block.task span{line-height:1.05}.planner-settings-modal{border:2px solid var(--gold);background:color-mix(in srgb, var(--paper) 94%, var(--sage));border-radius:20px;width:min(100%,520px);max-height:88dvh;margin:0 auto;padding:16px;overflow:auto;box-shadow:0 20px 60px #0000006b}.planner-settings-modal>.planner-profile-picker,.planner-settings-modal>.planner-display-setting,.planner-settings-modal>.work-defaults,.planner-settings-modal>.sleep-settings{background:var(--paper);box-shadow:0 3px 12px #282d2317}.planner-settings-confirm{box-shadow:0 -8px 18px color-mix(in srgb, var(--paper) 80%, transparent);margin:14px 0 0;position:sticky;bottom:0}.insights-page>.insights-switch{display:none}.calendar-filters button.active.quest,.calendar-day .quest{color:#315d6a;background:#d8e6ef;border-color:#4f91a5}.calendar-day.selected{outline:2px solid var(--gold);outline-offset:-2px;background:color-mix(in srgb, var(--gold) 10%, var(--paper))}.calendar-quest-count{text-align:center;font-weight:800!important}.calendar-agenda article.quest{border-color:#4f91a5}.calendar-filters button,.calendar-filters button.active.quest,.calendar-filters button.active.goal,.calendar-filters button.active.questline,.calendar-filters button.active.campaign{border-color:var(--line);color:var(--ink);background:0 0}.calendar-filters button.active{border-color:var(--forest);background:color-mix(in srgb,var(--forest) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest) 25%,transparent)}.calendar-day>span{border:0;background:0 0!important;font-weight:750!important}.daily-stamina-story{box-shadow:0 8px 22px #293d2c29,inset 0 0 0 1px color-mix(in srgb,var(--paper) 70%,transparent);border:2px solid color-mix(in srgb,var(--forest) 68%,var(--gold))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--sage) 30%,var(--paper)),color-mix(in srgb,var(--gold) 14%,var(--paper)))!important;border-radius:16px!important;margin:10px 0 18px!important;padding:17px!important}.daily-stamina-story header{align-items:flex-start;margin-bottom:12px!important}.daily-stamina-story header>div span,.daily-stamina-story header>div small{display:block}.daily-stamina-story header>div span{color:var(--forest);font:700 16px/1.1 Georgia,serif!important}.daily-stamina-story header>div small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font:800 8px/1.3 ui-sans-serif,system-ui,sans-serif}.daily-stamina-story header>strong{background:color-mix(in srgb,var(--forest) 13%,var(--paper));border-radius:999px;padding:5px 8px;font-size:11px!important}.daily-stamina-story .stamina-story-track{height:14px}.daily-stamina-story .stamina-story-labels{margin-top:11px}.daily-stamina-story .stamina-story-labels strong{font-size:14px}.kingdom-adventure-surface>.quest-plan-count,.kingdom-adventure-surface>.completed-quests-group,.kingdom-adventure-surface>.today-rituals{border-radius:14px}.kingdom-adventure-surface>.quest-plan-count{margin:0 0 8px;padding:10px 13px}.kingdom-adventure-surface>.secondary-action,.kingdom-adventure-surface>.regenerate-action,.kingdom-adventure-surface>.campfire-button,.kingdom-adventure-surface>.end-day-early{font-family:ui-sans-serif,system-ui,sans-serif}.kingdom-adventure-surface>.today-rituals h2{font-size:20px}.kingdom-adventure-surface>.regenerate-action{font-size:11px}.campfire-arrival{z-index:44;left:50%;bottom:calc(72px + env(safe-area-inset-bottom));color:#fff1d0;background:linear-gradient(145deg,#3a2d27,#211d1b);border:1px solid #9d7947;border-radius:20px 20px 14px 14px;grid-template-columns:44px minmax(0,1fr);gap:10px;width:min(100% - 24px,406px);padding:16px 16px 14px;animation:.32s ease-out campfire-arrive;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 -10px 36px #19110c61}.campfire-arrival-close{color:#e6ceb0;background:0 0;border:0;width:30px;height:30px;font-size:22px;position:absolute;top:8px;right:9px}.campfire-arrival-icon{background:#b98545;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.campfire-arrival div{padding-right:22px}.campfire-arrival small,.campfire-arrival strong{display:block}.campfire-arrival small{color:#d9b77d;text-transform:uppercase;letter-spacing:.1em;font:800 8px ui-sans-serif,system-ui,sans-serif}.campfire-arrival strong{margin-top:3px;font:700 16px/1.15 Georgia,serif}.campfire-arrival p{color:#ddcfbe;margin:5px 0 0;font:9px/1.4 ui-sans-serif,system-ui,sans-serif}.campfire-arrival-action{color:#1d1a18;background:#b98545;border:1px solid #d0a35f;border-radius:10px;grid-column:1/-1;padding:11px;font-weight:900}@keyframes campfire-arrive{0%{opacity:0;transform:translate(-50%,28px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.campfire-arrival{animation:none}}.guide-stamina-caution{background:color-mix(in srgb,#a65b47 12%,var(--paper));text-align:left;border-left:3px solid #a65b47;border-radius:6px;padding:9px 10px;color:var(--ink)!important}.reward-portrait .equipped-companion{z-index:6;pointer-events:none;bottom:8px;right:5%}@media (max-width:820px){.oracle-modal{box-sizing:border-box;border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:min(92dvh,100%);margin:0}.modal-backdrop:has(>.oracle-modal){align-items:end;padding:0}}.ritual-minimum-action{background:color-mix(in srgb, #6e83b7 22%, var(--paper))!important;color:var(--ink)!important;border-top:1px solid #6e83b7!important;align-items:center!important;gap:8px!important;padding:9px 11px!important;display:flex!important}.ritual-minimum-action span{color:#4f5f91!important;letter-spacing:.04em!important;white-space:nowrap!important;flex:none!important;font-size:9px!important;font-weight:900!important}.ritual-minimum-action strong{min-width:0!important;font-size:11px!important;line-height:1.25!important}.ritual-minimum-action i{color:#fff!important;white-space:nowrap!important;background:#6e83b7!important;flex:none!important;margin-left:auto!important}.planner-week-insights .weekly-shift-counts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.weekly-shift-counts>span{border:1px solid color-mix(in srgb, var(--shift-color) 55%, var(--line));background:color-mix(in srgb, var(--shift-color) 18%, var(--paper));border-radius:999px;grid-template-columns:9px auto 1fr;align-items:center;gap:5px;padding:7px 9px;display:grid}.weekly-shift-counts i{background:var(--shift-color);border-radius:50%;width:9px;height:9px}.planner-week-insights>.week-time-overview{align-items:center;grid-template-columns:104px minmax(0,1fr)!important;gap:18px!important;display:grid!important}.week-time-donut{border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.week-time-donut:after{content:"";background:var(--paper);border-radius:50%;width:53px;height:53px;position:absolute}.week-time-donut>span{z-index:1;font-size:20px;position:relative}.week-time-bars{width:100%;gap:9px!important;display:grid!important}.week-time-bars article{grid-template-columns:9px 56px minmax(52px,1fr) 44px;align-items:center;gap:7px;width:100%;text-align:left!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.week-time-bars article>i{border-radius:50%;width:9px;height:9px}.week-time-bars article>strong{font:700 11px ui-sans-serif,system-ui,sans-serif}.week-time-bars article>span{border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--line) 38%,transparent)!important;width:100%!important;height:8px!important;display:block!important}.week-time-bars article>span b{border-radius:inherit;min-width:2px;height:100%!important;display:block!important}.week-time-bars article>em{min-width:42px;color:var(--ink);text-align:right;font:700 10px ui-sans-serif,system-ui,sans-serif}.planner-week-insights .insights-time-comparison{border-top:1px solid var(--line);padding-top:10px;font-size:10px}.planner-week-insights>.weekly-shift-counts{display:flex!important}.planner-week-insights>.weekly-shift-counts span{min-width:max-content}@media (max-width:420px){.planner-week-insights>.week-time-overview{grid-template-columns:82px minmax(0,1fr)!important;gap:11px!important}.week-time-donut{width:82px;height:82px}.week-time-donut:after{width:42px;height:42px}.week-time-bars article{grid-template-columns:7px 42px minmax(32px,1fr) 35px;gap:5px}.week-time-bars article>strong{font-size:9px}.week-time-bars article>em{min-width:34px;font-size:8px}}.trail-summary{border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:color-mix(in srgb,var(--paper) 72%,transparent);border-radius:12px;grid-template-columns:1fr 1.35fr;margin-top:12px;display:grid;overflow:hidden}.trail-summary>span{grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:11px;display:grid}.trail-summary>span+span{border-left:1px solid var(--line)}.trail-summary i{background:color-mix(in srgb,var(--gold) 18%,var(--paper));width:29px;height:29px;color:var(--forest);border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.trail-summary strong{font:700 13px Georgia,serif}.trail-summary small{color:var(--muted);font:9px/1.2 ui-sans-serif,system-ui,sans-serif}.week-time-bars article{grid-template-columns:9px 56px minmax(52px,1fr) 44px!important}.week-time-bars article>i{grid-column:1!important}.week-time-bars article>strong{grid-column:2!important}.week-time-bars article>span{grid-column:3!important}.week-time-bars article>em{grid-column:4!important}.council-history-disclosure{margin-top:16px}.council-history-disclosure>.council-history{margin:0;padding:10px 12px 14px}.council-history-disclosure>.council-history article{background:color-mix(in srgb,var(--sage) 8%,var(--paper))}.weekly-shift-counts strong{font:800 12px ui-sans-serif,system-ui,sans-serif}.weekly-shift-counts small{color:var(--ink)!important;font-size:9px!important}.planner-auto-plan{border:1px solid var(--gold);background:color-mix(in srgb, var(--gold) 13%, var(--paper));border-radius:10px;gap:4px;margin:4px 8px 10px;padding:10px;display:grid}.planner-auto-plan>button{width:100%;font-weight:900;background:var(--forest)!important;color:var(--cream)!important;border:0!important;border-radius:8px!important;padding:9px!important}.planner-auto-plan small,.planner-auto-plan p{color:var(--muted);margin:0;font-size:9px;line-height:1.35}.spell-essence-toast{z-index:150;color:#fff;background:#352c4d;border:1px solid #9a82c5;border-radius:999px;max-width:calc(100% - 32px);padding:11px 15px;font:800 12px/1.3 ui-sans-serif,system-ui,sans-serif;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #140e244d}.wardrobe-hair-styles{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:14px 0;padding:0;overflow:hidden}.wardrobe-hair-styles>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px;font-weight:900;display:flex}.wardrobe-hair-styles>summary small{color:var(--muted);font-size:11px}.wardrobe-hair-styles p{color:var(--muted);margin:0;padding:0 14px 10px;font-size:11px}.wardrobe-hair-styles>div{gap:7px;padding:0 14px 14px;display:flex;overflow-x:auto}.wardrobe-hair-styles button{border:1px solid var(--line);background:color-mix(in srgb,var(--sage) 10%,var(--paper));color:var(--ink);border-radius:10px;flex:0 0 68px;padding:5px}.wardrobe-hair-styles button.active{border:2px solid var(--forest);background:color-mix(in srgb,var(--sage) 32%,var(--paper))}.wardrobe-hair-styles img{object-fit:cover;object-position:top;width:56px;height:65px;margin:auto;display:block}.wardrobe-hair-styles span{font-size:12px;font-weight:800}.planner-auto-plan p{color:var(--forest);font-weight:800}.journal-history{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:15px 0;overflow:hidden}.journal-history>summary{cursor:pointer;padding:15px;font-weight:800}.journal-month{border-top:1px dashed var(--line);padding:14px}.journal-summary-graph{grid-template-columns:repeat(3,1fr);align-items:end;gap:9px;height:155px;margin:12px 0 18px;display:grid}.journal-summary-graph>span{text-align:center;grid-template-rows:100px auto;align-items:end;display:grid}.journal-summary-graph b{background:linear-gradient(var(--gold),var(--sage));border-radius:8px 8px 2px 2px;width:65%;min-height:3px;margin:auto;display:block}.journal-summary-graph small{color:var(--muted);padding-top:6px;font-size:10px}.journal-day{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 85%,var(--sage));border-radius:9px;margin:7px 0;padding:10px}.journal-day p{margin:7px 0;font-size:11px}.relic-box{color:#ead7ab;background:radial-gradient(circle at 50% 0,#262334 0,#12131a 48%,#090b10 100%);border:1px solid #9f762e;border-radius:16px;margin-top:14px;padding:14px;box-shadow:inset 0 0 0 3px #251c12,0 9px 24px #0e0b1238}.relic-box>header{text-align:left;border-bottom:1px solid #5f4527;align-items:center;gap:11px;padding:3px 4px 13px;display:flex}.relic-box>header>span{color:#d7a84c;font-size:26px}.relic-box h2,.relic-box h3{color:#f0d8a4;margin:2px 0}.relic-box header small{color:#b99a64}.relic-box-layout{gap:12px;padding-top:13px;display:grid}.relic-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.relic-vault-grid button{color:#dfc38b;background:linear-gradient(#1c1d24,#101116);border:1px solid #574226;border-radius:10px;grid-template-rows:86px auto auto;align-items:center;min-width:0;padding:7px;display:grid;position:relative;box-shadow:inset 0 0 10px #00000080}.relic-vault-grid button.selected{border-color:#e2ad45;box-shadow:0 0 0 2px #e2ad4540,inset 0 0 18px #744b1559}.relic-vault-grid button.locked{filter:saturate(.25);color:#7e7463}.relic-vault-grid img{object-fit:contain;width:100%;height:82px}.relic-vault-grid button.locked img{opacity:.2;filter:brightness(.25)}.relic-vault-grid strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.relic-vault-grid small{color:#a88a57;font-size:9px}.relic-lock{z-index:1;font-size:12px;position:absolute;top:5px;right:6px}.relic-detail{text-align:center;background:#07080d94;border:1px solid #574226;border-radius:12px;align-content:center;justify-items:center;min-height:230px;padding:15px;display:grid}.relic-detail>img{object-fit:contain;width:120px;height:110px}.relic-detail>strong{color:#d7a84c}.relic-detail p{color:#bdb2a0;margin:7px 0;font-size:11px}.relic-detail-sigil{color:#4c4337;font-size:52px}.relic-lore{border-top:1px solid #574226;border-bottom:1px solid #574226;width:100%;margin:9px 0;padding:10px}.relic-lore span{color:#d7a84c;font-weight:800}.relic-detail .primary-action{margin-top:7px;color:#f3e5c4!important;background:#4a3562!important;border-color:#c29a4b!important}@media (min-width:700px){.relic-box-layout{grid-template-columns:minmax(0,2fr) minmax(230px,1fr)}.relic-vault-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.sleep-collapse-toggle{background:#f9f6edc7;border:1px solid #37416973;border-radius:999px;align-items:center;padding:4px 7px;position:absolute;right:7px;color:#384166!important;letter-spacing:0!important;width:auto!important;font:800 9px/1 ui-sans-serif,system-ui,sans-serif!important;display:inline-flex!important;bottom:6px!important}.you-developer-tools>.developer-intro-button{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:left!important;width:100%!important;min-height:48px!important;padding:11px 13px!important;line-height:1.3!important;display:block!important}.you-developer-tools .developer-reward-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.you-developer-tools .developer-reward-buttons button{white-space:normal!important;word-break:normal!important;min-width:0!important;line-height:1.25!important}.you-notice-badge{background:linear-gradient(135deg,#ef6f61,#c12f7a);border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font:900 11px ui-sans-serif,system-ui,sans-serif;box-shadow:0 2px 8px #97235059;color:#fff!important;display:grid!important}.community-has-notices>summary,.reward-menu button.has-notices{border-color:var(--gold)!important;background:color-mix(in srgb,var(--gold) 13%,var(--paper))!important}.motivation-style-settings>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.motivation-style-settings>div>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:28px 1fr;gap:2px 7px;padding:11px;display:grid}.motivation-style-settings>div>button.active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--paper));box-shadow:inset 3px 0 var(--gold)}.motivation-style-settings button>span{grid-row:1/3;font-size:20px}.motivation-style-settings button>small{color:var(--muted);font-size:9px;line-height:1.35}.motivation-style-settings>fieldset{border:1px solid var(--line);border-radius:10px;gap:7px;margin-top:10px;padding:11px;display:grid}.motivation-style-settings>fieldset label{align-items:center;gap:7px;font-size:11px;display:flex}.motivation-style-settings>small{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.4;display:block}.quest-stakes-editor{border:1px solid color-mix(in srgb,var(--gold) 70%,var(--line));background:color-mix(in srgb,var(--gold) 9%,var(--paper));border-radius:12px;margin:13px 0;padding:12px}.quest-stakes-badge{border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 16%,var(--paper));width:max-content;color:var(--forest);border-radius:999px;margin:4px 0;padding:4px 7px;font:800 9px ui-sans-serif,system-ui,sans-serif;display:inline-block}.skip-choice-modal>p{color:var(--muted);margin:7px 0 11px;font-size:11px}.skip-choice-modal>.stakes-choice{border-color:var(--gold)!important;background:color-mix(in srgb,var(--gold) 14%,var(--paper))!important}.stamina-header-actions{justify-items:end;gap:3px;display:grid}.stamina-header-actions>strong{background:color-mix(in srgb,var(--forest) 13%,var(--paper));border-radius:999px;padding:5px 8px;font-size:11px!important}.stamina-header-actions .text-action{padding:2px 5px;font-size:9px}.bottom-nav .nav-icon{position:relative}.nav-notice-badge{border:2px solid var(--paper);color:#fff;background:linear-gradient(135deg,#ef6f61,#c12f7a);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:900 9px ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;top:-6px;right:-8px;box-shadow:0 2px 6px #97235059}.today-command,.today-command-collapsed{display:none!important}.stamina-guidance-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.stamina-guidance-actions button{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:9px;min-height:40px;padding:9px;font:800 10px ui-sans-serif,system-ui,sans-serif}.stamina-guidance-actions button+button{background:color-mix(in srgb,var(--sage) 34%,var(--paper));color:var(--forest)}.capacity-respected-note{background:color-mix(in srgb,var(--sage) 15%,var(--paper));border-radius:8px;padding:8px 10px;color:var(--forest)!important;margin:9px 0 0!important;font:600 9px/1.4 ui-sans-serif,system-ui,sans-serif!important}.daily-stamina-story header>div:first-child>span:before{content:"⚡ ";color:var(--gold)}.onboarding-expedition-preview{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:10px 0 15px;padding:10px}.onboarding-expedition-preview article{grid-template-columns:34px 1fr 24px;align-items:center;gap:9px;padding:8px;display:grid}.onboarding-expedition-preview article>i{background:var(--mist);border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.onboarding-expedition-preview article strong,.onboarding-expedition-preview article small,.onboarding-expedition-preview button strong,.onboarding-expedition-preview button small{display:block}.onboarding-expedition-preview article small,.onboarding-expedition-preview button small{color:var(--muted);font-size:9px}.onboarding-expedition-preview>button{border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 14%,var(--paper));width:100%;color:var(--forest);text-align:left;border-radius:10px;grid-template-columns:28px 1fr;gap:1px 8px;padding:10px;display:grid}.onboarding-expedition-preview>button span{grid-row:1/3;font-size:21px}.onboarding-motivation-choice{margin-top:18px}.onboarding-motivation-choice h2{margin:4px 0 10px}.onboarding-motivation-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboarding-motivation-choice>div button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:25px 1fr;gap:2px 7px;padding:10px;display:grid}.onboarding-motivation-choice>div button.active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,var(--paper))}.onboarding-motivation-choice button span{grid-row:1/3;font-size:18px}.onboarding-motivation-choice button small{color:var(--muted);font-size:8px;line-height:1.35}.onboarding-motivation-choice fieldset{border:1px solid var(--line);border-radius:10px;gap:6px;margin-top:9px;padding:10px;display:grid}.arrival-story-symbol{z-index:3;filter:drop-shadow(0 8px 15px #07101dbb);font-size:72px;transition:opacity .8s,transform 4s;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.scene-kingdom .arrival-story-symbol{opacity:0}.scene-rooms .arrival-rooms,.scene-map .arrival-map,.scene-sigil .arrival-map{opacity:.12!important}.scene-window .arrival-windows{opacity:.18}.planner-quest-time-choice{background:#fffdf8;border:1px solid #d1d4c7;border-radius:.8rem;align-items:center;gap:.6rem;margin:0 0 .75rem;padding:.65rem .75rem;font-weight:750;display:flex}.planner-quest-time-choice>input[type=time]{border:1px solid #b9bea9;border-radius:.55rem;margin-left:auto;padding:.4rem}.planner-action-notice{color:#285b42;background:#e8f0e2;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0;padding:.7rem .85rem;font-weight:750;display:flex}.planner-action-notice button{color:inherit;background:0 0;border:0;font-size:1.25rem}.planner-attention>.planner-attention-actions{justify-content:flex-end;padding:.1rem .75rem .5rem;display:flex}.planner-attention-actions>button{color:#285b42;background:0 0;border:0;font-weight:750;text-decoration:underline}.planner-attention article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.planner-attention article>div:last-child button:last-child{background:0 0;border-color:#aab39e;font-weight:650}.quest-stamina-estimate{letter-spacing:0!important;text-transform:none!important;font-size:.72rem!important}.quest-stamina-estimate strong{font-size:1rem!important}.quest-stamina-estimate small{letter-spacing:0!important;text-transform:none!important;font-size:.68rem!important}.oracle-campaign-permission{border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--paper));border-radius:12px;grid-template-columns:36px 1fr;gap:7px 10px;padding:12px;display:grid}.oracle-campaign-permission>span{grid-row:1/3;font-size:25px}.oracle-campaign-permission strong,.oracle-campaign-permission p{margin:0;display:block}.oracle-campaign-permission p{color:var(--muted);margin-top:3px;font-size:9px}.oracle-campaign-permission>button{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:8px;grid-column:1/3;padding:9px;font-weight:850}
.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:hidden}.kingdom-adventure-surface .quest-actions{justify-content:center;align-self:stretch;gap:6px;min-width:102px}.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:58px!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{min-width:88px}.kingdom-adventure-surface .quest-actions .complete-button,.kingdom-adventure-surface .quest-actions .skip-action{width:88px!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:auto 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{align-self:start;padding:3px!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{align-self:stretch;align-items:center;display:flex}.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{align-items:center;gap:1px;display:inline-flex}.compact-kind-sleep time b{font:inherit}.compact-kind-sleep time .today-time{color:var(--forest)}.compact-kind-sleep time .other-day-time{color:color-mix(in srgb,var(--muted) 48%,transparent);font-weight:600}.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}
