/* Compact agenda: scoped to Planner; saves and theme choices remain untouched. */
html body #plannerPageV1126 .tablet-v741,html body #plannerPageV1126 .tablet-screen-v741{height:auto!important;min-height:0!important;max-height:none!important;justify-content:flex-start!important;gap:10px!important}
html body #plannerPageV1126 .tablet-screen-v741{padding:12px!important;overflow:visible!important}
html body #plannerPageV1126 #plannerPersonTabsV1137{padding:0!important;margin:0 0 8px!important;flex:none!important;min-height:0!important}
html body #plannerPageV1126 .planner-person-tabs{justify-content:flex-start!important;gap:8px!important;padding:0 0 6px!important;min-height:0!important}
html body #plannerPageV1126 .planner-person-tabs button{padding:8px 12px!important;min-height:44px!important;box-shadow:none!important;display:flex;align-items:center;gap:6px}
.planner-profile-settings{font-size:13px}.planner-profile-settings>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.planner-profile-settings[open] .planner-view-tools{padding:8px 0}
html body #plannerPageV1126 #plannerGridV741{padding:0!important;margin:0!important;gap:10px!important;flex:none!important;min-height:0!important}
html body #plannerPageV1126#plannerPageV1126[data-planner-theme] #plannerGridV741 .merged-planner-v1161{background:color-mix(in srgb,var(--p1126-card,#fff9e9) 88%,#fff)!important;border:2px solid #c5a44b!important;padding:12px!important;box-shadow:0 3px 12px #0002!important;border-radius:18px!important}
html body #plannerPageV1126 .merged-person-head{gap:6px!important;flex-wrap:nowrap!important}
html body #plannerPageV1126 #mergedPlannerTitleV1161{min-width:0!important;flex:1}html body #plannerPageV1126 #mergedPlannerTitleV1161 h2{font-size:clamp(17px,4.5vw,24px)!important}
html body #plannerPageV1126 #mergedWeekV1161{width:auto!important;height:auto!important;min-width:0!important;min-height:44px!important;border-radius:12px!important;font-size:13px!important;padding:7px 10px!important;white-space:nowrap!important}
html body #plannerPageV1126 #mergedGoalV1162{display:none!important}
html body #plannerPageV1126 .merged-tabs{margin:12px 0!important;gap:6px!important}
html body #plannerPageV1126#plannerPageV1126[data-planner-theme] .merged-tabs [role=tab]{width:auto!important;height:auto!important;min-width:0!important;min-height:44px!important;padding:8px!important;border-radius:12px!important;font-size:14px!important;outline:0!important;flex:1!important;box-shadow:none!important}
html body #plannerPageV1126#plannerPageV1126[data-planner-theme] .merged-tabs [aria-selected=true]{background:#eedba4!important;border:2px solid #8b6d25!important;color:#222!important}
html body #plannerPageV1126 .chart-period-v1163 button{min-height:44px!important}
html body #plannerPageV1126 #weekEventsV741{display:none!important}
html body #plannerPageV1126#plannerPageV1126[data-planner-theme] .merged-planner-v1161 #weekStripV741 .day-v741{min-height:48px!important;border:1px solid #bfc2c9!important;border-radius:9px!important;background:linear-gradient(145deg,#f7f8fa,#d7dce3)!important;box-shadow:none!important;color:#23232b!important}
html body #plannerPageV1126#plannerPageV1126[data-planner-theme] .merged-planner-v1161 #weekStripV741 .day-v741.selected{outline:3px solid #8250a4!important;outline-offset:-3px!important}
html body #plannerPageV1126#plannerPageV1126[data-planner-theme] .merged-planner-v1161 #weekStripV741 .day-v741.today:not(.selected){outline:2px solid #a7812d!important;outline-offset:-3px!important}
html body #plannerPageV1126#plannerPageV1126[data-planner-theme] .merged-planner-v1161 #weekStripV741 .finance-bill{border-bottom:4px solid #d5a519!important}
html body #plannerPageV1126#plannerPageV1126[data-planner-theme] .merged-planner-v1161 #weekStripV741 .finance-payday{border-top:4px solid #278655!important}
#plannerSelectedDayV1169{padding:12px 0 0!important;margin:0!important;display:grid;gap:8px}#plannerSelectedDayV1169 h3{margin:4px 0;font-size:16px}#plannerSelectedDayV1169>button{min-height:44px;text-align:left;border:1px solid #b9af98;border-radius:10px;padding:10px;font:inherit}
#plannerRewardsMenuV1169{padding:10px;margin:8px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid #c2ad77;border-radius:12px}#plannerRewardsMenuV1169 button{min-height:44px!important;padding:8px!important;border-radius:10px!important;font:inherit}
#plannerRewardsMenuV1169[hidden],.planner-extras-v1126 .p1126-card[hidden],.merged-date-tools[hidden]{display:none!important}
.planner-tab-face,.merged-avatar{position:relative;display:grid;place-items:center;overflow:hidden;min-width:30px}.planner-tab-face img{width:32px;height:36px;object-fit:contain}.planner-initial{display:grid;place-items:center;min-width:30px;min-height:32px;border:1px solid #aa925e;border-radius:50%;background:#f5eacb;color:#302439;font-weight:750}
html body #plannerQuickUndoV1152{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-height:44px!important;margin:10px 0 0!important;padding:10px!important;border-radius:10px!important;box-shadow:none!important;background:#f2ead5!important;color:#292232!important;font-size:14px!important;z-index:auto!important}
html body #plannerQuickUndoV1152[hidden]{display:none!important}
html body #plannerModalV741{padding:12px 10px calc(12px + env(safe-area-inset-bottom))!important;align-items:center!important}
html body #plannerModalV741 .planner-card-v741{box-sizing:border-box!important;width:min(560px,100%)!important;min-width:0!important;max-width:100%!important;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))!important;overflow:auto!important;overscroll-behavior:contain;background:#fff9e9!important;color:#292432!important;border:2px solid #baa05c!important;padding:16px!important;border-radius:18px!important}
html body #plannerModalV741 .planner-card-v741 *{box-sizing:border-box!important;min-width:0}
html body #plannerModalV741 .modal-close-v741{position:sticky!important;float:right;top:0!important;right:0!important;width:44px!important;height:44px!important;min-height:44px!important;z-index:4;background:#eee5d0!important;border:1px solid #b6a47a;border-radius:50%;color:#24202b!important}
html body #plannerModalV741 h2{font-size:clamp(21px,5.4vw,28px)!important;line-height:1.2!important;margin:8px 48px 14px 0!important}
html body #plannerModalV741 input,html body #plannerModalV741 select,html body #plannerModalV741 textarea{max-width:100%!important;width:100%;min-width:0!important;font-size:16px!important;border-radius:10px!important}
html body #plannerModalV741 input[type=checkbox],html body #plannerModalV741 input[type=radio]{width:22px!important;min-height:22px!important}
html body #plannerModalV741 input[type=date]{display:block!important;-webkit-appearance:none;appearance:none}
html body #plannerModalV741 .reward-picker{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important;padding:0!important;gap:6px!important}
html body #plannerModalV741 .reward-picker button{min-height:66px!important;padding:6px 2px!important;font-size:25px!important;border:1px solid #cfbf97!important;background:#fffdf5!important;box-shadow:none!important}
html body #plannerModalV741 .reward-picker small{font-size:10px!important;overflow-wrap:anywhere}
html body #plannerModalV741 .reward-picker button[hidden]{display:none!important}
.reward-context-v1169{font-size:13px;line-height:1.5;margin:0 0 12px}.reward-more-v1169>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.reward-more-v1169 label{margin:12px 0;display:grid;gap:6px}.reward-save-v1169{position:sticky;bottom:0;background:#fff9e9;padding:10px 0 max(6px,env(safe-area-inset-bottom));z-index:3}.reward-save-v1169 button{width:100%;min-height:48px!important;background:linear-gradient(#f1dfaa,#d2b769)!important;border:1px solid #a98c43!important;border-radius:12px!important;font-weight:750}
#rewardFormV1137 .reward-presets{gap:6px}#rewardFormV1137 .reward-presets button{min-height:44px;box-shadow:none;font-size:12px;padding:6px 8px}.reward-quick-v1169 .help-v741{font-size:12px;margin:4px 0!important}.reward-quick-v1169 #pickedStickersV1137:empty{display:none}.reward-quick-v1169 textarea{min-height:70px!important}.reward-quick-v1169 [data-view-stickers]{min-height:44px;box-shadow:none!important}
html body #plannerPageV1126 .planner-extras-v1126{grid-template-columns:1fr!important;margin:10px 0!important}
html body #plannerPageV1126 #mergedChartV1161 button{min-width:44px!important;min-height:44px!important;border-radius:8px!important}
@media(max-width:380px){html body #plannerPageV1126 .merged-avatar{display:none!important}.chart-period-v1163{gap:4px!important}html body #plannerPageV1126 #mergedWeekV1161{font-size:12px!important}}
@media(max-height:500px) and (orientation:landscape){html body #plannerModalV741{align-items:flex-start!important}.reward-picker{grid-template-columns:repeat(8,minmax(0,1fr))!important}}
.planner-timer-tools-v1169>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.planner-timer-tools-v1169 .p1126-card h2{display:none}
html body #plannerPageV1126 .planner-profile-settings [hidden]{display:none!important}
html body #plannerModalV741 .reward-presets button,html body #plannerModalV741 [data-view-stickers]{border:1px solid #c4b590;border-radius:10px;background:#f1eddf;color:#302937}

/* v1175: bright agenda and two levels of navigation, scoped to Planner. */
html body #plannerPageV1126#plannerPageV1126:is([data-planner-theme="silver"],[data-planner-theme="gold"]) #plannerGridV741 .merged-planner-v1161{background:linear-gradient(135deg,#ffdf49,#ffdf64)!important;border:5px solid #e4aa26!important;box-shadow:inset 0 0 0 2px #fff1af,0 7px 18px #7e602b30!important;border-radius:22px!important;color:#20232b!important}
html body #plannerPageV1126 #plannerGridV741 .merged-planner-v1161 #mergedGoalV1162{display:block!important;background:#fffce8!important;color:#24242b!important;border-radius:12px;padding:9px 12px!important;margin:10px 0!important}
html body #plannerPageV1126#plannerPageV1126[data-planner-theme] .merged-planner-v1161 .merged-tabs button{border-radius:18px!important;min-height:44px!important;background:linear-gradient(135deg,#fff,#bec6d2)!important;color:#20232b!important}
html body #plannerPageV1126#plannerPageV1126[data-planner-theme] .merged-planner-v1161 .merged-tabs button[aria-selected="true"]{border:2px solid #8a6a26!important;box-shadow:inset 0 0 0 2px #fff7cc!important}
#plannerNavigationV1175{grid-column:1/-1;min-width:0;padding:14px 0;margin:0;color:var(--p1126-ink,#20232b)}#plannerNavigationV1175 h2{font:750 19px/1.3 system-ui;margin:8px 0 14px}.planner-quick-v1175{display:grid;gap:9px}
html body #plannerPageV1126 #plannerNavigationV1175 button{font-family:system-ui;min-height:48px;color:#1c2230!important;-webkit-text-fill-color:#1c2230!important;text-shadow:none!important;border:1px solid #a7acb6!important;background:linear-gradient(135deg,#fff,#d3d9e2)!important;box-shadow:0 3px 8px #0002!important;cursor:pointer}
#plannerNavigationV1175 .planner-quick-v1175 button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;align-items:center;text-align:left;border-radius:32px!important;padding:7px 12px 7px 7px!important}
#plannerNavigationV1175 .planner-quick-v1175 strong{display:block;font-size:15px}#plannerNavigationV1175 small{display:block;font-size:12px;margin-top:3px;line-height:1.35}
html body #plannerPageV1126 #plannerNavigationV1175 .planner-status-icon{display:grid;place-items:center;border-radius:50%;width:48px;height:48px;background:#135acd!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:25px;font-weight:800}
html body #plannerPageV1126 #plannerNavigationV1175 [data-status="yellow"] .planner-status-icon{background:#ffda50!important;color:#352500!important;-webkit-text-fill-color:#352500!important}
html body #plannerPageV1126 #plannerNavigationV1175 [data-status="red"] .planner-status-icon{background:#b82038!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.planner-jump-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planner-jump-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 8px!important;border-radius:16px!important;min-height:94px!important;white-space:normal!important}.planner-jump-grid span{font-size:27px}.planner-jump-grid strong{font-size:13px;text-align:center;line-height:1.3}
.planner-alert-settings{margin:10px 0 18px;font-size:13px}.planner-alert-settings summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.planner-alert-settings label{display:flex;gap:12px;align-items:center}.planner-alert-settings select{min-height:44px;font:inherit}
#plannerPageV1126 [tabindex="-1"]{scroll-margin-top:110px}.planner-back-v1175{display:block;min-height:44px;margin:14px 0 0;border:1px solid #ae8e42;border-radius:12px;padding:9px 14px;background:#fff1c3;color:#29232c;font-weight:700}
.planner-destination-v1175{animation:planner-jump-glow 1.8s ease-out}@keyframes planner-jump-glow{0%,45%{outline:3px solid #d59b22;outline-offset:4px}100%{outline-color:transparent}}
html body #plannerPageV1126 #plannerPersonTabsV1137{margin-bottom:4px!important}.planner-profile-settings{margin:0 0 8px!important}.planner-timer-tools-v1169{margin:6px 0!important}
@media(min-width:700px){.planner-jump-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.planner-quick-v1175{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.planner-destination-v1175{animation:none;outline:2px solid #d59b22}}

/* v1176: compact actions, pinned navigation, explicit today marker. */
.planner-actions-v1176,.planner-week-v1176{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}
.planner-actions-v1176 button,.planner-week-v1176 button{min-height:48px;border:1px solid #a58a47;border-radius:14px;padding:10px 14px;background:linear-gradient(135deg,#fff,#cbd0da);color:#19202c!important;font-weight:700}
.planner-actions-v1176 [role=status]{flex:1 1 150px;font-size:.9rem}
.planner-week-v1176 button{flex:1 1 160px;text-align:left}
.planner-all-tools-v1176>summary,.planner-pin-settings-v1176>summary{padding:14px 4px;cursor:pointer;font-weight:700}
.planner-pin-settings-v1176>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.planner-pin-settings-v1176 label{display:flex;align-items:center;gap:8px;min-height:44px}
.planner-today-badge-v1176{display:block!important;font-size:clamp(8px,2vw,11px)!important;line-height:1.1;font-weight:700;color:#153c86!important}
#plannerNavigationV1175 [data-status=red]{animation:none!important}
