:root{--pink:#d41473;--burgundy:#661332;--gold:#c79a3b;--ink:#2a1720;--cream:#fffaf6;--blush:#f9e8ef;--line:#ead8df;--green:#26755a;--shadow:0 18px 50px rgba(75,18,45,.1)}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}.top{min-height:78px;padding:14px max(24px,calc((100% - 1180px)/2));background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{color:var(--burgundy);font-weight:900;letter-spacing:.04em;text-decoration:none}.brand span{color:var(--pink)}.brand small{display:block;color:#765764;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.top nav{display:flex;gap:18px;align-items:center}.top nav a{color:var(--ink);font-weight:700;text-decoration:none}.shell{max-width:1180px;margin:auto;padding:42px 24px 70px}.narrow{max-width:620px;margin:8vh auto;padding:24px}.login{max-width:600px;margin:6vh auto}.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow)}h1,h2,h3{font-family:Georgia,serif;color:var(--burgundy);line-height:1.15}h1{font-size:clamp(2.2rem,5vw,4.6rem);margin:.15em 0}h2{font-size:clamp(1.6rem,3vw,2.5rem)}.eyebrow{color:var(--pink);font-weight:900;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem}.muted{color:#806d75}.hero{background:linear-gradient(135deg,var(--burgundy),#9f164e 70%,var(--pink));color:#fff;border-radius:28px;padding:clamp(30px,6vw,64px);display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:34px;box-shadow:var(--shadow)}.hero h1,.hero .eyebrow{color:#fff}.hero p{max-width:720px}.score{min-width:180px;text-align:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);padding:24px;border-radius:50%}.score strong{display:block;font:700 3rem Georgia}.score span{font-size:.85rem}.notice{background:#fff6dc;border-left:5px solid var(--gold);padding:18px 22px;border-radius:12px;margin:24px 0}.modules{display:grid;gap:15px}.module{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center;padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px;text-decoration:none;color:var(--ink);box-shadow:0 8px 22px rgba(75,18,45,.05)}.module:hover{transform:translateY(-2px);border-color:var(--pink)}.module>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--blush);color:var(--pink);font-weight:900}.module h3{margin:3px 0}.module p{margin:4px 0}.module small{color:#806d75;text-transform:uppercase;font-weight:800}.module.submitted,.module.reviewed{border-left:6px solid var(--green)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:34px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stats div{text-align:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}.stats strong{display:block;color:var(--pink);font:700 2.8rem Georgia}.stats span{font-weight:700}label{display:block;font-weight:700;margin:14px 0}label>span{display:block;font-weight:400;color:#715d65;margin:5px 0 10px}input,textarea,select{width:100%;border:1px solid #cdb9c1;border-radius:12px;background:#fff;padding:13px 14px;font:inherit;color:inherit}textarea{min-height:130px;resize:vertical}input:focus,textarea:focus,select:focus{outline:3px solid rgba(212,20,115,.16);border-color:var(--pink)}button,.button{display:inline-block;border:0;border-radius:999px;background:var(--pink);color:#fff;padding:13px 22px;font-weight:900;text-decoration:none;cursor:pointer}button:hover,.button:hover{background:var(--burgundy)}button.secondary{background:#fff;color:var(--burgundy);border:2px solid var(--burgundy)}.small{padding:8px 15px}.actions{display:flex;justify-content:flex-end;gap:12px;position:sticky;bottom:14px;background:rgba(255,250,246,.94);backdrop-filter:blur(8px);padding:14px;border-radius:999px}.activity{margin:18px 0}.options label{font-weight:500;padding:10px;border-radius:10px;background:var(--cream)}.options input{width:auto;margin-right:8px}.flash{padding:16px 20px;border-radius:12px;background:#fff4d1;border:1px solid #e3c66e;margin-bottom:20px}.flash.success{background:#e8f7f0;border-color:#79bf9d}.flash.error{background:#ffe8ea;border-color:#df8793}.session,.answer{border-top:1px solid var(--line);padding:15px 0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tablewrap{overflow:auto;margin-top:24px}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid var(--line);padding:15px 10px}td small{display:block;color:#806d75}.review{margin:15px 0}.review summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer}.review summary b{color:var(--pink)}.back{display:inline-block;margin-bottom:18px;color:var(--burgundy);font-weight:800}.module-head{max-width:850px;margin-bottom:28px}footer{border-top:1px solid var(--line);margin-top:60px;padding-top:30px;color:#69545d}footer strong{color:var(--pink)}footer small{display:block;max-width:900px}@media(max-width:760px){.top{position:static;display:block}.top nav{margin-top:12px;flex-wrap:wrap}.shell{padding:24px 16px}.hero{display:block}.score{border-radius:18px;margin-top:20px}.grid2,.stats,.formgrid{grid-template-columns:1fr}.actions{position:static;display:grid;border-radius:18px}.module{grid-template-columns:44px 1fr}.module>span{width:42px;height:42px}.review summary{display:block}}

.check{display:flex;align-items:flex-start;gap:10px}.check input{width:auto;margin-top:6px}
.tooltabs{display:flex;gap:8px;overflow:auto;padding:4px 0 20px}.tooltabs a{white-space:nowrap;padding:9px 14px;border:1px solid var(--line);border-radius:999px;color:var(--burgundy);font-weight:800;text-decoration:none;background:#fff}.tooltabs a.active{background:var(--pink);color:#fff}.bar{height:12px;background:var(--blush);border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--pink),var(--gold));border-radius:99px}.jargrid{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center}.jar{height:390px;border:10px solid var(--gold);border-radius:35px 35px 90px 90px;position:relative;overflow:hidden;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center}.jar:before{content:"";position:absolute;top:-9px;width:170px;height:18px;background:var(--burgundy);border-radius:10px}.jar-fill{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(#f178ad,var(--pink));transition:.5s}.jar strong{position:relative;z-index:2;font:700 3rem Georgia;color:var(--burgundy)}.habitgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ring{--pct:25;width:92px;height:92px;border-radius:50%;background:conic-gradient(var(--pink) calc(var(--pct)*1%),var(--blush) 0);display:grid;place-items:center;margin:10px auto}.ring:before{content:"";width:70px;height:70px;background:#fff;border-radius:50%;position:absolute}.ring span{position:relative;font-weight:900;color:var(--burgundy)}.goal{margin-bottom:15px}@media(max-width:760px){.jargrid,.habitgrid{grid-template-columns:1fr}.jar{max-width:260px;margin:auto}}

.toolcards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.toolcards a{text-decoration:none}.toolcards h3{margin:0}.toolcards a:hover{border-color:var(--pink);transform:translateY(-2px)}
.welcome-video{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center;margin-bottom:28px;background:linear-gradient(135deg,#fff,var(--blush))}.welcome-video video{display:block;width:100%;aspect-ratio:16/9;border:5px solid var(--gold);border-radius:16px;background:#160810}
@media(max-width:760px){.toolcards,.welcome-video{grid-template-columns:1fr}}

.visual-hero{min-height:390px;border-radius:28px;padding:clamp(30px,6vw,64px);display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px;color:#fff;background-size:cover;background-position:center;box-shadow:var(--shadow);position:relative;overflow:hidden}.visual-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(55,8,29,.94),rgba(102,19,50,.72) 55%,rgba(30,8,18,.12))}.visual-hero>div{position:relative;z-index:1;max-width:760px}.visual-hero h1,.visual-hero .eyebrow{color:#fff}.assessment-visual{background-image:url('../../assets/images/financial-rescue-assessment.png')}.debt-visual{background-image:url('../../assets/images/debt-repayment-plan.png')}.habits-visual{background-image:url('../../assets/images/wise-woman-development-hub.png')}.section-total{float:right;color:var(--pink);font-size:1.2rem}.assessment-list{margin:20px 0}.status{display:inline-block;padding:5px 9px;border-radius:99px;font-size:.8rem;font-weight:900}.status.danger{background:#ffe3e6;color:#991b32}.status.good{background:#e4f6ed;color:#176244}.card-heading,.lab-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.habit-path{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin:0 0 25px}.habit-path a{text-align:center;background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px 5px;color:var(--burgundy);text-decoration:none;font-weight:800;font-size:.78rem}.habit-path span{display:grid;place-items:center;margin:0 auto 5px;width:32px;height:32px;border-radius:50%;background:var(--blush);color:var(--pink)}.learning-lab{margin:24px 0;scroll-margin-top:100px}.lab-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.lab-columns ul{padding-left:20px}.ring{position:relative;flex:0 0 auto}
@media(max-width:900px){.habit-path{grid-template-columns:repeat(4,1fr)}.lab-columns{grid-template-columns:1fr}}@media(max-width:760px){.visual-hero{min-height:440px;display:block}.visual-hero .score{margin-top:20px}.habit-path{grid-template-columns:repeat(2,1fr)}.card-heading,.lab-head{display:block}.section-total{float:none;display:block;margin-top:6px}}

/* v1.3 Command Centre participant dashboard */
.dashboard-page{background:#fffaf8}.dashboard-page>.top{display:none}.dashboard-page>.shell{max-width:none;margin:0;padding:0}.dashboard-page>.shell>footer{display:none}.command-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.command-sidebar{position:sticky;top:0;height:100vh;padding:28px 14px 22px;background:linear-gradient(165deg,#6d082e,#3a071e);color:#fff;display:flex;flex-direction:column;overflow:auto}.member-avatar{width:72px;height:72px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--pink),var(--gold));border:3px solid #fff;color:#fff;font:700 1.45rem Georgia}.side-brand{text-align:center;font:700 1.16rem Georgia;letter-spacing:.07em}.side-brand small{display:block;margin-top:4px;font:400 .75rem system-ui;letter-spacing:0;color:#f5cadb}.command-sidebar nav{margin:35px -14px 20px}.command-sidebar nav a{display:flex;align-items:center;gap:14px;padding:14px 25px;color:#fff;text-decoration:none;font-weight:700;border-left:5px solid transparent}.command-sidebar nav a:hover,.command-sidebar nav a.active{background:rgba(255,255,255,.1);border-color:var(--gold)}.command-sidebar nav span{width:24px;color:#ffd66f;text-align:center;font-size:1.3rem}.command-sidebar blockquote{margin:auto 14px 18px;padding:20px 5px;border-top:1px solid rgba(255,255,255,.15);font-size:.86rem}.side-signout{color:#f6cedd;text-align:center;text-decoration:none;font-weight:700}.command-main{min-width:0;padding:30px clamp(20px,3vw,48px) 60px}.command-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.command-welcome h1{font-size:clamp(2rem,3.5vw,3.2rem);margin:0}.command-welcome p{margin:4px 0;color:#69545d}.today{padding:10px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;font-weight:700}.command-grid{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:22px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.metric-card,.command-card{background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 8px 28px rgba(75,18,45,.07)}.metric-card{position:relative;padding:20px 18px}.metric-card h3{font-size:1rem;margin:0 40px 10px 0}.metric-card>strong{display:block;font:700 1.8rem Georgia;color:#21151a}.metric-card>strong.negative{color:#bb164f}.metric-icon{position:absolute;right:16px;top:14px;width:38px;height:38px;border-radius:50%;background:var(--blush);color:var(--pink);display:grid;place-items:center;font-weight:900}.metric-card dl{display:grid;grid-template-columns:1fr auto;font-size:.78rem;margin:18px 0 12px}.metric-card dt,.metric-card dd{margin:2px 0}.metric-card i{display:block;height:5px;border-radius:10px;background:var(--blush);overflow:hidden}.metric-card i:before{content:"";display:block;width:var(--value);height:100%;background:var(--pink);border-radius:10px}.command-card{padding:25px}.priorities{margin-bottom:18px}.command-title{display:flex;justify-content:space-between;align-items:center}.command-title h2{margin:0 0 14px;font-size:1.45rem}.command-title>span{padding:5px 12px;border-radius:99px;background:#fff0f4;color:var(--pink);font-weight:800;font-size:.8rem}.priorities>a{display:grid;grid-template-columns:30px 42px 1fr auto 15px;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);color:var(--ink);text-decoration:none}.priorities>a:first-of-type{border-radius:12px 12px 0 0}.priorities>a:last-of-type{border-radius:0 0 12px 12px}.priorities>a>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--pink);color:#fff}.priority-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--blush);color:var(--pink)}.priorities a div strong,.priorities a div small{display:block}.priorities a div small{color:#745f68}.priorities em{font-style:normal;font-size:.72rem;padding:4px 10px;border-radius:99px}.priorities em.high{background:#ffe5ed;color:#c11555}.priorities em.medium{background:#fff1d8;color:#9a5b00}.priorities>a>i{font:1.6rem Georgia}.programme h2{margin-top:0}.programme-steps{display:flex;overflow:auto;padding:8px 0}.programme-steps a{min-width:125px;flex:1;text-align:center;color:var(--ink);text-decoration:none;position:relative}.programme-steps a:not(:last-child):after{content:"";position:absolute;top:20px;left:65%;width:70%;height:3px;background:#f4c4d6}.programme-steps b{position:relative;z-index:1;width:43px;height:43px;margin:auto;display:grid;place-items:center;border:2px solid var(--pink);border-radius:50%;background:#fff;color:var(--pink)}.programme-steps a.submitted b,.programme-steps a.reviewed b{background:var(--pink);color:#fff}.programme-steps strong,.programme-steps small{display:block;font-size:.73rem;margin-top:6px}.programme-steps small{color:#75616a}.programme-note{border-top:1px solid var(--line);margin:18px 0 0;padding-top:14px}.command-rail{display:grid;gap:16px;align-content:start}.command-rail .command-card{padding:20px}.command-rail h2{font-size:1.25rem;margin:0 0 14px}.fund-panel{text-align:center;background:linear-gradient(160deg,#fff,#fff0f4)}.mini-jar{height:240px;max-width:210px;margin:auto;position:relative;display:grid;place-items:center;overflow:hidden}.mini-jar img{position:absolute;z-index:2;width:100%;height:100%;object-fit:contain}.mini-jar-fill{position:absolute;z-index:1;bottom:20px;width:62%;max-height:67%;background:linear-gradient(#f27eaf,var(--pink));border-radius:10px 10px 45px 45px;opacity:.9}.mini-jar>strong{position:relative;z-index:3;font:700 2rem Georgia;color:var(--burgundy)}.fund-panel>p{margin:6px 0}.fund-panel>small{display:block}.command-button{display:block;margin-top:14px;border-radius:8px;background:var(--pink);color:#fff;padding:10px;text-decoration:none;font-weight:900}.command-button.outline{background:#fff;color:var(--pink);border:1px solid var(--pink)}.date-block{float:left;margin-right:12px;width:55px;text-align:center;border-radius:8px;background:var(--blush);padding:6px}.date-block strong,.date-block small{display:block}.support-card{padding:20px;border-radius:16px;background:linear-gradient(135deg,#8b0d42,var(--pink));color:#fff}.support-card h2{color:#fff}.support-card a{display:block;background:#fff;color:var(--pink);text-align:center;padding:8px;border-radius:8px;text-decoration:none;font-weight:900}.request-card{margin-top:22px}.request-card textarea{min-height:80px}
@media(max-width:1250px){.metric-grid{grid-template-columns:repeat(2,1fr)}.command-grid{grid-template-columns:minmax(0,1fr) 275px}}@media(max-width:980px){.command-shell{grid-template-columns:86px minmax(0,1fr)}.command-sidebar{padding:20px 8px}.member-avatar{width:52px;height:52px}.side-brand,.command-sidebar nav a:not(.active){font-size:0}.side-brand small,.command-sidebar blockquote,.side-signout{display:none}.command-sidebar nav{margin:24px -8px}.command-sidebar nav a{justify-content:center;padding:14px 8px}.command-sidebar nav span{font-size:1.35rem}.command-grid{grid-template-columns:1fr}.command-rail{grid-template-columns:repeat(3,1fr)}.fund-panel{grid-row:span 2}}@media(max-width:700px){.command-shell{display:block}.command-sidebar{position:sticky;z-index:20;width:100%;height:auto;display:block;padding:9px}.member-avatar,.side-brand,.command-sidebar blockquote,.side-signout{display:none}.command-sidebar nav{display:flex;overflow:auto;margin:0}.command-sidebar nav a,.command-sidebar nav a:not(.active){min-width:70px;display:grid;gap:2px;justify-items:center;padding:8px;font-size:.62rem;border-left:0;border-bottom:3px solid transparent}.command-sidebar nav a.active{border-bottom-color:var(--gold)}.command-main{padding:20px 14px 45px}.command-welcome{display:block}.today{display:inline-block;margin-top:10px}.metric-grid{grid-template-columns:1fr 1fr}.command-rail{grid-template-columns:1fr}.priorities>a{grid-template-columns:26px 1fr 14px}.priority-icon,.priorities em{display:none}.programme-steps a{min-width:110px}.formgrid{grid-template-columns:1fr}}@media(max-width:440px){.metric-grid{grid-template-columns:1fr}.command-welcome h1{font-size:2rem}}

/* v1.3.4 dedicated W.I.S.E. Habit learning pages */
.wise-hub-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:28px 0}.wise-hub-intro h2{margin-bottom:6px}.wise-hub-intro p{margin:0}.wise-hub-intro>strong{white-space:nowrap;padding:11px 17px;border-radius:99px;background:var(--blush);color:var(--burgundy)}.wise-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wise-gateway{position:relative;min-height:330px;padding:27px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(150deg,#fff,#fff9f5);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;transition:.2s}.wise-gateway:hover{transform:translateY(-5px);border-color:var(--pink)}.wise-gateway.complete{border-color:#77b99a}.gateway-number{display:inline-block;padding:4px 9px;border-radius:99px;background:var(--blush);color:var(--pink);font-size:.72rem;font-weight:900;text-transform:uppercase}.wise-gateway>i{width:65px;height:65px;margin:22px 0 14px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--burgundy),#9f164e);border:3px solid var(--gold);color:#fff;font:normal 1.8rem Georgia}.wise-gateway h2{margin:0;font-size:1.65rem}.wise-gateway h3{font-size:1.05rem;margin:5px 0}.wise-gateway p{font-size:.9rem}.gateway-progress{height:8px;border-radius:99px;background:var(--blush);overflow:hidden}.gateway-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--pink),var(--gold))}.wise-gateway small{display:block;margin:7px 0 17px;color:#6f5a63}.wise-gateway>b{color:var(--pink)}.habit-page-hero{display:grid;grid-template-columns:90px 1fr 110px;gap:25px;align-items:center;padding:35px;margin-bottom:25px;border-radius:25px;background:linear-gradient(135deg,var(--burgundy),#9f164e);color:#fff}.habit-page-hero h1,.habit-page-hero .eyebrow{color:#fff}.habit-page-hero h1{font-size:clamp(2rem,4vw,3.8rem);margin:3px 0}.habit-page-icon{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);border:3px solid var(--gold);font:2.2rem Georgia}.habit-page-hero .ring:before{background:var(--burgundy)}.habit-page-hero .ring span{color:#fff}.habit-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:start}.habit-learn{display:grid;gap:22px}.habit-learn .card,.habit-workbook{margin:0}.lesson-points{padding:0;list-style:none;counter-reset:wise}.lesson-points li{counter-increment:wise;position:relative;padding:14px 10px 14px 55px;margin:9px 0;border-radius:12px;background:var(--cream)}.lesson-points li:before{content:counter(wise);position:absolute;left:12px;top:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--pink);color:#fff;font-weight:900}.habit-workbook textarea{min-height:105px}.lab-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.habit-page-nav{display:flex;justify-content:space-between;gap:15px;margin:28px 0}.habit-page-nav a{padding:12px 18px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--burgundy);text-decoration:none;font-weight:900}.habit-page-nav a:hover{border-color:var(--pink);color:var(--pink)}
@media(max-width:900px){.wise-hub-grid{grid-template-columns:repeat(2,1fr)}.habit-page-grid{grid-template-columns:1fr}}@media(max-width:650px){.wise-hub-intro{display:block}.wise-hub-intro>strong{display:inline-block;margin-top:12px}.wise-hub-grid{grid-template-columns:1fr}.habit-page-hero{grid-template-columns:65px 1fr;padding:24px 18px}.habit-page-icon{width:60px;height:60px}.habit-page-hero>.ring{grid-column:1/-1}.habit-page-nav{display:grid}.habit-page-nav span{display:none}.habit-page-nav a{text-align:center}.lab-actions{display:grid}}
.habit-media{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 24px}.habit-media>img,.habit-video-card{width:100%;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow)}.habit-media>img{display:block;aspect-ratio:16/9;object-fit:cover}.habit-video-card{padding:22px;background:#fff}.habit-video-card h2{margin:3px 0 15px}.habit-video-card video{display:block;width:100%;aspect-ratio:16/9;border-radius:14px;background:#230712}.video-coming{aspect-ratio:16/9;border-radius:14px;background:linear-gradient(135deg,var(--burgundy),#9f164e);color:#fff;display:grid;place-items:center;align-content:center;text-align:center;padding:20px}.video-coming span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--pink);font-size:1.5rem}.video-coming strong,.video-coming small{display:block;margin-top:9px}@media(max-width:800px){.habit-media{grid-template-columns:1fr}}

/* v1.3.6 professional programme workspace */
body:not(.dashboard-page){background:#f5f3f4}.shell{max-width:1280px}.tooltabs{position:sticky;top:78px;z-index:8;margin:-10px 0 34px;padding:10px;background:rgba(255,255,255,.96);border:1px solid #ddd3d7;border-radius:8px;box-shadow:0 8px 24px rgba(55,25,38,.06);backdrop-filter:blur(12px)}.tooltabs a{border:0;border-radius:5px;background:transparent;padding:11px 15px}.tooltabs a:hover{background:#f7eef2}.tooltabs a.active{background:var(--burgundy);color:#fff}
.tooltabs~.visual-hero{border-radius:8px;box-shadow:0 12px 32px rgba(55,25,38,.12)}.tooltabs~.card,.tooltabs~form.card,.tooltabs~.grid2 .card,.tooltabs~.habit-page-grid .card{border-radius:6px;box-shadow:none}.tooltabs~form.card,.tooltabs~.grid2 form.card{border:1px solid #d7cdd1;background:#fff;padding:clamp(24px,4vw,42px)}.tooltabs~form.card h2,.tooltabs~.grid2 form.card h2{padding-bottom:13px;border-bottom:2px solid #eee6e9}.tooltabs~form.card label,.tooltabs~.grid2 form.card label{margin:20px 0 8px;color:#331c26}.tooltabs~form.card label>span,.tooltabs~.grid2 form.card label>span{font-size:.9rem;color:#6f6167}.tooltabs~* input,.tooltabs~* textarea,.tooltabs~* select{border:1px solid #afa3a8;border-radius:5px;background:#fff;padding:14px 13px}.tooltabs~* input:focus,.tooltabs~* textarea:focus,.tooltabs~* select:focus{outline:3px solid rgba(212,20,115,.12);box-shadow:0 0 0 1px var(--pink)}.tooltabs~* button,.tooltabs~* .button{border-radius:6px}.tooltabs~* table{background:#fff;border:1px solid #d7cdd1}.tooltabs~* th{background:#f1edef;color:#4c2838;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.tooltabs~* th,.tooltabs~* td{padding:14px;border-color:#e5dde0}.tooltabs~* tr:hover td{background:#fff9fb}.tooltabs~* .tablewrap{border-radius:5px}.tooltabs~* fieldset{margin:28px 0;padding:25px;border:1px solid #d7cdd1;border-radius:5px;background:#fff}.tooltabs~* legend{padding:0 8px;color:var(--burgundy);font:700 1.25rem Georgia}.section-total{float:none;display:inline-block;margin-left:10px;padding:3px 8px;background:#f6edf1;border-radius:4px;font-size:1rem}

/* Continuous W.I.S.E. habit reading experience */
.habit-page-hero{grid-template-columns:74px minmax(0,1fr) 100px;margin:0;border-radius:8px;padding:34px clamp(22px,4vw,48px);box-shadow:none}.habit-page-icon{width:64px;height:64px}.habit-media{margin:0;background:#fff;border:1px solid #ddd3d7;border-top:0;gap:0}.habit-media>img,.habit-video-card{border:0;border-radius:0;box-shadow:none}.habit-media>img{height:100%;min-height:320px;aspect-ratio:auto}.habit-video-card{padding:clamp(24px,4vw,42px)}.habit-video-card video,.video-coming{border-radius:5px}
.habit-page-hero~.card,.habit-page-hero~.habit-page-grid .card{margin:0;padding:clamp(34px,5vw,58px) clamp(18px,5vw,64px);border:0;border-bottom:1px solid #ddd3d7;border-radius:0;background:#fff;box-shadow:none}.habit-page-hero~.card:nth-of-type(even){background:#fbf8f9}.habit-page-grid{display:block;margin:0}.habit-learn{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:0}.habit-learn>.card:first-child{border-right:1px solid #ddd3d7}.habit-workbook{border-left:5px solid var(--gold)!important;background:#fff!important}.habit-workbook>h2{padding-bottom:15px;border-bottom:2px solid #eee6e9}.habit-workbook label{margin:22px 0 8px}.lab-actions{position:sticky;bottom:12px;z-index:4;padding:14px;background:rgba(255,255,255,.96);border:1px solid #ddd3d7;border-radius:6px;box-shadow:0 8px 26px rgba(55,25,38,.12)}.lesson-points li{margin:0;padding:16px 8px 16px 52px;border-bottom:1px solid #e7dfe2;border-radius:0;background:transparent}.lesson-points li:before{left:5px;top:13px;border-radius:5px;background:var(--burgundy)}.outlook-introduction,.vision-introduction,.outlook-reality,.outlook-net-worth,.vision-discovery,.vision-values,.vision-action,.superpower-assessment,.outlook-question{margin-top:0!important}.outlook-introduction blockquote,.vision-introduction blockquote{border-radius:0;background:#f7f0dc!important}.outlook-reality-grid>div,.vision-discovery-grid>article,.vision-values-grid>div{border:0!important;border-left:3px solid var(--gold)!important;border-radius:0!important;background:transparent!important}.vision-formula{border-radius:5px!important}.outlook-number-grid article{min-height:130px;border-radius:5px!important;box-shadow:none}.outlook-number-grid article:not(.positive):not(.negative){background:#fff!important}.outlook-number-grid .positive,.outlook-number-grid .negative{border-width:2px}.habit-page-nav{padding:24px;background:#fff;border-top:1px solid #ddd3d7}.habit-page-nav a{border-radius:5px}

/* Professional assessment and result presentation */
.superpower-assessment{background:#fff!important}.assessment-scale{padding:12px 0;border-top:1px solid #e5dde0;border-bottom:1px solid #e5dde0}.superpower-question{grid-template-columns:minmax(0,1fr) 170px;padding:16px 4px}.superpower-question:nth-child(even){background:#fbf9fa}.superpower-question p{padding-left:10px}.superpower-question select{margin-right:8px}.superpower-direction-filters{border-top:2px solid #e5dde0;padding-top:22px}.superpower-results{padding:clamp(22px,4vw,42px)!important;border:1px solid #d7cdd1!important;border-radius:5px!important;background:#fff!important}.superpower-results-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:34px;align-items:start}.superpower-wheel{position:sticky;top:165px;margin:0;padding:18px;border:1px solid #ded4d8;background:#fcfafb}.superpower-wheel svg{display:block;width:100%;height:auto}.superpower-wheel text{fill:#4a2a38;font:600 12px system-ui,-apple-system,"Segoe UI",sans-serif}.superpower-wheel figcaption{text-align:center;color:#706168;font-size:.85rem}.superpower-result-grid{display:block!important;margin:0!important}.superpower-result{display:grid;grid-template-columns:minmax(170px,1fr) minmax(130px,.8fr) 70px;gap:12px;align-items:center;padding:15px 0!important;border:0!important;border-bottom:1px solid #e6dee1!important;border-radius:0!important;background:transparent!important}.superpower-result p{grid-column:1/-1;margin:0;color:#6f6066}.superpower-result.primary{box-shadow:none!important;border-left:4px solid var(--gold)!important;padding-left:14px!important}.superpower-filter{border-radius:5px!important}.career-explorer{margin-top:36px!important}.career-direction-grid{border-top:1px solid #ddd3d7;border-bottom:1px solid #ddd3d7}.career-direction-block{border:0!important;border-radius:0!important;background:transparent!important}.career-direction-block:nth-child(odd){border-right:1px solid #ddd3d7!important}.assessment-actions{padding-top:18px;border-top:1px solid #e5dde0}

/* Habit hub: structured index rather than floating cards */
.wise-hub-grid{gap:0;border:1px solid #d8ced2;background:#fff}.wise-gateway{min-height:0;padding:26px;border:0;border-right:1px solid #e4dcdf;border-bottom:1px solid #e4dcdf;border-radius:0;box-shadow:none;background:#fff}.wise-gateway:hover{transform:none;background:#fff8fb;border-color:#e4dcdf}.wise-gateway>i{width:48px;height:48px;margin:15px 0 10px;border-radius:5px;font-size:1.35rem}.wise-gateway h2{font-size:1.35rem}.wise-gateway h3{min-height:2.3em}.gateway-number{border-radius:4px}.wise-hub-intro>strong{border-radius:5px}

@media(max-width:900px){.tooltabs{top:0}.habit-learn{grid-template-columns:1fr}.habit-learn>.card:first-child{border-right:0}.superpower-results-layout{grid-template-columns:1fr}.superpower-wheel{position:static;max-width:560px;margin:auto}.wise-hub-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.tooltabs{margin-bottom:22px;border-radius:0}.habit-page-hero{grid-template-columns:58px 1fr}.habit-page-hero>.ring{grid-column:1/-1}.habit-media{grid-template-columns:1fr}.habit-media>img{min-height:0;aspect-ratio:16/9}.habit-page-hero~.card,.habit-page-hero~.habit-page-grid .card{padding:30px 17px}.superpower-question{grid-template-columns:1fr;padding:16px 8px}.superpower-question select{margin:0}.career-direction-grid{grid-template-columns:1fr}.career-direction-block:nth-child(odd){border-right:0!important;border-bottom:1px solid #ddd3d7!important}.lab-actions{position:static;display:grid}.wise-hub-grid{grid-template-columns:1fr}.wise-gateway{border-right:0}}

/* v1.3.7 Financial Planning Studio */
:root{--studio-bg:#f4f1ef;--studio-paper:#fff;--studio-ink:#241d20;--studio-muted:#6d6267;--studio-line:#d9d1d4;--studio-soft:#f8f5f4;--studio-gold:#b58a34;--studio-burgundy:#57162e;--studio-pink:#c91867}
html{scroll-behavior:smooth}body:not(.dashboard-page){background:var(--studio-bg);color:var(--studio-ink)}body:not(.dashboard-page)>.top{background:#fff;border-bottom:1px solid var(--studio-line);box-shadow:0 2px 14px rgba(31,20,25,.04)}body:not(.dashboard-page)>.shell{max-width:1440px;padding:34px clamp(18px,3vw,46px) 80px}

/* Turn the tool tabs into a quiet studio navigation rail. */
@media(min-width:1051px){body:not(.dashboard-page)>.shell:has(>.tooltabs){display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:42px;align-items:start}body:not(.dashboard-page)>.shell:has(>.tooltabs)>.tooltabs{grid-column:1;grid-row:1/span 200;position:sticky;top:102px;display:grid;gap:3px;margin:0;padding:18px 12px;border:1px solid var(--studio-line);border-radius:3px;background:#fff;box-shadow:none}body:not(.dashboard-page)>.shell:has(>.tooltabs)>.tooltabs:before{content:"FINANCIAL STUDIO";padding:4px 12px 12px;color:#8a737d;font-size:.7rem;font-weight:900;letter-spacing:.14em}body:not(.dashboard-page)>.shell:has(>.tooltabs)>.tooltabs a{display:block;padding:12px;border-radius:2px;color:#513643;text-align:left}body:not(.dashboard-page)>.shell:has(>.tooltabs)>.tooltabs a.active{background:var(--studio-burgundy);color:#fff}body:not(.dashboard-page)>.shell:has(>.tooltabs)>.tooltabs~*{grid-column:2;min-width:0}body:not(.dashboard-page)>.shell:has(>.tooltabs)>footer{grid-column:1/-1}}

/* Professional document and data-entry language. */
.tooltabs~.visual-hero{min-height:300px;margin:0;border:0;border-radius:3px;box-shadow:none}.tooltabs~.visual-hero:before{background:linear-gradient(90deg,rgba(47,10,27,.96),rgba(87,22,46,.76) 62%,rgba(25,8,15,.16))}.tooltabs~.visual-hero h1{font-size:clamp(2.2rem,4vw,3.9rem)}.tooltabs~.card,.tooltabs~form.card,.tooltabs~.grid2 .card{border-radius:3px;box-shadow:none}.tooltabs~form.card,.tooltabs~.grid2 form.card,.tooltabs~.card:has(form){border:1px solid var(--studio-line);background:#fff}.tooltabs~form.card h2,.tooltabs~.grid2 form.card h2{margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--studio-line)}.tooltabs~* label{color:#382a30}.tooltabs~* input,.tooltabs~* select,.tooltabs~* textarea{border:1px solid #a9a0a4;border-radius:2px;background:#fff;box-shadow:inset 0 1px 2px rgba(25,15,19,.03)}.tooltabs~* input:hover,.tooltabs~* select:hover,.tooltabs~* textarea:hover{border-color:#796d72}.tooltabs~* button,.tooltabs~* .button{border-radius:2px;letter-spacing:.01em}.tooltabs~* button.secondary{border-width:1px}.tooltabs~* .formgrid{gap:20px 24px}.tooltabs~* .notice{border-left:4px solid var(--studio-gold);border-radius:0;background:#faf6ea}.tooltabs~* table{border:1px solid var(--studio-line);box-shadow:none}.tooltabs~* th{background:#eee9e7;color:#4d3540}.tooltabs~* .status{border-radius:2px}.tooltabs~* .actions{border:1px solid var(--studio-line);border-radius:3px;background:rgba(255,255,255,.96);box-shadow:0 7px 22px rgba(35,20,27,.08)}

/* Habit index becomes a curriculum ledger, not a card gallery. */
.wise-hub-intro{margin:0;padding:34px 0 26px;border-bottom:1px solid var(--studio-line)}.wise-hub-intro>strong{border:1px solid var(--studio-line);border-radius:2px;background:#fff}.wise-hub-grid{display:block;border:1px solid var(--studio-line);background:#fff}.wise-gateway{display:grid;grid-template-columns:92px 54px minmax(145px,.55fr) minmax(250px,1.2fr) 150px;gap:18px;align-items:center;min-height:0;padding:20px 24px;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;background:#fff;box-shadow:none}.wise-gateway:last-child{border-bottom:0}.wise-gateway:hover{transform:none;background:#fbf8f7}.wise-gateway.complete{border-left:4px solid #3d876c}.wise-gateway .gateway-number{grid-column:1;grid-row:1/span 3;justify-self:start;border-radius:2px}.wise-gateway>i{grid-column:2;grid-row:1/span 3;width:42px;height:42px;margin:0;border:1px solid var(--studio-gold);border-radius:2px;background:var(--studio-burgundy);font-size:1.25rem}.wise-gateway h2{grid-column:3;margin:0;font-size:1.28rem}.wise-gateway h3{grid-column:4;margin:0;font-size:1rem}.wise-gateway p{grid-column:4;margin:6px 0 0;color:var(--studio-muted);font-size:.88rem}.wise-gateway .gateway-progress{grid-column:5;grid-row:1;height:5px}.wise-gateway small{grid-column:5;grid-row:2;margin:0}.wise-gateway>b{grid-column:3;grid-row:2;color:var(--studio-pink);font-size:.9rem}.gateway-number{background:#f3e8ed}

/* Habit chapter: one editorial document with section rhythm. */
.back{margin:0 0 15px}.habit-page-hero{margin:0;padding:42px clamp(24px,5vw,64px);border-radius:3px;background:linear-gradient(115deg,#451024,#761b43);box-shadow:none}.habit-page-hero h1{max-width:870px;font-size:clamp(2.3rem,4vw,4.1rem)}.habit-page-icon{border-radius:2px}.habit-media{margin:0;border:1px solid var(--studio-line);border-top:0;background:#fff}.habit-media>img,.habit-video-card{border:0;border-radius:0;box-shadow:none}.habit-media>img{min-height:360px}.habit-video-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,58px)}.habit-video-card video,.video-coming{border-radius:2px}.habit-chapter-nav{position:sticky;top:78px;z-index:7;display:flex;justify-content:center;gap:0;margin:0;border:1px solid var(--studio-line);border-top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}.habit-chapter-nav a{padding:13px 24px;border-right:1px solid var(--studio-line);color:#533744;text-decoration:none;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.habit-chapter-nav a:last-child{border-right:0}.habit-chapter-nav a:hover{background:#f6f0f2;color:var(--studio-pink)}
.habit-page-hero~.card,.habit-page-hero~.habit-chapter-nav~.card,.habit-page-hero~.habit-page-grid .card,.habit-page-hero~.habit-chapter-nav~.habit-page-grid .card{margin:0;padding:clamp(45px,6vw,78px) clamp(24px,7vw,88px);border:0;border-bottom:1px solid var(--studio-line);border-radius:0;background:#fff;box-shadow:none;scroll-margin-top:140px}.habit-page-hero~.card:nth-of-type(even),.habit-page-hero~.habit-chapter-nav~.card:nth-of-type(even){background:var(--studio-soft)}.habit-page-grid{display:block;margin:0;scroll-margin-top:140px}.outlook-lenses{display:grid;grid-template-columns:1fr 1fr}.outlook-lenses .card{height:100%}.outlook-lenses .card:first-child{border-right:1px solid var(--studio-line)}.habit-learn{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:0}.habit-learn>.card:first-child{border-right:1px solid var(--studio-line)}.habit-workbook{border-left:5px solid var(--studio-gold)!important}.outlook-introduction blockquote,.vision-introduction blockquote{margin:28px 0 0;padding:22px 26px;border:0;border-left:4px solid var(--studio-gold);background:#f7f0dc;font:700 clamp(1.05rem,2vw,1.25rem)/1.55 Georgia,serif}.outlook-reality-grid,.vision-discovery-grid,.vision-values-grid{gap:0;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.outlook-reality-grid>div,.vision-discovery-grid>article,.vision-values-grid>div{padding:28px;border:0;border-right:1px solid var(--studio-line);border-radius:0;background:transparent}.outlook-reality-grid>div:last-child,.vision-discovery-grid>article:nth-child(even),.vision-values-grid>div:last-child{border-right:0}.vision-formula{border-radius:2px;background:var(--studio-burgundy)}.lesson-points li{padding:15px 8px 15px 54px;border-bottom:1px solid #e6dfe1;border-radius:0;background:transparent}.lesson-points li:before{border-radius:2px;background:var(--studio-burgundy)}.outlook-number-grid article{border-radius:2px;background:#fff}.outlook-question{text-align:left}.outlook-question h2{margin-left:0}.lab-actions{position:sticky;bottom:12px;border:1px solid var(--studio-line);border-radius:2px;background:rgba(255,255,255,.97);box-shadow:0 8px 22px rgba(35,20,27,.1)}.habit-page-nav{margin:0;padding:28px;border-top:1px solid var(--studio-line);background:#fff}.habit-page-nav a{border-radius:2px}

/* Assessment is a clean instrument with a visual report. */
.superpower-assessment{background:#fff!important}.assessment-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:24px 0;border:1px solid var(--studio-line)}.assessment-scale span{padding:10px;text-align:center;border-right:1px solid var(--studio-line);font-size:.78rem}.assessment-scale span:last-child{border-right:0}.superpower-question{grid-template-columns:minmax(0,1fr) 150px;padding:16px 12px;border-bottom:1px solid #e6dfe1}.superpower-question:nth-child(even){background:#f8f6f5}.superpower-question select{margin:0}.superpower-direction-filters{margin-top:30px;padding-top:26px;border-top:2px solid var(--studio-line)}.assessment-actions{padding-top:20px;border-top:1px solid var(--studio-line)}.superpower-results{padding:clamp(28px,5vw,58px)!important;border:1px solid var(--studio-line)!important;border-radius:2px!important;background:#fff!important}.superpower-results-layout{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr);gap:40px}.superpower-wheel{position:sticky;top:150px;margin:0;padding:18px;border:1px solid var(--studio-line);background:#fbf9f8}.superpower-wheel svg{width:100%}.superpower-wheel text{fill:#4b333d;font:600 12px system-ui}.superpower-wheel figcaption{text-align:center;color:var(--studio-muted);font-size:.82rem}.superpower-result-grid{display:block}.superpower-result{display:grid;grid-template-columns:minmax(165px,1fr) 120px 58px;gap:12px;align-items:center;padding:14px 0;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;background:transparent}.superpower-result p{grid-column:1/-1;margin:0;color:var(--studio-muted)}.superpower-result.primary{padding-left:13px;border-left:4px solid var(--studio-gold);box-shadow:none}.superpower-filter{border-radius:2px;background:#2b2125}.career-direction-grid{gap:0;border:1px solid var(--studio-line)}.career-direction-block{padding:24px;border:0;border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);border-radius:0;background:#fff}.career-direction-block:nth-child(even){border-right:0}

@media(max-width:1050px){.tooltabs{top:0}.wise-gateway{grid-template-columns:78px 48px minmax(125px,.5fr) 1fr 130px}.habit-chapter-nav{top:0}.superpower-results-layout{grid-template-columns:1fr}.superpower-wheel{position:static;max-width:560px;margin:auto}}
@media(max-width:760px){body:not(.dashboard-page)>.shell{padding:22px 14px 55px}.tooltabs{position:static;margin:0 0 20px;padding:8px;border-radius:2px}.wise-gateway{grid-template-columns:48px 1fr;padding:18px}.wise-gateway .gateway-number{grid-column:1/-1;grid-row:auto}.wise-gateway>i{grid-column:1;grid-row:2/span 3}.wise-gateway h2,.wise-gateway h3,.wise-gateway p,.wise-gateway>b,.wise-gateway small,.wise-gateway .gateway-progress{grid-column:2;grid-row:auto}.wise-gateway h3{min-height:0}.habit-page-hero{grid-template-columns:56px 1fr;padding:28px 18px}.habit-page-hero>.ring{grid-column:1/-1}.habit-media{grid-template-columns:1fr}.habit-media>img{min-height:0;aspect-ratio:16/9}.habit-chapter-nav{overflow:auto;justify-content:flex-start}.habit-chapter-nav a{white-space:nowrap;padding:11px 16px}.habit-page-hero~.card,.habit-page-hero~.habit-chapter-nav~.card,.habit-page-hero~.habit-page-grid .card,.habit-page-hero~.habit-chapter-nav~.habit-page-grid .card{padding:38px 18px}.outlook-lenses,.habit-learn{grid-template-columns:1fr}.outlook-lenses .card:first-child,.habit-learn>.card:first-child{border-right:0}.outlook-reality-grid,.vision-discovery-grid,.vision-values-grid{grid-template-columns:1fr}.outlook-reality-grid>div,.vision-discovery-grid>article,.vision-values-grid>div{border-right:0;border-bottom:1px solid var(--studio-line)}.assessment-scale{grid-template-columns:1fr}.assessment-scale span{border-right:0;border-bottom:1px solid var(--studio-line)}.assessment-scale span:last-child{border-bottom:0}.superpower-question{grid-template-columns:1fr}.career-direction-grid{grid-template-columns:1fr}.career-direction-block{border-right:0}.lab-actions{position:static;display:grid}}

/* v1.3.8 — lesson workspaces, fitted media and guided Vision forms. */
.wise-gateway>i,.habit-page-icon{display:grid;place-items:center;color:var(--studio-gold);border:1px solid var(--studio-gold);background:var(--studio-burgundy)}
.wise-gateway>i svg{width:25px;height:25px}.habit-page-icon svg{width:32px;height:32px}
.habit-media{align-items:stretch}.habit-media>img{width:100%;height:100%;min-height:0;aspect-ratio:16/9;object-fit:contain;background:#f5f0f2}
.habit-video-card video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#1f1117}
.vision-formula,.vision-formula strong,.vision-formula span{color:#efc96b!important}.vision-formula{border:1px solid var(--studio-gold)}
.habit-lesson-nav a{display:grid;min-width:135px;text-align:center}.habit-lesson-nav a span{font-size:.66rem;color:#8a6f7a}.habit-lesson-nav a.active{color:var(--studio-burgundy);background:#f4e8ed;box-shadow:inset 0 -3px 0 var(--studio-gold)}
.vision-discovery-grid textarea,.vision-values-grid textarea{min-height:125px}.vision-discovery-grid article{display:flex;flex-direction:column}.vision-discovery-grid article label{margin-top:auto;padding-top:18px}
.value-choices{display:grid;gap:10px;margin:15px 0 22px}.value-choices label{display:flex;gap:10px;align-items:center;margin:0;padding:12px;border:1px solid var(--studio-line);background:#fff}.value-choices input{width:auto;margin:0}
.journal-status{margin:0;padding:10px 24px;border-bottom:1px solid var(--studio-line);background:#f8f4e9;color:#6d5a2f;font-size:.82rem;font-weight:800;text-align:right}
.statement-builder{display:grid;gap:16px;margin:28px 0;padding:28px;border:1px solid var(--studio-gold);background:#fffaf0;text-align:left}.statement-preview{margin:0;padding:20px;border-left:4px solid var(--studio-gold);background:var(--studio-burgundy);color:#f5d47a;font:700 1.08rem/1.6 Georgia,serif}
.assessment-step-status{display:flex;justify-content:space-between;gap:20px;padding:13px 15px;background:var(--studio-burgundy);color:#fff}.superpower-step[hidden],.superpower-direction-filters[hidden]{display:none}.assessment-actions button[hidden]{display:none}
.lesson-page-controls{display:flex;justify-content:space-between;gap:20px;margin:0;padding:24px;border-top:1px solid var(--studio-line);background:#f8f5f4}.lesson-page-controls a{display:inline-flex;padding:12px 18px;border:1px solid var(--studio-burgundy);color:var(--studio-burgundy);font-weight:900;text-decoration:none}.lesson-page-controls a:last-child{margin-left:auto;background:var(--studio-burgundy);color:#fff}
@media(max-width:760px){.habit-lesson-nav a{min-width:118px}.assessment-step-status{display:grid}.lesson-page-controls{display:grid}.lesson-page-controls a{justify-content:center}.lesson-page-controls a:last-child{margin-left:0}.statement-builder{padding:18px}.habit-media>img{height:auto}}

/* v1.3.9 — A W.I.S.E. Appetite and The W.I.S.E. Circle. */
.appetite-introduction blockquote{margin:28px 0 0;padding:22px 26px;border-left:4px solid var(--studio-gold);background:#f7f0dc;font:700 clamp(1.05rem,2vw,1.25rem)/1.55 Georgia,serif}
.acumen-step[hidden]{display:none}.appetite-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.appetite-learning-grid label{margin:0;padding:20px;border:1px solid var(--studio-line);background:#fbf9f8}.appetite-learning-grid label strong,.appetite-learning-grid label span{display:block}.appetite-learning-grid label strong{margin-bottom:5px;color:var(--studio-burgundy);font-size:1.03rem}.appetite-learning-grid label span{margin-bottom:12px;color:var(--studio-muted);font-size:.86rem}.appetite-learning-grid textarea{min-height:115px}
.book-feature{display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:center;margin-bottom:28px;padding:26px;border-left:5px solid var(--studio-gold);background:var(--studio-burgundy);color:#fff}.book-feature h2{margin:.25rem 0;color:#fff}.book-feature .eyebrow{color:#efc96b}.book-mark{display:grid;place-items:center;width:74px;height:96px;border:2px solid var(--studio-gold);color:var(--studio-gold);font:700 2.5rem Georgia,serif}.book-cover{display:block;width:105px;max-height:155px;object-fit:contain;background:#fff}.book-buy{display:inline-flex!important;margin-top:12px;background:var(--studio-gold)!important;color:var(--studio-burgundy)!important}.status-pill{display:inline-flex;margin-top:8px;padding:7px 10px;border:1px solid #d9b65d;color:#efc96b;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.circle-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.circle-actions span{padding:9px 12px;border:1px solid var(--studio-gold);background:#fffaf0;color:var(--studio-burgundy);font-weight:800}.circle-meeting-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:35px;align-items:center;background:#f8f5f4!important}.meeting-status{display:grid;gap:10px;padding:24px;border:1px solid var(--studio-gold);background:#fff}.meeting-status span{color:var(--studio-muted)}.meeting-status button:disabled{opacity:.65;cursor:not-allowed}
.referral-types{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:25px 0;border:1px solid var(--studio-line)}.referral-types article{padding:24px;border-right:1px solid var(--studio-line)}.referral-types article:last-child{border-right:0}.referral-types strong{color:var(--studio-burgundy);font-size:1.08rem}.priority-list{display:grid;gap:0;margin:24px 0;padding:0;list-style:none;border:1px solid var(--studio-line)}.priority-list li{display:grid;grid-template-columns:64px 1fr;align-items:center;border-bottom:1px solid var(--studio-line)}.priority-list li:last-child{border-bottom:0}.priority-list span{display:grid;place-items:center;align-self:stretch;padding:18px;background:var(--studio-burgundy);color:var(--studio-gold);font-weight:900}.priority-list strong{padding:18px}
@media(max-width:760px){.appetite-learning-grid,.circle-meeting-panel,.referral-types{grid-template-columns:1fr}.appetite-learning-grid{gap:12px}.referral-types article{border-right:0;border-bottom:1px solid var(--studio-line)}.referral-types article:last-child{border-bottom:0}.book-feature{grid-template-columns:1fr}.book-mark{width:58px;height:70px}.circle-meeting-panel{gap:18px}}

/* v1.3.10 — selectable W.I.S.E. Learning Pathways and curriculum tracking. */
.active-path-banner{display:grid;grid-template-columns:150px 1fr auto;gap:18px;align-items:center;margin:28px 0;padding:18px 22px;border-left:5px solid var(--studio-gold);background:var(--studio-burgundy);color:#fff}.active-path-banner span{color:var(--studio-gold);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.active-path-banner strong{font-size:1.15rem}.active-path-banner b{color:#efc96b;font-size:.84rem}
.wise-path-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;background:var(--studio-line);border:1px solid var(--studio-line)}.wise-path-option{display:grid;grid-template-columns:150px 1fr;grid-template-rows:1fr auto;gap:0;background:#fff}.wise-path-option>img{grid-row:1/span 2;width:150px;height:100%;min-height:220px;object-fit:cover}.wise-path-summary{padding:22px}.wise-path-summary>span{color:var(--studio-pink);font-size:.72rem;font-weight:900;text-transform:uppercase}.wise-path-summary h3{margin:7px 0}.wise-path-summary small{font-weight:800;color:var(--studio-muted)}.wise-path-option form{padding:0 22px 22px}.wise-path-option button{width:100%}.wise-path-option.selected{box-shadow:inset 0 0 0 3px var(--studio-gold)}.wise-path-option.selected button{background:var(--studio-gold);color:var(--studio-burgundy)}
.path-curriculum-list{margin:28px 0;border:1px solid var(--studio-line)}.path-curriculum-group{border-bottom:1px solid var(--studio-line);background:#fff}.path-curriculum-group:last-child{border-bottom:0}.path-curriculum-group summary{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;cursor:pointer}.path-curriculum-group summary span{color:var(--studio-pink);font-weight:900}.path-curriculum-group summary small{color:var(--studio-muted)}.path-projects{border-top:1px solid var(--studio-line)}.path-project{display:grid;grid-template-columns:24px 52px 1fr;gap:14px;align-items:start;margin:0;padding:18px 20px;border-bottom:1px solid #ece5e7}.path-project:last-child{border-bottom:0}.path-project input{margin:4px 0 0}.path-project>span:last-child{display:grid;gap:3px}.path-project small{color:var(--studio-pink);font-weight:900;text-transform:uppercase}.path-project strong{color:var(--studio-burgundy)}.path-project em{color:var(--studio-muted);font-style:normal;font-size:.88rem}.project-number{color:#9c7e35;font-weight:900}.path-project:has(input:checked){background:#f5f8f4}.path-project:has(input:checked) strong{text-decoration:line-through;color:#52705f}.path-progress-panel{margin:24px 0;padding:22px;border:1px solid var(--studio-gold);background:#fffaf0}.path-progress-panel>div:first-child{display:flex;justify-content:space-between;gap:20px}.path-progress-panel .gateway-progress{margin:12px 0}.path-progress-panel p{margin-bottom:0;color:var(--studio-muted);font-size:.85rem}
.participation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:25px;background:var(--studio-line);border:1px solid var(--studio-line)}.participation-list label{display:flex;gap:12px;align-items:flex-start;margin:0;padding:17px;background:#fff}.participation-list input{width:auto;margin:3px 0 0}.participation-list span{display:grid;gap:3px}.participation-list small{color:var(--studio-muted)}
@media(max-width:1000px){.wise-path-selector{grid-template-columns:1fr}.active-path-banner{grid-template-columns:1fr}.wise-path-option>img{min-height:190px}}@media(max-width:620px){.wise-path-option{grid-template-columns:1fr}.wise-path-option>img{grid-row:auto;width:100%;height:auto;aspect-ratio:3/2}.participation-list{grid-template-columns:1fr}.path-curriculum-group summary{grid-template-columns:55px 1fr}.path-curriculum-group summary small{grid-column:2}.path-project{grid-template-columns:24px 38px 1fr}}

/* v1.3.12 — fitted media, pathway slideshow and simplified completion. */
.habit-media{align-items:start}.habit-media>img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/9;object-fit:cover;object-position:center;background:#f5f0f2}.habit-video-card{height:auto;min-height:0}.habit-video-card video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#1f1117}
.path-slider-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin:28px 0 0;padding:14px;border:1px solid var(--studio-line);background:#f8f5f4}.path-slider-toolbar>div{text-align:center}.path-slider-toolbar strong,.path-slider-toolbar span{display:block}.path-slider-toolbar span{color:var(--studio-muted);font-size:.8rem}.path-slider-toolbar button{margin:0}
.wise-path-selector{display:block;margin-top:0;background:#fff}.wise-path-option{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-template-rows:1fr auto;min-height:0}.wise-path-option[hidden]{display:none}.wise-path-option>img{grid-column:1;grid-row:1/span 2;width:100%;height:auto;min-height:0;aspect-ratio:3/2;object-fit:contain;object-position:center;background:#251018}.wise-path-summary{grid-column:2;grid-row:1;align-self:center;padding:clamp(24px,4vw,48px)}.wise-path-summary h3{font-size:clamp(1.65rem,3vw,2.6rem)}.wise-path-option form{grid-column:2;grid-row:2;padding:0 clamp(24px,4vw,48px) clamp(24px,4vw,48px)}
.path-slider-dots{display:flex;justify-content:center;gap:9px;padding:17px;border:1px solid var(--studio-line);border-top:0;background:#fff}.path-slider-dots button{width:11px;height:11px;margin:0;padding:0;border:1px solid var(--studio-burgundy);border-radius:50%;background:#fff}.path-slider-dots button.active{background:var(--studio-gold);box-shadow:0 0 0 3px #f1e5c4}
.compact-completion{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:32px;align-items:start;border-left:5px solid var(--studio-gold)!important}.compact-completion label{margin:0}.compact-completion-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:12px;padding-top:18px;border-top:1px solid var(--studio-line)}.compact-completion-actions button{margin:0}
@media(max-width:900px){.wise-path-option{grid-template-columns:1fr}.wise-path-option>img,.wise-path-summary,.wise-path-option form{grid-column:1;grid-row:auto}.wise-path-option>img{aspect-ratio:3/2}.compact-completion{grid-template-columns:1fr}.compact-completion-actions{grid-column:1}}
@media(max-width:620px){.path-slider-toolbar{grid-template-columns:1fr 1fr}.path-slider-toolbar>div{grid-column:1/-1;grid-row:1}.path-slider-toolbar button:first-child{grid-column:1}.path-slider-toolbar button:last-child{grid-column:2}.wise-path-summary{padding:24px 18px}.wise-path-option form{padding:0 18px 24px}.compact-completion-actions{display:grid}.habit-media>img{object-fit:contain}}

/* v1.3.14 — final habit presentation and competency assessment. */
.habit-visual{position:relative;margin:0;overflow:hidden;background:#251018}.habit-visual img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}.habit-visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(35,8,21,.94))}.habit-visual figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:5px;padding:clamp(22px,4vw,42px);color:#fff}.habit-visual figcaption span{color:var(--studio-gold);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.habit-visual figcaption strong{max-width:680px;color:#fff;font:700 clamp(1.3rem,2.7vw,2.35rem)/1.1 Georgia,serif}.habit-video-card{padding:clamp(22px,4vw,42px)}.habit-video-card .eyebrow{margin-bottom:14px}.acumen-question small{display:block;margin-bottom:5px;color:var(--studio-pink);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.acumen-question select{min-width:290px}.habit-media>.habit-visual{height:100%}
@media(max-width:760px){.habit-visual img{height:auto;aspect-ratio:4/3}.habit-visual figcaption{padding:20px}.acumen-question select{min-width:0;width:100%}}
.professional-form{max-width:980px;margin:auto}.professional-form small{display:block;margin-top:6px;color:var(--studio-muted)}.admin-book-cover{display:block;width:170px;max-height:240px;margin:18px 0;object-fit:contain;border:1px solid var(--studio-line);background:#fff}

/* v1.3.15 — verified learning pathways and Circle governance. */
.path-projects a.path-project{grid-template-columns:52px minmax(0,1fr) auto;color:inherit;text-decoration:none}.path-projects a.path-project>b{align-self:center;padding:7px 10px;border:1px solid var(--studio-line);color:var(--studio-muted);font-size:.72rem;text-transform:uppercase}.path-projects a.path-project.submitted>b{border-color:#cf9c32;color:#7b5b18}.path-projects a.path-project.revision_requested>b{border-color:#a64343;color:#8c2828}.path-projects a.path-project.approved{background:#f1f8f2}.path-projects a.path-project.approved>b{border-color:#78a886;color:#356644}.verified-participation article{display:flex;justify-content:space-between;gap:18px;padding:17px;background:#fff}.verified-participation article b{align-self:center;color:var(--studio-muted);font-size:.75rem;text-transform:uppercase}.verified-participation article.approved{background:#f1f8f2}.verified-participation article.approved b{color:#356644}
.pathway-project-hero{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-top:24px;padding:clamp(30px,5vw,62px);background:var(--studio-burgundy);color:#fff}.pathway-project-hero h1{max-width:900px;color:#fff}.pathway-project-hero .eyebrow{color:var(--studio-gold)}.review-status{padding:9px 12px;border:1px solid var(--studio-gold);color:var(--studio-gold);font-size:.75rem;font-weight:900;text-transform:uppercase}.review-status.approved{background:#eaf6ed;color:#285e37}.project-strip{display:grid;grid-template-columns:repeat(10,1fr);border:1px solid var(--studio-line);background:#fff}.project-strip a{display:grid;gap:3px;padding:12px 5px;border-right:1px solid var(--studio-line);color:var(--studio-muted);text-align:center;text-decoration:none}.project-strip a:last-child{border-right:0}.project-strip span{font-weight:900}.project-strip small{font-size:.62rem}.project-strip a.active{background:#f4e8ed;color:var(--studio-burgundy);box-shadow:inset 0 -3px 0 var(--studio-gold)}.project-strip a.approved{background:#edf7ef;color:#356644}.project-learning{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);border-bottom:1px solid var(--studio-line)}.project-learning>article,.project-learning>aside{padding:clamp(30px,5vw,64px)}.project-learning>aside{background:#f8f4e9}.project-steps{display:grid;gap:12px}.project-worksheet{padding:clamp(30px,6vw,78px)}.project-worksheet textarea{min-height:135px}.evidence-box{margin:28px 0;padding:26px;border-left:5px solid var(--studio-gold);background:#fffaf0}.access-boundary{display:grid;grid-template-columns:180px 1fr;gap:20px;margin:22px 0;padding:20px;border:1px solid #d8c483;background:#fffaf0}.participation-verification{display:grid;gap:1px;background:var(--studio-line)}.participation-verification form{display:grid;grid-template-columns:minmax(220px,1fr) 90px minmax(220px,1fr) auto;gap:12px;align-items:center;padding:14px;background:#fff}.participation-verification form input,.participation-verification form button{margin:0}.participation-verification form div{display:grid}.participation-verification small{color:var(--studio-muted)}.designation-action{margin-top:20px;padding:20px;border:1px solid var(--studio-gold);background:#fffaf0}.role-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--studio-line)}.role-row span{display:grid}.role-row small{color:var(--studio-muted)}
@media(max-width:900px){.project-strip{grid-template-columns:repeat(5,1fr)}.project-learning{grid-template-columns:1fr}.participation-verification form{grid-template-columns:1fr 80px}.participation-verification form input[name="verification_note"]{grid-column:1/-1}.pathway-project-hero{grid-template-columns:1fr}.path-projects a.path-project{grid-template-columns:42px 1fr}.path-projects a.path-project>b{grid-column:2;justify-self:start}}
@media print{.top,.back,.project-strip,.lesson-page-controls,.lab-actions,footer,button{display:none!important}.shell{max-width:none!important;padding:0!important}.pathway-project-hero{color:#000;background:#fff;border-bottom:2px solid #000}.pathway-project-hero h1,.pathway-project-hero .eyebrow{color:#000}.project-learning,.project-worksheet{display:block;padding:18px}.project-worksheet textarea{min-height:90px;border:1px solid #777}}

/* v1.3.16 — comprehensive professional assessment intake. */
.assessment-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:end;padding:clamp(34px,6vw,72px);background:linear-gradient(120deg,#421023,#741b42);color:#fff}.assessment-header h1{max-width:850px;margin:5px 0 14px;color:#fff;font-size:clamp(2.25rem,4.5vw,4.3rem)}.assessment-header p{max-width:760px}.assessment-header .eyebrow{color:var(--studio-gold)}.assessment-score{display:grid;place-items:center;width:125px;height:125px;border:2px solid var(--studio-gold);border-radius:50%}.assessment-score strong{color:#fff;font:700 2.8rem/1 Georgia,serif}.assessment-score span{color:#ecd899;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.assessment-section-nav{position:sticky;top:76px;z-index:8;display:flex;overflow-x:auto;border:1px solid var(--studio-line);background:rgba(255,255,255,.98);scrollbar-width:thin}.assessment-section-nav a{display:flex;gap:7px;align-items:center;min-width:max-content;padding:12px 14px;border-right:1px solid var(--studio-line);color:#4f3943;text-decoration:none;font-size:.75rem;font-weight:800}.assessment-section-nav a:hover{background:#f5edef;color:var(--studio-burgundy)}.assessment-section-nav b{display:grid;place-items:center;width:21px;height:21px;border:1px solid #cbbbc1;color:var(--studio-burgundy);font-size:.65rem}
.assessment-live-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:26px 0;border:1px solid var(--studio-line);background:#fff}.assessment-live-summary div{display:grid;gap:5px;padding:19px;border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.assessment-live-summary div:nth-child(4n){border-right:0}.assessment-live-summary div:nth-child(n+5){border-bottom:0}.assessment-live-summary span{color:var(--studio-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.assessment-live-summary strong{color:var(--studio-burgundy);font:700 1.45rem Georgia,serif}.assessment-live-summary .negative strong{color:#a52f3e}
.assessment-guidance{display:grid;grid-template-columns:180px 1fr;gap:20px;margin-bottom:26px;padding:19px 22px;border-left:5px solid var(--studio-gold);background:#fbf6e8}.assessment-guidance span{color:var(--studio-muted)}
.professional-intake{border:1px solid var(--studio-line);background:#fff}.intake-section{scroll-margin-top:140px;border-bottom:1px solid var(--studio-line)}.intake-section:last-child{border-bottom:0}.intake-section>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:35px clamp(20px,4vw,50px);background:#f8f5f4}.intake-section>header h2{margin:4px 0 7px}.intake-section>header p{max-width:760px;margin:0;color:var(--studio-muted)}.intake-section-total{display:grid;gap:4px;min-width:160px;text-align:right}.intake-section-total span{color:var(--studio-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.intake-section-total strong{color:var(--studio-burgundy);font:700 1.55rem Georgia,serif}.intake-table{padding:0 clamp(20px,4vw,50px)}.intake-table-head,.intake-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:25px;align-items:center}.intake-table-head{padding:14px 0;border-bottom:2px solid #806873;color:#705d65;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.intake-table-head span:last-child{text-align:right}.intake-row{margin:0;padding:12px 0;border-bottom:1px solid #e7e0e2;font-weight:650}.intake-row:hover{background:#fcfaf9}.money-input{display:grid;grid-template-columns:34px 1fr;align-items:center;border:1px solid #aaa0a4;background:#fff}.money-input:focus-within{border-color:var(--studio-burgundy);box-shadow:0 0 0 2px rgba(87,22,46,.1)}.money-input i{display:grid;place-items:center;height:100%;border-right:1px solid #d5cccf;color:#725f67;font-style:normal}.money-input input{width:100%;margin:0!important;border:0!important;text-align:right;box-shadow:none!important}.intake-save{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:22px clamp(20px,4vw,50px)}.intake-save span{color:var(--studio-muted);font-size:.82rem}.intake-save button{margin:0}
.assessment-final-review{display:grid;grid-template-columns:minmax(0,.8fr) minmax(350px,1.2fr);gap:50px;margin-top:30px;padding:clamp(30px,5vw,60px);border-left:6px solid var(--studio-gold);background:#fff}.assessment-final-review fieldset{margin:22px 0;padding:20px;border:1px solid var(--studio-line)}.assessment-final-review legend{padding:0 8px;font-weight:800}.custom-assessment-entry,.assessment-records{margin-top:22px;border:1px solid var(--studio-line);background:#fff}.custom-assessment-entry>summary,.assessment-records>summary{padding:20px 24px;color:var(--studio-burgundy);font-weight:900;cursor:pointer}.custom-assessment-entry>form,.assessment-records>.tablewrap,.assessment-records>p{padding:5px 24px 28px}.assessment-records td small{display:block;color:var(--studio-muted)}
@media(max-width:900px){.assessment-live-summary{grid-template-columns:repeat(2,1fr)}.assessment-live-summary div:nth-child(odd){border-right:1px solid var(--studio-line)}.assessment-live-summary div:nth-child(even){border-right:0}.assessment-live-summary div:nth-child(n+5){border-bottom:1px solid var(--studio-line)}.assessment-live-summary div:nth-child(n+7){border-bottom:0}.assessment-final-review{grid-template-columns:1fr}}
@media(max-width:650px){.assessment-header{grid-template-columns:1fr}.assessment-score{width:100px;height:100px}.assessment-section-nav{top:0}.assessment-live-summary{grid-template-columns:1fr}.assessment-live-summary div{border-right:0!important;border-bottom:1px solid var(--studio-line)!important}.assessment-live-summary div:last-child{border-bottom:0!important}.assessment-guidance{grid-template-columns:1fr}.intake-section>header{grid-template-columns:1fr}.intake-section-total{text-align:left}.intake-table-head{display:none}.intake-row{grid-template-columns:1fr;gap:7px;padding:15px 0}.intake-save{display:grid}.intake-save button{width:100%}.assessment-final-review{padding:30px 18px}.custom-assessment-entry>form,.assessment-records>.tablewrap,.assessment-records>p{padding-right:16px;padding-left:16px}}

/* v1.3.18 — assessment correction and reset controls. */
.intake-value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.clear-field{margin:0!important;padding:9px 10px!important;border:1px solid #c9bcc1!important;background:#fff!important;color:#704554!important;font-size:.7rem!important}.clear-field:hover{border-color:var(--studio-burgundy)!important;background:#f8f0f3!important}.clear-section-form{display:flex;justify-content:flex-end;padding:0 clamp(20px,4vw,50px) 22px}.clear-section-form button{margin:0}.assessment-reset{margin-top:22px;border:1px solid #bf7d84;background:#fff8f8}.assessment-reset>summary{padding:20px 24px;color:#8d2732;font-weight:900;cursor:pointer}.assessment-reset>form{max-width:720px;padding:0 24px 28px}.danger-button{background:#8d2732!important;color:#fff!important}.danger-button:hover{background:#6f1822!important}@media(max-width:650px){.intake-value{grid-template-columns:1fr auto}.clear-section-form{justify-content:stretch}.clear-section-form button{width:100%}}

/* v1.3.19 — assessment-driven Focused Goals. */
.goals-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:45px;align-items:end;padding:clamp(36px,6vw,76px);background:linear-gradient(120deg,#421023,#741b42);color:#fff}.goals-hero h1{max-width:850px;margin:5px 0 14px;color:#fff;font-size:clamp(2.3rem,4.5vw,4.25rem)}.goals-hero .eyebrow{color:var(--studio-gold)}.goals-hero aside{padding:24px;border:1px solid rgba(225,193,116,.7);background:rgba(35,7,19,.25)}.goals-hero aside span{color:#dec687;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.goals-hero aside strong{display:block;margin:7px 0;color:#fff;font:700 1.65rem Georgia,serif}.goals-hero aside p{margin:0;color:#f1e8ec}.goal-financial-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--studio-line);border-top:0;background:#fff}.goal-financial-strip div{display:grid;gap:6px;padding:21px;border-right:1px solid var(--studio-line)}.goal-financial-strip div:last-child{border-right:0}.goal-financial-strip span{color:var(--studio-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.goal-financial-strip strong{color:var(--studio-burgundy);font:700 1.4rem Georgia,serif}.goal-financial-strip .negative{color:#a52f3e}.goal-recommendations{margin-top:30px;border:1px solid var(--studio-line);background:#fff}.goal-recommendations>header{display:flex;justify-content:space-between;gap:25px;align-items:end;padding:30px clamp(20px,4vw,45px);border-bottom:1px solid var(--studio-line);background:#f8f5f4}.goal-recommendations>header h2{margin:4px 0 7px}.goal-recommendations>header p{max-width:760px;margin:0}.goal-recommendations>header>strong{min-width:max-content;color:var(--studio-burgundy)}.recommendation-list{display:grid}.recommendation-list article{display:grid;grid-template-columns:190px minmax(220px,.65fr) minmax(300px,1fr) auto;gap:24px;align-items:center;padding:22px clamp(20px,4vw,45px);border-bottom:1px solid var(--studio-line)}.recommendation-list article:last-child{border-bottom:0}.recommendation-list h3,.recommendation-list p{margin:0}.recommendation-list small{display:block;margin-top:7px;color:var(--studio-muted)}.recommendation-list button{margin:0;white-space:nowrap}.goal-level{display:inline-block;padding:6px 9px;border:1px solid #c8b8be;color:#64434f;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.goal-level.protect{border-color:#bb737b;color:#8b2632;background:#fff3f3}.goal-level.strengthen{border-color:#c4a657;color:#705613;background:#fff9e8}.goal-level.build_legacy{border-color:#84637a;color:#5d3450;background:#f8f0f7}.goal-empty{padding:30px 45px;color:var(--studio-muted)}.focused-goal-workspace{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr);gap:30px;margin-top:30px;align-items:start}.goal-builder{scroll-margin-top:120px;padding:clamp(28px,4vw,48px);border:1px solid var(--studio-line);background:#fff}.goal-builder h2{padding-bottom:18px;border-bottom:1px solid var(--studio-line)}.goal-builder small{display:block;margin-top:5px;color:var(--studio-muted)}.active-goals{display:grid;gap:18px}.active-goals>h2{margin:0}.focused-goal{padding:28px;border:1px solid var(--studio-line);background:#fff}.focused-goal.inactive{opacity:.76}.focused-goal>header{display:flex;justify-content:space-between;gap:20px;align-items:start}.focused-goal>header small{display:block;margin-top:7px;color:var(--studio-muted)}.focused-goal>header>strong{color:var(--studio-burgundy);font-size:.75rem;text-transform:uppercase}.focused-goal h3{font-size:1.55rem}.focused-goal form{margin-top:20px;padding-top:20px;border-top:1px solid var(--studio-line)}
@media(max-width:1050px){.focused-goal-workspace{grid-template-columns:1fr}.recommendation-list article{grid-template-columns:160px 1fr auto}.recommendation-list article p{grid-column:2}.recommendation-list article button{grid-column:3;grid-row:1/span 2}}
@media(max-width:760px){.goals-hero{grid-template-columns:1fr}.goal-financial-strip{grid-template-columns:repeat(2,1fr)}.goal-financial-strip div:nth-child(2){border-right:0}.goal-financial-strip div:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.goal-recommendations>header{display:grid}.recommendation-list article{grid-template-columns:1fr}.recommendation-list article p,.recommendation-list article button{grid-column:1;grid-row:auto}.recommendation-list article button{width:100%}.focused-goal-workspace{display:block}.active-goals{margin-top:30px}}

/* v1.3.20 — assessment-connected W.I.S.E. Debt Plan workspace. */
.debt-workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:45px;align-items:end;padding:clamp(36px,6vw,76px);background:linear-gradient(120deg,#35101f,#671a3b);color:#fff}.debt-workspace-hero h1{max-width:850px;margin:5px 0 14px;color:#fff;font-size:clamp(2.25rem,4.5vw,4.15rem)}.debt-workspace-hero .eyebrow{color:var(--studio-gold)}.debt-workspace-hero aside{padding:24px;border:1px solid rgba(225,193,116,.7);background:rgba(25,5,14,.25)}.debt-workspace-hero aside span{color:#dec687;font-size:.7rem;font-weight:900;text-transform:uppercase}.debt-workspace-hero aside strong{display:block;margin:8px 0;color:#fff;font:700 2rem Georgia,serif}.debt-workspace-hero aside p{margin:0}.debt-workspace-nav{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--studio-line);border-top:0;background:#fff}.debt-workspace-nav a{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:17px;border-right:1px solid var(--studio-line);color:#49333d;text-decoration:none}.debt-workspace-nav a:last-child{border-right:0}.debt-workspace-nav a.active{background:#f4e9ed;box-shadow:inset 0 -4px 0 var(--studio-gold)}.debt-workspace-nav b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #bdaeb4}.debt-workspace-nav span{font-weight:900}.debt-workspace-nav small{display:block;margin-top:3px;color:var(--studio-muted);font-weight:500}.debt-import-alert,.debt-completion-alert{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:24px;padding:20px 24px;border-left:5px solid var(--studio-gold);background:#fff8e9}.debt-import-alert div{display:grid;gap:4px}.debt-import-alert span{color:var(--studio-muted)}.debt-import-alert button{margin:0}.debt-completion-alert{border-left-color:#a64a57;background:#fff2f3}.debt-completion-alert a{font-weight:900}.debt-position-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:1px solid var(--studio-line);background:#fff}.debt-position-grid div{display:grid;gap:6px;padding:24px;border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.debt-position-grid div:nth-child(3n){border-right:0}.debt-position-grid div:nth-child(n+4){border-bottom:0}.debt-position-grid span{color:var(--studio-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.debt-position-grid strong{color:var(--studio-burgundy);font:700 1.55rem Georgia,serif}.debt-position-grid .negative,.debt-register .negative{color:#a52f3e}.debt-position-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-top:28px;border:1px solid var(--studio-line);background:#fff}.debt-position-body>article,.debt-position-body>aside{padding:clamp(30px,5vw,58px)}.debt-position-body>aside{border-left:1px solid var(--studio-line);background:#f8f4e9}.debt-position-body li{padding:9px 0;border-bottom:1px solid #ded5c3}.debt-register{margin-top:28px;border:1px solid var(--studio-line);background:#fff}.debt-register>header{display:flex;justify-content:space-between;gap:25px;align-items:end;padding:30px 35px;background:#f8f5f4}.debt-register>header h2{margin:4px 0}.debt-register>header p{max-width:760px;margin:0}.debt-register table{margin:0;border-right:0;border-bottom:0;border-left:0}.debt-register td small{display:block;color:var(--studio-muted)}.debt-register td em{display:inline-block;margin-top:5px;color:#a23240;font-size:.7rem;font-style:normal;font-weight:900;text-transform:uppercase}.debt-register tr.needs-details{background:#fff8f0}.debt-priority{display:inline-block;padding:5px 7px;border:1px solid #c6b9be;font-size:.65rem;font-weight:900;text-transform:uppercase}.debt-priority.critical{border-color:#aa3847;color:#922331}.debt-priority.high{border-color:#cf8250;color:#994b1b}.debt-priority.low{color:#496b59}.debt-editor{scroll-margin-top:120px;margin-top:28px;padding:clamp(28px,5vw,55px);border:1px solid var(--studio-line);background:#fff}.debt-editor h2{padding-bottom:18px;border-bottom:1px solid var(--studio-line)}.debt-editor-actions{display:flex;gap:12px}.debt-editor-actions>*{margin:0}.delete-debt-form{display:flex;justify-content:flex-end;padding:15px 0}.strategy-workspace{margin-top:28px;border:1px solid var(--studio-line);background:#fff}.strategy-workspace>header{padding:35px clamp(22px,5vw,55px);background:#f8f5f4}.strategy-controls{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:30px clamp(22px,5vw,55px)}.strategy-result{display:grid;gap:6px;margin:0 clamp(22px,5vw,55px);padding:25px;border-left:5px solid var(--studio-gold);background:#fff8e9}.strategy-result span{color:var(--studio-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.strategy-result strong{color:var(--studio-burgundy);font:700 1.8rem Georgia,serif}.strategy-definitions{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.strategy-definitions article{padding:22px;border-right:1px solid var(--studio-line)}.strategy-definitions article:last-child{border-right:0}.strategy-definitions h3{font-size:1rem}.strategy-definitions p{margin:0;color:var(--studio-muted);font-size:.84rem}.strategy-order{display:grid;padding:15px clamp(22px,5vw,55px)}.strategy-order article{display:grid;grid-template-columns:38px 1fr auto;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--studio-line)}.strategy-order b{display:grid;place-items:center;width:32px;height:32px;background:var(--studio-burgundy);color:#fff}.strategy-order span{display:grid}.strategy-order small{color:var(--studio-muted)}.strategy-order em{color:var(--studio-muted);font-size:.7rem;font-style:normal;text-transform:uppercase}.strategy-workspace>.muted{padding:0 clamp(22px,5vw,55px) 30px}.debt-progress{margin-top:28px;border:1px solid var(--studio-line);background:#fff}.debt-progress>header{display:flex;justify-content:space-between;gap:25px;align-items:end;padding:35px clamp(22px,5vw,55px);background:#f8f5f4}.debt-progress>header>div:last-child{display:grid;text-align:right}.debt-progress>header>div:last-child strong{color:var(--studio-burgundy);font:700 2rem Georgia,serif}.debt-progress .bar.large{margin:25px clamp(22px,5vw,55px)}.payment-register{display:grid}.payment-register>article{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:30px;padding:28px clamp(22px,5vw,55px);border-top:1px solid var(--studio-line)}.payment-register form{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:12px;align-items:end}.payment-register form button{margin:0}.payment-history{margin:25px clamp(22px,5vw,55px);border:1px solid var(--studio-line)}.payment-history summary{padding:18px;font-weight:900;cursor:pointer}.payment-history table{margin:0}
@media(max-width:1050px){.debt-workspace-nav{grid-template-columns:repeat(2,1fr)}.debt-workspace-nav a:nth-child(2){border-right:0}.debt-workspace-nav a:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.strategy-definitions{grid-template-columns:repeat(2,1fr)}.strategy-definitions article:nth-child(2){border-right:0}.strategy-definitions article:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.payment-register>article{grid-template-columns:1fr}.payment-register form{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.debt-workspace-hero{grid-template-columns:1fr}.debt-workspace-nav{grid-template-columns:1fr}.debt-workspace-nav a{border-right:0;border-bottom:1px solid var(--studio-line)!important}.debt-import-alert,.debt-completion-alert{display:grid}.debt-import-alert button{width:100%}.debt-position-grid{grid-template-columns:1fr}.debt-position-grid div{border-right:0!important;border-bottom:1px solid var(--studio-line)!important}.debt-position-grid div:last-child{border-bottom:0!important}.debt-position-body{grid-template-columns:1fr}.debt-position-body>aside{border-top:1px solid var(--studio-line);border-left:0}.debt-register>header,.debt-progress>header{display:grid}.strategy-controls,.strategy-definitions{grid-template-columns:1fr}.strategy-definitions article{border-right:0;border-bottom:1px solid var(--studio-line)}.strategy-order article{grid-template-columns:38px 1fr}.strategy-order em{grid-column:2}.payment-register form{grid-template-columns:1fr}.debt-editor-actions{display:grid}}

/* v1.3.22 — paginated Rescue Assessment. */
.assessment-section-nav a.active{background:#f4e8ed;color:var(--studio-burgundy);box-shadow:inset 0 -3px 0 var(--studio-gold)}.assessment-page-progress{height:5px;background:#e6dfe1}.assessment-page-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--studio-burgundy),var(--studio-gold));transition:width .25s ease}.assessment-single-page{margin-top:0}.assessment-single-page .intake-section{border-bottom:0}.assessment-single-page .intake-save>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.assessment-single-page .intake-save>div>*{margin:0}.assessment-bottom-nav{display:flex;justify-content:space-between;gap:15px;margin-top:24px}.assessment-bottom-nav>*{margin:0}@media(max-width:700px){.assessment-section-nav{scroll-snap-type:x mandatory}.assessment-section-nav a{scroll-snap-align:start}.assessment-single-page .intake-save>div{display:grid}.assessment-single-page .intake-save>div>*{width:100%}.assessment-bottom-nav{display:grid}.assessment-bottom-nav>*{width:100%;text-align:center}}

/* v1.3.23 — visual assessment review. */
.assessment-review-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:end;padding:clamp(32px,5vw,62px);background:linear-gradient(120deg,#431124,#731d43);color:#fff}.assessment-review-hero h2{max-width:760px;margin:6px 0 12px;color:#fff;font-size:clamp(2rem,3.7vw,3.5rem)}.assessment-review-hero .eyebrow{color:var(--studio-gold)}.review-mode{display:grid;gap:6px;padding:24px;border:1px solid rgba(220,188,112,.72);background:rgba(28,5,15,.22)}.review-mode span{color:#dec687;font-size:.7rem;font-weight:900;text-transform:uppercase}.review-mode strong{color:#fff;font:700 2rem Georgia,serif}.review-mode small{color:#f0e5e9}.review-visual-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--studio-line);border-top:0;background:#fff}.review-visual-summary article{display:grid;gap:5px;padding:24px;border-right:1px solid var(--studio-line)}.review-visual-summary article:last-child{border-right:0}.review-visual-summary i{display:grid;place-items:center;width:30px;height:30px;margin-bottom:8px;border:1px solid var(--studio-gold);color:var(--studio-burgundy);font-size:.68rem;font-style:normal;font-weight:900}.review-visual-summary span{color:var(--studio-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.review-visual-summary strong{color:var(--studio-burgundy);font:700 1.55rem Georgia,serif}.review-visual-summary strong.negative{color:#a52f3e}.review-visual-summary small{color:var(--studio-muted)}.review-priority{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:45px;align-items:center;margin-top:28px;padding:clamp(30px,5vw,58px);border-left:6px solid var(--studio-gold);background:#fff}.review-priority h2{font-size:clamp(1.8rem,3vw,2.7rem)}.review-score-ring{--score:0;display:grid;place-items:center;align-content:center;width:165px;height:165px;border-radius:50%;background:radial-gradient(circle at center,#fff 61%,transparent 62%),conic-gradient(var(--studio-gold) calc(var(--score)*1%),#e5dde0 0)}.review-score-ring strong{color:var(--studio-burgundy);font:700 2.3rem Georgia,serif}.review-score-ring span{max-width:100px;color:var(--studio-muted);font-size:.62rem;text-align:center;text-transform:uppercase}.review-section-status{margin-top:28px;border:1px solid var(--studio-line);background:#fff}.review-section-status>header{display:flex;justify-content:space-between;gap:25px;align-items:end;padding:28px 35px;background:#f8f5f4}.review-section-status>header h2{margin:4px 0}.review-section-status>header>span{font-weight:900}.review-section-status>div{display:grid;grid-template-columns:repeat(2,1fr)}.review-section-status a{display:grid;grid-template-columns:36px 1fr;gap:13px;align-items:center;padding:16px 25px;border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);color:#49333d;text-decoration:none}.review-section-status a:nth-child(even){border-right:0}.review-section-status b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c8b9bf;color:var(--studio-burgundy)}.review-section-status span{font-weight:850}.review-section-status small{display:block;margin-top:3px;color:var(--studio-muted);font-weight:500}.urgent-risk-review{margin-top:28px;padding:clamp(30px,5vw,58px);border:1px solid var(--studio-line);background:#fff}.urgent-risk-review>header{max-width:800px}.risk-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0;border:1px solid var(--studio-line)}.risk-choice{position:relative;display:grid;gap:7px;align-content:start;min-height:185px;margin:0;padding:25px;border-right:1px solid var(--studio-line);cursor:pointer}.risk-choice:last-child{border-right:0}.risk-choice input{position:absolute;top:18px;right:18px;width:20px;height:20px;margin:0}.risk-choice:has(input:checked){background:#fff6e4;box-shadow:inset 0 -4px 0 var(--studio-gold)}.risk-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:7px;border:1px solid var(--studio-gold);background:var(--studio-burgundy);color:var(--studio-gold);font-size:1.25rem}.risk-choice strong{font-size:1.05rem}.risk-choice small{color:var(--studio-muted)}.review-debt-note{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(300px,1fr) auto;gap:24px;align-items:center;margin-bottom:25px;padding:22px;border-left:5px solid var(--studio-gold);background:#faf6e9}.review-debt-note>div{display:grid}.review-debt-note span{color:var(--studio-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.review-debt-note strong{color:var(--studio-burgundy);font:700 1.6rem Georgia,serif}.review-debt-note p,.review-debt-note .button{margin:0}
@media(max-width:900px){.review-visual-summary{grid-template-columns:repeat(2,1fr)}.review-visual-summary article:nth-child(2){border-right:0}.review-visual-summary article:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.review-debt-note{grid-template-columns:1fr auto}}
@media(max-width:700px){.assessment-review-hero,.review-priority{grid-template-columns:1fr}.review-score-ring{width:135px;height:135px}.review-visual-summary{grid-template-columns:1fr}.review-visual-summary article{border-right:0;border-bottom:1px solid var(--studio-line)}.review-section-status>header{display:grid}.review-section-status>div{grid-template-columns:1fr}.review-section-status a{border-right:0}.risk-choice-grid{grid-template-columns:1fr}.risk-choice{min-height:0;border-right:0;border-bottom:1px solid var(--studio-line)}.review-debt-note{grid-template-columns:1fr}}

/* v1.3.24 — Emergency Reserve Ladder and rescue-plan visual system. */
.assessment-header{background:linear-gradient(90deg,rgba(50,8,25,.97),rgba(83,17,47,.9) 52%,rgba(83,17,47,.16)),url('../../assets/images/rescue-assessment-hero-v2.png') center right/cover no-repeat}.debt-workspace-hero{background:linear-gradient(90deg,rgba(48,7,24,.97),rgba(86,19,49,.88) 58%,rgba(86,19,49,.18)),url('../../assets/images/debt-plan-hero-v2.png') center right/cover no-repeat}
.reserve-hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;min-height:430px;overflow:hidden;background:#421023;color:#fff}.reserve-hero img{width:100%;height:100%;object-fit:cover;object-position:center}.reserve-hero>div{display:grid;align-content:center;padding:clamp(32px,5vw,68px);background:linear-gradient(120deg,#51132d,#2e0a19)}.reserve-hero h1{margin:6px 0 16px;color:#fff;font-size:clamp(2.2rem,4vw,4rem)}.reserve-hero .eyebrow{color:var(--studio-gold)}
.reserve-position{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--studio-line);border-top:0;background:#fff}.reserve-position article{display:grid;gap:6px;padding:24px;border-right:1px solid var(--studio-line)}.reserve-position article:last-child{border-right:0}.reserve-position span{color:var(--studio-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.reserve-position strong{color:var(--studio-burgundy);font:700 1.65rem Georgia,serif}.reserve-position small{color:var(--studio-muted)}
.reserve-start,.reserve-action-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:28px;padding:clamp(28px,5vw,55px);border:1px solid var(--studio-line);background:#fff}.reserve-start form{padding-left:35px;border-left:1px solid var(--studio-line)}.reserve-progress{margin-top:28px;padding:30px clamp(25px,4vw,48px);border:1px solid var(--studio-line);background:#fff}.reserve-progress header{display:flex;justify-content:space-between;gap:25px;align-items:end}.reserve-progress h2{margin:4px 0}.reserve-progress header>strong{color:var(--studio-burgundy);font:700 2rem Georgia,serif}.reserve-progress-bar{height:12px;margin:20px 0 10px;background:#e8e0e3}.reserve-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--studio-burgundy),var(--studio-gold))}
.reserve-ladder{margin-top:28px;border:1px solid var(--studio-line);background:#fff}.reserve-ladder>header{padding:32px clamp(24px,4vw,48px);background:#f8f5f4}.reserve-ladder>header h2{margin:4px 0}.reserve-ladder>div{display:grid}.reserve-ladder article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px clamp(24px,4vw,48px);border-top:1px solid var(--studio-line)}.reserve-ladder article>b{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b9a9af;color:var(--studio-burgundy)}.reserve-ladder article span{display:block;font-weight:900}.reserve-ladder article strong{color:var(--studio-burgundy);font:700 1.45rem Georgia,serif}.reserve-ladder article p{margin:4px 0 0;color:var(--studio-muted)}.reserve-ladder article>small{padding:6px 9px;border:1px solid #c9bcc1;text-transform:uppercase}.reserve-ladder article.reached{background:#f4f8f3}.reserve-ladder article.reached>b{border-color:#56765c;background:#56765c;color:#fff}.reserve-ladder article.next{background:#fff8e8;box-shadow:inset 5px 0 0 var(--studio-gold)}
.reserve-action-grid>form,.reserve-action-grid>aside{min-width:0}.reserve-advance{padding-left:35px;border-left:1px solid var(--studio-line)}.reserve-advance>strong{display:block;margin:12px 0;color:var(--studio-burgundy);font:700 2.7rem Georgia,serif}.reserve-history{margin-top:28px;border:1px solid var(--studio-line);background:#fff}.reserve-history summary{padding:22px 28px;font-weight:900;cursor:pointer}.reserve-history table{margin:0}.reserve-guidance{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:1px solid var(--studio-line);background:#fff}.reserve-guidance article{padding:28px;border-right:1px solid var(--studio-line)}.reserve-guidance article:last-child{border-right:0}.reserve-guidance h3{font-size:1.2rem}.reserve-guidance p:last-child{margin-bottom:0;color:var(--studio-muted)}
@media(max-width:850px){.reserve-hero,.reserve-start,.reserve-action-grid{grid-template-columns:1fr}.reserve-hero img{max-height:330px}.reserve-position{grid-template-columns:repeat(2,1fr)}.reserve-position article:nth-child(2){border-right:0}.reserve-position article:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.reserve-start form,.reserve-advance{padding-top:30px;padding-left:0;border-top:1px solid var(--studio-line);border-left:0}.reserve-guidance{grid-template-columns:1fr}.reserve-guidance article{border-right:0;border-bottom:1px solid var(--studio-line)}}
@media(max-width:560px){.reserve-position{grid-template-columns:1fr}.reserve-position article{border-right:0;border-bottom:1px solid var(--studio-line)!important}.reserve-ladder article{grid-template-columns:42px 1fr}.reserve-ladder article>small{grid-column:2;justify-self:start}}

/* v1.3.24.1 — dedicated Focused Goals visual. */
.goals-hero{grid-template-columns:minmax(420px,1fr) minmax(280px,.72fr) 290px;padding:0;background:#421023}.goals-hero>div{align-self:stretch;display:grid;align-content:center;padding:clamp(34px,5vw,70px)}.goals-hero figure{align-self:stretch;min-height:410px;margin:0;overflow:hidden}.goals-hero figure img{width:100%;height:100%;object-fit:cover;object-position:68% center}.goals-hero aside{margin:clamp(25px,4vw,55px) 30px clamp(25px,4vw,55px) 0;align-self:end}
@media(max-width:1050px){.goals-hero{grid-template-columns:1fr 320px}.goals-hero figure{grid-column:2;grid-row:1/span 2}.goals-hero aside{grid-column:1;margin:0 clamp(30px,5vw,70px) clamp(30px,5vw,70px)}}
@media(max-width:760px){.goals-hero{grid-template-columns:1fr}.goals-hero figure{grid-column:1;grid-row:2;min-height:280px}.goals-hero aside{grid-column:1;grid-row:3;margin:25px}}

/* v1.3.24.2 — correctly proportioned Focused Goals hero and assessment-fed dashboard result. */
.goals-hero{grid-template-columns:minmax(390px,.85fr) minmax(520px,1.15fr);align-items:stretch}.goals-hero>div{min-width:0}.goals-hero figure{min-height:0;align-self:center}.goals-hero figure img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.goals-hero aside{margin:28px 0 0;padding:20px;align-self:auto}.goals-hero aside strong{font-size:1.35rem}
.dashboard-result{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:35px;align-items:end;margin:0 0 28px;padding:clamp(28px,4vw,48px);border-left:6px solid var(--studio-gold);background:linear-gradient(120deg,#421023,#6d1b3f);color:#fff}.dashboard-result h2{margin:4px 0;color:#fff;font-size:clamp(2rem,3.4vw,3.2rem)}.dashboard-result>div>strong{color:#f0d890}.dashboard-result>div>p:last-child{max-width:780px;margin-bottom:0}.dashboard-result aside{display:grid;gap:8px;padding:22px;border:1px solid rgba(225,193,116,.65);background:rgba(30,5,16,.25)}.dashboard-result aside span{color:#e7cc8a;font-size:.68rem;font-weight:900;text-transform:uppercase}.dashboard-result aside strong{color:#fff}.dashboard-result aside a{margin-top:8px;color:#f4d98f;font-weight:900}.dashboard-result.build{border-left-color:#c9aa56}.dashboard-result.legacy{border-left-color:#e1c174;background:linear-gradient(120deg,#321426,#5d3150)}
@media(max-width:1050px){.goals-hero{grid-template-columns:1fr 1fr}.goals-hero figure{grid-column:2;grid-row:1}.goals-hero aside{grid-column:auto;margin-top:24px}.dashboard-result{grid-template-columns:1fr}}
@media(max-width:760px){.goals-hero{grid-template-columns:1fr}.goals-hero figure{grid-column:1;grid-row:2;min-height:0}.goals-hero aside{grid-column:auto;grid-row:auto;margin:24px 0 0}.goals-hero figure img{width:100%;height:auto}}

/* v1.3.24.3 — visual-first goals and dashboard heroes. */
.goals-hero{position:relative;display:block;min-height:520px;padding:0;background:linear-gradient(90deg,rgba(48,6,23,.98) 0%,rgba(65,11,32,.93) 38%,rgba(65,11,32,.38) 62%,rgba(65,11,32,.05) 100%),url('../../assets/images/focused-goals-hero.png') center/cover no-repeat}.goals-hero>div{position:relative;z-index:1;width:min(54%,720px);min-height:520px;padding:clamp(38px,5vw,76px);box-sizing:border-box}.goals-hero figure{display:none}.goals-hero aside{max-width:520px;margin-top:28px;padding:20px 22px;border-color:rgba(225,193,116,.7);background:rgba(34,5,17,.48)}
.dashboard-result{display:grid;grid-template-columns:minmax(0,760px);align-content:center;min-height:460px;margin-bottom:28px;padding:clamp(36px,5vw,70px);box-sizing:border-box;border:0;background:linear-gradient(90deg,rgba(40,4,18,.28),rgba(40,4,18,.08) 52%,transparent),url('../../assets/images/dashboard-rescue-result-hero.png') center/cover no-repeat;color:#fff}.dashboard-result>div,.dashboard-result>aside{width:min(100%,700px);box-sizing:border-box}.dashboard-result>div{padding:6px 22px}.dashboard-result aside{margin-top:18px;padding:16px 22px;background:rgba(31,4,15,.5)}.dashboard-result.build,.dashboard-result.legacy{border:0;background:linear-gradient(90deg,rgba(40,4,18,.28),rgba(40,4,18,.08) 52%,transparent),url('../../assets/images/dashboard-rescue-result-hero.png') center/cover no-repeat}
@media(max-width:900px){.goals-hero{display:grid;min-height:0;background:#421023}.goals-hero>div{width:100%;min-height:0;padding:38px clamp(24px,6vw,55px)}.goals-hero figure{display:block;grid-row:2}.goals-hero figure img{display:block;width:100%;height:auto}.dashboard-result{min-height:430px;background:linear-gradient(90deg,rgba(44,5,20,.94),rgba(44,5,20,.65)),url('../../assets/images/dashboard-rescue-result-hero.png') 68% center/cover no-repeat}.dashboard-result.build,.dashboard-result.legacy{background:linear-gradient(90deg,rgba(44,5,20,.94),rgba(44,5,20,.65)),url('../../assets/images/dashboard-rescue-result-hero.png') 68% center/cover no-repeat}}

/* v1.3.24.4 — cleaner dashboard hierarchy and Money + Mood visual. */
.dashboard-result{min-height:430px;padding:clamp(34px,5vw,66px);background:linear-gradient(90deg,rgba(45,5,20,.3),rgba(45,5,20,.04) 58%,transparent),url('../../assets/images/dashboard-rescue-result-hero.png') center/cover no-repeat}.dashboard-result.build,.dashboard-result.legacy{background:linear-gradient(90deg,rgba(45,5,20,.3),rgba(45,5,20,.04) 58%,transparent),url('../../assets/images/dashboard-rescue-result-hero.png') center/cover no-repeat}.dashboard-result>div{max-width:610px;padding:0}.dashboard-result h2{margin:6px 0 8px;font-size:clamp(2.35rem,4vw,3.8rem);line-height:1}.dashboard-result>div>strong{display:block;margin-bottom:14px;font-size:1.02rem}.dashboard-result>div>p:last-child{max-width:590px;line-height:1.65}.dashboard-result aside{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;width:auto;max-width:610px;margin-top:24px;padding:14px 0 0;border:0;border-top:1px solid rgba(229,196,119,.7);background:none}.dashboard-result aside span{flex-basis:100%}.dashboard-result aside a{margin:0 0 0 auto;text-decoration:none}.money-mood-hero{min-height:430px!important;border-radius:3px!important;background:linear-gradient(90deg,rgba(48,6,23,.96),rgba(66,12,35,.75) 52%,rgba(66,12,35,.06)),url('../../assets/images/money-mood-hero.png') center/cover no-repeat!important}.money-mood-hero>div{max-width:650px}.money-mood-hero h1{max-width:620px;color:#fff;font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.03}.money-mood-hero .eyebrow{color:#e8c66f}
@media(max-width:900px){.dashboard-result,.dashboard-result.build,.dashboard-result.legacy{background:linear-gradient(90deg,rgba(44,5,20,.92),rgba(44,5,20,.7)),url('../../assets/images/dashboard-rescue-result-hero.png') 68% center/cover no-repeat}.money-mood-hero{min-height:390px!important;background:linear-gradient(90deg,rgba(48,6,23,.94),rgba(66,12,35,.7)),url('../../assets/images/money-mood-hero.png') 68% center/cover no-repeat!important}}

/* v1.3.24.5 — light champagne hero palette; burgundy becomes an accent. */
.goals-hero{background:linear-gradient(90deg,rgba(255,250,243,.97) 0%,rgba(255,248,239,.91) 40%,rgba(255,248,239,.28) 64%,transparent 100%),url('../../assets/images/focused-goals-hero.png') center/cover no-repeat;color:#3f2632}.goals-hero h1{color:#432134}.goals-hero>div>p{color:#614e57}.goals-hero .eyebrow{color:#8a3557}.goals-hero aside{border:1px solid rgba(176,138,60,.55);background:rgba(255,252,247,.86);box-shadow:0 12px 35px rgba(70,45,54,.08)}.goals-hero aside span{color:#8a3557}.goals-hero aside strong{color:#432134}.goals-hero aside p{color:#614e57}
.dashboard-result,.dashboard-result.build,.dashboard-result.legacy{color:#3f2632;background:linear-gradient(90deg,rgba(255,251,245,.95),rgba(255,249,241,.78) 49%,rgba(255,249,241,.08) 68%,transparent),url('../../assets/images/dashboard-rescue-result-hero.png') center/cover no-repeat}.dashboard-result h2{color:#432134}.dashboard-result .eyebrow{color:#8a3557}.dashboard-result>div>strong{color:#80502b}.dashboard-result>div>p:last-child{color:#584650}.dashboard-result aside{border-top-color:rgba(163,121,39,.62)}.dashboard-result aside span{color:#8a3557}.dashboard-result aside strong{color:#432134}.dashboard-result aside a{color:#7a294b}
.money-mood-hero{background:linear-gradient(90deg,rgba(255,251,245,.97),rgba(255,248,239,.84) 49%,rgba(255,248,239,.08) 69%,transparent),url('../../assets/images/money-mood-hero.png') center/cover no-repeat!important;color:#3f2632!important}.money-mood-hero h1{color:#432134!important}.money-mood-hero .eyebrow{color:#8a3557}.money-mood-hero p{color:#5f4d56!important}
@media(max-width:900px){.goals-hero{background:#fffaf4}.dashboard-result,.dashboard-result.build,.dashboard-result.legacy{background:linear-gradient(90deg,rgba(255,250,243,.96),rgba(255,250,243,.78)),url('../../assets/images/dashboard-rescue-result-hero.png') 68% center/cover no-repeat}.money-mood-hero{background:linear-gradient(90deg,rgba(255,250,243,.96),rgba(255,250,243,.72)),url('../../assets/images/money-mood-hero.png') 68% center/cover no-repeat!important}}

/* v1.3.24.6 — Money Story guidance, Biblical Wisdom in Action and Focused Goals orientation. */
.biblical-wisdom{display:grid;grid-template-columns:210px minmax(0,1fr) minmax(240px,320px);gap:0;margin:28px 0;border:1px solid #dfd2c3;border-top:4px solid #c6a254;background:#fffdf9;box-shadow:0 12px 32px rgba(72,48,56,.05)}.wisdom-scripture,.wisdom-teaching,.wisdom-action{padding:24px 28px}.wisdom-scripture{display:grid;align-content:center;background:#f9edf3}.wisdom-scripture span,.wisdom-action>span{color:#8a3557;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.wisdom-scripture strong{margin-top:6px;color:#482638;font:700 1.55rem Georgia,serif}.wisdom-scripture small{color:#76636c}.wisdom-teaching{border-right:1px solid #e8ded3}.wisdom-teaching h2{margin:5px 0 8px;color:#432134;font-size:1.35rem}.wisdom-teaching p:last-child,.wisdom-action p{margin:0;color:#61515a;line-height:1.6}.wisdom-action{background:#fffaf2}.wisdom-action p{margin-top:8px}
.goal-orientation{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(400px,1.18fr);gap:38px;margin:28px 0;padding:clamp(28px,4vw,48px);border:1px solid #dfd2c3;background:#fff}.goal-orientation-media video,.goal-video-placeholder{width:100%;aspect-ratio:16/9}.goal-orientation-media video{display:block;background:#24151c}.goal-video-placeholder{display:grid;place-items:center;align-content:center;gap:9px;box-sizing:border-box;padding:25px;border:1px dashed #c8ab70;background:#fff9ef;color:#503141;text-align:center}.goal-video-placeholder>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#d41473;color:#fff}.goal-video-placeholder small{color:#76636c}.goal-orientation-copy h2{margin:5px 0 20px;font-size:clamp(1.65rem,2.6vw,2.45rem)}.goal-orientation-copy ol{display:grid;gap:0;margin:0 0 24px;padding:0;list-style:none;counter-reset:goalsteps}.goal-orientation-copy li{display:grid;grid-template-columns:34px 92px 1fr;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid #eee5dc;counter-increment:goalsteps}.goal-orientation-copy li:before{content:counter(goalsteps);display:grid;place-items:center;width:27px;height:27px;border:1px solid #c6a254;color:#7a294b;font-weight:900}.goal-orientation-copy li span{color:#66545d}.goal-primary-cta,.story-primary-cta{border-color:#d41473!important;background:#d41473!important;color:#fff!important}.goal-orientation footer{grid-column:1/-1;padding:19px 22px;border-left:4px solid #c6a254;background:#faf6ed;color:#61515a}.goal-orientation footer strong{color:#432134}
.money-story-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:-1px 0 28px;border:1px solid #dfd2c3;background:#fff}.money-story-guidance article{padding:23px 25px;border-right:1px solid #e7ddd4}.money-story-guidance article span{color:#8a3557;font-size:.67rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.money-story-guidance article strong{display:block;margin:8px 0 5px;color:#432134}.money-story-guidance article p{margin:0;color:#67555e;line-height:1.5}.money-story-guidance>a{grid-column:1/-1;justify-self:start;margin:0 25px 24px;text-decoration:none}
@media(max-width:950px){.biblical-wisdom{grid-template-columns:1fr 1.6fr}.wisdom-action{grid-column:1/-1;border-top:1px solid #e8ded3}.goal-orientation{grid-template-columns:1fr}.goal-orientation footer{grid-column:1}.money-story-guidance{grid-template-columns:1fr}.money-story-guidance article{border-right:0;border-bottom:1px solid #e7ddd4}}
@media(max-width:620px){.biblical-wisdom{grid-template-columns:1fr}.wisdom-teaching{border-top:1px solid #e8ded3;border-right:0}.wisdom-action{grid-column:auto}.goal-orientation{padding:24px 20px}.goal-orientation-copy li{grid-template-columns:32px 1fr}.goal-orientation-copy li span{grid-column:2}.money-story-guidance>a{width:calc(100% - 40px);margin:0 20px 20px;text-align:center}}

/* v1.3.24.7 — two-state participant dashboard. */
.dashboard-page .site-header,.dashboard-page .site-footer{display:none}.dashboard-page .container{max-width:none;padding:0}.fr-dashboard-shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:100vh;background:#fbf8f4}.fr-dashboard-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:32px 22px;border-right:1px solid #e5d8ca;background:#fffdf9;box-sizing:border-box}.fr-mark{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 10px;border:1px solid #bd984d;border-radius:50%;color:#6a203f;font:700 1.25rem Georgia,serif}.fr-side-brand{text-align:center;color:#4d1d35;font:700 1.24rem Georgia,serif}.fr-side-brand small{display:block;margin-top:4px;color:#a0782d;font:800 .62rem sans-serif;letter-spacing:.13em;text-transform:uppercase}.fr-dashboard-sidebar nav{display:grid;gap:5px;margin:35px 0}.fr-dashboard-sidebar nav a{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:12px 13px;color:#4e3d45;font-weight:750;text-decoration:none}.fr-dashboard-sidebar nav a.active,.fr-dashboard-sidebar nav a:hover{background:#fbf0f4;color:#6a203f}.fr-dashboard-sidebar nav span{font-size:1.05rem;text-align:center}.fr-dashboard-sidebar blockquote{margin:auto 0 20px;padding:19px 0;border-top:1px solid #d9bd7c;border-bottom:1px solid #d9bd7c;color:#6a203f;font:italic .93rem/1.55 Georgia,serif}.fr-signout{color:#735563;font-weight:800}.fr-dashboard-main{min-width:0;padding:clamp(25px,4vw,56px)}
.dashboard-orientation[hidden],.dashboard-returning[hidden]{display:none!important}.dashboard-orientation{max-width:1320px;margin:auto}.dashboard-orientation>header{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:25px}.dashboard-orientation h1{max-width:900px;margin:5px 0 8px;font-size:clamp(2.4rem,4.7vw,4.5rem);line-height:1.02}.orientation-later,.watch-orientation{border:0;background:none;color:#7b294d;font-weight:850;text-decoration:underline;cursor:pointer}.orientation-feature{display:grid;grid-template-columns:minmax(400px,1.05fr) minmax(350px,.95fr);gap:0;border:1px solid #dfd1c1;background:#fff}.orientation-media video,.orientation-video-placeholder{display:block;width:100%;height:100%;min-height:390px;object-fit:cover;background:#2a1820}.orientation-video-placeholder{display:grid;place-items:center;align-content:center;gap:10px;padding:35px;box-sizing:border-box;background:linear-gradient(135deg,#f8eaf0,#fff8ec);color:#5a203b;text-align:center}.orientation-video-placeholder>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#d41473;color:#fff;font-size:1.4rem}.orientation-copy{display:grid;align-content:center;padding:clamp(32px,5vw,70px)}.orientation-copy h2{font-size:clamp(1.8rem,3vw,2.8rem)}.orientation-wisdom{margin-top:25px;padding:20px;border-left:4px solid #c6a254;background:#fff9ef}.orientation-wisdom span{color:#8a3557;font-size:.67rem;font-weight:900;text-transform:uppercase}.orientation-wisdom strong{display:block;margin:7px 0;color:#4d1d35}.orientation-wisdom p{margin:0}.orientation-journey{padding:30px;border:1px solid #dfd1c1;border-top:0;background:#fffdf9;text-align:center}.orientation-journey ol{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:24px 0 0;padding:0;list-style:none}.orientation-journey li{position:relative;display:grid;justify-items:center;gap:6px}.orientation-journey li:not(:last-child):after{content:"";position:absolute;top:22px;left:65%;width:70%;border-top:2px dotted #c6a254}.orientation-journey b{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid #c6a254;border-radius:50%;background:#fff;color:#d41473;font-size:1.15rem}.orientation-journey span{max-width:150px;color:#705d66;font-size:.78rem}.dashboard-orientation>footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:24px 4px}.dashboard-orientation>footer label{font-weight:750}.dashboard-orientation>footer label.needs-check{color:#a32642}.orientation-start{background:#d41473!important;color:#fff!important}
.fr-dashboard-welcome{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.fr-dashboard-welcome h1{margin:3px 0;font-size:clamp(2.2rem,4vw,3.8rem)}.money-story-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.9fr);overflow:hidden;border:1px solid #dfd1c1;background:#fffaf2}.money-story-hero>div{display:grid;align-content:center;padding:clamp(32px,5vw,66px)}.money-story-hero h2{margin:5px 0;color:#4d1d35;font-size:clamp(2.3rem,4vw,4rem)}.money-story-hero>div>strong{color:#8a5e2a}.money-story-hero figure{margin:0;min-height:440px}.money-story-hero img{width:100%;height:100%;object-fit:cover;object-position:center}.money-story-hero .story-primary-cta{justify-self:start;margin-top:20px;text-decoration:none}.story-alert{display:grid;gap:3px;margin-top:18px;padding:13px 16px;border-left:4px solid #cf8c24;background:#fff4db}.story-alert span{font-size:.66rem;font-weight:900;text-transform:uppercase}.story-guidance-band{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfd1c1;border-top:0;background:#fff}.story-guidance-band article{padding:23px 26px;border-right:1px solid #e6dad0}.story-guidance-band article:last-child{border-right:0}.story-guidance-band span,.dashboard-metrics span{color:#8a3557;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.story-guidance-band strong{display:block;margin:7px 0;color:#4d1d35}.story-guidance-band p{margin:0;color:#6b5862;font-size:.9rem}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border:1px solid #dfd1c1;background:#fff}.dashboard-metrics article{padding:24px;border-right:1px solid #e6dad0}.dashboard-metrics article:last-child{border-right:0}.dashboard-metrics strong{display:block;margin:7px 0;color:#4d1d35;font:700 2rem Georgia,serif}.dashboard-metrics strong.negative{color:#ae3144}.dashboard-metrics small{color:#725f68}.continue-work{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:24px;padding:28px 32px;border:1px solid #dfd1c1;background:#fff}.continue-work h2{margin:5px 0}.continue-work p{margin-bottom:0}.continue-work a{flex:none;text-decoration:none}.dashboard-lower-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;margin-top:24px}.dashboard-priorities,.dashboard-reserve,.dashboard-programme,.dashboard-support{border:1px solid #dfd1c1;background:#fff}.dashboard-priorities header,.dashboard-reserve{padding:28px}.dashboard-priorities a{display:grid;grid-template-columns:34px 1fr auto;gap:15px;align-items:center;padding:18px 28px;border-top:1px solid #ede4dc;color:#4d1d35;text-decoration:none}.dashboard-priorities a>b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c6a254}.dashboard-priorities a small{display:block;margin-top:3px;color:#78656e}.dashboard-reserve h2{font-size:3rem}.dashboard-progress{height:10px;background:#eee4e8}.dashboard-progress span{display:block;height:100%;background:#d41473}.dashboard-reserve>a{color:#7b294d;font-weight:850}.dashboard-programme{margin-top:24px;padding:28px}.dashboard-programme>header{display:flex;justify-content:space-between;gap:20px;align-items:end}.dashboard-programme>header>strong{color:#d41473;font:700 2rem Georgia,serif}.dashboard-programme>div{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px;border:1px solid #e5dad1}.dashboard-programme a{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:16px;border-right:1px solid #e5dad1;border-bottom:1px solid #e5dad1;color:#4d1d35;text-decoration:none}.dashboard-programme a b{grid-row:1/3}.dashboard-programme a small{color:#7a6870}.dashboard-support{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:24px;padding:32px}.dashboard-support form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dashboard-support form button{grid-column:1/-1}
@media(max-width:1100px){.fr-dashboard-shell{grid-template-columns:190px minmax(0,1fr)}.fr-dashboard-sidebar{padding:25px 14px}.money-story-hero{grid-template-columns:1fr 330px}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-metrics article:nth-child(2){border-right:0}.dashboard-metrics article:nth-child(-n+2){border-bottom:1px solid #e6dad0}.orientation-feature{grid-template-columns:1fr}.orientation-media video,.orientation-video-placeholder{min-height:330px}.orientation-journey ol{grid-template-columns:repeat(5,1fr)}}
@media(max-width:800px){.fr-dashboard-shell{display:block}.fr-dashboard-sidebar{position:static;display:block;width:100%;height:auto}.fr-dashboard-sidebar nav{display:flex;overflow:auto;margin:22px 0}.fr-dashboard-sidebar nav a{flex:0 0 auto}.fr-dashboard-sidebar blockquote,.fr-signout{display:none}.fr-dashboard-main{padding:24px 18px}.orientation-journey ol{grid-template-columns:1fr;text-align:left}.orientation-journey li{grid-template-columns:44px 1fr;justify-items:start}.orientation-journey li span{grid-column:2}.orientation-journey li:after{display:none}.money-story-hero{grid-template-columns:1fr}.money-story-hero figure{min-height:300px}.story-guidance-band{grid-template-columns:1fr}.story-guidance-band article{border-right:0;border-bottom:1px solid #e6dad0}.continue-work,.dashboard-orientation>footer,.fr-dashboard-welcome{align-items:stretch;flex-direction:column}.dashboard-lower-grid,.dashboard-support{grid-template-columns:1fr}.dashboard-programme>div{grid-template-columns:1fr}.dashboard-support form{grid-template-columns:1fr}.dashboard-support form button{grid-column:auto}}
@media(max-width:520px){.dashboard-metrics{grid-template-columns:1fr}.dashboard-metrics article{border-right:0!important;border-bottom:1px solid #e6dad0}.money-story-hero figure{min-height:230px}.orientation-media video,.orientation-video-placeholder{min-height:260px}.dashboard-orientation h1{font-size:2.35rem}}

/* v1.3.24.8 — preserve the complete 16:9 dashboard welcome video. */
.orientation-media{display:grid;place-items:center;align-self:center;min-width:0;background:#26151d}.orientation-media video{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#26151d}.orientation-video-placeholder{width:100%;height:auto;min-height:0;aspect-ratio:16/9}
@media(max-width:1100px){.orientation-media{width:100%}.orientation-media video,.orientation-video-placeholder{min-height:0}}
@media(max-width:520px){.orientation-media video,.orientation-video-placeholder{min-height:0}}

/* v1.3.24.9 — continuous participant dashboard joined directly to its sidebar. */
.dashboard-page .fr-dashboard-shell{grid-template-columns:245px minmax(0,1fr);background:#fff}
.dashboard-page .fr-dashboard-sidebar{z-index:4;border-right:1px solid #eadfda;box-shadow:none}
.dashboard-page .fr-dashboard-main{padding:0;background:#fff}
.dashboard-page .dashboard-returning,.dashboard-page .dashboard-orientation{width:100%;max-width:none;margin:0}
.dashboard-page-intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);min-height:255px;overflow:hidden;border-bottom:1px solid #d8b66d;background:#fff}
.dashboard-page-intro>div{position:relative;z-index:2;align-self:center;padding:38px clamp(34px,5vw,78px)}
.dashboard-page-intro h1{max-width:760px;margin:4px 0 10px;font-size:clamp(2.4rem,4.3vw,4rem);line-height:1.02}
.dashboard-page-intro p:not(.eyebrow){margin:0 0 12px;color:#5f5057;font-size:1.05rem}
.dashboard-page-intro .watch-orientation{padding:0;color:#d41473;text-decoration:underline;text-underline-offset:4px}
.dashboard-page-intro figure{min-width:0;margin:0;overflow:hidden}
.dashboard-page-intro img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}
.dashboard-page .money-story-hero{margin:0;border:0;border-bottom:1px solid #e5d9d0;border-radius:0;background:#fff}
.dashboard-page .money-story-hero>div{padding:38px clamp(34px,5vw,78px)}
.dashboard-page .money-story-hero figure{min-height:390px}
.dashboard-page .story-guidance-band{margin:0;border:0;border-bottom:1px solid #eadfd8;background:#fdf1f5}
.dashboard-page .story-guidance-band article{padding:30px clamp(25px,3vw,46px)}
.dashboard-page .dashboard-metrics{margin:0;border:0;border-bottom:1px solid #eadfd8;background:#fff}
.dashboard-page .dashboard-metrics article{padding:30px clamp(22px,3vw,42px)}
.dashboard-page .continue-work{margin:0;padding:34px clamp(34px,5vw,78px);border:0;border-bottom:1px solid #eadfd8;border-radius:0;background:#fffdfb}
.dashboard-page .dashboard-lower-grid{gap:0;margin:0;border-bottom:1px solid #eadfd8}
.dashboard-page .dashboard-priorities,.dashboard-page .dashboard-reserve{border:0;border-radius:0;box-shadow:none}
.dashboard-page .dashboard-priorities{border-right:1px solid #eadfd8}
.dashboard-page .dashboard-priorities header,.dashboard-page .dashboard-reserve{padding:38px clamp(34px,5vw,60px)}
.dashboard-page .dashboard-priorities a{padding-left:clamp(34px,5vw,60px);padding-right:clamp(34px,5vw,60px)}
.dashboard-page .biblical-wisdom,.dashboard-page .dashboard-programme,.dashboard-page .dashboard-support{margin:0;border-width:0 0 1px;border-radius:0;box-shadow:none}
.dashboard-page .biblical-wisdom{border-top:0;border-bottom:1px solid #eadfd8}
.dashboard-page .dashboard-programme,.dashboard-page .dashboard-support{padding:38px clamp(34px,5vw,78px)}
.dashboard-page .dashboard-orientation>header{margin:0;padding:38px clamp(34px,5vw,78px);border-bottom:1px solid #eadfd8}
.dashboard-page .orientation-feature,.dashboard-page .orientation-journey{border-right:0;border-left:0;border-radius:0}
.dashboard-page .dashboard-orientation>footer{padding:28px clamp(34px,5vw,78px)}
@media(max-width:1100px){.dashboard-page .fr-dashboard-shell{grid-template-columns:190px minmax(0,1fr)}.dashboard-page-intro{grid-template-columns:minmax(0,1fr) 330px}.dashboard-page-intro>div{padding:34px}.dashboard-page .money-story-hero>div,.dashboard-page .continue-work,.dashboard-page .dashboard-programme,.dashboard-page .dashboard-support{padding-left:34px;padding-right:34px}}
@media(max-width:800px){.dashboard-page .fr-dashboard-shell{display:block}.dashboard-page .fr-dashboard-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #eadfd8}.dashboard-page-intro{grid-template-columns:1fr}.dashboard-page-intro figure{max-height:320px}.dashboard-page-intro>div{padding:30px 22px}.dashboard-page .money-story-hero>div,.dashboard-page .continue-work,.dashboard-page .dashboard-programme,.dashboard-page .dashboard-support{padding-left:22px;padding-right:22px}.dashboard-page .dashboard-priorities{border-right:0;border-bottom:1px solid #eadfd8}}

/* v1.3.24.10 — presentation-ready dashboard toolbar, hero and progressive disclosure. */
.participant-toolbar{position:sticky;top:0;z-index:20;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px clamp(24px,4vw,58px);border-bottom:1px solid #a75d69;background:#b76e79;color:#fff}
.participant-toolbar>strong{font:700 clamp(1rem,1.5vw,1.2rem) Georgia,serif;letter-spacing:.01em}
.account-menu{position:relative}.account-menu summary{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary img,.account-menu summary>span{width:42px;height:42px;flex:0 0 42px;border:2px solid #f3d596;border-radius:50%;object-fit:cover;background:#fff;color:#6a203f;display:grid;place-items:center;font-weight:900}.account-menu summary b{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu summary i{font-style:normal;font-size:1.15rem}.account-menu nav{position:absolute;top:53px;right:0;width:235px;display:grid;padding:8px;border:1px solid #e5c7cd;background:#fff;box-shadow:0 18px 38px rgba(53,22,34,.18)}.account-menu nav a,.account-menu nav button{display:block;width:100%;padding:11px 13px;border:0;border-radius:0;background:#fff;color:#4d1d35;text-align:left;font:750 .9rem system-ui;text-decoration:none}.account-menu nav a:hover,.account-menu nav button:hover{background:#fbeaf0;color:#d41473}
.dashboard-page .money-story-hero{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);min-height:0}.dashboard-page .money-story-hero figure{display:grid;place-items:center;min-height:0;padding:20px;background:#fbf4f1}.dashboard-page .money-story-hero img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;object-position:center}
.story-guidance-band article.rose{background:#c98992}.story-guidance-band article.pink{background:#d41473}.story-guidance-band article.wine{background:#661332}.story-guidance-band article.rose span,.story-guidance-band article.rose strong,.story-guidance-band article.rose p,.story-guidance-band article.pink span,.story-guidance-band article.pink strong,.story-guidance-band article.pink p,.story-guidance-band article.wine span,.story-guidance-band article.wine strong,.story-guidance-band article.wine p{color:#fff}.story-guidance-band article.rose{border-right-color:#f0cbd1}.story-guidance-band article.pink{border-right-color:#f3a9cd}
.dashboard-fold{margin:0;border:0;border-bottom:1px solid #eadfd8;background:#fff}.dashboard-fold>summary{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:24px clamp(34px,5vw,78px);cursor:pointer;color:#4d1d35;font:700 1.35rem Georgia,serif;list-style:none}.dashboard-fold>summary::-webkit-details-marker{display:none}.dashboard-fold>summary:after{content:'+';grid-column:2;grid-row:1/3;color:#d41473;font:400 1.7rem system-ui}.dashboard-fold[open]>summary:after{content:'−'}.dashboard-fold>summary small{grid-column:1;color:#79666f;font:500 .83rem system-ui}.dashboard-fold>.biblical-wisdom,.dashboard-fold>.dashboard-lower-grid,.dashboard-fold>.dashboard-programme,.dashboard-fold>.dashboard-support{border-top:1px solid #eadfd8}.dashboard-fold .dashboard-programme{margin:0}.dashboard-fold .dashboard-programme>div{margin-top:0}.dashboard-orientation>footer form{width:100%;display:flex;justify-content:space-between;gap:25px;align-items:center}.profile-workspace{min-height:100vh;padding:48px clamp(28px,6vw,90px)!important;background:#fff}.profile-workspace>header{max-width:780px;border-bottom:1px solid #d8b66d}.profile-editor{display:grid;grid-template-columns:220px minmax(0,560px);gap:45px;align-items:start;margin-top:36px}.profile-photo-preview{width:190px;height:190px;overflow:hidden;border:3px solid #b76e79;border-radius:50%;background:#f9e8ef;display:grid;place-items:center;color:#661332;font:700 3rem Georgia,serif}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-editor .button{margin-left:8px}
@media(max-width:900px){.dashboard-page .money-story-hero{grid-template-columns:1fr}.dashboard-page .money-story-hero figure{padding:0}.dashboard-page .money-story-hero img{max-height:none}.dashboard-orientation>footer form{align-items:stretch;flex-direction:column}.profile-editor{grid-template-columns:1fr}.profile-photo-preview{width:150px;height:150px}}
@media(max-width:620px){.participant-toolbar{padding:9px 15px}.participant-toolbar>strong{font-size:.9rem}.account-menu summary b{display:none}.account-menu nav{right:-3px}.story-guidance-band article{padding:24px 20px}.dashboard-fold>summary{padding:20px 22px}.profile-workspace{padding:30px 20px!important}.profile-editor .button{display:block;margin:10px 0 0;text-align:center}}

/* v1.3.24.11 — full-bleed Money Story image and refined pastel insight palette. */
.dashboard-page .money-story-hero{align-items:stretch;min-height:430px}
.dashboard-page .money-story-hero figure{display:block;min-height:430px;padding:0;overflow:hidden;background:#e8d4b5}
.dashboard-page .money-story-hero img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:72% center}
.dashboard-page .money-story-hero .financial-workspace-visual{min-height:480px;background:linear-gradient(145deg,#f3ddd7,#ead0c9)}
.dashboard-page .money-story-hero .financial-workspace-visual img{object-fit:cover;object-position:center 48%}
.dashboard-page .story-guidance-band{gap:16px;padding:20px clamp(22px,3vw,42px);border-bottom:1px solid #dfc89a;background:#fffaf4}
.dashboard-page .story-guidance-band article{position:relative;min-width:0;padding:28px 30px;border:1px solid rgba(95,45,61,.1);border-radius:12px;box-shadow:0 10px 26px rgba(75,40,49,.06)}
.dashboard-page .story-guidance-band article:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;border-radius:12px 12px 0 0}
.dashboard-page .story-guidance-band article.rose{border-right:1px solid rgba(95,45,61,.1);background:#f2dfe3}.dashboard-page .story-guidance-band article.rose:before{background:#b76e79}
.dashboard-page .story-guidance-band article.pink{border-right:1px solid rgba(95,45,61,.1);background:#f8dce9}.dashboard-page .story-guidance-band article.pink:before{background:#d41473}
.dashboard-page .story-guidance-band article.wine{background:#ead9bd}.dashboard-page .story-guidance-band article.wine:before{background:#c19a4a}
.dashboard-page .story-guidance-band article.rose span,.dashboard-page .story-guidance-band article.rose strong,.dashboard-page .story-guidance-band article.rose p,.dashboard-page .story-guidance-band article.pink span,.dashboard-page .story-guidance-band article.pink strong,.dashboard-page .story-guidance-band article.pink p,.dashboard-page .story-guidance-band article.wine span,.dashboard-page .story-guidance-band article.wine strong,.dashboard-page .story-guidance-band article.wine p{color:#4d1d35}
.dashboard-page .story-guidance-band article span{color:#7f5060!important}.dashboard-page .story-guidance-band article strong{font-size:1.05rem}.dashboard-page .story-guidance-band article p{line-height:1.55}
@media(max-width:1100px){.dashboard-page .story-guidance-band{grid-template-columns:1fr}.dashboard-page .money-story-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}}
@media(max-width:800px){.dashboard-page .money-story-hero{grid-template-columns:1fr;min-height:0}.dashboard-page .money-story-hero figure{min-height:0;aspect-ratio:4/3}.dashboard-page .money-story-hero img{object-position:72% center}.dashboard-page .money-story-hero .financial-workspace-visual{min-height:0}.dashboard-page .money-story-hero .financial-workspace-visual img{object-position:center 48%}.dashboard-page .story-guidance-band{padding:14px}.dashboard-page .story-guidance-band article{padding:24px 22px}}

/* v1.3.24.12 — unified Financial Rescue palette and assessment-driven plan. */
:root{--pink:#d41473;--burgundy:#681f3b;--gold:#c39a52;--ink:#351923;--cream:#fff9f3;--blush:#f7e7eb;--rose:#ebcfd5;--muted:#78626b;--line:#ead8c2}
body{background:var(--cream);color:var(--ink)}
.top,.participant-toolbar,.fr-dashboard-sidebar{background:var(--burgundy);color:#fff;border-color:rgba(195,154,82,.62)}
.top .brand,.top nav a,.fr-dashboard-sidebar .fr-signout{color:#fff}.top .brand span,.top .brand small{color:#f3d8a2}
.fr-dashboard-sidebar{box-shadow:inset -1px 0 rgba(195,154,82,.35)}.fr-mark{border-color:var(--gold);background:rgba(255,255,255,.05);color:#f2d493}.fr-side-brand{color:#fff}.fr-side-brand small{color:#efcf8d}
.fr-dashboard-sidebar nav a{color:#fff}.fr-dashboard-sidebar nav a span{color:#efcf8d}.fr-dashboard-sidebar nav a.active,.fr-dashboard-sidebar nav a:hover{background:rgba(212,20,115,.2);color:#fff;box-shadow:inset 4px 0 var(--pink)}.fr-dashboard-sidebar blockquote{border-color:rgba(195,154,82,.6);color:#f9e8ee}
.participant-toolbar{box-shadow:0 8px 22px rgba(53,25,35,.12)}.account-menu summary img,.account-menu summary>span{border-color:var(--gold)}
button,.button,.story-primary-cta,.goal-primary-cta{border-color:var(--gold);background:var(--gold);color:var(--burgundy)}button:hover,.button:hover,.story-primary-cta:hover,.goal-primary-cta:hover{border-color:var(--pink);background:var(--pink);color:#fff}.button.secondary,button.secondary{border-color:var(--gold);background:#fff;color:var(--burgundy)}
.hero{background:linear-gradient(120deg,var(--burgundy),#8d3654);color:#fff}.hero h1,.hero h2,.hero p{color:#fff}.hero .eyebrow{color:#f2cf88}
.coach-centre-page .shell{background:var(--cream)}.coach-centre-hero{border:1px solid var(--gold);box-shadow:0 14px 34px rgba(70,33,46,.1)}
.card,.tablewrap,.dashboard-fold,.dashboard-metrics,.continue-work{border-color:var(--line)}
.smart-rescue-plan{padding:36px clamp(24px,5vw,72px);background:#fff}.smart-rescue-plan>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.smart-rescue-plan>header h2{margin:4px 0}.smart-rescue-plan>header p{max-width:780px}.smart-rescue-plan>header>strong{color:var(--burgundy);font:700 2.7rem Georgia,serif}.smart-plan-progress{height:9px;margin:18px 0 26px;background:#f0e5e8}.smart-plan-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--pink))}.smart-plan-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}
.smart-plan-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;min-width:0;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.smart-plan-step:nth-child(even){border-right:0}.smart-plan-step>b{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--gold);border-radius:50%;background:var(--cream);color:var(--burgundy)}.smart-plan-step div>span{color:var(--pink);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.smart-plan-step div>strong{display:block;margin:5px 0;font:700 1.08rem Georgia,serif}.smart-plan-step p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.smart-plan-step small{display:block;margin-top:9px;color:#907b84}.smart-plan-step i{grid-column:2;color:var(--burgundy);font-style:normal;font-size:.78rem;font-weight:850}.smart-plan-step.completed{background:#f5f0e5}.smart-plan-step.in_progress{background:#fff7fa}.smart-plan-step.attention{background:#fff1e8;box-shadow:inset 4px 0 #c76e35}.smart-plan-step.recommended{background:#fff}.smart-plan-step.completed div>span{color:#7a672f}.smart-plan-step.attention div>span{color:#a34e25}
.plan-mode{display:inline-block;padding:5px 10px;border-radius:999px;background:var(--rose);color:var(--burgundy);font-size:.74rem;font-weight:900;text-transform:uppercase}.plan-mode.rescue{background:#f6ded3}.plan-mode.legacy{background:#efe2c2}.coach-participant-table td small{display:block;margin-top:4px}.coach-metric-row{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0;border:1px solid var(--line);background:#fff}.coach-metric-row article{padding:22px;border-right:1px solid var(--line)}.coach-metric-row article:last-child{border-right:0}.coach-metric-row span{display:block;color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.coach-metric-row strong{display:block;margin-top:8px;color:var(--burgundy);font:700 1.8rem Georgia,serif}.coach-plan-review{margin:24px 0;border:1px solid var(--line)}.coach-plan-review .smart-plan-step{cursor:default}.dashboard-page .smart-rescue-plan{border-top:1px solid var(--line)}
@media(max-width:900px){.smart-plan-steps{grid-template-columns:1fr}.smart-plan-step,.smart-plan-step:nth-child(even){border-right:0}.coach-metric-row{grid-template-columns:repeat(2,1fr)}.coach-metric-row article:nth-child(2){border-right:0}}
@media(max-width:620px){.smart-rescue-plan{padding:26px 18px}.smart-rescue-plan>header{display:block}.coach-metric-row{grid-template-columns:1fr}.coach-metric-row article{border-right:0;border-bottom:1px solid var(--line)}}

/* v1.3.25.0 — Ms. W.I.S.E. guided execution, accountability and professional reports. */
.ms-wise-intro{padding:18px 20px;border-left:5px solid var(--pink);background:var(--blush);color:var(--ink);line-height:1.6}.wise-action-choices{margin:24px 0;padding:22px;border:1px solid var(--gold);background:#fffaf3}.wise-action-choices legend{padding:0 8px;color:var(--burgundy);font:700 1.2rem Georgia,serif}.wise-action-choices>p{color:var(--muted)}#wise-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#wise-action-list label{display:flex;gap:10px;align-items:flex-start;margin:0;padding:14px;border:1px solid var(--line);background:#fff;cursor:pointer}#wise-action-list label:has(input:checked){border-color:var(--pink);background:var(--blush)}#wise-action-list input{width:auto;margin-top:3px}.custom-wise-action{display:block;margin-top:16px}.participation-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#eee;color:#554;font-size:.7rem;font-weight:900;text-transform:uppercase}.participation-status.actively_engaged{background:#e2f2e8;color:#28633d}.participation-status.needs_support{background:#fff0d9;color:#8a5018}.participation-status.inactive{background:#f8dfe2;color:#8c2635}.participation-status.getting_started{background:#e8e4f4;color:#51427c}.professional-report-order{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:40px;padding:34px clamp(24px,5vw,72px);border-top:1px solid var(--line);background:#fff}.professional-report-order form{padding:24px;border:1px solid var(--gold);background:var(--cream)}.professional-report-order form>small{display:block;margin-top:12px;color:var(--muted)}.print-boundary{display:grid;gap:5px;margin:18px 0;padding:16px;border-left:4px solid var(--gold);background:#fff8e9}.report-request-status{display:grid;gap:4px;margin:9px 0;padding:13px 15px;border:1px solid var(--line);background:#fff}.report-request-status span,.report-request-status small{color:var(--muted)}.report-review-queue{margin:24px 0}.report-review-card header{display:flex;justify-content:space-between;gap:20px}.report-review-card header small{display:block;color:var(--muted)}
.wise-framework{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;border:1px solid var(--line);background:var(--cream)}.wise-framework>div{display:grid;gap:5px;padding:16px 18px}.wise-framework>div+div{border-left:1px solid var(--line)}.wise-framework span{color:var(--pink);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wise-framework strong{color:var(--burgundy)}.wise-framework small{color:var(--muted)}
@media(max-width:800px){#wise-action-list,.professional-report-order,.wise-framework{grid-template-columns:1fr}.wise-framework>div+div{border-top:1px solid var(--line);border-left:0}}
@media print{body>*{display:none!important}body:before{display:block;padding:60px 35px;color:#351923;font:700 18px/1.5 Georgia,serif;content:"Financially W.I.S.E. is designed for secure digital use. To receive an authorized Rescue, Build or Legacy Report, use Order My Professional Report inside your dashboard."}}
/* Habit 4: Focus execution workspace */
.focus-clarify,.wise-decision-board{background:#fff;border:1px solid #ead7bd;border-radius:22px;padding:clamp(1.25rem,3vw,2.5rem);margin:1.5rem 0}.focus-clarify>header,.wise-decision-board>header{max-width:850px}.focus-mode{margin:1.25rem 0;padding:1.25rem 1.5rem;border-left:5px solid #d5a849;background:linear-gradient(100deg,#fff8ed,#fff)}.focus-mode span,.focus-mode strong{display:block}.focus-mode strong{font-family:Georgia,serif;font-size:1.65rem;color:#5b1635}.focus-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.focus-suggestions h3{grid-column:1/-1}.focus-suggestions article{padding:1.2rem;border:1px solid #efd7df;border-radius:16px;background:#fffafb}.focus-suggestions article span{color:#c01967;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.focus-suggestions article strong{display:block;color:#51152f;font-family:Georgia,serif;font-size:1.2rem;margin:.35rem 0}.wise-decision-board>header{display:flex;justify-content:space-between;gap:2rem}.wise-decision-board>header aside{min-width:110px;text-align:center;border:1px solid #d9ad57;border-radius:50%;aspect-ratio:1;display:grid;place-content:center;color:#6a213d}.wise-decision-board>header aside strong,.wise-decision-board>header aside span{display:block}.wise-decision-board>header aside strong{font:700 2rem Georgia,serif}.decision-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.decision-option{border:1px solid #ead7bd;border-radius:18px;padding:1.2rem;background:linear-gradient(180deg,#fff,#fff8fb)}.decision-number{display:inline-block;background:#5b1635;color:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:800;margin-bottom:.8rem}.decision-option label{display:block;margin:.7rem 0}.decision-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ead7bd;margin-top:1rem;padding-top:1rem}.decision-total strong{color:#bd1d67;font-size:1.2rem}.decision-select{padding:.8rem;border-radius:12px;background:#fff0f5;font-weight:700}.decision-guidance{padding:1rem 1.25rem;background:#fff8e8;border-left:4px solid #d2a347;margin:1rem 0 1.4rem}.decision-guidance p{margin:.25rem 0 0}.focused-goal-workspace,.active-goals{margin:1.5rem 0}.goal-builder{max-width:1000px;margin-inline:auto}.active-goals>.focused-goal{margin:1rem 0}
@media(max-width:900px){.focus-suggestions,.decision-options{grid-template-columns:1fr}.wise-decision-board>header{align-items:flex-start}.wise-decision-board>header aside{min-width:85px}.goal-financial-strip{grid-template-columns:repeat(2,1fr)}}

/* v1.3.26.0 — visual decision architecture and guided input experience */
.dashboard-returning{display:grid;gap:18px}.story-plain-language{max-width:620px;line-height:1.55}.story-guidance-band article{min-height:150px;display:flex;flex-direction:column}.story-guidance-band article strong{font-size:1.06rem;line-height:1.35}.story-guidance-band article a{margin-top:auto;color:inherit;font-weight:850}.dashboard-metrics article{position:relative;overflow:hidden}.dashboard-metrics article:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--gold),var(--pink))}
.money-visuals{padding:28px clamp(20px,4vw,42px);border:1px solid var(--line);background:#fff}.money-visuals>header h2{margin:.2rem 0 1.25rem}.money-visual-grid{display:grid;grid-template-columns:1.35fr .8fr .9fr;gap:20px}.money-visual-grid>article{min-width:0;padding:22px;border:1px solid #eaded4;background:linear-gradient(155deg,#fff,#fffaf6)}.money-visual-grid h3{margin:0 0 18px;color:var(--burgundy);font:700 1.12rem Georgia,serif}.visual-bar{margin:13px 0}.visual-bar>span{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--muted);font-size:.78rem}.visual-bar>span b{color:var(--ink)}.visual-bar>i{display:block;height:11px;overflow:hidden;border-radius:20px;background:#f0e8e5}.visual-bar em{display:block;height:100%;min-width:2px;border-radius:20px}.visual-bar em.essential{background:#722342}.visual-bar em.flexible{background:#dc7fa2}.visual-bar em.debt{background:#d1a44e}.visual-bar em.available{background:#3f8b69}.visual-ring{--value:0;display:grid;place-content:center;width:132px;aspect-ratio:1;margin:8px auto 16px;border-radius:50%;background:radial-gradient(circle closest-side,#fff 74%,transparent 75% 99%),conic-gradient(var(--pink) calc(var(--value)*1%),#eee3e6 0)}.visual-ring strong,.visual-ring span{display:block;text-align:center}.visual-ring strong{font:700 1.7rem Georgia,serif;color:var(--burgundy)}.visual-ring span{font-size:.7rem;color:var(--muted)}.progress-visual>p{text-align:center;color:var(--muted);font-size:.82rem}.reserve-ladder{display:grid;gap:8px}.reserve-ladder span{position:relative;padding:10px 12px 10px 34px;border:1px solid #eadfe1;color:#8a7880;font-size:.8rem}.reserve-ladder span:before{content:"";position:absolute;left:12px;top:50%;width:10px;height:10px;border:2px solid #cdbfc4;border-radius:50%;transform:translateY(-50%)}.reserve-ladder span.reached{border-color:#d5af5f;background:#fff8e8;color:var(--burgundy);font-weight:800}.reserve-ladder span.reached:before{border-color:var(--pink);background:var(--pink)}
.intake-question-nav{display:flex;align-items:center;justify-content:center;gap:18px;padding:16px;border-top:1px solid var(--line);background:#fffaf6}.intake-question-nav strong{min-width:130px;text-align:center;color:var(--burgundy)}.intake-question-nav button{margin:0}.intake-question-nav button:disabled{opacity:.4;cursor:not-allowed}.intake-row[hidden]{display:none!important}.intake-row:focus-within{background:#fff3f8;box-shadow:inset 4px 0 var(--pink)}.professional-intake{max-width:1060px;margin-inline:auto}.intake-section>header{position:sticky;top:0;z-index:4;background:#fff;border-bottom:1px solid var(--line)}.intake-save{position:sticky;bottom:0;z-index:5;box-shadow:0 -8px 24px rgba(69,30,44,.08)}
.coach-centre-page .coach-participant-table table{border-collapse:separate;border-spacing:0 8px}.coach-centre-page .coach-participant-table tbody tr{background:#fff;box-shadow:0 4px 16px rgba(62,30,42,.06)}.coach-centre-page .coach-participant-table td{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.coach-centre-page .coach-participant-table td:first-child{border-left:4px solid var(--gold)}.coach-centre-page .coach-participant-table td:last-child{border-right:1px solid var(--line)}
@media(max-width:1000px){.money-visual-grid{grid-template-columns:1fr 1fr}.cashflow-visual{grid-column:1/-1}}@media(max-width:700px){.money-visual-grid{grid-template-columns:1fr}.cashflow-visual{grid-column:auto}.story-guidance-band{grid-template-columns:1fr}.intake-question-nav{gap:8px}.intake-question-nav strong{min-width:auto}.intake-question-nav button{padding:9px 10px;font-size:.72rem}.intake-section>header{position:static}}

/* v1.3.26.1 — refined W.I.S.E. Decision Board */
.wise-decision-board{max-width:1080px;margin:28px auto;padding:0;overflow:hidden;border-radius:8px;box-shadow:0 18px 45px rgba(77,35,50,.1)}.wise-decision-board>header{max-width:none;padding:32px clamp(22px,5vw,54px);align-items:center;background:linear-gradient(120deg,#fff8f1,#fff)}.wise-decision-board>header h2{margin:.25rem 0;color:var(--burgundy);font-size:clamp(1.8rem,3vw,2.7rem)}.wise-decision-board>header p{max-width:720px;margin-bottom:0;color:var(--muted)}.wise-decision-board>form{padding:0 clamp(20px,5vw,54px) 38px}.decision-stepper{display:grid;grid-template-columns:repeat(3,1fr);margin:0 calc(clamp(20px,5vw,54px)*-1) 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.decision-stepper button{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:0;padding:16px 22px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;color:var(--muted);text-align:left}.decision-stepper button:last-child{border-right:0}.decision-stepper button:hover,.decision-stepper button.active{background:#fff1f6;color:var(--burgundy)}.decision-stepper button.active{box-shadow:inset 0 -4px var(--pink)}.decision-stepper button span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;color:var(--burgundy);font-weight:900}.decision-stepper button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-options{display:block;margin:0}.decision-option{max-width:760px;margin:auto;padding:0;border:0;border-radius:0;background:#fff}.decision-option[hidden]{display:none!important}.decision-number{margin-bottom:18px;background:var(--burgundy)}.decision-option>label{margin:18px 0;color:var(--burgundy);font-weight:800}.decision-option>label>input,.decision-option>label>select,.decision-option>label>textarea{margin-top:7px}.decision-rating-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}.decision-rating-scale button{height:48px;margin:0;padding:0;border:1px solid #dbc9cf;border-radius:6px;background:#fff;color:var(--burgundy);font-size:1rem;font-weight:900}.decision-rating-scale button:hover{border-color:var(--pink);background:#fff6f9;color:var(--pink)}.decision-rating-scale button.selected{border-color:var(--gold);background:linear-gradient(135deg,var(--pink),#b71860);color:#fff;box-shadow:0 5px 14px rgba(190,24,98,.2)}.decision-total{margin-top:24px;padding:18px 20px;border:1px solid var(--gold);background:#fff9eb}.decision-total strong{font:700 1.55rem Georgia,serif}.decision-select{display:flex!important;gap:10px;align-items:center;padding:16px 18px!important;border:1px solid #e5cad5;border-radius:6px!important;background:#fff2f7!important}.decision-select:has(input:checked){border-color:var(--pink);box-shadow:inset 4px 0 var(--pink)}.decision-select input{width:auto;margin:0}.decision-carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:14px;max-width:760px;margin:28px auto 0;padding-top:22px;border-top:1px solid var(--line)}.decision-carousel-controls button{margin:0}.decision-carousel-controls span{color:var(--muted);font-size:.8rem;font-weight:850}.decision-guidance{max-width:760px;margin:30px auto 20px}.wise-decision-board form>button[type=submit]{display:block;max-width:760px;width:100%;margin:0 auto;background:var(--pink);color:#fff}.wise-decision-board form>button[type=submit]:hover{background:var(--burgundy)}
@media(max-width:700px){.wise-decision-board>header aside{display:none}.decision-stepper{grid-template-columns:1fr}.decision-stepper button{border-right:0;border-bottom:1px solid var(--line)}.decision-stepper button:not(.active){display:none}.decision-rating-scale{gap:5px}.decision-rating-scale button{height:44px}.decision-carousel-controls{display:grid;grid-template-columns:1fr 1fr}.decision-carousel-controls span{grid-column:1/-1;grid-row:1;text-align:center}.decision-carousel-controls button{width:100%}}

/* v1.3.27.0 — quarterly W.I.S.E. Decision Board methodology */
.quarterly-decision-board{max-width:1180px;margin:28px auto;background:#fff}.quarterly-decision-board>header{text-align:center;padding:24px}.quarterly-decision-board>header h2{margin:.2rem 0;color:var(--burgundy);font-size:clamp(2rem,4vw,3rem)}.quarterly-decision-board>header>p:last-child{margin:0;color:var(--muted);font-size:1.05rem}.quarter-tabs{display:grid;grid-template-columns:repeat(4,1fr) minmax(220px,1.4fr);align-items:stretch;margin:0 0 20px;border:1px solid var(--line);background:#fff}.quarter-tabs a{position:relative;display:grid;place-content:center;min-height:62px;border-right:1px solid var(--line);color:var(--ink);text-decoration:none;text-align:center}.quarter-tabs a strong{font-size:.92rem}.quarter-tabs a span{color:var(--muted);font-size:.65rem;text-transform:uppercase}.quarter-tabs a i{position:absolute;right:8px;top:8px;color:#7d9a62}.quarter-tabs a.active{background:linear-gradient(135deg,var(--pink),#be1d68);color:#fff;box-shadow:inset 0 -3px var(--gold)}.quarter-tabs a.active span{color:#fff}.quarter-tabs>p{display:flex;align-items:center;margin:0;padding:12px 18px;color:var(--muted);font-size:.78rem;line-height:1.35}.quarterly-decision-board>form{display:grid;gap:16px}.quarterly-goal-identity{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);gap:30px;padding:20px;border:1px solid var(--line);background:linear-gradient(145deg,#fffdf9,#fff)}.goal-visual-preview{position:relative;height:330px;margin:0;overflow:hidden;background:#f5ece5}.goal-visual-preview img{width:100%;height:100%;object-fit:cover}.goal-visual-preview>button{position:absolute;right:12px;top:12px;margin:0;padding:9px 13px;border-color:#e5d1c1;background:rgba(255,255,255,.92);color:var(--burgundy);font-size:.75rem}.goal-symbol{display:grid;place-content:center;height:100%;background:radial-gradient(circle,#fff,#fff4f8);text-align:center}.goal-symbol b{color:var(--gold);font-size:4rem}.goal-symbol span{display:block;color:var(--burgundy);font:700 1.3rem Georgia,serif}.goal-visual-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.goal-visual-actions .button,.goal-visual-actions button{width:100%;margin:0;font-size:.75rem;text-align:center}.goal-visual-library{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;padding:12px;border:1px solid var(--gold);background:#fffaf0}.goal-visual-library legend{color:var(--burgundy);font-weight:800}.goal-visual-library label{margin:0;cursor:pointer}.goal-visual-library input{position:absolute;opacity:0}.goal-visual-library span{display:grid;place-items:center;min-height:74px;padding:8px;border:1px solid var(--line);background:#fff;color:var(--burgundy);font-size:.7rem;text-align:center}.goal-visual-library span b{display:block;color:var(--gold);font-size:1.4rem}.goal-visual-library input:checked+span{border-color:var(--pink);background:#fff0f5;box-shadow:inset 0 -3px var(--pink)}.quarterly-goal-fields>.eyebrow{color:var(--pink)}.quarterly-goal-fields label{margin:12px 0}.quarterly-goal-fields input,.quarterly-goal-fields select,.quarterly-goal-fields textarea{border:0;border-bottom:1px solid #ddcfc9;border-radius:0;background:#fff;padding-left:4px}.quarterly-goal-fields textarea{min-height:72px}.quarterly-execution-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quarterly-execution-columns article{padding:20px;border:1px solid var(--line);background:#fff}.quarterly-execution-columns h3{display:flex;align-items:center;gap:9px;margin:0 0 8px;color:var(--pink);font:800 .9rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.quarterly-execution-columns h3 b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--pink);color:#fff}.quarterly-execution-columns article>p{min-height:40px;color:var(--muted);font-size:.75rem}.quarterly-execution-columns label{margin:12px 0;color:var(--ink);font-size:.76rem}.quarterly-execution-columns label span{display:block;margin-bottom:3px}.quarterly-execution-columns input,.quarterly-execution-columns textarea{border:0;border-bottom:1px solid #cdbec2;border-radius:0;padding:7px 3px}.quarterly-execution-columns textarea{min-height:48px}.board-check{display:grid!important;grid-template-columns:22px 1fr;gap:7px;align-items:center}.board-check input[type=checkbox]{width:auto}.quarterly-milestones{padding:20px;border:1px solid var(--line);background:linear-gradient(90deg,#fffaf0,#fff)}.quarterly-milestones>header{text-align:center}.quarterly-milestones>header h3{margin:.2rem}.quarterly-milestones>div{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:20px}.quarterly-milestones>div:before{content:"";position:absolute;left:8%;right:8%;top:32px;border-top:2px solid var(--gold)}.quarterly-milestones label{position:relative;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:12px;margin:0;background:#fff}.quarterly-milestones label b{display:grid;place-items:center;width:64px;height:64px;border:2px solid var(--gold);border-radius:50%;background:#fff;color:var(--burgundy);font:700 1.4rem Georgia,serif}.quarterly-milestones label span{position:absolute;left:18px;top:40px;color:var(--gold);font-size:.55rem;text-transform:uppercase}.quarterly-milestones input{border:0;border-bottom:1px solid var(--line);border-radius:0}.quarterly-board-actions{display:flex;justify-content:center;gap:18px;padding:8px}.quarterly-board-actions button{min-width:260px;margin:0}.quarterly-board-actions button:last-child{background:var(--pink);color:#fff}.section-anchor{display:block;scroll-margin-top:20px}
.quarterly-decision-board.preview-mode .goal-visual-library,.quarterly-decision-board.preview-mode .goal-visual-actions{display:none}.quarterly-decision-board.preview-mode input:not([type=checkbox]),.quarterly-decision-board.preview-mode textarea,.quarterly-decision-board.preview-mode select{border-color:transparent;background:transparent;box-shadow:none;color:var(--burgundy);pointer-events:none}.quarterly-decision-board.preview-mode input[type=checkbox]{pointer-events:none}
@media(max-width:900px){.quarter-tabs{grid-template-columns:repeat(4,1fr)}.quarter-tabs>p{grid-column:1/-1}.quarterly-goal-identity{grid-template-columns:1fr}.quarterly-execution-columns{grid-template-columns:1fr}.quarterly-milestones>div{grid-template-columns:1fr;gap:15px}.quarterly-milestones>div:before{display:none}.goal-visual-preview{height:300px}}@media(max-width:600px){.quarter-tabs{grid-template-columns:repeat(2,1fr)}.quarterly-decision-board>form{gap:10px}.quarterly-goal-identity{padding:12px}.goal-visual-library{grid-template-columns:repeat(2,1fr)}.quarterly-board-actions{display:grid}.quarterly-board-actions button{min-width:0;width:100%}}

/* v1.3.27.1 — Ms. W.I.S.E. editable SMART 90-day planning */
.ms-wise-smart-plan{max-width:1160px;margin:28px auto;background:#fff;border:1px solid var(--line)}.ms-wise-smart-plan>header{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:34px clamp(22px,5vw,54px);background:linear-gradient(120deg,#fff8f1,#fff0f6)}.ms-wise-smart-plan>header h2{margin:.25rem 0;color:var(--burgundy);font-size:clamp(2rem,3.5vw,3rem)}.ms-wise-smart-plan>header p:last-child{max-width:760px;margin-bottom:0;color:var(--muted);line-height:1.55}.ms-wise-smart-plan>header aside{display:grid;place-content:center;width:125px;aspect-ratio:1;flex:0 0 125px;border:2px solid var(--gold);border-radius:50%;background:#fff;text-align:center}.ms-wise-smart-plan>header aside span,.ms-wise-smart-plan>header aside strong,.ms-wise-smart-plan>header aside small{display:block}.ms-wise-smart-plan>header aside span{color:var(--pink);font:italic 1.05rem Georgia,serif}.ms-wise-smart-plan>header aside strong{color:var(--burgundy);font:700 1.15rem Georgia,serif}.ms-wise-smart-plan>header aside small{color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.ms-wise-smart-plan>.notice{margin:30px}.ms-wise-smart-plan .goal-builder{display:grid;gap:22px;max-width:none;padding:30px clamp(20px,5vw,54px)}
.smart-framework{padding:24px;border:1px solid var(--gold);background:#fffaf0}.smart-framework h3{margin:0 0 18px;color:var(--burgundy)}.smart-framework>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.smart-framework article{min-width:0;padding:16px;border:1px solid #eadfd5;background:#fff}.smart-framework article b{display:grid;place-items:center;width:35px;height:35px;margin-bottom:10px;border-radius:50%;background:var(--pink);color:#fff;font-size:1rem}.smart-framework article strong{display:block;color:var(--burgundy);font:700 .92rem Georgia,serif}.smart-framework article p{margin:.4rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.smart-plan-fields{padding:24px;border:1px solid var(--line);background:#fff}.smart-plan-fields textarea{min-height:80px}
.ms-wise-timeline{padding:26px;border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fff8f1)}.ms-wise-timeline>header{text-align:center}.ms-wise-timeline>header h3{margin:.3rem 0 1.2rem;color:var(--burgundy)}.ms-wise-timeline>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ms-wise-timeline label{position:relative;margin:0;padding:20px 18px 18px;border-top:4px solid var(--gold);background:#fff}.ms-wise-timeline label>span{display:flex;align-items:baseline;gap:5px;margin-bottom:10px;color:var(--gold);font-weight:900;text-transform:uppercase}.ms-wise-timeline label>span b{color:var(--burgundy);font:700 2rem Georgia,serif}.ms-wise-timeline textarea{min-height:145px;border-color:#e4d6d0;background:#fffdfb;line-height:1.5}.smart-approval{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 25px;align-items:center;padding:22px;border:1px solid var(--gold);background:#fff8e8}.smart-approval p{margin:0;color:var(--muted);font-size:.82rem}.smart-approval label{grid-column:1;margin:0}.smart-approval label input{width:auto;margin-right:8px}.smart-approval button{grid-column:2;grid-row:1/3;margin:0;background:var(--pink);color:#fff}.ms-wise-smart-plan .wise-action-choices{padding:24px;border-color:var(--line)}.ms-wise-smart-plan .wise-action-choices>p{color:var(--muted);font-size:.8rem}
@media(max-width:1000px){.smart-framework>div{grid-template-columns:repeat(3,1fr)}.ms-wise-timeline>div{grid-template-columns:1fr}.ms-wise-timeline textarea{min-height:100px}}@media(max-width:700px){.ms-wise-smart-plan>header aside{display:none}.smart-framework>div{grid-template-columns:1fr}.smart-approval{grid-template-columns:1fr}.smart-approval label,.smart-approval button{grid-column:1;grid-row:auto}.smart-approval button{width:100%}}

/* v1.3.27.2 — guided checkpoints, visual Outlook and coach report workspace */
.quarterly-milestones>header p:last-child{max-width:720px;margin:.45rem auto 0;color:var(--muted);font-size:.8rem}.quarterly-milestones>div{gap:18px}.quarterly-milestones label{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:5px;padding:18px;border-top:4px solid var(--gold)}.quarterly-milestones label>span{position:static;display:flex;align-items:baseline;gap:5px;color:var(--gold);font-size:.7rem;font-weight:900}.quarterly-milestones label>span b{display:inline;width:auto;height:auto;border:0;background:transparent;color:var(--burgundy);font-size:1.8rem}.quarterly-milestones label>strong{color:var(--burgundy);font:700 1.1rem Georgia,serif}.quarterly-milestones label>small{min-height:34px;color:var(--muted)}.quarterly-milestones textarea{min-height:105px;border:1px solid var(--line);background:#fffdfb;line-height:1.45}
.outlook-net-worth{overflow:hidden;padding:0!important;background:#fff!important}.outlook-net-worth>div:first-child{padding:28px clamp(22px,4vw,45px);background:linear-gradient(120deg,#fff6ed,#fff0f7)}.outlook-wealth-visual{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:26px clamp(22px,4vw,45px);background:#42152a;color:#fff}.outlook-wealth-visual>div{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center}.outlook-wealth-visual span{font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.outlook-wealth-visual strong{color:#fff;font:700 1.35rem Georgia,serif}.outlook-wealth-visual i{grid-column:1/-1;display:block;height:12px;overflow:hidden;border-radius:20px;background:rgba(255,255,255,.16)}.outlook-wealth-visual b{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#d2a84f,#f1d68d)}.outlook-wealth-visual .owed b{background:linear-gradient(90deg,#d41473,#f08ab7)}.outlook-net-worth .outlook-number-grid{padding:0 clamp(22px,4vw,45px)}.outlook-net-insight{margin:24px clamp(22px,4vw,45px) 20px;padding:22px;border:1px solid var(--gold);background:#fff8e8}.outlook-net-insight span{display:block;color:var(--pink);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.outlook-net-insight strong{display:block;margin:.35rem 0;color:var(--burgundy);font:700 1.25rem Georgia,serif}.outlook-net-insight p{margin:0;color:var(--muted)}.outlook-net-insight.needs-attention{border-color:#d9a0aa;background:#fff1f4}.outlook-net-worth>.button{margin:0 clamp(22px,4vw,45px) 34px}
@media(max-width:700px){.outlook-wealth-visual{grid-template-columns:1fr}.quarterly-milestones label>small{min-height:0}}
.coach-full-record,.coach-report-preparer{margin:28px 0;border:1px solid var(--line);background:#fff}.coach-full-record>header{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:28px clamp(20px,4vw,42px);background:linear-gradient(120deg,#fff6ed,#fff0f6)}.coach-full-record>header h2,.coach-report-preparer h2{margin:.2rem 0;color:var(--burgundy)}.coach-full-record details{border-top:1px solid var(--line)}.coach-full-record summary{display:flex;justify-content:space-between;gap:20px;padding:20px clamp(20px,4vw,42px);cursor:pointer;color:var(--burgundy);font:700 1.12rem Georgia,serif}.coach-full-record summary span{color:var(--pink);font:800 .72rem Arial,sans-serif;text-transform:uppercase}.coach-record-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:0 clamp(20px,4vw,42px) 28px}.coach-record-groups article{padding:18px;border:1px solid var(--line);background:#fffdfb}.coach-record-groups h3{margin-top:0}.coach-record-groups article>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #eee4df}.coach-record-groups article>div span{color:var(--muted);font-size:.78rem}.coach-record-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:0 clamp(20px,4vw,42px) 28px}.coach-record-cards article{padding:20px;border-left:4px solid var(--gold);background:#fff9f3}.coach-record-cards article>span{color:var(--pink);font-size:.7rem;font-weight:900;text-transform:uppercase}.coach-record-cards article h3{margin:.4rem 0}.coach-record-cards article small{display:block;margin-top:12px;color:var(--muted);line-height:1.5}.coach-habit-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 clamp(20px,4vw,42px) 28px}.coach-habit-row article{display:grid;gap:6px;padding:16px;border:1px solid var(--line)}.coach-habit-row article strong{color:var(--burgundy)}.coach-habit-row article span{color:var(--pink);font-size:.7rem;font-weight:850;text-transform:uppercase}.coach-habit-row article small{color:var(--muted)}.coach-report-preparer{display:grid;grid-template-columns:1fr minmax(340px,.9fr);gap:35px;padding:30px clamp(20px,4vw,42px);background:linear-gradient(130deg,#42152a,#6b1f42);color:#fff}.coach-report-preparer h2,.coach-report-preparer .eyebrow{color:#fff}.coach-report-preparer p{color:#f3dfe6}.coach-report-preparer form{padding:22px;background:#fff;color:var(--ink)}
@media(max-width:850px){.coach-record-groups,.coach-record-cards,.coach-report-preparer{grid-template-columns:1fr}.coach-habit-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.coach-full-record>header{align-items:flex-start;flex-direction:column}.coach-habit-row{grid-template-columns:1fr}}
/* v1.3.28: one official Financial Rescue identity and W.I.S.E. synthesis panels */

/* v1.3.28.3 — cohesive Focus journey, quarterly board and SMART approval flow */
.focus-use-direction{display:inline-flex;margin-top:auto;color:var(--pink);font-weight:800;text-decoration:underline;text-underline-offset:4px}.focus-suggestions article{display:flex;flex-direction:column}.quarter-tabs{position:relative}.quarter-progress-rail{position:absolute;z-index:0;left:8%;right:39%;top:50%;height:2px;background:#ead9bf}.quarter-tabs a{z-index:1}.quarter-tabs a.saved:not(.active){background:#fffaf0}.quarter-tabs a.saved i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#edf5e8;color:#52763e;font-style:normal}.compact-goal-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.quarterly-goal-fields label>small{display:block;margin-top:5px;color:var(--muted);font-weight:400;line-height:1.4}.goal-visual-drawer[hidden]{display:none}.goal-visual-drawer{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(45,14,29,.58);backdrop-filter:blur(5px)}.goal-visual-drawer>div{width:min(760px,100%);max-height:88vh;overflow:auto;padding:28px;border:1px solid var(--gold);border-radius:18px;background:#fffdf9;box-shadow:0 25px 70px rgba(45,14,29,.28)}.visual-drawer-close{position:absolute;right:max(26px,calc((100vw - 760px)/2 + 12px));top:max(26px,6vh);display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border-radius:50%;background:var(--burgundy);color:#fff;font-size:1.5rem}.drawer-open{overflow:hidden}.goal-visual-drawer .goal-visual-library{margin-top:18px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quarterly-execution-columns details{border:1px solid var(--line);background:#fff}.quarterly-execution-columns summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;cursor:pointer;list-style:none}.quarterly-execution-columns summary::-webkit-details-marker{display:none}.quarterly-execution-columns summary:after{content:'+';color:var(--gold);font-size:1.5rem}.quarterly-execution-columns details[open] summary:after{content:'−'}.quarterly-execution-columns summary h3{margin:0}.quarterly-execution-columns summary>span{color:var(--muted);font-size:.7rem;text-align:right}.quarterly-execution-columns details>div{padding:0 20px 20px}.quarterly-execution-columns details>div>p{min-height:40px;color:var(--muted);font-size:.75rem}.quarterly-execution-columns details label{margin:12px 0;color:var(--ink);font-size:.76rem}.quarterly-execution-columns details label span{display:block;margin-bottom:3px}.quarterly-execution-columns details input,.quarterly-execution-columns details textarea{border:0;border-bottom:1px solid #cdbec2;border-radius:0;padding:7px 3px}.quarterly-execution-columns details textarea{min-height:48px}.board-check{padding:5px 7px;border-radius:9px}.board-check.completed{background:#f4f7ef}.board-check.completed input[type=text],.board-check.completed input:not([type]){color:var(--muted);text-decoration:line-through}.smart-plan-nav{position:sticky;z-index:15;top:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:rgba(255,253,249,.96);backdrop-filter:blur(8px)}.smart-plan-nav a{padding:13px 8px;border-right:1px solid var(--line);color:var(--burgundy);font-size:.76rem;font-weight:800;text-align:center;text-decoration:none}.smart-plan-nav a:last-child{border-right:0}.smart-plan-nav a:hover{background:#fff0f5;color:var(--pink)}.ms-wise-coach-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #e6d4b4;background:#e6d4b4}.ms-wise-coach-panel>div{padding:15px;background:#fffaf0}.ms-wise-coach-panel span{display:block;margin-bottom:5px;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.ms-wise-coach-panel strong{display:block;color:var(--burgundy);font-family:Georgia,serif}.ms-wise-coach-panel p{grid-column:1/-1;margin:0;padding:12px 15px;background:#fff5f8;color:var(--ink);font-size:.8rem}.smart-framework{padding:0;border:1px solid var(--line);background:#fff}.smart-framework summary{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;cursor:pointer;list-style:none}.smart-framework summary::-webkit-details-marker{display:none}.smart-framework summary h3{margin:0}.smart-framework summary span{color:var(--pink);font-size:.75rem;font-weight:800}.smart-framework>div{padding:0 22px 22px}.ms-wise-timeline label small{display:block;min-height:38px;margin-bottom:8px;color:var(--muted);font-size:.72rem;line-height:1.4}.smart-approval button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.5}.smart-plan-fields,.ms-wise-timeline,.wise-action-choices,.smart-approval{scroll-margin-top:72px}
@media(max-width:900px){.quarter-progress-rail{right:8%}.compact-goal-fields{grid-template-columns:1fr}.ms-wise-coach-panel{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.quarter-tabs{display:flex;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;border:0;background:transparent;padding:3px 2px 9px}.quarter-tabs a{min-width:112px;flex:0 0 112px;scroll-snap-align:start;border:1px solid var(--line);border-radius:12px;margin-right:8px;background:#fff}.quarter-tabs>p{min-width:220px;flex:0 0 220px;border:1px dashed var(--gold);border-radius:12px;background:#fffaf0}.quarter-progress-rail{display:none}.quarterly-execution-columns{display:block}.quarterly-execution-columns details{margin-bottom:10px;border-radius:12px}.quarterly-execution-columns summary h3{font-size:.78rem}.quarterly-board-actions{position:sticky;z-index:20;bottom:0;margin:0 -10px;padding:10px;background:rgba(255,253,249,.96);box-shadow:0 -8px 22px rgba(45,14,29,.1);backdrop-filter:blur(8px)}.goal-visual-drawer{padding:12px;align-items:end}.goal-visual-drawer>div{max-height:86vh;border-radius:18px 18px 0 0}.visual-drawer-close{right:22px;top:auto;bottom:calc(86vh - 18px)}.smart-plan-nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.smart-plan-nav a{min-width:145px;scroll-snap-align:start}.ms-wise-coach-panel{grid-template-columns:1fr 1fr}.smart-framework>div{grid-template-columns:1fr}.smart-framework summary span{display:none}}

/* v1.3.28.4 — recognizable Focus Goals, safe correction controls and softer branded navigation */
.focus-execution-wisdom{display:grid;grid-template-columns:auto minmax(220px,.8fr) minmax(320px,1.4fr);gap:22px;align-items:center;margin:24px 0;padding:22px 26px;border:1px solid #dcc080;border-left:6px solid var(--pink);border-radius:16px;background:linear-gradient(120deg,#fffaf0,#fff3f7)}.focus-execution-wisdom span{display:block;color:var(--pink);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.focus-execution-wisdom strong{display:block;margin-top:4px;color:var(--burgundy);font:700 1.15rem Georgia,serif}.focus-execution-wisdom blockquote{margin:0;padding-left:20px;border-left:1px solid var(--gold);color:var(--burgundy);font:italic 1.1rem/1.45 Georgia,serif}.focus-execution-wisdom p{margin:0;color:var(--muted);line-height:1.55}.focus-goal-visual{overflow:hidden;padding:0!important;border-radius:18px;box-shadow:0 12px 30px rgba(67,25,43,.07)}.focused-goal-banner{position:relative;display:flex;align-items:center;gap:18px;min-height:112px;padding:22px 26px;background:linear-gradient(115deg,#f7e3ea,#fff6f8)}.focused-goal-banner:after{content:'';position:absolute;right:0;top:0;width:34%;height:100%;background:radial-gradient(circle at right,rgba(255,255,255,.65),transparent 70%)}.focused-goal-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.focused-goal-banner>img:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(56,17,35,.8),transparent)}.focused-goal-banner>span{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(255,255,255,.72);color:var(--burgundy);font-size:2rem}.focused-goal-banner>div{position:relative;z-index:1}.focused-goal-banner small{display:block;color:var(--burgundy);font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.focused-goal-banner strong{display:block;margin-top:6px;color:var(--burgundy);font:700 1.35rem Georgia,serif}.theme-reserve .focused-goal-banner{background:linear-gradient(115deg,#efe0bd,#fff9e9)}.theme-debt .focused-goal-banner{background:linear-gradient(115deg,#efdce1,#fff7f8)}.theme-housing .focused-goal-banner{background:linear-gradient(115deg,#ead8c2,#fff8ef)}.theme-credit .focused-goal-banner{background:linear-gradient(115deg,#dedced,#f8f7ff)}.theme-education .focused-goal-banner{background:linear-gradient(115deg,#f3dce9,#fff6fb)}.theme-retirement .focused-goal-banner,.theme-legacy .focused-goal-banner{background:linear-gradient(115deg,#e7d8bb,#fff8e9)}.theme-protection .focused-goal-banner{background:linear-gradient(115deg,#dce8e5,#f5fffc)}.theme-career .focused-goal-banner,.theme-business .focused-goal-banner{background:linear-gradient(115deg,#f2d8e5,#fff6fa)}.theme-investing .focused-goal-banner,.theme-cashflow .focused-goal-banner,.theme-wealth .focused-goal-banner{background:linear-gradient(115deg,#dce9d9,#f9fff7)}.focused-goal-body{padding:26px}.focus-goal-editor{margin-top:22px;border-top:1px solid var(--line)}.focus-goal-editor>summary{padding:18px 0;cursor:pointer;color:var(--pink);font-weight:850;list-style:none}.focus-goal-editor>summary:after{content:' +';color:var(--gold)}.focus-goal-editor[open]>summary:after{content:' −'}.focus-goal-editor form{margin:0;padding:20px;border:1px solid var(--line);background:#fffdfb}.focus-goal-editor textarea{min-height:88px}.focus-goal-delete{margin-top:18px!important;border-color:#e4b7bf!important;background:#fff5f6!important}.focus-goal-delete strong{color:#8b2738}.focus-goal-delete p{color:var(--muted);font-size:.82rem}.focus-goal-delete label{max-width:300px}.focus-goal-delete button.danger{border-color:#9b3042;background:#9b3042;color:#fff}.dashboard-page .fr-dashboard-sidebar,.profile-workspace~.fr-dashboard-sidebar{border-color:#e2c88f;background:linear-gradient(180deg,#fffaf3,#faedf2);color:var(--burgundy);box-shadow:inset -1px 0 rgba(195,154,82,.25)}.dashboard-page .fr-dashboard-sidebar nav a,.dashboard-page .fr-dashboard-sidebar .fr-signout{color:var(--burgundy)}.dashboard-page .fr-dashboard-sidebar nav a span{color:#a57629}.dashboard-page .fr-dashboard-sidebar nav a.active,.dashboard-page .fr-dashboard-sidebar nav a:hover{background:#f7dfe8;color:var(--burgundy);box-shadow:inset 4px 0 var(--pink)}.dashboard-page .fr-dashboard-sidebar blockquote{border-color:#d8b96f;color:var(--burgundy)}.dashboard-page .fr-side-logo{padding:8px;border-radius:12px;background:rgba(255,255,255,.72)}
@media(max-width:850px){.focus-execution-wisdom{grid-template-columns:1fr}.focus-execution-wisdom blockquote{padding:14px 0 0;border-top:1px solid var(--gold);border-left:0}.focused-goal-banner{min-height:96px}.focused-goal-body{padding:20px}}
.dashboard-page .fr-dashboard-sidebar{border-color:#e2c88f;background:linear-gradient(180deg,#fffaf3,#faedf2);color:var(--burgundy)}.dashboard-page .participant-toolbar{border-color:#d7b068;background:linear-gradient(90deg,#b76e79,#c88a91);color:#fff}

/* v1.3.29.0 — complete Mindset, Systems and Legacy lesson pathways */
.wise-expanded-lesson{display:grid;gap:20px;margin:24px 0}.wise-expanded-lesson>header{padding:30px clamp(22px,5vw,50px);border:1px solid var(--line);border-left:6px solid var(--pink);background:linear-gradient(120deg,#fffaf4,#fff2f7)}.wise-expanded-lesson>header h2{max-width:920px;margin:.3rem 0;color:var(--burgundy);font-size:clamp(1.8rem,3vw,2.7rem)}.wise-expanded-lesson>header p:last-child{max-width:850px;margin-bottom:0;color:var(--muted);line-height:1.6}.wise-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wise-principle-grid article,.wise-principle-grid>label{display:block;margin:0;padding:22px;border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff}.wise-principle-grid span,.system-builder-grid span{display:block;color:var(--pink);font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.wise-principle-grid h3{margin:.5rem 0;color:var(--burgundy)}.wise-principle-grid p{color:var(--muted);line-height:1.5}.wise-principle-grid textarea{min-height:120px}.wise-journal-form{padding:28px clamp(20px,4vw,42px);border:1px solid var(--line);background:#fff}.wise-journal-form>h3{color:var(--burgundy)}.wise-journal-form textarea{min-height:100px}.wise-journal-form button{margin-top:12px}.wise-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 22px}.wise-checklist-grid label{display:flex;gap:10px;align-items:flex-start;margin:0;padding:15px;border:1px solid var(--line);background:#fffdfb;line-height:1.4}.wise-checklist-grid input{width:auto;margin-top:3px}.wise-checklist-grid label:has(input:checked){border-color:var(--gold);background:#fff8e8}.biblical-action{display:grid;grid-template-columns:180px minmax(240px,.8fr) minmax(300px,1fr);gap:22px;align-items:center;padding:24px;border:1px solid #ddc387;border-radius:16px;background:linear-gradient(120deg,#fffaf0,#fff4f8)}.biblical-action span{display:block;color:var(--pink);font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.biblical-action strong{display:block;margin-top:5px;color:var(--burgundy);font:700 1.15rem Georgia,serif}.biblical-action blockquote{margin:0;padding-left:20px;border-left:1px solid var(--gold);color:var(--burgundy);font:italic 1.05rem/1.55 Georgia,serif}.biblical-action p{margin:0;color:var(--muted);line-height:1.5}.system-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-builder-grid label{margin:0;padding:18px;border:1px solid var(--line);background:#fffdfb}.system-builder-grid textarea{min-height:92px}.professional-team-grid,.legacy-protection-table{display:grid;gap:1px;margin:15px 0 24px;border:1px solid var(--line);background:var(--line)}.professional-team-grid label,.legacy-protection-table label{display:grid;grid-template-columns:minmax(260px,1fr) minmax(230px,.7fr);gap:20px;align-items:center;margin:0;padding:14px 18px;background:#fff}.professional-team-grid select,.legacy-protection-table select{margin:0}.monthly-wise-meeting{padding:26px;border:1px solid var(--gold);background:#fffaf0}.monthly-wise-meeting h3{color:var(--burgundy)}.monthly-wise-meeting ol{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:0;counter-reset:wise-system}.monthly-wise-meeting li{list-style:none;padding:16px;border:1px solid var(--line);background:#fff;line-height:1.45}.monthly-wise-meeting li:before{counter-increment:wise-system;content:counter(wise-system);display:grid;place-items:center;width:30px;height:30px;margin-bottom:10px;border-radius:50%;background:var(--pink);color:#fff;font-weight:900}.legacy-action-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.legacy-action-sequence article{padding:20px;border:1px solid var(--line);background:#fff}.legacy-action-sequence b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:var(--burgundy)}.legacy-action-sequence strong{display:block;margin:12px 0 5px;color:var(--burgundy);font:700 1.1rem Georgia,serif}.legacy-action-sequence p{margin:0;color:var(--muted)}
@media(max-width:900px){.wise-principle-grid{grid-template-columns:1fr}.monthly-wise-meeting ol{grid-template-columns:1fr 1fr}.legacy-action-sequence{grid-template-columns:1fr 1fr}.biblical-action{grid-template-columns:1fr}.biblical-action blockquote{padding:14px 0 0;border-top:1px solid var(--gold);border-left:0}}
@media(max-width:650px){.wise-checklist-grid,.system-builder-grid,.legacy-action-sequence,.monthly-wise-meeting ol{grid-template-columns:1fr}.professional-team-grid label,.legacy-protection-table label{grid-template-columns:1fr;gap:8px}.wise-journal-form{padding:20px 16px}}
.official-rescue-logo{display:flex;align-items:center;max-width:300px}.official-rescue-logo img{display:block;width:min(280px,38vw);height:64px;object-fit:contain;object-position:left center}.fr-side-logo{display:block;margin:0 auto 1.4rem;max-width:220px}.fr-side-logo img{display:block;width:100%;height:auto}.ms-wise-synthesis{margin:1.25rem 0;padding:1.35rem 1.5rem;border:1px solid #d3ad67;border-left:6px solid #e5206b;border-radius:18px;background:linear-gradient(135deg,#fff9f5,#fff1f6);text-align:left}.ms-wise-synthesis>span{display:block;color:#bf8a2b;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ms-wise-synthesis h3{margin:.4rem 0 .75rem;color:#4b1730}.outlook-reality textarea{min-height:105px}.outlook-reality button,.vision-discovery>button,.vision-values>button,.vision-action>button{margin-top:1rem}@media(max-width:760px){.official-rescue-logo img{width:210px;height:54px}.fr-side-logo{max-width:180px}}
.guided-assessment-hero{padding:clamp(2rem,6vw,5rem);border:1px solid #e2c58e;border-radius:26px;background:linear-gradient(115deg,rgba(255,250,247,.98),rgba(255,234,242,.9));box-shadow:0 18px 55px rgba(75,23,48,.08)}.guided-assessment-hero h1{max-width:850px;color:#4b1730}.guided-assessment-hero p{max-width:820px;font-size:1.08rem}.guided-assessment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0}.guided-assessment-grid article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#f8d5df;color:#b01852;font-weight:900}.guided-assessment-status,.guided-assessment-request{max-width:760px;margin:1.25rem auto}.guided-assessment-request button{margin-top:1rem}@media(max-width:760px){.guided-assessment-grid{grid-template-columns:1fr}}
.debt-register-table td{vertical-align:top}.debt-register-table td small{display:block;margin-top:.35rem;color:var(--muted,#756b70)}.debt-status-editor{margin-top:.55rem;min-width:230px}.debt-status-editor summary{cursor:pointer;color:#7b183b;font-weight:800}.debt-status-editor form{display:grid;gap:.7rem;margin-top:.65rem;padding:.85rem;border:1px solid #eadfd9;border-radius:12px;background:#fffaf8}.debt-status-editor label{display:grid;gap:.3rem;font-size:.82rem}.debt-status-editor select,.debt-status-editor input{width:100%}.debt-status-editor [hidden]{display:none!important}.debt-status-current{background:#e8f4ec;color:#27633e}.debt-status-in_arrears{background:#fff0e6;color:#9b461e}.debt-status-payment_plan{background:#fff7d9;color:#755a00}.debt-status-partially_paid{background:#eee8ff;color:#55339a}.debt-status-paid_resolved{background:#e0f4e7;color:#185b34}@media(max-width:900px){.debt-register-table thead{display:none}.debt-register-table,.debt-register-table tbody,.debt-register-table tr,.debt-register-table td{display:block;width:100%}.debt-register-table tr{margin-bottom:1rem;padding:1rem;border:1px solid #eadfd9;border-radius:16px;background:#fff}.debt-register-table td{display:grid;grid-template-columns:42% 58%;gap:.5rem;padding:.45rem 0;border:0}.debt-register-table td:before{font-weight:800;color:#5c4c54}.debt-register-table td:nth-child(1):before{content:'Account'}.debt-register-table td:nth-child(2):before{content:'Remaining'}.debt-register-table td:nth-child(3):before{content:'Minimum'}.debt-register-table td:nth-child(4):before{content:'Past due'}.debt-register-table td:nth-child(5):before{content:'Status'}.debt-register-table td:nth-child(6):before{content:'Priority'}.debt-register-table td:nth-child(7):before{content:'Actions'}.debt-register-table td>*{min-width:0}.debt-status-editor{grid-column:1/-1;min-width:0}}
.structured-superpower .superpower-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.structured-superpower .superpower-insight-grid section{padding:1rem;border:1px solid #ead8df;border-radius:14px;background:#fff}.structured-superpower h4{margin:.1rem 0 .6rem;color:#661332}.structured-superpower ul{margin:.25rem 0;padding-left:1.2rem}.structured-superpower li+li{margin-top:.35rem}@media(max-width:760px){.structured-superpower .superpower-insight-grid{grid-template-columns:1fr}}
.opportunity-alignment{margin:1.25rem 0;padding:1.25rem;border:1px solid #d9bf83;border-radius:18px;background:#fffaf0}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wise-followup-question{margin:1rem 0;padding:1rem;border:1px solid #e5c4d1;border-radius:16px;background:#fff}.wise-followup-question label span{font-weight:500}.experiment-starter,.experiment-progress{margin-top:1rem}.dashboard-wise-intelligence{margin:1.25rem 0}.dashboard-wise-intelligence article{margin-top:.8rem;padding:1rem;border:1px solid #ead8df;border-radius:14px}.dashboard-wise-intelligence article span,.dashboard-wise-intelligence article strong{display:block}.dashboard-wise-intelligence article span{color:#b01852;font-size:.8rem;font-weight:900;text-transform:uppercase}@media(max-width:760px){.grid-3{grid-template-columns:1fr}}
