:root{--wise-surface:#fff;--wise-soft:#fffaf2;--wise-border:#eadfc6;--wise-text:#2d2529;--wise-muted:#70656a;--wise-gold:#c79a35;--wise-berry:#661332;--wise-pink:#d41473;--wise-radius:18px;--wise-shadow:0 12px 28px rgba(75,23,48,.07)}
.habit-chapter-nav{position:sticky;top:0;z-index:20;display:flex;gap:.6rem;overflow-x:auto;padding:.75rem;background:rgba(255,252,250,.94);border:1px solid var(--wise-border);border-radius:16px;backdrop-filter:blur(12px);scroll-snap-type:x proximity}
.habit-chapter-nav a{flex:1 0 130px;padding:.7rem .85rem;border-radius:12px;color:var(--wise-text);text-decoration:none;scroll-snap-align:start}.habit-chapter-nav a span{display:block;color:var(--wise-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.habit-chapter-nav a.active{background:var(--wise-berry);color:#fff;box-shadow:0 8px 20px rgba(102,19,50,.2)}.habit-chapter-nav a.active span{color:#f4c9d9}
.outlook-introduction,.vision-introduction,.outlook-reality,.outlook-net-worth,.vision-discovery,.vision-values,.vision-action,.superpower-assessment,.appetite-introduction,.appetite-learning,.acumen-assessment{margin-top:1.25rem}
.outlook-introduction blockquote,.vision-introduction blockquote{margin:1.25rem 0 0;padding:1rem 1.2rem;border-left:4px solid var(--wise-gold);background:#fff8e7;font-weight:700}
.outlook-reality-grid,.vision-discovery-grid,.vision-values-grid,.superpower-insight-grid,.opportunity-score-grid,.appetite-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin:1.1rem 0}
.outlook-reality-grid>div,.vision-discovery-grid>article,.vision-values-grid>div,.superpower-insight-grid>section{padding:1.15rem;border:1px solid var(--wise-border);border-radius:var(--wise-radius);background:var(--wise-soft)}
.vision-formula{margin:1.25rem 0;padding:1.2rem;border-radius:var(--wise-radius);background:#171717;color:#fff;text-align:center}.vision-formula strong{display:block;color:#f1c75b;font-size:clamp(1.15rem,3vw,1.55rem)}
.outlook-income-map,.income-register-panel{margin:1.5rem 0;padding:1.25rem;border:1px solid #e3c98f;border-radius:var(--wise-radius);background:linear-gradient(135deg,#fffaf2,#fff);box-shadow:var(--wise-shadow)}
.outlook-income-source{display:grid;grid-template-columns:minmax(200px,1.3fr) repeat(2,minmax(180px,1fr));gap:1rem;align-items:end;padding:1rem 0;border-top:1px solid var(--wise-border)}.outlook-income-source:first-of-type{border-top:0}.outlook-income-source small{display:block;color:var(--wise-muted)}
.outlook-income-results,.income-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.outlook-income-results article,.income-metric-grid article{padding:1rem;border:1px solid var(--wise-border);border-radius:14px;background:#fff}.outlook-income-results strong,.income-metric-grid strong{display:block;margin-top:.25rem;font-size:1.3rem;color:var(--wise-berry)}
.superpower-question{display:grid;grid-template-columns:1fr minmax(190px,240px);gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #eee3cc}.assessment-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.superpower-results{margin-top:1.25rem;padding:1.25rem;border:2px solid var(--wise-gold);border-radius:var(--wise-radius);background:var(--wise-soft)}.superpower-results[hidden]{display:none}.superpower-result-grid,.career-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.superpower-result,.career-direction-block{padding:1rem;border:1px solid var(--wise-border);border-radius:15px;background:#fff}.superpower-filter{margin-top:1rem;padding:1rem;border-radius:15px;background:#171717;color:#fff}
.income-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.income-register-table{width:100%;border-collapse:collapse}.income-register-table th,.income-register-table td{padding:.75rem;border-bottom:1px solid var(--wise-border);text-align:left;vertical-align:top}.income-register-table th{font-size:.75rem;text-transform:uppercase;color:var(--wise-muted)}.income-source-summary{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:.5rem;padding:.8rem;border-bottom:1px solid var(--wise-border)}
@media(max-width:900px){.outlook-income-source,.income-entry-grid{grid-template-columns:1fr}.outlook-income-results,.income-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.outlook-reality-grid,.vision-discovery-grid,.vision-values-grid,.superpower-insight-grid,.opportunity-score-grid,.appetite-learning-grid,.superpower-question,.superpower-result-grid,.career-direction-grid{grid-template-columns:1fr}.outlook-income-results,.income-metric-grid{grid-template-columns:1fr}.income-register-table{display:block;overflow-x:auto}.income-source-summary{grid-template-columns:1fr 1fr}}

/* Focused reading measures within the wide Habits workspace */
.habits-workspace .wise-expanded-lesson>header,.habits-workspace .wise-reading-measure{max-width:820px}
.habits-workspace .wise-journal-form{max-width:980px}
.habits-workspace .superpower-assessment,.habits-workspace .structured-superpower,.habits-workspace .opportunity-alignment,.habits-workspace .wise-decision-board{width:100%;max-width:1180px}
.ms-wise-synthesis{position:relative;margin:1.25rem 0;padding:1.35rem 1.45rem;border:1px solid var(--wise-gold);border-left:5px solid var(--wise-pink);border-radius:var(--wise-radius);background:linear-gradient(135deg,#fffaf2,#fff7fb);box-shadow:var(--wise-shadow)}
.ms-wise-synthesis>span:first-child{display:block;margin-bottom:.45rem;color:var(--wise-pink);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ms-wise-synthesis>h3{margin:.2rem 0 .8rem;color:var(--wise-berry)}
/* v1.3.37.4 — calm Miss Wise guidance instead of repeated review forms. */
.wise-guidance-details{display:none!important}
.wise-reflection-legacy{display:none!important}.wise-guidance-simple{display:grid;gap:18px}.wise-guidance-simple>h2,.wise-guidance-simple>p{margin:0}.wise-guidance-findings{padding:20px;border-left:4px solid var(--gold,#c79a3b);background:#fffaf0}.wise-guidance-findings h3{margin-top:0}.wise-guidance-findings ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.wise-guidance-findings li{display:grid;gap:3px}.wise-guidance-findings li span{color:#9b4a68;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.wise-next-step{padding:24px;border:1px solid #dfc78c;background:#fff}.wise-next-step>span{color:#9b4a68;font-size:.72rem;font-weight:900;text-transform:uppercase}.wise-next-step form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.wise-saved-state{color:#287052}.wise-guidance-details{border-top:1px solid #ead8df;padding-top:14px}.wise-guidance-details summary{color:#661332;font-weight:800;cursor:pointer}
/* v1.3.38.0 — one consistent practice loop and Rescue Plan action record. */
.wise-practice-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 24px;overflow:hidden;border:1px solid var(--wise-border);border-radius:16px;background:var(--wise-border)}
.wise-practice-loop>div{padding:15px;background:#fff}.wise-practice-loop span{display:block;color:var(--wise-berry);font-weight:900}.wise-practice-loop small{display:block;margin-top:4px;color:var(--wise-muted);line-height:1.4}.wise-practice-loop blockquote{grid-column:1/-1;margin:0;padding:16px 20px;border-left:5px solid var(--wise-gold);background:#fff8e7;color:var(--wise-berry);font:700 1.05rem Georgia,serif}
.wise-action-record{margin-top:26px;border:2px solid #dfc78c}.wise-action-record>h2,.wise-action-record>p{max-width:820px}.wise-action-record form{display:grid;gap:16px}.wise-action-record .wise-saved-state{display:block}.circle-practice-code .grid-3 article{padding:18px;border:1px solid var(--wise-border);border-radius:14px;background:var(--wise-soft)}.circle-practice-code .grid-3 strong{color:var(--wise-berry)}
@media(max-width:760px){.wise-practice-loop{grid-template-columns:repeat(2,minmax(0,1fr))}}
.outlook-two-measures,.outlook-reality-snapshot{margin-top:1.25rem;padding:1.25rem;border:1px solid #ead7df;border-radius:18px;background:#fffafc}
